.main_contents{width:980px; margin:0 auto; overflow:hidden; clear:both;}

td,th,div,input,select,textarea,li,ol,dt,dd,h1,h2,h3,h4,h5,h6{font-size:11px;}

#header{height:100px;}
#header .logo{width:400px; float:left; }
#header .logo div{vertical-align:middle; height:100px; display:table-cell; *font-family:Arial; *font-size:87px; *display:block;}
#header .logo div img{vertical-align:middle;}
#header .msn{width:300px; float:right; padding-top:50px; text-align:right; padding-right:30px;}

#nav{height:30px; background:url(../images/nav_bg.jpg);}
#nav li{float:left; height:30px; line-height:30px; padding:0 27px; background:url(../images/nav_line.jpg) left no-repeat;}
#nav li.first{background:url(../images/home.jpg) 15px no-repeat; padding-left:35px;}
#nav li a{color:#fff; font-weight:bold;}

#main{margin:12px auto;}
#main .siteLefter{width:190px; overflow:hidden; float:left;}
#main .siteRighter{width:780px; overflow:hidden; float:right;}

#index_pro_list .t{height:35px;}
#index_pro_list .t .l{float:left; height:35px; line-height:35px; text-indent:8px; font-weight:bold; color:#595959;}
#index_pro_list .t .m{float:right; height:35px; line-height:35px; padding-right:8px;}
#index_pro_list .pro_list{border:1px solid #d2d2d2; height:205px; overflow:hidden;}
#index_pro_list .pro_list .l, #index_pro_list .pro_list .r{width:50px; float:left; text-align:center; padding-top:80px;}
#index_pro_list .pro_list .list{width:878px; float:left; overflow:hidden; padding:8px 0;}

#index_pro_list_scroll .Cont{width:878px; overflow:hidden; display:block;}
#index_pro_list_scroll .ScrCont{width:10000000px; display:block;}
#index_pro_list_scroll #scroll_list_1, #index_pro_list_scroll #scroll_list_2{float:left; display:block;}
#index_pro_list_scroll .pro_item{width:152px; overflow:hidden; float:left; margin-right:10px;}
#index_pro_list_scroll .pro_item ul{width:152px; margin:0 auto; overflow:hidden;}
#index_pro_list_scroll .pro_item li{text-align:center;}
#index_pro_list_scroll .pro_item li.pro_img{height:152px; border:1px solid #ddd; vertical-align:middle; display:table-cell; *font-family:Arial; *font-size:131px; *display:block;}
#index_pro_list_scroll .pro_item li.pro_img img{vertical-align:middle;}
#index_pro_list_scroll .pro_item li.pro_name{padding-top:3px;}

#index_mc .ct{border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; zoom:1; background:url(../images/mbg.jpg) bottom repeat-x;}
#index_mc .ct a{color:#444;}
#index_mc .ct .about_us, #index_mc .ct .news, #index_mc .ct .contact_us{float:left; height:140px; overflow:hidden; width:300px; padding-left:8px; padding-right:17px;}
#index_mc .ct .about_us, #index_mc .ct .news{border-right:1px solid #d2d2d2;}
#index_mc .ct .title{height:26px;}
#index_mc .ct .title .l{float:left; height:26px; line-height:26px; font-weight:bold; color:#444;}
#index_mc .ct .title .m{float:right; height:26px; line-height:26px;}
#index_mc .ct .title .m a{font-weight:bold;}
#index_mc .ct .txt{height:114px; overflow:hidden; color:#444; line-height:150%; font-size:10px;}
#index_mc .ct li{height:20px; line-height:20px; overflow:hidden; background:url(../images/dot.jpg) left center no-repeat; text-indent:12px;}

#footer .nav div{float:left; background:#0369AB; height:20px; overflow:hidden;}
#footer .nav div.l{width:7px;}
#footer .nav div.link{width:967px; line-height:20px; text-align:right;}
#footer .nav div.link a{color:#fff; font-weight:bold; margin:0 25px;}
#footer .nav div.r{width:6px;}
#footer .txt{min-height:50px; _height:50px; text-align:center; line-height:150%; padding:10px 0; color:#444;}

#procate{min-height:350px; _height:350px; background:#F3F5F4;}
#procate a{display:block; text-decoration:none;}
#procate dt a{background:url(../images/cate_bg.jpg) bottom; height:26px; line-height:26px; font-weight:bold; text-indent:8px; overflow:hidden;}
#procate dd a{background:#F3F5F4; border-bottom:1px solid #ddd; height:24px; line-height:24px; overflow:hidden; text-indent:18px;}

#newsletter{margin:9px 0; border:1px solid #ddd; padding:7px; background:url(../images/newsletter_bg.jpg) bottom repeat-x #ddd;}
#newsletter .c{width:160px; margin:0 auto;}
#newsletter .c img{padding-right:10px;}
#newsletter .c strong{font-size:14px;}
#newsletter .c div{margin-top:10px; line-height:150%; color:#999; font-size:11px;}
#newsletter .form{text-align:center; margin-top:12px;}
#newsletter .form .form_input{margin-bottom:10px;}

#r_contents{width:780px; overflow:hidden; margin-top:8px;}
#r_contents .r_title{border-bottom:1px dotted #ddd; height:20px; line-height:20px; font-weight:bold;}
#r_contents .r_txt{padding-top:5px; line-height:150%;}

#prolist{width:778px; margin:0 auto; border:1px solid #ddd;}
#prolist #turn_page{background:#E9EFED; height:32px; line-height:32px;}
#prolist .prolist_index{background:#E9EFED;}
#prolist .prolist_index .info{width:350px; float:left; height:32px; line-height:32px; text-indent:5px; font-weight:bold; overflow:hidden; color:#676767;}
#prolist .prolist_index #turn_page{text-align:right; padding-right:10px;}