@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0; word-break:break-all;}
body{font:normal 12px/22px Arial, Verdana, Lucida, Helvetica, simsun, sans-serif; background:#e0e0e0; color:#000;}
table{border-collapse:collapse;border-spacing:0;empty-cells:show;text-align:left;font-size:12px;}
th,td{border-collapse:collapse;}
ol,ul{list-style:none;}
a{text-decoration:none; color:#666;}
a:hover{text-decoration:underline;}
a img{border:none;}
input,select,form images,button{vertical-align:middle;}
images{border:0;}
button{cursor:pointer;}
.w1062{ width:1062px; margin:0 auto; }
.w1022{ width:1022px; margin:0 auto; }
.clear{ clear:both; }
.fl{ float:left; }
.layout{ width:110%;}
.fr{ float:right; }
/*
	
*/
.bg{ width:100%; float:left; background:url(../images/bg.gif) 0 0 repeat-y; }
/*
	left
*/
.left{ width:217px; float:left; padding-bottom:46px; overflow:hidden; }
.title{ font-size:16px; font-family:"Microsoft YaHei"; line-height:50px; text-indent:10px; position:relative; }
.pro{ padding-left:17px; margin-top:20px; }
.pro li{ width:180px; line-height:30px; background:url(../images/left_pro_li.gif) 0 0 no-repeat; color:#fff; text-indent:30px; margin-bottom:5px; text-overflow:ellipsis; white-space:nowrap;  }
.pro li a{ color:#fff; }
.pro li:hover{ background:url(../images/left_pro_li_h.gif) 0 0 no-repeat; }
.pro li dl{ line-height:26px; display:none; }
.pro li dl dd{ background:url(../images/left_pro_dd.gif) left center no-repeat; }
.pro li dl a{ color:#000; }
.contact{ padding-left:17px; margin-top:20px; margin-bottom:10px; }
.contact p{ text-indent:10px; width:180px; line-height:26px; color:#333; }
.ali{ margin-bottom:12px;}
.left_language{ width:151px; height:26px; background:url(../images/left_language.jpg) 0 0 no-repeat; margin-left:30px; margin-top:26px;  }
.left_language a{ display:inline-block; width:75px; height:26px; line-height:26px; color:#fff; text-align:center; overflow:hidden; }
/*
	right
*/
.right{ width:805px; float:right; overflow:hidden;}
.search{ width:100%; float:left; }
.search_box{ float:right; margin-top:20px; margin-right:20px; }
.search_input{ height:22px; border:1px solid #d6d6d6; background:url(../images/google.jpg) 0 0 no-repeat; padding-left:65px; display:inline-block; float:left; overflow:hidden; }
.search_input input{ background:#fff; height:22px; width:180px; border:0; border:none; }
.search_box a{ display:inline-block; color:#fff; width:65px; text-align:center; height:24px; background:#135fe8; text-align:center; float:left; }
/*
 	nav
*/
.nav{ width:100%; float:left; margin-top:15px; }
.nav ul{ float:left; }
.nav li{ float:left; line-height:30px; background:url(../images/nav_li_line.gif) right center no-repeat; padding:0 29px; }
.nav li a{ font-size:14px; height:30px; display:inline-block; font-family:"Microsoft YaHei"; color:#000; }
.nav li span{ display:inline-block; }
.nav li.cur a{ background:url(../images/nav_li_a.gif) left top no-repeat; color:#fff; padding-left:10px; }
.nav li.cur a span{ background:url(../images/nav_li_span.gif) right top no-repeat; padding-right:10px; }
.nav div{ float:right; margin-right:10px; margin-top:5px; }
.nav div a{ display:inline-block; width:74px; height:18px; line-height:18px; text-align:center; color:#fff; background:#ed5537; margin-right:10px;}
/*
	banner 
*/
.banner{ width:100%; overflow:hidden; float:left; margin-top:12px; }
.focus{ width:100%; height:450px; float:left; overflow:hidden; }
.jfocus{ position:relative; overflow:hidden;}
.jfocus li { position:absolute; top:0; left:0;}		
.jfocus .infos, .jfocus .overlay, .jfocus .index { position:absolute; bottom:0;  z-index:2;  }
.jfocus .infos { left:0; padding-left:10px;  }
.jfocus .infos a, .jfocus .infos .desc {margin:0 0 10px; color:#ff0; }
.jfocus .overlay { left:0; height:16px; width:100%; z-index:1;}
.jfocus .index { padding:0 10px 14px; height: auto; right:0; text-align:right; }
.jfocus .index a { display:inline-block; margin:0 6px;  font-family:tahoma; width:16px; height:16px; line-height:16px; text-align:center; overflow:hidden; color:#ddd; background:url(../images/banner_li.png) 0 0 no-repeat; _background:url(../images/banner_li.gif) 0 0 no-repeat; }
.jfocus em {font-style: normal; }
.jfocus .index a:hover{ text-decoration:none;}
.jfocus .index a.curr { color:#ff9000; background:url(../images/banner_liCur.png) 0 0 no-repeat; _background:url(../images/banner_liCur.gif) 0 0 no-repeat; }
/*
	index_main
*/
.index_main{ width:100%; float:left; }
.index_main_l{ width:530px; float:left; margin-left:18px; _margin-left:9px; }
.marquee_outer{ padding-left:32px; width:498px; padding-top:11px; height:144px; background:url(../images/index_main_l.jpg) 0 0 no-repeat; }
.marquee{ width:466px; float:left; overflow:hidden; height:134px;}
.marquee li{ width:134px; float:left; padding:0 12px 0 0; }
.index_main_r{ width:220px; float:right; margin-right:20px; _margin-right:10px; }
.index_main_r .title a{ position:absolute; right:0; _top:-15px; font-size:12px; color:#333; font-family:Arial, Verdana, Lucida, Helvetica, simsun, sans-serif; }
.index_main_rCon{ width:206px; padding-left:14px; height:145px; padding-top:10px; float:left; background:url(../images/index_main_r.jpg) 0 0 no-repeat;}
.index_main_rCon li{ width:192px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#fff; line-height:26px;}
.index_main_rCon li a{ color:#fff; }
/*
	footer
*/
.footer{ width:100%; float:left; height:70px; background:#333; color:#888; margin-top:25px; }
.footer div.fl{ margin-left:24px; margin-top:15px; }
/*
	main_in
*/
.in_main{ padding:40px 30px; min-height:550px; _height:550px; overflow-x:hidden; }
.news{ width:100%; float:left; }
.news li{ line-height:30px; border-bottom:1px dotted #ddd; width:100%; float:left; }
.news li a{ float:left; }
.news li span{ float:right; }
.page{ width:100%; float:left; margin-top:20px; text-align:center;}
.newsT{ width:100%; text-align:center; font-weight:bold; font-size:14px; margin-bottom:10px;}
.contact_in{ font-size:16px; line-height:30px; font-family:Verdana; }
.pro_list{ width:110%; float:left; }
.pro_list li{ width:167px; /*height:167px;*/ overflow:hidden; float:left; margin-right:25px; margin-top:25px; text-align:center}
.pro_list li img{ width:165px; height:165px; border:1px solid #ddd; }
.pad_t15{ padding-top:15px; }
.pro_list li img:hover{ border:1px solid #333; }

