/* CSS Document 2009-11-06*/
body{ margin:0px; padding:0px; background:#fff;}
table,form,h1,h2,h3,ul,li,ol,dl,dd,dt,span,a{ padding:0px; margin:0px;}
.clearB{ clear:both;}
/* Clear Fix */ 
.clearfix:after { 
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden; 
} 
.clearfix { 
display:inline-block; 
} 
/* Hide from IE Mac \*/ 
.clearfix {display:block;} 
/* End hide from IE Mac */ 
/* end of clearfix */ 
ul,li{list-style: none;}
a{ text-decoration:none;}
a:hover{ text-decoration:underline;}
.center{ text-align:center;}
img{border:none;}

/*--*/
.main{ width:1000px; margin:0 auto;}
.main2{ width:1000px; margin:0 auto; background:url(../images/main_bg.gif) repeat-y right;}
#top{ height:114px; width:1000px; margin: 0 auto; border-bottom:#000 solid 4px; position:relative;}
#logo{ height:74px; width:417px; background:url(../images/logo.png) no-repeat; margin-left:10px;}
#logo a{ height:74px; width:417px; display:block;}
#menu{ position:absolute; bottom:0px; width:1000px; background:url(../images/menu_bg.png) repeat-x; height:40px;}
#menu ul{ float:right; font-size:12px;}
#menu ul li{ text-align:center; height:35px; line-height:35px; padding:5px 0px 0px 0px; float:left; width:90px;}
#menu ul li.line{ width:3px; background:url(../images/menu_line.png) no-repeat;}
#menu ul li a{ color:#FFF; font-weight:bold; display:block; width:90px; height:35px;}
#menu ul li a:hover{ background:url(../images/menu_hover.png) no-repeat 6px 3px; color:#000; text-decoration:none;}
#menu ul li.over{ background:url(../images/menu_hover.png) no-repeat 6px 8px; color:#000;}
#menu ul li.over a{ color:#000;}
#qiehuan{ position:absolute; top:10px; right:10px; line-height:20px; font-size:12px; color:#666;}
#qiehuan a{ color:#666; font-family:Arial, Helvetica, sans-serif;}
.index_left{ width:540px; float:left;}
.index_right{ float:right; width:460px; background:#eeeff1;}
.flash{ height:257px; background:#333;}
.about{ padding:10px 5px 8px 195px; line-height:23px; color:#333; font-size:12px; background:url(../images/about_pic.jpg) no-repeat 2px 7px; text-indent:2em;}
.about a{ font-weight:bold; color:#333}

.product{ height:210px; background:url(../images/product_bg.gif) repeat-x #FFF; border-bottom:#CCC solid 1px;}
.product dl{ font-size:12px; padding:12px 10px 10px 30px;}
.product dl dt{ font-weight:bold; line-height:20px;}
.product dl dt a{ color:#333;}
.product dl dd{ line-height:18px;}
.product dl dd a{ margin-right:15px; color:#666; display: inline-block}

.contact{height:130px; border-bottom:#CCC solid 1px; font-family:Arial, Helvetica, sans-serif;}
.contact dl{ font-size:12px;}
.contact dl dt{ height:60px; width:110px; padding-top:60px; padding-left:20px; float:left; background:url(../images/contact_bg.png) no-repeat 20px 18px; line-height:30px;}
.contact dl dt a{ color:#333; text-decoration:none;}
.contact dl dd{ padding-top:15px; width:300px; float:left; color:#666; line-height:20px; background:url(../images/tel_pic.jpg) no-repeat 180px 20px;}
.en_menu{ height:70px; text-align:center;}
.en_menu ul{ font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:25px 0px 0px 30px;}
.en_menu ul li{line-height:20px; background:url(../images/arraw.gif) no-repeat 0px 9px; padding:2px 15px 0px 10px; float:left;}
.en_menu ul li a{ color:#000;}
/*-cont-*/
.side{ width:260px;float:right;}
.s_list{border-bottom:#CCC solid 1px; height:260px; overflow:hidden; background: url(../images/product_bg.gif) repeat-x #FFF;}
.s_list dl{ font-size:12px; padding:12px 10px 10px 20px;}
.s_list dl dt{ font-weight:bold; line-height:18px;}
.s_list dl dt a{ color:#333;}
.s_list dl dd{ line-height:18px;}
.s_list dl dd a{ margin-right:20px; color:#666; display: inline-block}

.content{ width:740px; float:left;}
.slider{ height:220px; background:#666;}
.content .title{background:#eeeff1 url(../images/arraw.png) no-repeat 12px 12px; border-bottom:#CCC solid 1px; height:36px; padding:4px 10px 0px 35px; line-height:36px; font-size:12px;}
.content .title b{ float:left;}
.content .title u{ color:#666; float:right; text-decoration:none;}
.content .title u a{ color:#666;}
.side .title{background:#eeeff1; border-bottom:#CCC solid 1px; height:40px;}
.s_contact{ background:url(../images/contact_bg.png) no-repeat 20px 20px; height:150px; padding:60px 10px 10px 22px; line-height:21px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#555; margin-bottom:25px;}
.s_contact a{ color:#333;}
/*--*/
.a_cont{ padding:10px;}
.a_cont h1{ font-size:14px; color:#333;text-align:center; height:30px; line-height:30px; border-bottom:#CCC  dashed 1px; }
.a_cont h2{ font-size:12px; color:#666; font-weight:normal; text-align:left;height:20px; line-height:20px; padding-left:10px; padding-top:5px;}
.a_cont h2 a{ color:#333;}
.a_cont .cont{ line-height:1.6em; font-size:12px; color:#333; padding:10px;}
.a_cont .cont a{ color:#000; text-decoration:underline;}
.m_cont{ padding:10px 10px 70px 10px; background:url(../images/contact_pic.jpg) no-repeat right bottom;}
.m_cont .cont{ line-height:1.6em; font-size:12px; color:#333; padding:10px;}
.m_cont .cont a{ color:#000; text-decoration:underline;}
.m_cont .input1{ border:#ddd solid 1px;}
.m_cont .input2{border:#ddd solid 1px;}
.m_cont textarea{border:#ddd solid 1px; overflow:auto;}
/*--*/
.p_list{ padding:10px;}
.p_list dl{ height:110px; width:360px; float:left; margin-top:8px;}
.p_list dl dt{height:100px; width:150px; float:left;}
.p_list dl dt img{ width:120px; height:90px; padding:4px; border:1px solid #dfdccb; background:#FFF;}
.p_list dl dd{ float:left; width:180px;}
.p_list dl dd.name{font-size:12px; color:#333; font-weight:bold; margin-top:5px;}
.p_list dl dd.name a{ color:#333;}
.p_list dl dd.name a:hover{ color:#630;}
.p_list dl dd.info{ font-size:12px; color:#666; line-height:1.6em; margin-top:5px; text-indent:2em;}
.p_list hr{border:none; height:1px;border-bottom:#ddd 1px solid; padding:0 5px; clear:both; *clear:none;}
.a_list{}
.a_list ul{ padding:10px;}
.a_list ul li{ height:28px; line-height:28px; font-size:13px; border-bottom:dashed #CCC  1px; padding:2px 5px 0px 25px; background:url(../images/arraw2.png) no-repeat 10px 11px;}
.a_list ul li a{ color:#666;}
.a_list ul li a:hover{ color:#F63;}
.a_list ul li em{ float:right; font-style:normal; color:#999;}
.h_list{ padding-top:20px;}
.h_list ul li{ float:left; width:190px; margin:10px 25px 0px 25px;_margin:10px 20px 0px 20px; text-align:center; height:155px; overflow:hidden;}
.h_list ul li img{ width:160px; height:115px; padding:5px; background:url(../images/pro_bg.png) no-repeat;}
.h_list ul li span{ line-height:25px; height:25px;display:block; width:190px; overflow:hidden; }
.h_list ul li span a{ color:#555;font-size:13px; font-weight:bold;}
.h_list ul li span a:hover{color: #333;}
/*-·ÖÒ³-*/
.pager{ text-align:right; padding:5px 8px; font-size:12px; margin-bottom:10px;}
.pager a{color:#333;}
/*--*/
.bottom{ height:80px; width:1000px; background:#627379 url(../images/b_logo.png) no-repeat 850px 22px; margin:0 auto; color:#FFF; line-height:20px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.bottom span{padding-top:20px; display:block; text-align:right; margin-right:170px;}
.bottom a{ color:#FFF;}
.a_cont .cont table{border:1px #000 solid;border-collapse:collapse;}
.a_cont .cont table tr,.a_cont .cont table td{border:1px #000 solid;border-collapse:collapse;}
.a_cont .cont table td{ padding:3px 5px;}
.contact dl dt{ height:60px; width:110px; padding-top:60px; padding-left:20px; float:left; background:url(../images/contact_bg.png) no-repeat 20px 18px; line-height:30px;}
.key{ padding:10px 10px 8px 10px; color:#666; line-height:18px; width:980px; font-size:12px; margin:0 auto; background:#f3f3f3; font-family:Arial, Helvetica, sans-serif; clear:both;}
