body, dl, dd, ul, ol ,h1, h2, h3, h4 ,form, input, button, textarea, p, th, td{ margin:0; padding:0;}
body{ font:12px/1.5 arial,'Microsoft YaHei'; color:#333; font-size:12px;}
img{vertical-align: middle; border:none;}
ul,ol{list-style:none outside none;}
table{border-collapse:collapse; border-spacing:0;}
button, input, select, textarea {font-size: 100%; vertical-align:middle;}
a{ color:#333333; text-decoration:none; blr:expression(this.onFocus=this.blur()); }
a:hover{ text-decoration:none;}
:focus {outline: 0 none;}
h1,h2,h3{ font-size:100%; font-weight:normal;}
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer; -webkit-appearance: button;-moz-appearance: button;}
.text,.btn,textarea{font-family:arial,'Microsoft YaHei';}
.clearfix:after{ content:"."; clear:both; height:0; visibility:hidden; display:block;}
.clearfix{*zoom:1;}
em,i{ font-style:normal;}


/* head */
.head{ border-bottom:1px solid #cccccc;}
.head_inner{ width:1200px; margin:0 auto; height:85px;}
.head_inner h1{ margin:17px 0 0 23px; float:left;}

.nav{ float:left; height:85px; overflow:hidden; margin-left:160px;}
.nav li{ float:left; position:relative; margin:0 10px;}
.nav li a{ display:block; width:90px; height:85px; line-height:85px; font-size:16px; color:#333333; position:relative; text-align:center; overflow:hidden; }
.nav li a span{position:absolute;left:0;width:90px;font-size:16px; color:#333333; height:85px; }
.nav li a span.out{top:0px;}
.nav li a span.over,  .nav ul li a span.bg{top:-85px;}

#menu2{background:#fff;}
#menu2 li a{color:#FFFFFF;}
#menu2 li a span.over{color:#FFF;height:85px;width:90px;background:#0164c9;}
.head_right{ float:right;}
.language{ width:70px; height:18px; float:left; border:1px solid #f0f0f0; border-radius:20px; margin:33px 36px 0 0 ; background:url(../images/jian1.png) 57px center no-repeat; cursor:pointer; position:relative;}
.web{ width:56px; text-align:center; display:block; height:85px; line-height:85px; color:#848484; float:left;}
.language .yuyan{ width:48px; display:inline-block; height:18px; line-height:18px; color:#858585; text-align:center; background:url(../images/border.jpg) right center no-repeat;}
.language .yuyan a{ color:#858585;}
.lan_box a{color:#858585; display:block; height:14px;}
.lan_box{ position:absolute; left:0; top:18px; width:48px; text-align:center; display:none; padding-top:5px;}
.language:hover {background:url(../images/jian2.png) 57px center no-repeat; }
.language:hover .lan_box{ display:block;}
.lan_box a:hover,.web:hover{ color:#0164c9;}



/* foot */
.foot{ background:#525252;}
.foot_inner{ width:1200px; margin:0 auto; padding:13px 0 5px 0; text-align:center; color:#fff; line-height:26px;}
.foot_inner a{color:#fff; margin-left:8px;}
.foot_inner a:hover{ text-decoration:underline;}
/* about */
.warp{ width:1200px; margin:0 auto;}
.catalog{ width:223px; float:left; margin-top:49px;}
.cata_top{ border:1px solid #e8e8e8; background:url(../images/cata_bj.png) left top no-repeat; padding:6px 16px 26px;}

.cata_top h3{ font-size:18px; height:58px; line-height:58px; border-bottom:1px solid #989898; padding-left:27px; background:url(../images/cata_tit.png) 5px center no-repeat; position:relative;}
.cata_top h3 span{ width:94px; height:2px; background:#98bddd; display:block; position:absolute; bottom:-1px; left:0;}
.cata_top ul a{ height:40px; line-height:40px; margin-top:14px; display:block; font-size:16px; padding-left:40px; background:url(../images/libj.png) 17px center no-repeat; border-bottom:1px solid #e4e4e4;transition:all 0.5s ease 0s;}
.cata_top ul a:hover,.cata_top ul a.for{ color:#0164c9; transition:all 0.5s ease 0s;}
.cata_bottom{ padding-top:19px; line-height:26px; font-size:14px; padding-left: 16px;}
.details{ width:945px; float:right; margin-top:55px; padding:0 13px; box-sizing:border-box; min-height:600px;}
.deta_title{ height:42px; line-height:42px; border-bottom:1px solid #e9e9e9;}
.current{ float:left; font-size:16px; padding-left:26px; background:url(../images/cata_tit.png) 6px center no-repeat;}
.position{ float:right;}
.position a:hover{ color:#0164c9;}

.atricle{ padding:40px 24px; line-height:28px; font-size:14px; overflow:hidden;}

/* join */
.join{padding:40px 24px; line-height:28px; font-size:14px; overflow:hidden;}
.join_tit{ margin-bottom:25px;}
.recu .pos dt{  height:40px; background:#8e7f7f;}
.pos dt li{ float:left; line-height:40px; width:25%; color:#fff; text-align:center; font-size:16px;}
.recu .scb{ cursor:pointer; background:#f9f9f9; height:52px; line-height:52px;}
.pos dd li{ float:left; line-height:52px; width:25%;color:#525252; height:52px; text-align:center; overflow:hidden; font-size:14px;}
.pos dd li em{ width:83px; height:27px; line-height:27px; text-align:center; display:block; background:#0054a6; color:#fff; display:inline-block; margin:0 auto;}
.Requirement{ margin:0px 0 0 30px;font-size:14px; border-bottom:none; color:#666666; line-height:30px; position:relative; display:none; }
.recu .act{border-bottom:1px solid #e3e3e3;}
/*.Requirement span{ font-size:18px; display:inline-block; background:url(../images/join.jpg) 10px center no-repeat; padding:20px;}*/

.resume{ background:#0054a6; width:280px; height:28px; line-height:28px; text-align:center; color:#fff; font-size:14px; margin:50px 0;}

/* link */
.link { margin-left:-40px; padding:20px 23px 80px 27px;}
.link li{ float:left; margin:26px 0 0 28px; max-width:310px; border:1px solid #fff; height:130px; text-align:center;}
.link li span{ display:block; height:28px; line-height:28px; text-align:center; font-size:14px;}
.link li img{ height:50px; width:auto;}
/* news */
.news{ padding:10px 15px 0;}
.news dl{ padding-top:32px;}
.news dl dt{ float:left; margin-right:27px; width:238px; height:140px; overflow:hidden;background:#0164c9;}
.news dl dt img{ width:238px; height:140px; overflow:hidden;transition:all 1s ease 0s; }
.news dl dt:hover img{ opacity:.5; transition:all 1s ease 0s;} 
.news dl dd{ float:left; width:610px;}
.news dl dd a{ height:32px; line-height:32px; display:block; overflow:hidden; font-size:16px;}
.news dl dd span{ color:#666666; display:block; height:24px; line-height:24px; overflow:hidden; margin-bottom:15px;}
.news dl dd p{ line-height:24px; color:#666666; height:73px; overflow:hidden;}
.news dl dd a:hover{ color:#0164c9;}

/* pages */
.pages{ padding:70px 0 100px; text-align:center;}
.pcenter{ display:inline-block;}
.pcenter a{ width:31px; height:32px; border:1px solid #e5e5e5; display:block; float:left; text-align:center; line-height:32px; color:#666666; margin:0 2px;}
.pcenter a.home{ width:60px;}
.pcenter a.down{ border-radius:0 5px 5px 0;}
.pcenter a.up{ border-radius:5px 0px 0px 5px;}
.pcenter a:hover,.pcenter a.on{ background:#1f8ffd; border:1px solid #1f8ffd; color:#fff;}

/* news_info */
.news_info{padding:30px 24px;}
.news_word{ line-height:28px; font-size:14px; overflow:hidden;}
.release h3{ height:47px; line-height:47px; text-align:center; font-weight:normal; font-size:16px; background:url(../images/line.png) center bottom no-repeat; overflow:hidden;}
.release span{ height:40px; line-height:40px; color:#666; font-size:14px; text-align:center; display:block;background:url(../images/line.png) center bottom no-repeat; margin-bottom:30px;}
.return{ display:block; float:right; width:100px; height:30px; line-height:30px; text-align:center; border:1px solid #e5e5e5; margin:30px 0;transition:all 0.5s ease 0s;}
.return:hover{ border:1px solid #0164c9; background:#0164c9; color:#fff; transition:all 0.5s ease 0s;}

/* pro */
.cata_top ul .drop{ display:none;}
.cata_top ul .drop a{ background:url(../images/probj.png) 30px center no-repeat; padding-left:50px; font-size:14px; border-bottom:1px solid #f1f1f1; overflow:hidden;}
.cata_top ul .drop a.on,.cata_top ul .drop a:hover{ color:#0164c9;}

.pro{ padding:22px 16px 100px;}
.pro_ul{ height:38px; border-bottom:1px solid #d6d6d6;}
.pro_ul a{ display:block; float:left; width:103px; height:36px; line-height:36px; text-align:center; font-size:14px; margin-right:15px;border:1px solid #fff; border-bottom:none;}
.pro_ul a.on{ color:#0164ca; border:1px solid #d6d6d6; border-bottom:1px solid #fff; height:37px;}

.pro_div{ padding-top:46px; display:none;}
.pro_div span{ display:block;margin-bottom:30px;}
.pro_div em{ display:block; color:#0264c9; display:block; font-size:16px; margin-bottom:30px;}
.pro_div p{ line-height:28px; font-size:14px;}

/* pro_info */
.pro_info{line-height:28px; font-size:14px; overflow:hidden;padding:30px 24px 60px ;}

.service{ font-size:14px; color:#666666; padding:15px 0 100px;line-height:28px;}
.service h3{ text-align:center; height:39px; line-height:39px; border-bottom:2px solid #f0f0f0; 
	font-weight:normal; font-size:18px; margin-bottom:40px; display: none;}
.ser_bot{ text-align:center;font-size:14px; color:#666666; line-height:28px; padding:85px 0;}


/* index */

.flex-direction-nav{ display:none;}
.flex-control-nav { text-align:center; position:absolute; left:0; width:100%; bottom:20px; z-index:999999; *width:80px; *left:50%; *margin-left:-40px;}
.flex-control-nav li{ margin:0 5px; display:inline-block; font-size:0; cursor:pointer;*display:inline;
*float:left;}
.flex-control-nav li a{width:14px; height:14px; background:#0164c9; border-radius:14px; display:block; }
.flex-control-nav li .flex-active{ background:#ff8000}
.flexslider {position: relative;  overflow:hidden;}
.slides li .banner_img{ width:100%; height:auto;}

.box{ width:1200px; margin:0 auto;}
.optimize{ padding:32px 0  22px 0; width:540px; float:left;}
.box_tit{ height:38px; line-height:38px; background:url(../images/cata_tit.png) 5px center no-repeat; padding-left:28px; font-size:18px; font-weight:normal; position:relative; border-bottom:1px solid #999999; margin-bottom:33px;}
.box_tit em{ height:2px; display:block; position:absolute; left:0; bottom:-1px; width:94px; background:#99bedd; display: none;}
.opti_dl dt{ float:left; margin-right:15px; width:169px; height:141px; overflow:hidden;    background: #0164c9;}
.opti_dl dt img{ width:169px; height:141px; overflow:hidden; transition:all 0.5s ease 0s;}
.opti_dl dt:hover img{ opacity:.5}
.opti_dl dd{ width:356px; float:left; line-height:23px!important; font-size:14px; height:163px; overflow:hidden;}
.opti_dl dd{ display:block; line-height: 18px!important;}
.opti_dl dd a{display:block;}
.opti_dl dd a:hover{ color:#0164c9; display:block;}

.opti{ margin-right:32px;}
.opt_about dd{ line-height:28px;}

.box_bottom{ padding-bottom:60px;}
.module{width:540px; float:left;}
.module_dl{ margin:22px 0; width:50%; float:left; box-sizing:border-box;}
.module_dl dt{ float:left; width:131px; height:75px; overflow:hidden;}
.module_dl dt img{width:131px; height:75px; overflow:hidden;}
.module_dl dd{ width:100px; height:73px; border:1px solid #f5f5f5; float:left;  padding:0 15px;}
.module_dl dd p{ line-height:20px; font-size:14px; height:38px; overflow:hidden;}
.module_dl dd span{ height:30px; overflow:hidden; display:block; color:#9a9a9a; line-height:30px;}
.module_dl dd span:hover{ color:#0164c9;}
.company{ width:540px; float:left; margin-left:32px; }
.com_dl dt{ float:left; width:167px; height:110px; overflow:hidden; margin-right:15px;}
.com_dl dt img{ width:167px; height:110px; overflow:hidden; transition:all 1s ease 0s; }
.com_dl dt:hover img{ transform:scale(1.1,1.1)}
.com_dl dd{ float:left; width:358px;}
.com_dl dd .com_tit{ height:25px; line-height:25px; display:block; overflow:hidden; font-size:16px; margin-bottom:10px;}
.com_dl dd .com_tit:hover,.com_dl dd .com_see:hover{ color:#0164c9;}
.com_dl dd p{ line-height:18px!important; font-size:14px; height:36px; overflow:hidden;}
.com_dl dd .com_see{ display:block; text-align:right; color:#909090;}

.com_ul{ margin-top:10px;}
.com_ul li{ background:url(../images/fang.jpg) left center no-repeat; padding-left:13px; border-bottom:1px solid #e9e9e9; height:30px; line-height:30px;}
.com_ul li a{ display:block; width:430px; overflow:hidden; height:30px; float:left; font-size:14px;}
.com_ul li span{ float:right; color:#7a7a7a; display:block;}
.com_ul li:hover a,.com_ul li:hover span{ color:#0164c9;} 

.site{ padding:30px 0;}
.site dl{ padding:15px 0 15px 10px;border-bottom:1px dotted #999;} 
.site dt a{ font-weight:700; color:#000;}
.site dt a:hover{ text-decoration: underline;}
.site dd a{ display:inline-block; margin-right:20px; color:#666;}
.site dd a:hover{color:#0164c9;}


.phnav{ background:url(../images/navph.png) left top no-repeat; display:none; width:34px; height:22px; position:absolute; right:5px; top:22px; z-index:999999999;}
#phone{ width:100%; position:absolute; background:#0164ca; left:0; top:71px; z-index:99999999999999; margin:0; display:none;}
#phone li{ height:38px; line-height:38px; text-align:center; float:none; width:100%; margin:0;}
#phone li a{ display:block; color:#fff; font-size:16px; text-align:center; background:none;}
.head_sign{ display:none; width:66px; float:right; padding:25px 42px 0 0;}
.head_sign a{ color:#fbfcfd; font-size:14px; padding:0 3px;}
.phone{ display:none;}
.opt_about,.company{ float:right;}