@charset "utf-8";
/* CSS Document */
body,div,ul,li,a,em{ padding:0; margin:0; color:#222222; text-align:left; font-weight:normal; font-style:normal; font-size:12px; }
h1,h2,h3,h4,h5,p{ padding:0; margin:0; color:#222222; font-weight:normal; font-size:12px;  }
a{ text-decoration:none; cursor:pointer}
a:hover{ color:#FF6B09; text-decoration:none; }
a img{ border:none;}
img{margin:0px; padding:0px;}
form{ margin:0px;padding:0px;}
ul{ list-style-type:none;}
li{ float:left;}
body{ font-family:Arial, Helvetica, sans-serif; background:url(bg_left.png) left 160px repeat-x #fff; }
.fl{float:left;}
.fr{ float:right;}
.tc{ text-align:center;}
.tl{ text-align:left;}
.clear{ clear:both; margin:0; padding:0; height:0; overflow:hidden;}
.blank5{ float:left; width:100%; height:5px; line-height:5px; margin:0 auto; }
.blank10{ float:left; width:100%; height:10px; line-height:10px; margin:0 auto; }
.blank15{ float:left; width:100%; height:15px; line-height:15px; margin:0 auto; }
.blank20{ float:left; width:100%; height:20px; line-height:20px; margin:0 auto; }
.blank30{ float:left; width:100%; height:30px; line-height:30px; margin:0 auto; }
.blank40{ float:left; width:100%; height:40px; line-height:40px; margin:0 auto; }
.blank50{ float:left; width:100%; height:50px; line-height:50px; margin:0 auto; }
.blank60{ float:left; width:100%; height:60px; line-height:60px; margin:0 auto; }
.mleft10{ margin-left:10px; display:inline; }
.mleft15{ margin-left:15px; display:inline; }
.disp_block{ display:block; }
.disp_none{ display:none;}
.cred{ color:#f00;}
.even{ background:#F1F1F1; }
.odd{ background:#FFFFFF; }

.laymain{ float:left; width:100%; /*background:url(bg_right.jpg) right top no-repeat;*/ }
.bcenter{  width:1001px; margin:0 auto; }

.toparea{ margin:0 auto; height:160px; background:url(top_bg.jpg) left top repeat-x; }
.toparea .logo{ float:left; width:690px; height:70px; padding:24px 0 25px 0px; }
.toparea .logo a{ float:left;}
.toparea .right{ float:right; width:310px; padding:30px 0px 0 0px; }
.toparea .right span{ float:right; width:310px; text-align:right; height:24px; line-height:24px; }
.toparea .right a{ float:right; padding-left:20px; margin-left:5px; display:inline; background:url(lan_en.jpg) left 6px no-repeat; }
.toparea .right a.cn{ background:url(lan_cn.jpg) left 6px no-repeat; }
.toparea .right a.ru{ background:url(lan_ru.jpg) left 6px no-repeat; }
.toparea .right p{ float:right; width:310px; padding-top:5px; text-align:right; height:24px; line-height:24px; font-weight:bold; font-size:14px; }

.navlist{ float:left; width:1001px; padding:0px 0; height:40px; left:-3px; position:relative; z-index:1000; }
/*主导航纵向	开始****************************************************************************/
.navlist ul{ float:left; width:1001px; padding-left:0px; padding-left:2px; background:url(nav_spli.jpg) right top no-repeat; }
.navlist ul li{ float:left; padding-left:3px; background:url(nav_spli.jpg) left top no-repeat; height:auto; position:relative; z-index:1001; }
.navlist ul li a{ float:left; width:140px; line-height:40px; text-align:center; font-size:14px; font-weight:bold; color:#fff; text-transform:uppercase; }
.navlist ul li a span{ float:left; width:140px; height:40px; line-height:40px; text-align:center; background:url(down.png) 125px 18px no-repeat;}
.navlist ul li a:hover{ background:#000; }
.navlist ul li a.onsclect{ background:#000; }
.navhover{ background:#000; }

/*二级*/
.navlist ul li ul{ width:142px; position:absolute; left:1px; top:40px; background:#F3F3F3; border:1px solid #C5C5C3; border-top:0px; padding:0px; display:none; }
.navlist ul li ul li{ float:left; height:auto; position:relative; z-index:1002; background:none; padding:0px; }
.navlist ul li ul li a{ float:left; width:142px; color:#000; padding:0px; line-height:35px; font-size:12px; background:none; border-bottom:1px dotted #C5C5C3; }
.navlist ul li ul li a span{ float:left; width:142px; height:35px; line-height:35px; background:url(down2.png) 120px 13px no-repeat;}
.navlist ul li ul li a:hover{ background:#E7E6E2; color:#E76529; }
.navlist ul li ul li a.onsclect{ background:#E7E6E2; color:#E76529; }
.navlist ul li ul li a.navhover{ background:#E7E6E2; color:#E76529; }

/*二级以后*/
.navlist ul li ul li ul{ width:140px; position:absolute; left:285px; top:-1px; z-index:1003; background:#fff; border:1px solid #C5C5C3; padding:0px; display:none; }
.navlist ul li ul li ul li a{ float:left; width:140px; text-align:left; padding:0 0px; line-height:35px; color:#333; background:none; border-bottom:1px dotted #C5C5C3; }

#cate31 ul{ width:285px; text-align:left; }
#cate31 ul li a{ float:left; width:265px; text-align:left; padding:0 0px 0 20px; }
#cate31 ul li a span{ float:left; width:265px; padding:0px; text-align:left; }
#cate31 ul li ul{ width:265px; text-align:left; }
#cate31 ul li ul li a{ width:245px; text-align:left; padding:0 0px 0 20px; }
/*主导航纵向	结束**************************************************************************/

.flash_area{ float:left; position:relative; width:980px; height:350px; padding:10px; background:url(flash_bg.png) left top repeat; z-index:10; }

.thumb_img{ position:relative; width:640px; height:63px; padding:8px 30px 33px 30px; z-index:500; left:150px; bottom:35px; background:url(thumb_bg.png) left top; }
.thumb_img ul{ float:left; width:635px; height:63px; padding:0 0 0 5px; }
.thumb_img ul li{ float:left; height:53px; padding:1px; border:1px solid #A3A4A8; margin:2px 4px 0px; background:#fff; }
.thumb_img ul li .img{ float:left; width:70px; height:53px; }
.thumb_img ul li .img img{ float:left; width:70px; height:53px; }
.thumb_img ul li .txt{ float:left; width:130px; height:50px; line-height:16px; padding:3px 0px 0 5px; overflow:hidden; display:none;}

.thumb_img ul li.over{ float:left; width:205px; }
.thumb_img ul li.over .txt{ display:block; }

.mainlayout{
	width:1000px; margin:0 auto; padding-left:0px;  background:#fff; /*background:url(main_left.png) left 40px no-repeat;*/
}
.mainblock{ width:1000px; margin:0 auto; padding-right:0px; /*background:url(main_right.png) right 40px no-repeat;*/  }

.quality{ float:left; width:300px; padding:0 15px; margin-top:20px; display:inline; }
.quality h2{ float:left; width:245px; height:40px; padding-left:55px; background:url(iso_1.jpg) left top no-repeat; }
.quality h2 a{ float:left; width:240px; height:40px; background:url(tit_quality.jpg) left 8px no-repeat; }
.quality h2 a span{ display:none; }
.quality p{ float:left; width:290px; padding:20px 5px; line-height:22px;}

.solution{ float:left; width:300px; padding:0 20px; background:url(border_v.jpg) left top repeat-y; margin-top:20px; display:inline; }
.solution h2{ float:left; width:245px; height:40px; padding-left:55px; background:url(iso_1.jpg) left top no-repeat; }
.solution h2 a{ float:left; width:240px; height:40px; background:url(tit_solution.jpg) left 8px no-repeat; }
.solution h2 a span{ display:none; }
.solution p{ float:left; width:290px; padding:20px 5px 10px 20px; line-height:22px;}
.solution ul{ float:left; width:300px; height:185px; }
.solution ul li{ float:left; padding:5px 0;}
.solution ul li a{ float:left; width:290px; height:60px; padding:5px 5px; background:url(solu_bg.jpg) left top no-repeat; }
.solution ul li a:hover{ background:url(solu_bg2.jpg) left top no-repeat;}
.solution ul li a:hover p{ color:#FF6B09; }
.solution ul li a img{ float:left; width:80px; height:60px; }
.solution ul li a p{ float:left; width:196px; padding:3px 7px 0px; line-height:18px; }

.oursercice{ float:right; width:291px; height:346px; padding:15px; background:url(serv_bg.jpg) left top no-repeat; }
.oursercice .tit{ float:left; width:251px; height:30px; padding-left:40px; line-height:40px;}
.oursercice h2{ float:left; width:281px; height:36px; padding:10px 0px 10px 10px; }
.oursercice h2 a{ float:left; width:281px; height:36px; background:url(tit_service.jpg) left 0px no-repeat; }
.oursercice h2 a span{ display:none; }
.oursercice ul{ float:left; width:261px; padding:0 15px; }
.oursercice ul li{ float:left; width:261px; padding:5px 0px 0 0; }
.oursercice ul li a{ float:left; width:261px; line-height:20px; font-weight:bold; }
.oursercice ul li p{ float:left; width:261px; line-height:18px; }
.oursercice ul li p a{ float:none; line-height:16px; font-weight:normal; }

.productlist{ float:left; width:1000px; background:url(line_h.jpg) left 20px repeat-x; }
.productlist h2{ float:left; width:170px; height:40px; padding-left:65px; background:url(iso_1.jpg) 15px top no-repeat; }
.productlist h2 a{ float:left; width:150px; height:40px; padding:0 10px; background:url(tit_product.jpg) 8px 8px no-repeat #fff; }
.productlist h2 a span{ display:none; }

a.abtn{display:block;height:172px; width:17px; margin:0 4px 0 4px; overflow:hidden; background:url(arrow3.png) no-repeat 0px 50%;}
a.abtn:hover{ background:url(arrow3_hover.png) no-repeat 0px 50%;}
a.aleft{float:left;}
a.agrayleft{cursor:default;background-position:-34px 50%;}
a.aright{float:right;background-position:-17px 50%;}
a.agrayright{cursor:default;background-position:-51px 50%;}

.marqueArea{ float:left; width:1000px;height:172px; padding:20px 0px; }
.imglist_w{float:left;width:950px;height:172px;overflow:hidden;position:relative;/*必要元素*/}
.imglist_w ul{width:20000px;position:absolute;left:0px;top:0px;}
.imglist_w li { float:left; width:180px; padding:0px; float:left; padding:0 10px 0 1px; display:inline;}
.imglist_w li .goodsitem {width:180px; height:170px; position:relative; overflow:hidden; z-index:101; border:1px solid #ccc; }
.imglist_w li .goodsitem .itemimg { float:left; }
.imglist_w li .goodsitem .itemcon {float:left; width:180px; height:170px; position:relative; left:0; top:0px; z-index:102;background:url(alpha.png) left top repeat;}
.imglist_w li .goodsitem div h1{float:left; width:180px; font-size:12px; color:#FF6B09; height:30px; line-height:30px; text-align:center; margin:0; padding:0; font-weight:bold;}
.imglist_w li .goodsitem div p {float:left; width:170px; font-size:12px; color:#333; height:120px; line-height:20px; padding:0 5px; overflow:hidden; }
.imglist_w li .goodsitem div a {float:right;height:20px; line-height:20px; color:#fff; padding:0px 10px; background:#333;}
.imglist_w li .goodsitem div a:hover { background:#FF6B09; }


.aboutus{ width:1000px; margin:0 auto; }
.about_left{ float:left; width:585px; padding:0 15px;}
.about_left img{ float:left; padding:10px 2px; }
.about_left p{ float:left; width:575px; line-height:22px; padding:0 5px; }
.about_left ul{ float:left; width:585px; padding-top:10px; }
.about_left ul li{ float:left; width:255px; padding-left:30px; line-height:35px; background:url(iso_2.jpg) left 4px no-repeat; font-weight:bold; }
.about_right{ float:left; width:370px; background:url(flash_bg.png) left top repeat; margin:15px 0 0 0px; display:inline; } 
.about_right .video{ float:left; margin:10px;padding:10px;background: #333;} 

.footer{ width:100%; margin:0 auto; background:url(footer_bg.jpg) left top repeat-x;  }
.footer_con{ width:1000px; float:left; background:url(map_bg.png) center top no-repeat; }

.footer_con .con1{ float:left; width:200px; padding:50px 0 0 0px; background:url(f_tit.jpg) left top no-repeat; }
.footer_con .con1 h2{ float:left; padding-left:30px; width:220px; }
.footer_con .con1 h2 a{ float:left; width:150px; height:30px; padding:5px 10px; background:url(f1.jpg) 10px 0px no-repeat; }
.footer_con .con1 h2 a span{ display:none; }
.footer_con .con1 p{ float:left; padding-top:20px; line-height:22px; color:#fff; }
.footer_con .con1 p img{ float:left; padding-bottom:5px; }

.footer_con .con2{ float:left; width:230px; padding:50px 0 0 20px; }
.footer_con .con2 h2{ float:left; width:230px; }
.footer_con .con2 h2 a{ float:left; width:150px; height:30px; padding:5px 10px; background:url(f2.jpg) 0px 0px no-repeat; }
.footer_con .con2 h2 a span{ display:none; }
.footer_con .con2 ul{ float:left; width:230px; padding-top:15px; }
.footer_con .con2 ul li a{ float:left; width:215px; background:url(iso3.jpg) left 8px no-repeat; padding-left:15px; color:#fff; line-height:26px; }
.footer_con .con2 ul li a:hover{ color:#FF6B09; }

.footer_con .con3{ float:left; width:300px; padding:50px 0 0 0px; }
.footer_con .con3 h2{ float:left; width:300px; }
.footer_con .con3 h2 a{ float:left; width:150px; height:30px; padding:5px 10px; background:url(f3.jpg) 0px 0px no-repeat; }
.footer_con .con3 h2 a span{ display:none; }
.footer_con .con3 ul{ float:left; width:300px; padding-top:15px; }
.footer_con .con3 ul li a{
	float:left; width:285px; background:url(iso3.jpg) left 8px no-repeat; padding-left:15px; color:#fff; line-height:26px;
overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
-moz-binding: url('ellipsis.xml#ellipsis');
}
.footer_con .con3 ul li a:hover{ color:#FF6B09; }

.footer_con .con4{ float:right; width:220px; padding:50px 10px 0 0px; }
.footer_con .con4 h2{ float:left; width:220px; }
.footer_con .con4 h2 a{ float:left; width:150px; height:30px; padding:5px 10px; background:url(f3.jpg) 0px 0px no-repeat; }
.footer_con .con4 h2 a span{ display:none; }
.footer_con .con4 .form{ float:right; width:220px; padding-top:15px; }
.footer_con .con4 .form td{ padding:3px 0;}
.footer_con .con4 .form .input_text{ float:left; width:210px; height:27px; line-height:27px; padding:0 5px; border:0px; background:url(input_bg.jpg) left top no-repeat; color:#fff; }
.footer_con .con4 .form .input_textarea{ float:left; width:210px; height:65px; border:0px; padding:5px; background:url(text_bg.jpg) left top no-repeat;overflow:hidden; color:#fff; }
.footer_con .con4 .form .input_submit{ outline:none;float:right; width:90px; height:36px; border:0px; background:url(sub.jpg) left top no-repeat; cursor:pointer; }
.footer_con .con4 .form .resetBn{ outline:none;float:right; width:90px; height:36px; border:0px; background:url(reset.jpg) left top no-repeat; cursor:pointer; }
#msgdisp{ float:right; margin-right:10px; display:inline;}

.footer_con .copyright{ float:left; width:1000px; height:40px; }
.footer_con .copyright span{ float:left; padding:8px 0px 0 0; }
.footer_con .copyright span a{ float:left; padding:0px; margin:0 10px 0 0; display:inline; }
.footer_con .copyright span img{ float:left; padding:0px; margin:0; }
.footer_con .copyright p{ float:right; height:40px; line-height:40px; color:#fff; }


/*内页*/
.sub_banner{ float:left; width:980px; padding:10px 10px; background:#fff; }
/*neiye*/
.sub_content{ float:left; width:980px; padding:0px 10px; background:#fff; }

/*左侧*/
.sub_left{
	float:left; width:200px; padding:0 0 0px 0; background:#fff;
}
.sub_left .subleft_tit{
	float:left; width:200px; height:40px; line-height:40px; background:url(tit2.jpg) left bottom repeat-x;
	font-family:Arial, sans-serif; color:#666666; padding-left:0px; font-weight:bold;
}
.sub_left .subleft_tit span{ font-size:14px; color:#000; text-transform:uppercase; }

.subleft_treeview{ float:right; width:200px; padding-top:10px; }
/*左侧导航 开始************************************************************************/
.subleft_treeview ul li{ width:200px; padding:0px 0px 1px 0px; }
.subleft_treeview ul li a{
	float:left; width:170px; padding: 10px 10px 10px 30px; line-height: 22px; cursor:pointer; 
	background:url(left_bg.jpg) left top #E9E9E9 no-repeat; font-size:14px;
}
.subleft_treeview ul li a:hover { width:170px; background:url(left_bg_hover.jpg) left top #F76C1B no-repeat; color:#fff; }
.subleft_treeview ul li a.onsclect{ width:170px; background:url(left_bg_hover.jpg) left top #F76C1B no-repeat; color:#fff; }
/*二级*/
.subleft_treeview ul li ul { float:left; width:200px; padding:0px 0px; background:#F5F5F5; display:none; }
.subleft_treeview ul li ul li{ float:left; border-top:1px solid #fff;}
.subleft_treeview ul li ul li a{
	float:left; width:170px; padding-left:30px; line-height:30px; color:#15387A; font-size:12px; background:none;
}
.subleft_treeview ul li ul li a:hover { color:#F86D18; background:none; }
.subleft_treeview ul li ul li a.onsclect{ color:#F86D18; background:none; }
/*三级*/
.subleft_treeview ul li ul li ul li a{
	
}
.subleft_treeview ul li ul li ul li a:hover { background:#82387f; text-decoration:none; }
.subleft_treeview ul li ul li ul li a.onsclect{ background:#82387f;}
/*左侧导航 结束************************************************************************/

.subleft_contact{ float:right; width:200px; line-height:24px; padding:10px 0px 0; }
.subleft_contact h2{ float:left; width:200px; text-align:left; font-weight:bold; color:#15387A; }
.subleft_contact div{ float:left; width:200px; text-align:left; }

/*右侧主体*/
.sub_right{
	float:right; width:760px; padding:0px 0px 0 0px;
min-height:400px; 
height:auto !important; 
height:400px; 
}
.sub_right .curr{ float:left; width:760px; height:40px; line-height:40px; background:url(tit2.jpg) left bottom repeat-x; }
.sub_right .curr .c_left { float:left; font-size:14px; color:#000; font-weight:bold; text-transform:uppercase; }
.sub_right .curr .c_right { float:right; height:40px; line-height:40px; }
.sub_right .sub_main{ float:left; width:760px; padding:0px 0px; }