/* CSS Document */

* { margin:0; padding:0; }
body { font-size: 12px; color: #333333; background: url(../images/top_x.jpg) repeat-x #ffffff; margin:0; }
a { color: #333333; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; color: #333333; }
a:hover { text-decoration: underline; color: #FF0000; }
a:active { text-decoration: none; color: #333333; }
ul { list-style: none; }
img { border: 0px; }

.top_bg { background: url(../images/top_bg.jpg); width: 968px; height: 88px; margin: 0 auto; overflow: hidden; }
.top_right { float: right; padding-top: 10px; padding-right: 20px; color: #FFFFFF; }

.body_bg { width: 968px; height: auto; margin: 0 auto; }

#nav { width:968px; height:34px; margin:0 auto; }
#nav ul { width:968px; height:34px; }
#nav ul li { width:138px; height:34px; line-height:34px; text-align:center; float:left; }
#nav ul li a { color:#ffffff; text-decoration:none; font-size:14px; font-weight:bold; }
#nav ul li a:hover { text-decoration:underline; }
#NavLine { width:968px; height:31px; margin:0 auto; }
#NavLine img { width:968px; height:31px; }

#flash { width:968px; height:258px; margin:0 auto; }

.index_right1 { float: left; width: 696px; overflow:hidden; background-color: #FFFFFF; }
.index_left { width: 271px; overflow:hidden; float: right; background: #FFFFFF; }
.index_right { float: right; width:671px; overflow:hidden; margin-left: 25px; background-color: #FFFFFF; }
.clear { clear: both; }
.left_bg { background: url(../images/news_x.jpg); width: 271px; overflow:hidden; }
.index_contact { background: url(../images/index_contact.jpg) no-repeat; width: 222px; height: 110px; }
.border_line { border: 1px #ccc solid; text-align: center; width: 164px; height: 112px; }

.layouta { width: 250px; background: url(../images/news_line.jpg); }
.layouta ul li { padding-left: 20px; line-height: 35px; background: url(../images/icona.jpg) no-repeat 5px 16px; }
.layouta ul li a { width:220px; height:35px; display:block; line-height:35px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }

.bottom_bg { background: url(../images/bottom_bg.jpg); width: 1004px; height: 103px; margin: 0 auto; }
.link_font { line-height: 25px; padding-top: 65px; padding-left: 25px; padding-right: 25px; color: #FFFFFF; }
.bottom_font { background: #007cc5; line-height: 30px; padding-top: 10px; padding-bottom: 15px; line-height: 30px; text-align: center; width: 983px; color: #FFFFFF; margin-left: 11px; }
.about_bg { background: url(../images/pro_011.jpg); width: 670px; height: 55px; }
.about_font { padding-top: 25px; padding-left: 40px; color: #FFFFFF; font-size: 14px; font-weight: bold; }

.products { width:690px; overflow:hidden; }
.products ul { width:690px; overflow:hidden; }
.products ul li { width: 189px; float: left; margin: 10px 20px 0px; _margin:10px 10px 0; }
.products ul li a img { padding: 2px; border: 1px solid #ccc; margin-bottom: 3px; width:183px; height:122px; }
.products ul li a:hover img { padding: 2px; border: 1px solid #2d78cb; }
.products ul li p { width:189px; height:24px; line-height:24px; text-align:center; }
.products .page { width:690px; height:24px; line-height:24px; text-align:center; margin-top:20px; color:#999999; }
.products .page span { color:#333333; }
.products .page a { color:#333333; }
.product { width:670px; overflow:hidden; margin:10px auto; }
.product img { width:183px; height:122px; padding:2px; border:#cccccc 1px solid; display:block; margin:0 auto; }
.product h1 { width:670px; height:30px; font-size:14px; text-align:center; line-height:30px; margin:10px 0; }
.product .text { width:670px; overflow:hidden; border-top:#cccccc 1px dashed; padding-top:10px; }
.product .text p { text-indent:2em; }

.news_list { width: 690px; margin: 0 auto; margin-top: 10px; }
.news_list ul { width:690px; overflow: hidden; }
.news_list ul li { background: url(../images/icona.jpg) no-repeat 5px 14px; padding-left: 24px; line-height: 35px; float: left; border-bottom:#cccccc 1px dashed; }
.news_list ul li .txt { float: left; width: 568px; }
.news_list ul li .date { float: right; margin-right: 15px; white-space:nowrap; }
.news_list .page { width:690px; height:24px; line-height:24px; text-align:center; margin-top:20px; color:#999999; }
.news_list .page span { color:#333333; }
.news_list .page a { color:#333333; }
.news_fy { text-align: center; line-height: 40px; }

.index_div { float: left; margin-left: 10px; margin-right: 10px; margin-top: 5px; margin-bottom: 10px; }
.ys { color: #FFFFFF; }
.middle_bg { width: 1004px; height: auto; overflow: hidden; margin: 0 auto; }
.about_x { background: url(../images/about_x.jpg) no-repeat; }

.table { background-color:#cccccc; overflow:hidden; margin:20px auto 10px; }
.table tr { background-color:#ffffff; }
.table tr td { padding:5px 8px; }

#demo { width:660px; overflow:hidden; margin-left:20px; padding-top:8px; }
#demo img { width:168px; height:120px; margin:0 11px; }
#demo p { width:190px; height:24px; line-height:24px; color:#ffffff; }
#demoa { width:660px; overflow:hidden; margin-left:20px; padding-top:10px; padding-bottom:11px; }
#demoa img { width:168px; height:120px; margin:0 11px; }
#demoa p { width:190px; height:24px; line-height:24px; color:#ffffff; }

#BottomFg { clear:both; width:100%; height:15px; }
#BottomNav { clear:both; background: url(../images/dh_bottom.jpg); width: 968px; height: 37px; margin: 0 auto; overflow: hidden; }
#BottomNav ul { width:788px; height:38px; padding:0 90px; }
#BottomNav ul li { width:110px; height:38px; line-height:38px; float:left; text-align:center; }
#BottomNav ul li a { color:#ffffff; text-decoration:none; font-size:14px; font-weight:bold; }
#BottomNav ul li a:hover { color:#ffffff; text-decoration:underline; }
#footer { width:968px; overflow:hidden; padding:8px 0; margin:0 auto; }
#footer p { width:968px; height:24px; line-height:24px; text-align:center; }