@charset "utf-8";
/* CSS Document */
body{overflow-x:hidden;}
*{ margin:0px; padding:0px; list-style:none; border:none; text-decoration:none; background:none; outline:none;}
body,a{ font-size:12px; font-family:微软雅黑;}
.warpper{ width:1200px; margin:0 auto;}
a{ cursor:pointer; color:#666;}
.fl{ float:left;}
.fr{ float:right;}
.clearfix{ clear:both;}
.top{ padding-bottom:15px;}
.logo{ padding-top:24px}
.rtop{ padding-top:30px;}
.rsearch{ width:158px; height:29px; background:url(../images/search.jpg) no-repeat;}
.txt_search{ float:left; width:100px; height:26px; line-height:26px; margin-top:1px; margin-left:11px; padding-left:10px; color:#cdcdcd;}
.btnsearch{ float:right; width:30px; height:27px;cursor:pointer; outline:none;}

.rshare{cursor:pointer;width:28px; height:28px; background:url(../images/btnshare.jpg) no-repeat; margin-left:25px;}
#rshare a{ background-image:none;width:28px; height:28px; line-height:28px; padding-left:0px;}
.banner { width:100%; overflow:hidden; text-align:center;}
.banner .slides li img{ display:block; max-width: 100%;}
.banner,.banner .flexslider,.banner .slides li{height:auto;}
.banner .slides li img{ display:block; height:auto;}

.nbanner .slides li img{ width:100%; display:block;}
.nbanner,.nbanner .flexslider,.nbanner .slides li{height:600px;}
.nbanner .slides li img{ display:block; width:100%; height:600px;}

.flexslider{position:relative;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides a{display:block;height:100%;}
.slides ul li,.slides ul li a{ float:left; display:block;}
.flex-control-nav{position:absolute;bottom:20px;z-index:2;width:100%;text-align:center;padding-left:0;}
.flex-control-nav li{display:inline-block;width:70px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:70px;height:4px;line-height:4px; font-size:0px; overflow:hidden; background:#fff;}
.flex-control-nav .flex-active{ background:#102054; }
.flex-direction-nav a{width:60px;height:90px;line-height:99em;overflow:hidden;margin:-45px 0 0;display:block;position:absolute;top:50%;z-index:10;cursor:pointer;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s ease;
background:url(../images/ad_ctr.png) no-repeat;}
.flex-direction-nav .flex-next{background-position:0 -90px;right:0;}
.flex-direction-nav .flex-prev{left:0;}
.flexslider:hover .flex-next{opacity:0.6;filter:alpha(opacity=60);}
.flexslider:hover .flex-prev{opacity:0.6;filter:alpha(opacity=60);}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=100);}

.fbg{ width:100%; background:#f2f2f2; clear:both; padding-top:35px;}
.footer{}
.footer dl{ float:left; width:635px;}
.footer dl dt{ float:left; border:solid 1px #dedede;}
.footer dl dt img{ float:left;}
.footer dl dd{ float:right; width:420px; overflow:hidden;}
.footer dl dd h1{ border-left:solid 3px #3c3c3c; font-weight:normal; height:45px; overflow:hidden; padding-left:15px;}
.footer dl dd h1 span{ display:block; font-size:16px; font-family:"微软雅黑";}
.footer dl dd h1 em{ font-weight:bold; font-family:Arial; font-style:normal; display:block; font-size:22px; text-transform:uppercase;}

.contactus{ padding-top:10px;}
.contactus strong{ font-size:14px; display:block; color:#515151;}
.contactus p{ color:#868686; line-height:28px; font-size:12px;}
.contactus ul{ float:left; width:420px; border-top:solid 1px #e9e9e9; margin-top:15px; padding-top:15px;}
.contactus ul li{ float:left; width:210px; line-height:28px; overflow:hidden; color:#838383; font-size:12px; word-wrap: break-word; word-break: normal;}
.contactus ul li img{ margin-right:10px; position:relative; top:3px;}

.fnav{ float:right;}
.fnav>ul{}
.fnav>ul>li{ float:left; padding-left:50px; text-align:center;  display:block;}
.fnav>ul>li>a{ font-size:14px; color:#4f4f4f; font-weight:bold; padding-bottom:10px; display:block;}
.fnav>ul>li>ul{}
.fnav>ul>li>ul>li{ line-height:30px;  display:block;}
.fnav>ul>li>ul>li>a{ color:#828282;  display:block;}

.fline{ width:1200px; border-top:solid 1px #d4d4d4; line-height:50px; margin-top:50px; padding:10px 0;}
.fline,.fline a{ color:#515151;}


.curlanmu{ text-align:center; padding:40px 0;}
.curlanmu strong{ font-size:28px; color:#646464; font-family:黑体; display:block;}
.curlanmu em{ font-style:normal; font-size:14px; font-family:Arial; color:#bebebe; display:block;}

.menu{ text-align:center;}
.menu ul{ display:inline-block;}
.menu ul li{ /*width:96px; height:35px;*/ padding: 0 20px; border:solid 1px #dcdcdc; line-height:35px; display:inline-block; margin:0 10px;}
.menu ul li a{ color:#8d8d8d;}
.menu ul li.cur{  background:#50a008; border:solid 1px #50a008;}
.menu ul li.cur a{ color:#fff;}

/*项目展示*/
.piclist{}
.piclist ul{ margin-right:-23px;}
.piclist ul li{ float:left; width:277px; height:208px; overflow:hidden; position:relative; margin-top:20px; margin-right:23px;}
.piclist ul li span{ width:277px; height:40px; line-height:40px; background:url(../images/gbg.png) repeat; position:absolute; left:0px; bottom:0px;
color:#fff; font-size:14px; text-align:center;}

/*服务类型*/
.serlist{}
.serlist ul{ margin-right:-15px;}
.serlist ul li{ width:383px; height:288px; float:left; position:relative; overflow:hidden; margin-top:15px; margin-right:15px;}
.serlist ul li span{ width:383px; height:55px; line-height:55px; background:url(../images/gbg.png) repeat; position:absolute; left:0px; bottom:0px;
color:#fff; font-size:18px; text-align:center;}

/*分页*/
.npage{ padding:60px 0;}
.npage table{ width:auto; margin:0 auto;}
.npage a{ padding:3px 8px; display:inline-block; margin:0 3px; font-size:14px; color:#5f5f5f; }
.npage a:hover,.npage a.cur{ background:#50a008; color:#fff;}

/*项目详情*/
.detail{ padding-top:30px;}
.title{ text-align:center; font-size:24px; font-weight:bold; padding-top:30px; padding-bottom:20px;}
.title02{ text-align:center; font-size:18px; padding-bottom:30px; border-bottom:solid 1px #e2e2e2;}
.content{ padding-top:20px;}

.maincon{line-height:30px;}
#nr{color:#F00;}
#nr a{color:#F00;}

.leadership{}
.leadership ul{ margin-right:-24px;}
.leadership ul li{ width:578px; height:207px; background:#102051; float:left; margin-right:24px; margin-top:20px;}

.leadership ul li dl{}
.leadership ul li dl dt,.leadership ul li dl dt img{ float:left; width:277px; height:208px;}
.leadership ul li dl dd{ float:right; width:260px; padding:20px; }
.leadership ul li dl dd .jobzw,.leadership ul li dl dd .desc{ color:#fff; }
.leadership ul li dl dd .jobzw{ float:left; width:260px; padding-bottom:20px;}
.leadership ul li dl dd .desc{ border-top:solid 1px #2d9e62; float:left; width:260px; padding-top:20px; line-height:24px;}
.leadership ul li dl dd .jobzw span{font-size:24px;}
.leadership ul li dl dd .jobzw em{font-size:14px; font-style:normal; padding-left:10px;}


/*人才招聘*/
.jobimg{ padding-top:60px;}
.jobimg img{ width:100%; display:block;}
.joblist{ margin-top:65px; padding-bottom:50px;}
.joblist table{ width:100%; text-align:center;}
.joblist table th{ line-height:40px; background:#017d39; color:#fff; font-size:14px;}
.joblist table td{ background:#f4f4f4; line-height:30px; padding:10px 0;}
.joblist table td,.joblist table td a{ font-size:14px; color:#656565;}



.list_content{width:1000px; margin:0px auto; line-height:30px; font-size:14px;}
.list_content a{font-size:14px;}
.r span{font-size:14px;}
.a{float:right; font-weight:lighter;}

/*分页*/
.prenext{ width:100%; clear:both; text-align:center; padding:50px 0px; line-height:25px;}
.prenext a{display:inline-block;  padding:0px 5px; background-color:#F0F0F0; color:#000; border:1px solid #CCC;}
.prenext b{background-color:#50a008; padding:0px 5px; display:inline-block; color:#fff; }
.prenext a b{background:none; padding:0px 5px 0px 0px; color:#000;}


