body, h1, h2, h3, h4, h5, h6, hr, p,blockquote,dl, dt, dd, ul, ol, li,pre,form, fieldset, legend, button,input, textarea,th, td,img{border:medium none;margin: 0;padding: 0;}
body,button, input, select, textarea { }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
em{font-style:normal;}
ul, ol,li { list-style: none; }
a { text-decoration: none; color:#333;}
a:hover {color:#F40; }
img{ border:0px;}
table { border-collapse: collapse; border-spacing: 0; }
html,body{-webkit-text-size-adjust:none; height:100%; color:#3e5f7d; background:#fff;}
.hide{ display:none;}
.clear{ clear:both;}

/************** 
   ***
	index 
	   ***
***************/

#topNav{ width:100%; height:25px; line-height:25px; background:#31322d;}
.topNav,.top .nav,.content,.footer{ width:960px; height:25px; margin:0 auto;}
.topNav ul li{ float:left;}
.topNav ul li a{ width:80px; padding-left:20px; background:url(../images/bg.png) no-repeat; line-height:25px; color:#6f706c; font-size:10px; font-family:Arial, Helvetica, sans-serif; display:block;}
#top{ width:100%; height:660px; background:#cde3ec; position:relative;}
.banner{ width:100%; height:660px;}
.banner .picul li{width:1440px; height:660px; position:absolute; left:0px; top:0px;}
.banner .picul li .banner_bg{ width:140px; height:660px; position:absolute; left:0px; top:0px;}
.banner .picul li .bannerTxt1{ width:347px; height:63px; position:absolute; left:-600px; top:200px;}
.banner .picul li .bannerTxt2{ width:347px; height:37px; position:absolute; left:1800px; top:265px;}
.banner .picul li .bannerTxt3{ width:347px; height:25px; position:absolute; left:-600px; top:305px;}
.banner .iconul{width:100%; height:83px; z-index:100; position:relative; cursor:default;}
.banner .iconul .icenter{ width:145px; height:73px; margin:0 auto; margin-top:5px;}
.banner .iconul .icenter .Bprev{ width:110px; height:110px; background:url(../images/xxxx01.png) no-repeat; position:absolute; top:-350px; left:0px; float:left; margin-top:30px; cursor:pointer;}
.banner .iconul .icenter .curRect{ width:80px; height:73px; background:url(../images/bg.png) -341px -167px no-repeat; float:left; margin-left:33px; text-align:center; line-height:73px; font-size:26px; color:#fff;}
.banner .iconul .icenter .Bnext{width:110px; height:110px; background:url(../images/xxxx02.png) no-repeat; position:absolute; top:-350px; right:0px; float:right; margin-top:30px; cursor:pointer;}
.top{ width:100%; height:93px; background:#bcd6e4; position:fixed; left:0px; top:25px; z-index:999;}
.top .nav{height:93px;}
.top .nav h1{ width:150px; height:70px; float:left; display:block; margin-top:12px;}
.top .nav ul{ width:674px; height:27px; float:right; background:url(../images/bg.png) 0px -25px no-repeat; margin-top:30px;}
.top .nav ul li{ width:94px; height:27px; line-height:27px; text-align:center; float:left;display:inline;}
.top .nav ul li a{width:94px; height:27px; display:block; position:relative; color:#fff; overflow:hidden;}
.top .nav ul li a .navName{ width:94px; height:27px;}
.top .nav ul li a .navHover{ width:94px; height:27px;background:url(../images/bg.png) 0px -52px no-repeat; color:#032b57;}
#content{ width:100%; height:185px; background:#b2cedc;}
.content{ height:185px;}
.content .aboutUs{ width:222px; height:165px; float:left;padding-right:10px; border-right:1px solid #81a6c3; margin-top:10px;}
.content .aboutUs .aboutUsTitle{ width:222px; height:35px; border-bottom:1px dotted #315981;}
.content .aboutUs .aboutUsTitle h2,.content .products .produtsTitle h2{ width:130px; height:35px; display:block; background:url(../images/bg.png) 0px -89px no-repeat;}
.content .aboutUs .aboutUsThum{ width:220px; height:45px; border:1px solid #88a0ba; margin-top:10px;}
.content .aboutUs .aboutUsInfo{ width:220px; height:60px; line-height:20px; margin-top:10px;}
.content .aboutUs .aboutUsInfo a{color:#3e5f7d;}
.content .aboutUs .aboutUsInfo a:hover{color:#e43d42;}
.content .products,.content .battery{ width:205px; height:165px; float:left;padding-left:20px; padding-right:20px; border-left:1px solid #c9dde7; margin-top:10px; border-right:1px  dashed #99bacf;}
.content .battery{ border-right:1px solid #81a6c3; width:235px; padding-left:10px; padding-right:0px;}
.content .products{ width:235px; padding-right:10px; padding-left:10px;}
.content .products .produtsTitle{ width:235px; height:35px; border-bottom:1px dotted #315981; float:left;}
.content .products .produtsTitle h2{ width:142px; background-position:-131px -89px;}
.content .products .produtsList{ width:80px; height:120px; float:left; margin-top:10px;}
.content .products .produtsList li{ width:80px; height:28px; line-height:28px; color:#3a6187; cursor:pointer;}
.content .products .produtsList li.Active{ color:#e43d42;}
.content .products .p_list{ width:150px; height:100px; float:right; margin-top:20px; position:relative; overflow:hidden; }
.content .products .p_list ul{ width:1000px; height:100px; position:absolute; left:0px;}
.content .products .p_list ul li{ width:150px; height:100px; float:left;}
.content .battery{ border-left:1px dashed #bed5e1; padding-right:10px;}
.content .battery .b_left,.content .battery .b_right{ width:80px; height:165px; float:left;}
.content .battery .b_left ul{ padding-top:25px;}
.content .battery .b_left li{ width:100px; height:28px; line-height:28px;color:#3a6187; cursor:pointer;}
.content .battery .b_left li.Active{ color:#e43d42;}
.content .battery .b_right{ float:right; position:relative; overflow:hidden; width:150px;}
.content .battery .b_right ul{ width:1000px; height:100px; position:absolute; top:57px; left:0px;}
.content .battery .b_right ul li{ width:150px; height:100px; float:left;}
.content .contactUs{ width:200px; height:165px; float:right; margin-top:10px;border-left:1px solid #c9dde7; padding-left:12px;}
.content .contactUs .contactUsTitle{ width:200px; height:35px;}
.content .contactUs .contactUsTitle h2{width:158px; height:35px; display:block; background:url(../images/bg.png) -275px -89px no-repeat;}
.content .contactUs .contactUsCon{ width:190px; height:105px; margin-top:10px;}
#footer{ width:100%; height:34px; background:url(../images/footer_bg.jpg) repeat-x;}
.footer{ height:34px; line-height:34px; color:#3b6072; position:relative;}
.footer a{ width:98px; height:31px; position:absolute; top:2px; right:0px; background:url(../images/bg.png) -94px -52px no-repeat;}
#copyright{ width:100%; height:45px; line-height:45px; text-align:center; color:#b3b3b3;}
#copyright a{color:#b3b3b3;}
#copyright a:hover{ color:#676767;}

/************** 
   ***
	关于我们 
	   ***
***************/

#subContent{ width:100%; height:auto; background:#fff;}
.subContent{ width:970px; margin:0 auto; height:auto; overflow:hidden;}
.menu{ width:172px; height:auto; float:left; position:fixed; top:150px;}
.menu .menu_title{ width:172px; height:126px; background:url(../images/bg.png) 0px -124px no-repeat; line-height:126px; text-align:center; font-size:18px; color:#fff;}
.menu ul li{ width:172px; height:42px; text-align:center; line-height:42px; font-size:14px;}
.menu ul li a{ display:block;width:172px; height:42px; background:url(../images/bg.png) 0px -250px no-repeat; color:#9a9ba0; font-weight:bold;}
.menu ul li a:hover,.menu ul li a.menuCur{ background-position:-172px -250px; color:#fff;}
.sub_right{ width:770px; height:auto; float:right; margin-bottom:100px; color:#3e3e3e;}
.sub_banner{ width:770px; height:210px; border-bottom:2px solid #676870; position:relative; z-index:0;}
.sub_banner .sub_postion{ width:770px; height:30px; position:absolute; left:0px; bottom:0px; line-height:30px;}
.sub_detail{ width:770px; height:auto;}
.sub_detail .about_pic{ width:770px; height:240px; margin-top:15px;}
.sub_detail .about_con{ width:770px; height:auto; line-height:24px; font-size:14px; text-indent:26px; margin-top:35px;}
.sub_detail .honor_swf{ width:770px; height:60px;}
.sub_detail .honor_list{ width:770px; height:auto;margin-top:45px; float:left;}
.sub_detail .honor_list .h_list_r{ width:380px; height:auto; float:right;}
.sub_detail .honor_list .h_list_r li{ width:169px; height:113px; background:url(../images/bg.png) -172px -124px no-repeat; float:left; margin-left:20px; margin-top:25px;}
.sub_detail .honor_list .h_list_r li img{ display:block; float:left; margin-top:13px; margin-left:13px;}
.sub_detail .honor_list .h_list_l{ width:390px; height:auto; float:left;}
.sub_detail .honor_list .h_list_l .year{ font-size:18px;}
.sub_detail .honor_list .h_list_l li{ width:390px; height:auto; margin-top:10px; float:left;}
.sub_detail .honor_list .h_list_l li .mouth{ width:18px; height:18px; line-height:18px; text-align:center; color:#3d95cb; float:left;}
.sub_detail .honor_list .h_list_l li .des{ width:360px; height:auto; line-height:18px; float:right;}

/************** 
   ***
	新闻资讯 
	   ***
***************/

.sub_detail .news_focus{ width:768px; height:170px; border:1px solid #ccc; margin-top:15px;}
.sub_detail .news_list{ width:770px; height:auto; margin-top:20px; margin-bottom:35px;}
.sub_detail .news_list li{ width:770px; height:46px; line-height:46px; background:url(../images/news_bg.jpg) no-repeat;font-size:14px;}
.sub_detail .news_list li a{ width:725px; height:46px; display:block; float:right; margin-right:5px; position:relative;}
.sub_detail .news_list li a span{ width:100px; height:46px; display:block; position:absolute; right:5px; top:0px; text-align:right;}
.page{ width:100%; height:30px; float:left; background:url(../images/page_bg.jpg) no-repeat; }
.page ul { width:300px; height:30px; float:left;}
.page .total { width:200px; height:30px; float:right; line-height:30px; text-align:right; margin-right:5px;}
.page ul li{ width:20px; height:20px; float:left; text-align:center; line-height:20px; margin-right:5px; margin-top:5px;}
.page ul li a{width:20px; height:20px; display:block; border-radius:3px;}
.page ul li a:hover,.page ul li a.pageCur{ background:#cf0000; color:#fff;}
.news_title_des{ width:100%; height:75px; line-height:75px; text-align:center; font-size:24px; margin-top:35px;}
.news_title_info{ width:100%; height:20px; line-height:20px; text-align:center; color:#a9a9a9;}
.news_title_info a{ cursor:pointer;}
.news_content{ width:730px; height:auto; padding:20px; line-height:24px; margin-top:25px; margin-bottom:15px; font-size:14px; text-indent:26px;}
.share{ width:750px; height:auto; margin-top:35px; float:left; padding-left:20px;}
.news_same{ width:100%; height:auto; margin-top:25px; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; overflow:hidden; padding-top:10px; padding-bottom:10px; float:left;}
.news_same h3{ width:100%; height:25px; line-height:25px; font-size:16px;}
.news_same ul{ margin-top:10px;}
.news_same li{ width:380px; margin-right:5px; height:25px; line-height:25px; float:left;}

/************** 
   ***
	产品中心 
	   ***
***************/

.product_list{ width:770px; height:auto; margin-bottom:35px;}
.product_list li{ width:770px; height:127px; margin-top:35px;}
.product_list li .pro_thum{ width:190px; height:125px; float:left; border:1px solid #ccc; background:#aad3e4;}
.product_list li .pro_title{ width:570px; height:27px; float:right;}
.product_list li .pro_title a{width:560px; height:27px; display:block; background:url(../images/pro_title_bg.jpg) no-repeat; font-size:14px; font-weight:bold; color:#fff; padding-left:10px; line-height:27px;}
.product_list li .pro_title a:hover{ background-position:0px -27px; color:#fff;}
.product_list li .pro_des{ width:570px; height:54px; float:right; line-height:18px; margin-top:5px; margin-bottom:5px; padding-top:6px; padding-bottom:5px;}
.product_list li .pro_more{ width:570px; height:23px; line-height:23px; border-bottom:1px solid #ccc; border-top:1px solid #ccc; float:right;}
.product_list li .pro_more a{ float:right; color:#a8bf11;}
.pro_detai_menu{ width:180px; height:auto; border:1px solid #ccc; border-bottom:none; margin-top:40px; float:left;}
.pro_detai_menu li{ width:180px; height:40px; border-bottom:1px solid #ccc; text-align:center; line-height:40px; font-size:14px; cursor:pointer;}
.pro_detai_menu li:hover,.pro_detai_menu li.proCur{ background:#a8bf11; color:#fff;}
.pro_detai_list{ width:570px; height:650px;margin-top:40px; float:right; position:relative; overflow:hidden; overflow:hidden;}
.pro_detai_list .por_ul{ position:absolute; left:0px; top:0px; width:5700px; height:auto;}
.pro_detai_list .por_ul li{ width:570px; height:auto; float:left;}
.pro_detai_list .por_ul li .pro_ul_title{ width:560px; height:40px; background:#a8bf11; color:#fff; font-size:14px; font-weight:bold; line-height:40px; padding-left:10px;}
.pro_detai_list .por_ul li .pro_ul_img{ width:570px; height:375px; background:#aad3e4; margin-top:5px; margin-bottom:5px;}
.pro_detai_list .por_ul li .pro_ul_name{ width:558px; height:38px; border:1px solid #ccc; line-height:38px; font-size:14px; font-weight:bold; background:#f5f5f5; padding-left:10px;}
.pro_detai_list .por_ul li .pro_ul_des{ width:548px; height:auto; padding:10px; border:1px solid #ccc; border-top:none; background:#f5f5f5; color:#7a7a7a;}
.pro_detai_list .por_prev{ position:absolute; left:0px; top:200px; width:43px; height:43px; background:url(../images/bg.png) -341px -124px no-repeat; cursor:pointer; }
.pro_detai_list .por_next{ position:absolute; right:0px; background:url(../images/bg.png) -384px -124px no-repeat;width:43px; height:43px; top:200px; cursor:pointer;}

/************** 
   ***
	服务于支持 
	   ***
***************/

.service_banner{ width:768px; height:400px; border:1px solid #ccc; margin-top:15px;}
.service_list{ width:770px; height:auto;}
.service_list li{ width:380px; height:92px; float:left;margin-right:10px; margin-top:40px;}
.service_list li .service_thum{ width:90px; height:90px; float:left; border:1px solid #ccc;}
.service_list li .service_title{ width:280px; height:30px; float:right; font-size:14px; font-weight:bold; line-height:30px; border-bottom:1px solid #ccc;}
.service_list li .service_div{ width:280px; height:25px; line-height:25px; float:right;}
.google_map{ width:770px; height:525px; background:#0d7bbe; margin-top:10px;}
.google_map .map{ width:770px; height:410px; background:#aad3e4;}
.google_map .contact_info{ width:770px; height:105px;}
.google_map .contact_info .c_img{ width:170px; height:105px; float:left;}
.google_map .contact_info .c_list{ width:580px; float:right; height:auto; padding-top:15px;}
.google_map .contact_info .c_list li { width:580px; height:30px; line-height:30px; color:#fff;}

/************** 
   ***
	人力资源 
	   ***
***************/

.hr_intr{ width:770px; height:195px; background:url(../images/hr_img.jpg) right top no-repeat; border-bottom:2px solid #676870;}
.hr_intr_des{ width:485px; height:auto; line-height:24px; font-size:14px; margin-top:35px; float:left;}
.hr_intr_info{ width:770px; height:auto; text-indent:28px; line-height:24px; font-size:14px; padding-top:35px;}
.hr_intr_more{ width:770px; height:25px; text-align:center; line-height:25px; border-bottom:1px solid #ccc; border-top:1px solid #ccc; margin-top:35px;}
.hr_intr_more a{ color:#899a10;}
.hr_join{ width:748px; height:auto; padding:10px; border:1px solid #abd591; margin-top:15px; overflow:hidden;}
.hr_join img{ display:block; float:left;}
.hr_join div{ width:620px; height:auto; line-height:24px; float:right; margin-top:10px;}

.page-con {	width:770px;z-index: 30;margin: 0px auto;text-align: left; margin-top:35px;}
.join-type {height: 35px; color:#313131; line-height: 35px; font-weight: bold; border-bottom:1px dotted #b5b5b5;cursor: pointer; font-size:14px;}
.s-right {	float: right; font-size:12px;}
.join-typeinfo { color:#5a5a5a;line-height: 22px; padding-bottom: 12px; border-bottom-color: rgb(213, 213, 213); border-bottom-width: 1px; border-bottom-style: dashed; display: none; font-size:12px; padding-top:10px;}
a.btnjoin {	background: rgb(193, 41, 41); width: 100px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-weight: bold; display: block;}
#box-join {	padding: 15px; border: 4px solid rgb(0, 0, 0); left: 35%; top: 40%; width: 454px; height: 365px; text-align: left; display: none; position:relative; z-index:1000; background-color: rgb(255, 255, 255);}
#online-tbl tr td {	padding-bottom: 6px;}
#online-tbl .join-ok {	margin: 0px 52px 0px 0px;}
.font-width {	text-align: right; padding-right: 20px; vertical-align: top;}
.txt-d {	border: 1px solid rgb(206, 206, 206); width: 156px; height: 16px; margin-right: 15px;}
.text-d {	border: 1px solid rgb(206, 206, 206);}
.btn-join {	background:#0cc border: 0px currentColor; width: 85px; height: 29px; font-size: 14px;}
.join-ok {	margin: 0px 52px 0px 0px;}
.join-ul ul li .open {	 height: 35px; color:#d10000; line-height: 35px;font-weight: bold; font-size:14px; border-bottom-color: rgb(213, 213, 213); border-bottom-width: 1px; border-bottom-style: dashed; cursor: pointer;}

/************** 
   ***
	技术专区 
	   ***
***************/

.technology{ width:770px; height:auto; margin-top:15px; line-height:24px; text-indent:26px; font-size:14px;}