/* CSS Document */

body{ margin:0 auto; background:url(../images/bodybg.png) repeat-x top #979DA9; padding:15px 0 10px 0; font-size:11px; color:#444; width:990px; font-family:verdana;}
ol,ul,li{ list-style-type:none;}
h1,h2,h3,h4,h4,h5,dl,dt,dd,ul,ol,li,pre,form,fieldset,input{margin:0; padding:0;}
h3{font-weight:bold; font-size:11px;}
.clear{ clear:both; line-height:0;}
/*top*/
.top_img{ width:990px; height:6px;}
.headerbg{ background:url(../images/header_bg.png) repeat-x top left; height:70px; width:990px;}
.logo{ padding:19px 0 0 15px; float:left; width:300px;}

.header_right{ width:300; float:right;}
/*topnav*/
.topnav{ float:left; padding:27px 0 0 0;}
.topnav ul{ margin:0; padding:0; width:198px; height:13px; background:url(../images/topnav.gif) no-repeat;}
.topnav li{ float:left; height:13px;}
.topnav li a{display: block; width:66px; height:13px;}
.topnav li a:hover{ display:block;}
.topnav li#about a:hover{background:url(../images/topnav.gif) -0px -13px;}
.topnav li#contact a:hover{background:url(../images/topnav.gif) -66px -13px;}
.topnav li#sitemap a:hover{background:url(../images/topnav.gif) -132px -13px;}
/*lang*/
.lang{ float:left; padding:14px 20px 0 20px;}
.lang ul{ margin:0; padding:0; width:62px; height:38px; background:url(../images/lang_a.png) no-repeat;}
.lang li{ float:left; height:38px;}
.lang li a{display: block; width:31px; height:38px;}
.lang li a:hover{ display:block;}
.lang li#en a:hover{background:url(../images/lang_a.png) -0px -38px;}
.lang li#cn a:hover{background:url(../images/lang_a.png) -31px -38px;}

/*menu_home*/
.menubg{ height:59px; width:990px; background:url(../images/menubg.png) repeat-x;}

#menu {width:770px; height: 35px; margin:0; padding:0; float:left;}
#menucon {height: 35px;font-size:11px;}
#menuson {width: 970px; padding:0 10px;  height: 24px; line-height:23px;}
#menucon A {color:#444;  font-weight:bold; text-decoration:none; display: block; line-height: 35px; text-align:center;}
#menucon A:hover, #current2{color: #C82026; text-decoration: none;height:35px;}
.menuA2 {font-weight: bold; color:#C82026;}
#menutb td {background: url(../images/menuline.gif) no-repeat right center; text-align: center;}
#menuson div {display: none; line-height: 24px; height: 24px; font-size:11px;}
.submenu{ color:#DA0101; text-decoration:none;}
.submenu:hover{ color:#f00; text-decoration:underline;}
#son1 {padding-left: 10px;width:10px;}
#son2 {padding-left: 10px;width:10px;}
#son3 {padding-left: 10px;width:10px;}
#son4 {padding-left: 10px;width:10px;}
#son5 {padding-left: 10px;width:10px;}
#son6 {padding-left: 200px;width:10px;}


.home_searchbg{ width:219px; height:35px; background:url(../images/home_search_bg.png) no-repeat; float:right;}
.index_search_input{width:180px; height:17px; padding-top:3px; border:#999 solid 1px; font-size:11px; font-family:verdana;}

.banner{ width:990px; height:206px;}
.notice{width:990px; background:#fff; padding:6px 0 6px 0;}
.noticeT{float:left; width:51px; height:20px; line-height:20px; background:#fff; color:#333; padding:0 5px 4px 5px;}

a{color:#464646; text-decoration:none;}
a:hover{color:#c00; text-decoration:underline;}

.marquee{float:right; width:920px; padding:1px 0 0 0; height:20px; line-height:20px; font-size:10px; overflow:hidden; white-space:nowrap; text-align:left;}
.marquee b{background:url(../images/icon1.gif) no-repeat left; padding-left:8px;}
.marquee span{padding:0 10px;}
#mquC{height:20px; overflow:hidden;}
.mquL{height:40px; line-height:20px; overflow:hidden;}

.main_index{ width:976px; padding:0 7px 5px 7px; background:#fff;}
.main_left{ width:222px; float:left; padding-right:10px; background:url(../images/left_line.gif) repeat-y top right;}
.left_titlebg{ width:192px; height:30px; line-height:30px; background:url(../images/left_titlebg.png) no-repeat; text-align:left; color:#CB2127; font-size:12px; padding-left:30px;}
.leftborder{width:200px; padding:10px; border-left:#D2D2D2 solid 1px; border-right:#D2D2D2 solid 1px; border-bottom:#D2D2D2 solid 1px;}
.index_prodlist{width:222px; background:#fff;}
.index_prodlist li{padding:5px 0 7px 18px; font-weight:bold; border-bottom:1px solid #d2d2d2; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; background:url(../images/icon1.gif) no-repeat 10px 10px;}

.index_prodlist li a{color:#444; text-decoration:none;}
.index_prodlist li a:hover{color:#c00; text-decoration:none;}
.index_prodlist li a.active{color:#c00;}

.height10{ height:10px; width:220px; line-height:10px; font-size:0;}
.btn{margin:0; padding:0; background:#fff; border-right:1px solid #535353; border-bottom:1px solid #535353; border-top:1px solid #dfdfdf; border-left:1px solid #dfdfdf; font:10px/15px 'Verdana', 'Geneva', sans-serif; color:#c00; cursor:pointer;}

.left_serviceimg{text-align:center; width:222px;}
.left_serviceimg img{float:right; margin-bottom:7px; border:0;}

.main_right{ width:733px; float:right; background:#fff;}
.index_about{ width:460px; float:left;}
.about_title{ width:460px;}
.index_text{ line-height:20px; color:#444; padding-top:5px;}
.title_main{ height:22px; color:#CC0000; line-height:22px; background:url(../images/icon2.gif) no-repeat left center;  text-align:left; padding-left:10px;}
.line{ background:url(../images/bottom_line.gif) repeat-x bottom;}
.more1{ font-size:10px; color:#cc0000; text-decoration:underline;}
.more1:hover{ color:#FF0000; text-decoration:none;}

.video{ width:260px; text-align:right; float:right;}

.index_news{ width:360px; float:left;}
.news_title{ width:360px;}
.news_img{ width:147px; border:#ccc solid 1px; padding:2px; display:block;}
.top_news{ width:195px; float:right;  text-align:left; line-height:17px;}
.top_newstitle{ color:#CC0000; text-decoration:underline; font-weight:bold; line-height:20px;}
.top_newstitle:hover{ color:red; text-decoration:none;}

.index_newslist li{padding:5px 0 3px 2px; line-height:16px;background:url(../images/bottom_line.gif) repeat-x bottom;}
.index_newslist li span{padding-left:8px; color:#999; font-size:9px;}
.index_newslist  a{color:#444; text-decoration:none;background:url(../images/icon1.gif) no-repeat left 4px; padding-left:8px; }
.index_newslist a:hover{color:#c00; text-decoration:underline;}

.index_honor{ width:360px; float:right; }


.index_prod{ width:733px; padding-top:10px;}
.prod_title{ width:733px;}

.picList{clear:both; margin:10px 0 0 10px; text-align:left;}
.picList span{display:-moz-inline-box; display:inline-block; vertical-align:top; margin-top:8px; margin-right:5px; width:158px; padding:4px 5px; text-align:center; background:url(../images/picList_bg.gif) no-repeat 0 0; line-height:15px;}
.picList span img{display:block; border:1px solid #fff; margin-bottom:5px;}


.footer{ width:990px; height:32px; line-height:28px; background:url(../images/footer_bg.png) no-repeat top; color:#888;}
.footernav{ width:500px; float:left; text-align:left; padding-left:4px; }
.footernav a{text-decoration:none; color:#888;}
.footernav a:hover{ text-decoration:underline; color:#c00;}
.copy{ float:right; width:300px; padding-right:4px; text-align:right;}





