﻿@charset "utf-8";
/* CSS Document */


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p{ margin:0; padding:0;}
body{
	font-family: "微软雅黑";
	font-size: 14px;
	color:#484848;
	max-width: 100%;
overflow-x: hidden;

box-sizing:border-box;	
}
body>iframe { display: none; }
ul, ol ,li{ list-style:none;} 
img,fieldset{border:0;}
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal;}
address,cite,code,em,th { font-weight:normal; font-style:normal;}
input,button,textarea,select{ font:100% Lao UI, sans-serif, "微软雅黑"; vertical-align:middle;}
table,td,tr,th{ font-size:14px;}	
*{margin:0;padding:0;list-style-type:none;}
a,img{border:0;color: #484848;text-decoration: none;}
.clear{clear: both;}


.banner img{width: 100%;}
.w1200{width: 1200px; margin: 0 auto;overflow: hidden;}
.head{ top: 0px;  width: 100%; left: 0px;z-index: 999;background: #fff;position: relative;}
header{width: 1200px; margin: 0 auto; height: 80px; zoom: 1;}
header:after{content: "020"; display: block;  height: 0;  clear: both;  visibility: hidden;}
.logo{float: left;width: 17%;padding: 13px 0;}
.logo img{max-width: 100%; }
.nav{float: left;width: 60%; margin-left:10%;}
.nav a{color: #484848;}
.nav>div{float: left;width:13.5%; margin-left: 4px; text-align: center;z-index: 9999;display: inline;}
.nav>div h3{height: 77px;line-height: 77px;    border-top: 3px solid #fff; font-size: 14px;color: #000000;}
.nav>div h3.over {    border-top: 3px solid #1470c7;}
.nav>div:hover  h3{    border-top: 3px solid #1470c7;}
.nav>div:hover div{display: block;}
.nav>div:hover ul{display: block;}
.nav>div div{position: fixed; display: none;
    left: 0;
    width: 100%;
    z-index: 9999;
    height: 57px;
    background-color:rgba(20,112,199,0.6);
    -webkit-transition: top 300ms;
    transition: top 300ms;}
.nav>div div ul{    
    width: 1000px;
    margin: 0 auto;
    font-weight: bold;
    font-size: 15px;
    line-height: 53px;
    color: #d2ced5;
    -webkit-transition: color 300ms;
    transition: color 300ms;
    box-sizing: initial;}
.nav>div div.nav_1 ul{margin-left: 650px;}
.nav>div div.nav_2 ul{margin-left: 635px;}
.nav>div div.nav_3 ul{margin-left: 955px;}
.nav>div div.nav_4 ul{margin-left: 1005px;}
.nav>div div.nav_5 ul{margin-left: 1155px;}
.nav>div div.nav_6 ul{margin-left: 1310px;}
    
    
.nav>div ul li a{height: 50px;float: left; margin-right: 40px; line-height: 50px;color: #fff;}
.nav>div ul li.det{border-bottom: 2px solid #fff;}
.nav>div ul li:hover{color: #ccc;}
.ao{float: right; text-align: center;font-size: 14px;margin-top: 26px; transition: all 0.3s}
.ao a{color: #1470C7;}
.ao:hover{margin-top: 28px;}
.ao img{width: 25px;margin-right: 5px;}


.in_tit {
	font-size: 18px;
	color: #1470C7;
	margin-bottom: 10px;
}
.in_tit span {
	float: right;
	text-transform:Uppercase;
	font-size: 16px;
}
.in_tit span a {
	margin-right: 5px;
	color: #686868;
	margin-left: 30px;
}
.in_tit span a:hover {
	color: #1470C7;
}
.index {
	margin: 2% auto;
	zoom: 1;
}
.index:after {
	content: "020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.about {
	width: 45%;
	margin-right: 1%;
	position: relative;
	background: #eee;
	zoom: 1;
	padding: 2%;
	float: left;
}
.about:after {
	content: "020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.about div {
	width: 40%;
	float: left;
}
.about div img {
	width: 100%;
}
.about ul {
	width: 57%;
	float: right;
}
.about ul li {
	line-height: 26px;
	overflow : hidden;
	display: -webkit-box;
	-webkit-line-clamp:4;
	-webkit-box-orient: vertical;
}
.about ul span {
	position: absolute;
	bottom: 11%;
}
.about ul span:hover {
	color: #1470C7;
}

.news{width: 45%; float: right;background: #eee;height: 161px;overflow: hidden; padding: 2%; position: relative;}
.news ul{width: 100%; margin-right: 4%; float: left; height: 41px;line-height: 41px;background: url("../img/newsicon.png") 0% 50% no-repeat; border-bottom: 1px dashed rgb(20, 112, 199);}
.news ul li { float: left; width: 75%; color: rgb(40, 40, 40);margin-left: 20px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.news ul:hover li{color: #1470C7;}
.new_tit{position: absolute;right: 3em;top: 20px;font-size: 16px;}
.new_tit1{right: 9em;}
.indexT{ height: 27px; line-height: 21px; color:#666666; position:relative;}
.indexT.border{ border-bottom:2px solid #dedfe2;}
.indexTL{font-size: 18px; color: #1470C7;}
.indexT img{ float:left; display:inline; height:16px; margin:9px 5px 0 0;}
.indexTR{ position:absolute; right:0px; top:0px; height: 27px; line-height: 21px;}
.indexTR a{ float:left; display:inline; font-size:14px; padding:0 14px; color:#666;height: 27px;}
.indexTR a.hover{ border-bottom:2px solid #1470C7;color: #1470C7;}
.indexList ul span{float: right;}

/*业务范围*/
.column1Dn{ overflow:hidden;background:#2d2d58;margin-top: 3%;}
.column1DnList{ overflow:hidden; height:175px; width:1300px}
.column1DnList dd{ width:235px; height:175px; position:relative; float:left; display:inline; overflow:hidden; position:relative;transition: all 0.3s linear 0.01s; -webkit-transition: all 0.3s linear 0.01s;}
.column1DnList dd.hover{width:495px;}
.column1DnList dd a{ display:block; width:100%; height:100%;}
.column1DnList dd img{ position:absolute;transition: all 0.3s linear 0.01s; -webkit-transition: all 0.3s linear 0.01s;}
.column1DnList dd span{ display:block; height:25px; line-height:25px; padding:20px 20px 0; color:#; font-size:14px; font-weight:bold;}
.column1DnList dd em{display:block; height:25px; line-height:25px; padding:0 20px; color:#999999;}
.column1DnList dd.dd1{ background:url(../img/dd1Bg.jpg) no-repeat left center;}
.column1DnList dd.dd1 span{ color:#285bc4;}
.column1DnList dd.dd1 em{ color:#999999;}
.column1DnList dd.dd1 img{ right:20px; bottom: 0px; height:105px;}
.column1DnList dd.dd1.hover img{height:150px;}
.column1DnList dd.dd2{ background:#f28801}
.column1DnList dd.dd2 span{ color:#ffffff;}
.column1DnList dd.dd2 em{ color:#e5e5e5;}
.column1DnList dd.dd2 img{ right:5px; bottom:5px; height: 92px;}
.column1DnList dd.dd2.hover img{height:150px;}

.column1DnList dd.dd3{ background:#f16161}
.column1DnList dd.dd3 span{ color:#ffffff;}
.column1DnList dd.dd3 em{ color:#e5e5e5;}
.column1DnList dd.dd3 img{ right: 12px; bottom:10px; height: 96px;}
.column1DnList dd.dd3.hover img{right:5px;height:155px;}

.column1DnList dd.dd4{ background:#2d2d58}
.column1DnList dd.dd4 span{ color:#ffd900;}
.column1DnList dd.dd4 em{ color:#e5e5e5;}
.column1DnList dd.dd4 img{ right:10px; bottom:10px; height:105px;}
.column1DnList dd.dd4.hover img{height:150px;}

.footer{background: #222222;color: #aaa;padding: 1% 0;zoom: 1;}
.footer:after{content: "020"; display: block;  height: 0;  clear: both;  visibility: hidden;}
.footer a{color: #aaa;}
.footer .foot_left li{float: left;margin-right: 10px;margin-bottom: 15px; font-size: 16px;}
.footer .foot_left li:hover{color: #eee;}
.footer .foot_left ol{width: 100%;}
.foot_left{float: left;width: 50%;}
.foot_rig{float: right;}
.foot_rig ul{position: relative;float: left; width: 30px;height: 35px; text-align: right;margin-left: 5px;}
.foot_rig ul img{width: 100%;}
.foot_rig ul ol{position: absolute;top: -100px;right: -5px;display: none;width: 100px;}
.foot_rig ul:hover ol{display: block;}
.foot_rig p{position: relative;bottom: 0;text-align: right;}
.foot_rig p:hover a{color: #1470C7;}


/*========内页=========*/
.ny-title .title-en{font-size: 30px; text-transform:Uppercase;text-align: center; color: #b4b4b4; font-family: arial; line-height: 36px; font-weight: normal;}
.ny-title h4.title-ch{font-size: 33px; color: #1470C7;text-align: center; margin-bottom: 8px; font-weight: normal;}
.ny-title h4.ab_tit{font-size: 25px; margin: 0;text-align: left;}
.ny-title i{display: block; width: 42px; height: 1px; margin: 0 auto; background-color: #b5b5b5;}
.ny-title i.ab_h{margin: 0;}
/*中间导航*/
.ny_nav{width: 100%;border-bottom: 1px solid #eee;zoom: 1; margin-top:-4px;}
.ny_nav .ove,.ny_nav .ove a{color: #fff;background: #1470C7;}
.ny_nav:after{content: "020"; display: block;  height: 0;  clear: both;  visibility: hidden;}
.nynav_left li{padding: 2% 2%;float: left;border-left: 1px solid #eee;}
.nynav_left li:hover,.nynav_left li a:hover{color: #fff;background: #1470C7;}
.nynav_rig{float: right;}
.nynav_rig li{float: left;font-size: 15px;line-height: 60px;margin-right: 5px;color: #a0a0a0;}
.nynav_rig li a{color: #a0a0a0;}
.nynav_rig li a:hover{color: #1470C7;}
.nynav_rig li.navlog a{color: #1470C7;}

/*关于我们*/
.ab_js{margin: 3% auto;}
.ab_js img{max-width: 100%;}
.ab_js .ny-title{margin-bottom: 10px;}
.ab_js .ny-title p{font-size: 12px;line-height: 30px;text-transform:Uppercase; color: #bbb;}
.ab_js li{line-height: 30px;font-size: 15px;margin: 5px 0;}
.ab_js ol{color: #1470C7;font-size: 17px;font-weight: 700;}

/*荣誉图片点击放大*/
.ab_zz{margin: 3% auto;}
.abry{padding: 1% 0;background: url(../img/back.jpg);}
.bigimg{position: fixed;left: 0;top: 0; right: 0;bottom: 0;margin:auto;display: none;z-index:9999;}
.mask{position: fixed;left: 0;top: 0; right: 0;bottom: 0;background-color: #000;opacity:0.5;filter: Alpha(opacity=50);z-index: 99;transition:all 1s;display: none}
.bigbox{width:100%; margin:0 auto; overflow: hidden;}
.bigbox>.imgbox{width: 29%; float:left; overflow: hidden;margin: 2% 2%;text-align: center; border:#ddd solid 1px;}
.bigbox>.imgbox:hover{box-shadow: 1px 1px 15px 10px #bbb;}
.bigbox>.imgbox li{padding:5px 0;text-align: center;background: #fff;}
.bigbox>.imgbox>img{width:100%; height:100%; margin:0px;}
.imgbox:hover{cursor:zoom-in}
.mask:hover{cursor:zoom-out}
.mask>img{position: fixed;right:10px;top: 10px;width: 60px;}
.mask>img:hover{cursor:pointer}
.ab_tp .imgbox img{width: 60%;}
/*历史沿革*/
.warper{max-width:1200px;margin:0 auto;}
.warper .ny-title{padding-top: 82px;}
.fl{float:left}
.fr{float:right}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:before,.clearfix:after{content:" ";display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
.pr{position: relative;}
.warper{max-width: 1200px; margin: 0 auto;}
.about-main2{height: 890px;width: 100%; overflow: hidden;}
.about-main2 .licheng-bg{background-color: rgba(255,255,255,.8);width: 100%;height: 90%;position: relative;}
.about-main2 .licheng-bg .warper{height: 100%;}
.about-main2 .licheng-bg img{height: 518px;position: absolute;bottom: 0px;left: 0;}
.about-main2 .licheng-content{position: absolute;width: 100%;height: 100%;}
.about-main2 .licheng-content .swiper-wrapper,.about-main2 .licheng-content .swiper-slide,.about-main2 .licheng-content ul{width: 100%;height: 100%;}
.about-main2 .licheng-content ul li{width: 20%;float: left;height: 100%;}
.about-main2 .licheng-content ul li a{display: block;width: 100%;position: relative;height: 320px}
.about-main2 .licheng-content ul li .date{color: #0a3875;font-size: 30px;}
.about-main2 .licheng-content ul li.item1 .line,.about-main2 .licheng-content ul li.item3 .line,.about-main2 .licheng-content ul li.item5 .line{margin-bottom: 30px;}
.about-main2 .licheng-content ul li.item2 .line,.about-main2 .licheng-content ul li.item4 .line{margin-top: 42px;}
.about-main2 .licheng-content ul li.item1 .line:after,.about-main2 .licheng-content ul li.item3 .line:after,.about-main2 .licheng-content ul li.item5 .line:after{width: 25px;height: 25px;background-color: rgba(10, 56, 117, 0.8);display: block;content: "";border-radius: 50%;text-align: center;vertical-align: middle;position: absolute;}
.about-main2 .licheng-content ul li.item2 .line:before,.about-main2 .licheng-content ul li.item4 .line:before{width: 25px;height: 25px;background-color: rgba(10, 56, 117, 0.8);display: block;content: "";border-radius: 50%;text-align: center;vertical-align: middle;position: absolute;}
.about-main2 .licheng-content ul li .lc-left{position: absolute;}
.about-main2 .licheng-content ul li .line{height: 250px; width:auto;display: block;position: relative;left: 30px;border-left:solid 1px #0A3875;}
.about-main2 .licheng-content ul li .lc-right{position: absolute;left: 30px;width: 400px;height:100%;display: table;}
.about-main2 .licheng-content ul li.item5 .lc-right{width: 200px;}
.about-main2 .licheng-content ul li.item2 .lc-right, .about-main2 .licheng-content ul li.item4 .lc-right{width: 400px;}
.about-main2 .licheng-content ul li .lc-right .right-text{padding: 20px;display: table-cell;vertical-align: middle;}
.about-main2 .licheng-content ul li.item1 a{top: 7px;}
.about-main2 .licheng-content ul li.item1 .lc-left .line:after{bottom: -25px;left: -11px;}
.about-main2 .licheng-content ul li.item1 .lc-right{bottom: 68px;}
.about-main2 .licheng-content ul li.item2 a{top: -67px;}
.about-main2 .licheng-content ul li.item2 .lc-left .line:before{top: -25px;left: -11px;}
.about-main2 .licheng-content ul li.item2 .lc-right{top: 80px;}
.about-main2 .licheng-content ul li.item3 a{top: 122px;}
.about-main2 .licheng-content ul li.item3 .lc-left .line:after{bottom: -25px;left: -11px;}
.about-main2 .licheng-content ul li.item3 .lc-right{bottom: 100px;}
.about-main2 .licheng-content ul li.item4 a{top: 254px;}
.about-main2 .licheng-content ul li.item4 .lc-left .line:before{top: -25px;left: -11px;}
.about-main2 .licheng-content ul li.item4 .lc-right{top: 70px;}
.about-main2 .licheng-content ul li.item5 a{top: 93px;}
.about-main2 .licheng-content ul li.item5 .lc-left .line:after{bottom: -25px;left: -11px;}
.about-main2 .licheng-content ul li.item5 .lc-right{bottom: 100px;}
.about-main2 .licheng-content .right-text h3{font-size: 24px;margin-bottom: 10px;}
.about-main2 .licheng-content .right-text p{font-size: 16px;}
.lc-swiper-btn{width: 100%;position: absolute;top: 370px;}
.lc-swiper-btn a{display: block;position: absolute;}
.lc-swiper-btn .btn-prev{position: absolute;left: 15px;top: 50px;}
.lc-swiper-btn .btn-next{position: absolute;right: 0;top: 50px;}
.lc-swiper-btn .iconfont{font-size: 30px;}
.swiper-container{margin:0 auto;position:relative;overflow:hidden;direction:ltr;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-wrapper{position:relative;width:100%;-webkit-transition-property:-webkit-transform, left, top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0px,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform, left, top;-moz-transition-duration:0s;-moz-transform:translate3d(0px,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform, left, top;-o-transition-duration:0s;-o-transform:translate3d(0px,0,0);-o-transition-timing-function:ease;-o-transform:translate(0px,0px);-ms-transition-property:-ms-transform, left, top;-ms-transition-duration:0s;-ms-transform:translate3d(0px,0,0);-ms-transition-timing-function:ease;transition-property:transform, left, top;transition-duration:0s;transform:translate3d(0px,0,0);transition-timing-function:ease;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-free-mode > .swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{float:left;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-wp8-horizontal{-ms-touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x}.swiper-container{}.swiper-slide{}.swiper-slide-active{}.swiper-slide-visible{}.swiper-pagination-switch{}.swiper-active-switch{}.swiper-visible-switch{}

.swiper-wrapper{width: 2400px; height: 890px; transform: translate3d(0px, 0px, 0px); transition-duration: 0.3s;}
.swiper-slide{width: 1200px; height: 890px;}






@font-face {font-family: "iconfont";
  src: url('iconfont.eot?t=1532585933119'); /* IE9*/
  src: url('iconfont.eot?t=1532585933119#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'),
  url('iconfont.ttf?t=1532585933119') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('iconfont.svg?t=1532585933119#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-leftarrow:before { content: "\e624"; }

.icon-rightarrow:before { content: "\e626"; }

/*组织架构*/
.ab_jg{padding: 3% 0;}
.ab_jg .ny-title{margin-bottom: 20px;}
.ab_jg .zzjg{margin-top: 20px;}
.ab_jg img{width: 100%;}

/*项目业绩*/
.pro_tit{width: 40%;float: left;}
.prot{background: #F7F9FB; border-bottom: 1px solid #ECECEC;}
.prot .w1200{padding: 35px 0;zoom: 1;}
.prot .w1200:after{content: "020"; display: block;  height: 0;  clear: both;  visibility: hidden;}
.pro_tit h2{display: inline-block;font-size: 48px;text-transform: uppercase;color: rgba(25,49,113,0.1);}
.pro_tit h2 b{font-size: 30px;color: #1470C7;display: block;margin-top: -35px;}
.pro_nav{width: 75%;margin: 30px auto;zoom: 1;}
.pro_nav:after{content: "020"; display: block;  height: 0;  clear: both;  visibility: hidden;}
.pro_nav li{width: 24.5%;transition: all 0.8s; border: 1px solid #fff;float: left;height: 60px;line-height: 60px; text-align: center; background: #f1f1f1;color: #1470C7;font-weight: 700;font-size: 18px;}
.pro_nav li.pro_bt{background: #1470C7;color: #fff;}
.pro_nav li:hover{background: #1470C7;color: #fff;}
.pro_cp{zoom: 1;padding: 0% 0;}
.pro_cp:after{content: "020"; display: block;  height: 0;  clear: both;  visibility: hidden;}
.pro_cp ul{width: 31%;margin: 1%;float: left; transition: all 0.8s; box-sizing: border-box;padding: 10px; border: 1px solid #F6F6F6;}
.pro_cp ul:hover{background: #1470C7;}
.pro_cp ul:hover ol{color: #fff;letter-spacing: 0px;}
.pro_cp ul ol{padding: 0 5px 10px;margin-top: 20px;font-size: 16px; transition: all 0.8s; color: #444;letter-spacing: 1px;}
.pro_cp ul img{width: 100%;}
.pro_cp ul:nth-child(3){margin-right: 0;}
.pro_sr{width: 100%; margin-top:2%; margin-bottom:2%; text-align:left; float:left;}
.pro_sr a{width:20%; height:50px; font-size:16px; line-height:50px; color:#333; text-align:center; border-bottom:3px solid #AAD2F7; display:block; float:left;}
.pro_sr a:hover{color:#1470C7;}
.pro_sr a.on{border-bottom:3px solid #1470C7;}
.pro_sr2{width:100%; margin-bottom:2%; float:left;}
.pro_sr2 a{width:10%; height:40px; font-size:16px; line-height:40px; color:#666; text-align:center; display:block; float:left;}
.pro_sr2 a:hover{color:#1470C7;}
/*项目业绩内页*/
.pro_disl{padding: 50px 0;background: #f1f1f1;}
.pro_disl>div{width: 80%;margin: 0 auto;}
.pro_disl h2{font-size: 20px; color: #1470C7;padding-bottom: 20px;border-bottom: 1px solid #ccc; font-weight: 700;}
.pro_disl p{line-height: 25px;margin: 20px 0;}
/*lunbo*/
.page{display: none;}
/*样式根据需要更改 最好带上父元素#slide,提高优先级 此处的next和prev为调用插件时设置的按钮属性nextClass/prevClass的值*/
#slide .prev{
    left: -60px;
    width: 25px;
    height: 60px;
    background: url(../img/left.png) no-repeat;
    background-size: 100% 100%;
}
#slide .next{
    right: -50px;
     width: 25px;
    height: 60px;
    background: url(../img/right.png) no-repeat;
    background-size: 100% 100%;
}
/*轮播导航图标样式，这里的ul.page的page为调用插件时设置的page属性的值,根据需要修改自己想要的样式效果*/
#slide ul.page{
    bottom: -20px;
}
/*此处page原理同上 ,轮播导航图标非当前图标样式,*/
#slide ul.page li{
    cursor: pointer;
    color: #000;
    width: 20px;
    height: 20px;
    background: #ccc;
    text-align: center;
    margin: 0 5px;
}
#slide ul.list li{width: 100%;}
/* 此处page原理同上 ,on为当前图片的图标样式*/
#slide ul.page li.on{
    color: red;
    background: #000;
}


.pagess{zoom: 1;margin: 60px 0;}
.pagess:after{content: "020"; display: block;  height: 0;  clear: both;  visibility: hidden;}
.pagess li{width: 40%;background: #f1f1f1;float: left; line-height: 58px;text-align: center;display: inline-block;vertical-align: top;}
.pagess li:hover{background: #1470C7;color: #fff;}
.pagess ol{float: left;width: 20%;margin: 0 auto;text-align: center;}
.pagess ol span{line-height: 30px; }
.pagess ol i{width: 50px;height: 50px;margin: 0 auto;color: #484848; border: 4px solid #DBDBDB;border-radius: 50%;display: block; text-align: center;line-height: 50px;}
.pagess ol:hover i{border: 4px solid #1470C7;}

/*新闻中心*/
.ny_news{zoom: 1;margin: 30px auto;}
.ny_news:after{content: "020"; display: block;  height: 0;  clear: both;  visibility: hidden;}
.nfItem {
	float: left;
}
/* 新闻中心 */
.newsBg {
	background: #eef3f8;
	padding: 70px 0;
}
.newsFirst {
	width: 1200px;
	margin: 0 auto;
	background: #fff;
}
.ncBanner {
	position: relative;
	float: left;
	width: 70%;
	background: #f6f6f6;
	overflow: hidden;
}
.ncBanner .slick-arrow {
	position: absolute;
	z-index: 200;
	top: 50%;
	width: 48px;
	height: 48px;
	text-align: center;
	line-height: 48px;
	background: rgba(0, 0, 0, .3);
	color: #fff;
	margin-top: -24px;
}
.ncBanner .slick-arrow i {
	display: block;
	font-family: "iconfont" !important;
	font-size: 25px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #fff;
	transition: 0.35s;
}
.ncBanner .slick-prev i{
	background: url(../img/new_left.png) no-repeat;
	background-size: 100% 100%;
}
.ncBanner .slick-next i{
	background: url(../img/new_right.png) no-repeat;
	background-size: 100% 100%;
}
.ncBanner .slick-prev {
	left: 0;
}
.ncBanner .slick-next {
	right: 38%;
}
.ncBanner .slick-arrow:hover {
	opacity: 1;
	background-color: #073e7d;
	color: #fff;
}
.niPic {
	float: left;
	width: 62%;
}
.niPic img {
	width: 100%;
	display: block;
}
.niWords {
	float: left;
	width: 28%;
	padding: 60px 5% 0 5%;
}
.nwtxt1 {
	color: #333333;
	font-size: 18px;
	line-height: 1.5;
	height: 54px;
	overflow: hidden;
}
.nwtime {
	color: #666666;
	font-size: 12px;
	font-family: "Lato-Regular";
}
.nwdesc {
	color: #666666;
	font-size: 14px;
	margin-top: 20px;
	line-height: 1.5;
	height: 84px;
	overflow: hidden;
}
.nwbtn {
	display: block;
	width: 108px;
	height: 38px;
	border: 1px solid #cccccc;
	text-align: center;
	line-height: 38px;
	color: #666666;
	font-size: 12px;
	margin-top: 55px;
}
.ncSearch {
	width: 21%;
	float: right;
	padding: 20px 3% 0 3%;
}
.nstit {
	color: #333333;
	font-size: 22px;
}
.nssearch {
	width: 100%;
	margin-top: 20px;
}
.ns-select {
	margin-top: 15px;
}
.ns-select select {
	float: left;
	width: 76%;
	background: #dfdfdf;
	padding: 0 17px;
	color: #666666;
	font-size: 14px;
	height: 44px;
	line-height: 44px;
	border: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}
.nsicon {
	float: left;
	width: 24%;
	height: 44px;
	line-height: 44px;
	background: #0a4c8f;
	text-align: center;
}
.nsicon i {
	color: #fff;
	font-size: 12px;
}
.nsenter {
	width: 100%;
	height: 38px;
	border: 1px solid #dfdfdf;
	line-height: 38px;
	padding: 0 4%;
	color: #666666;
	font-size: 14px;
	box-sizing: border-box;
	margin-top: 15px;
}
.searchBtn {
	display: block;
	width: 100%;
	height: 44px;
	text-align: center;
	line-height: 44px;
	color: #fff;
	font-size: 18px;
	margin-top: 15px;
	background: #d72c26;
}
.newsList {
	width: 1200px;
	margin: 0 auto;
	padding-bottom: 90px;
}
.nlBot {
	margin-left: -2%;
}
.nlBot li {
	position: relative;
	float: left;
	width: 31.333%;
	margin-left: 2%;
	box-sizing: border-box;
	border: 1px solid #d4d3d3;
	margin-top: 30px;
	transition: 0.45s;
}
.nlBot li:hover {
	box-shadow: 0 0 10px rgba(0, 0, 0, .31);
}
.nlBot li:hover .xwDate {
	background: #d72c26;
}
.tsbot {
	position: relative;
}
.xwPic img {
	width: 100%;
	display: block;
}
.xwDate {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	color: #fff;
	padding: 10px 5px;
	background: #666666;
	text-align: center;
	line-height: 1.2;
	transition: 0.45s;
}
.xwDate em {
	font-size: 18px;
	display: block;
	font-style: normal;
}
.xwDate strong {
	font-size: 12px;
	font-weight: normal;
}
.xwCont {
	padding: 20px 20px 45px 20px;
}
.xctxt1 {
	color: #333333;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
	height: 54px;
	overflow: hidden;
}
.xctxt2{overflow : hidden;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;    margin: 15px 0;color: #666666;}
.xctxt3{color: #666;}
/*新闻右边*/
.nynews_rig{width: 28%;margin-top: 25px; float: right;border: 1px solid #eee; }
.nynews_rig h3{font-size: 20px;margin-left: 10px;margin-top: 10px;color: #1470C7;}
.nynews_rig li{padding: 10px 0; width: 90%;text-overflow: ellipsis;white-space:nowrap;overflow:hidden; margin: 0 auto;border-bottom: 1px dashed #ccc;}
.nynews_rig li:hover{color: #1470C7;}
.nynews_left{width: 68%;float: left;padding: 20px 0; background: #f1f1f1;}
.nynews_left h3{font-size: 25px;color: #1470C7;text-align: center;margin: 10px 0;}
.nynews_left>p{text-align: center;color: #A0A0A0;}
.nynews_left div{margin: 20px auto;width: 90%;}
.nynews_left div h1{font-size: 18px;letter-spacing: 1px;color: #686868;margin-bottom: 10px;}
.nynews_left div li{margin-bottom: 10px;line-height: 25px;}
.nynews_left div img{max-width: 100%;margin: 10px 0;}
.news_sp{width: 68%;float: left;}
.news_sp li{width: 46%;margin: 2%;float: left;}
.news_sp li iframe{width: 100%;height: 300px;}
.news_sp li p{width: 100%;padding: 15px 0;text-align: center;background: #f1f1f1;}
.news_sp li:hover p{background: #1470C7; color: #fff;}


/*企业文化*/
.qywh1{margin: 60px auto;}
.qywh1 ul i{display: block;width: 30px;height: 20px;text-align: center;margin: 0 auto; line-height: 20px;background: #203071;color: #fff;}
.qywh1>.qy_div1,.qywh1>.qy_div2{padding: 30px 2%; zoom: 1;}
.qywh1>.qy_div2:hover{background: #f1f1f1;}
.qywh1>.qy_div1:hover{background: #f1f1f1;}
.qywh1>div:after{content: "020"; display: block;  height: 0;  clear: both;  visibility: hidden;}
.qywh1>div ul{float: left;width: 48%;margin: 1%;}
.qywh1>div ul img{width: 100%;}
.qywh1>div ul.qy_img{float: right;}
.qywh1 ul .line{width: 55px;height: 2px;background: #203071; display: block;margin: 0 auto;}
.qywh1 ul h2{font-size: 20px;margin: 10px 0;font-weight: 700;}
.qywh1 ul p{color: #686868; margin-top: 15px; font-size: 16px;}
.qy_wz{text-align: center;}


/*内页-团队精彩*/
.cul_td{padding: 30px 0;zoom: 1;background: #F4F5F7;}
.cul_td:after{content: "020"; display: block;  height: 0;  clear: both;  visibility: hidden;}
.cul_div{width: 31%;margin: 1%;float: left;background: #fff;}
.cul_div img{width: 100%;-moz-transition: all 0.6s ease !important;-webkit-transition: all 0.6s ease-in-out !important;-o-transition: all 0.6s ease-in-out !important-ms-transition: all 0.6s ease-in-out !important; transition: all 0.6s ease-in-out !important;}
.cul_div:hover img{-moz-transform: scale(1.05);-o-moz-transform: scale(1.05);-o-moz-transform: scale(1.05);-webkit-moz-transform: scale(1.05);transform: scale(1.05);}
.cul_div ol{overflow: hidden;}
.cul_div h3{padding: 0 20px; border-bottom: 1px #edeeee solid;  display: block; line-height: 48px;font-size: 16px; color: #555557;  font-weight: 100; margin: 0px; height: 44px; overflow: hidden;}
.cul_div li{padding: 10px 0 10px 20px; margin-top: 4px; font-size: 12px;color: #a1a1a1;}
.cul_div:hover{box-shadow:0 0 12px #aaa}  


.human{zoom: 1;padding: 30px 0;background: #F4F5F7;}
.human:after{content: "020"; display: block;  height: 0;  clear: both;  visibility: hidden;}
.hrln_con{float:left; width:45%;margin-bottom: 20px;margin-top: 20px;  margin-right: 4%; background: #fff; padding: 10px;}
.hrln_con:nth-child(2n){margin-right: 0;}
.hrln_con p{display: inline-block; float: left;background: #083160;	font-weight: bold; width: 60px; line-height: 60px;text-align: center;  margin: 0; padding: 0;    color: #fff; font-size: 27px;}
.hrcon{width: 86%;float: right;}
.hrcon h1{margin: 0; font-size: 18px;line-height: 20px; margin-bottom: 5px; color: #333;}
.hrcon span{ font-size: 14px;color: #888; line-height:20px; display:block; margin-top:4px;}


.page_content .container{
    align-items: flex-start;
    margin-bottom: 75px;
}
.page_content{
    margin-top: 24px;
}
.page_content .p_left{
    width: 220px;
    border: solid 1px #e5e5e5;
}
.page_content .p_main{
    width: 940px;
    border-width: 2px 1px 1px;
    border-style: solid;
    border-color: #006ace #e5e5e5 #e5e5e5;
}
.p_left .person_info{
    height: 90px;
    background-color: #006ace;
    color: #ffffff;
}
.p_left .person_info .person_img{
    width: 40px;
    height: 40px;
    border-radius: 40px;
    margin: 0 10px 0 20px;
}
.p_left .person_intro{
    font-size: 14px;
	color: #ffffff;
}
.p_left ul li{
    height: 60px;
    line-height: 60px;
    border-bottom: 1px solid #e6e6e6;
    display: flex;
    align-items: center;
    font-size: 14px;
	color: #333333;
}
.p_left ul li.hover,
.p_left ul li:hover{
    background-color: #ebedf0;
    color: #006ace;
}
.p_left ul li em{
    margin: 0 13px 0 18px;
}
.p_left ul li:last-child{
    border: 0;
}
.p_main{
    padding: 31px;
}
.p_main .title{
    font-size: 16px;
	line-height: 16px;
    color: #333333;
    font-weight: bold;
    padding: 0 0 0 21px;
    position: relative;
    margin: 0 0 23px;
}
.p_main .title::before{
    width: 6px;
	height: 16px;
    background-color: #006ace;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
}
.p_main .data_table table th,
.p_main .data_table table td{
    line-height: 30px;
    text-align: center;
    background: #ffffff;
    border: 1px solid #e6e6e6;
}
.p_main .data_table table th{
    background-color: #ebedf0;
    font-size: 14px;
    color: #333333;
    font-weight: bold;
}
.p_main .data_table table tr:nth-child(even) td{
background-color: #f5f7fa;
}
.p_main .data_table table td{
    font-size: 12px;
	color: #666666;
}
.p_main .data_table table span.edit {
    margin-right: 20px;
}
#footer{
    text-align: center;
    font-size: 12px;
    color: #333333;
    padding: 25px 0;
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #ffffff;
}
.p_main .table_tool{
    font-size: 14px;
    color: #333333;
    font-weight: normal;
}
.p_main .table_tool > div{
    display: flex;
    align-items: center;
}
.p_main .table_tool em{
    margin-right: 11px;
}
.p_main .table_tool .edit{
    margin: 0 22px;
}
.p_main .data_tab{
    height: 50px;
    background-color: #ebedf0;
    margin-bottom: 20px;
    line-height: 50px;
}
.p_main .data_tab a{
    padding: 0 34px;
    color: #666666;
    position: relative;
}
.p_main .data_tab a.hover,
.p_main .data_tab a:hover{
    color: #333333;
    font-weight: bold;
}
.p_main .data_tab a.hover::after,
.p_main .data_tab a:hover::after{
    width: 50px;
	height: 3px;
    background-color: #006ace;
    content: "";
    position: absolute;
    bottom:-18px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.p_main .data_table table .checked{
    display: block;
    width: 18px;
    height: 18px;
    background: url(../images/checked_icon.png) no-repeat;
    margin: 0 auto;
}
.submit{
    text-align: right;
    margin: 29px 0 0;
}
.submit .btn{
    width: 120px;
	height: 36px;
    background-color: #006ace;
    font-size: 14px;
	line-height: 36px;
    color: #ffffff;
    text-align: center;
    display: inline-block;
}
.submit .btn:hover,
.p_main .table_tool > div:hover,
.p_main .data_table table .checked:hover,
.dask .form_content .group_btn .add_btn,
.dask .closed:hover{
    cursor: pointer;
}

/*培训培养*/
.hum_px{margin: 30px auto;}
.hum_px div{margin-bottom: 15px;}
.hum_px div h3{font-size: 20px;color: #676767;font-weight: 700;margin-bottom: 10px;}
.hum_px div li{color: #676767;margin-bottom: 10px;margin-left: 10px;}
.hum_px div ol{margin-bottom: 10px;margin-left: 30px;}


/*社会招聘*/
.hum_sh{zoom: 1;margin: 60px auto;}
.hum_sh:after{content: "020"; display: block;  height: 0;  clear: both;  visibility: hidden;}
.hum_sel{margin: 20px 0;zoom: 1;background: #eee;padding: 20px 15px;border-top: 3px solid #1470C7;}
.hum_sel:after{content: "020"; display: block; height: 0; clear: both; visibility: hidden;}
.hum_sel div{width: 27%;float: left;}
.hum_sel div h3{margin-bottom: 5px;}
.hum_sel div select{width: 100%;padding: 0.5em 0;border: 0px;color: #484848;}
.hum_sel ul{width: 17%;float: right;margin-top: 15px;}
.hum_sel ul li{float: left;width: 45%;background: #1470C7;color: #fff;height: 43px;cursor: pointer; font-size: 17px;letter-spacing: 2px;line-height: 43px; text-align: center;}
.hum_sel ul li:hover{background: #007AFF;}
.hum_sel ul ol{float: right;width: 30%;padding: 8.5px 11px; text-align: center;border: 2px solid #1470C7;cursor: pointer;  font-size: 17px;letter-spacing: 2px;}
.hum_sel ul ol:hover{border: 2px solid #007AFF;}
/**/
.hum_fl{border: 1px solid #ccc;zoom: 1;}
.hum_fl:after{content: "020"; display: block;  height: 0;  clear: both;  visibility: hidden;}
.hum_tit{text-align: center;height: 40px;line-height: 40px; background: #eee; color: #282828; }
.hum_tit h2{width: 17.9%;float: left;font-weight: 700;border-right: 1px solid #ccc;}
.hum_tit h3{width: 28%;float: left;font-weight: 700;border-right: 1px solid #ccc;}
.hum_tit h2:nth-last-child(1){border-right: 0px;}
.hum_fl ul{text-align: center;border-bottom: 1px solid #ccc;zoom: 1;}
.hum_fl ul:nth-last-child(1){border-bottom: 0px;} 
.hum_fl ul:nth-child(odd){background: #e9ecf4;}
.hum_fl ul:after{content: "020"; display: block;  height: 0;  clear: both;  visibility: hidden;}
.hum_fl ul li{width: 17.9%;color: #686868;float: left;border-right: 1px solid #ccc;height: 40px;line-height: 40px;}
.hum_fl ul li:nth-last-child(1){border-right: 0px;}
.hum_fl ul ol{width: 28%;color: #686868;float: left;border-right: 1px solid #ccc;height: 40px;line-height: 40px;}

/*职业规划*/
.hum_gh{padding: 60px 0;/*background: #F5F5F7;*/}
.hum_gh p{line-height: 30px;color: #676767;margin-bottom: 5px;}
.hum_gh li{margin-top: 10px;}
.hum_gh li img{max-width: 100%;}


/*联系我们*/
.contact{margin: 30px auto;}
.floatl {width: 380px;	height: 380px;	margin-right: 30px;	overflow: hidden;	background-color: #eeeeee;}
.ercode .code {display: block;	width: 150px;	height: 150px;	overflow: hidden;	margin: 0 auto;	margin-top: 75px;}
.ercode .code>img {width: 100%;}
.ercode p {	margin-top: 30px;	text-align: center;	color: #333333;	font-size: 18px;	position: relative;}
.ercode span {	display: block;	width: 60px;height: 1px;border-bottom: 1.1px solid #1470C7;margin: 0 auto;	margin-top: 20px;}
.apBox {background-color: rgba(0, 0, 0, 0.75);}
.apBox ul {	width: 225px;	margin: 0 auto;}
.apBox .abBox {	margin-top: 99px;}
.apBox .pT {	font-size: 18px;	color: white;	margin-top: 30px;}
.apBox span {	display: inline-block;	width: 60px;	height: 1px;	border-bottom: 1.1px solid #1470C7;	margin-top: 20px;	margin-bottom: 13px;}
.apBox .sT {font-size: 14px;	color: #eeeeee;	line-height: 30px;	padding: 0;}
.floatl:nth-child(3) {	margin-right: 0px;}
.apBox ul {	width: 225px;	margin: 0 auto;}
.aBox {	background-color: #eeeeee;}
.pbBox{margin-top: 90px}
.apBox ul {	width: 225px;	margin: 0 auto;}
.abBox {	margin-top: 99px;}
.aBox .pT {	color: #333333;}
.apBox span {	display: inline-block;	width: 60px;	height: 1px;border-bottom: 1.1px solid #1470C7;	margin-top: 20px;	margin-bottom: 13px;}
.aBox .sT {	color: #666666;}
.aBox button {	color: #666666;	font-size: 14px;	width: 90px;	height: 30px;	border: 1px solid #c8c8c8;	margin-top: 10px;}
.methods {width: 1200px;	height: auto;	margin: 0 auto;}
.floatl {float: left;}
.lx_map {width: 1200px;	height: 560px;margin: 0 auto;	margin-top: 50px;}
.ly_box {width: 1200px;height: auto;margin: 0 auto;margin-top: 20px}
.ly_bd_l {width: 60%;height: auto;float: left;}
.ly_bd_r {width: 35%;height: auto;float: right;margin-top: 60px;}
.ly_bd_r img {width: 100%;height: auto}
.takeTextField {margin-top: 32px;}
.ly_button {padding: 10px 20px;margin: 30px auto 70px;background: #1470C7;color: #fff;border: none;width: 100%;}
.floatl li h3{text-align: center; font-size: 14px;  color: #1470C7; margin: 20px 0; }
.map{margin-top: 50px;}


/*产品——建筑劳务产业化*/
.proes_div{display: flex;align-items: center;margin: 35px 0;}
.proes_div ul{width:auto;float: left;margin-right: 3%;}
.proes_div ul li{ color: #484848;line-height: 28px;}
.proes_div ul:nth-child(2){margin-right: 0;}
.proes_ul{display: table-cell;vertical-align: middle;}


.scroll {
    width:1200px;
    margin:0 auto;
    position:relative;
    overflow:hidden;
}
.picbox {
    width:1080px;
    height: 567px;
    margin: 0 auto;
    background:#fff;
    border:1px solid #DED7D1;
    overflow:hidden;
    position:relative;
}
.picbox ul {
	width: 100%;
    padding-top:5px;
}
.piclist {
    position:absolute;
    left:0px;
    top:0px;
}
.piclist li.goodlist {
    width: 30%;
    margin:10px 0;
    padding:0px 5px;
    margin-right:-1px;
    float:left;
    padding-left: 20px;
}
.piclist li.goodlist img {
    width:100%;
}
.swaplist {
    position:absolute;
    left:-3000px;
    top:0px;
}
.pro_btn {
    width:50px;
    height:80px;
    line-height: 80px;
    position:absolute;
    top:152px;
    z-index:99;
    cursor:pointer;
}
.pro_btn:hover{background: #f1f1f1;}
.pro_btn img{width: 100%;}
.og_prev {
    left:0px;
}
.og_next {
    right:0px;
}
.goodlist img.pics {
    width:85px;
    height:135px;
    float:left;
    background:#fff url(../images/loading.gif) center center no-repeat;
}
.title {
    width:100%;
    height:22px;
    line-height:22px;
    display:block;
    color:#363636;
    text-align: center;
    margin-top: 10px;
}
.scrolling_picture{overflow:hidden; display:block;width:90%;}

.service{margin: 60px auto;zoom: 1;}
.service:after{content: "020"; display: block;  height: 0;  clear: both;  visibility: hidden;}
.ser_cont{zoom: 1;}
.ser_cont:after{content: "020"; display: block;  height: 0;  clear: both;  visibility: hidden;}
.ser_cont ul{width: 30%;float: left;margin-right: 20px;}
.ser_cont ul img{width: 100%;}
.ser_cont div{line-height: 28px;}
/*详情左右切换*/
.ser_left{width: 58%;float: left;}
.pro_change{ height: auto; overflow: hidden; margin-top: 54px;   }
.pro_change ol{ height: auto; overflow: hidden; height: 50px; line-height: 50px; background: #4d4d4d;border-left:6px solid #0c5cc8;}
.pro_change ol li{ padding:0 28px; float: left; color:#fff; font-size: 18px; text-align: center; cursor: pointer;  }
.pro_change ol li.cur{ color:#0c5cc8;background: #f1f1f1;}
.pro_con{ height: auto; overflow: hidden; margin-top: 30px;}
.pro_con .pro_in{ height: auto; overflow: hidden; display: none;}
.pro_con .pro_in p img{max-width: 100%;}
.pro_in p{margin-top: 10px;line-height: 28px;}

.ser_rig{width: 37%;float: right; margin-top: 54px;  }
.ser_rig h3{font-size: 23px; color: #1470C7;margin-bottom: 10px;}
.ser_rig li{width: 100%; position: relative; border: 1px solid #E5E5E5; margin-bottom: 5px;line-height: 45px;}
.ser_rig li em{color: #e21c1c;position: absolute;left: 10px;}
.ser_rig li input{color: #686868; width: 95%; height: 100%; padding-left: 5%;background: none; border: none;line-height: 48px;}
.ser_rig li select{ width: 100%;color: #686868; height: 48px; padding-left: 5%;background: none; border: none;line-height: 48px;}
.ser_rig li textarea{ width: 95%;color: #686868; height: 130px; padding-left: 5%;background: none; border: none;line-height: 48px;}
.ser_rig button{width: 100%;height: 48px;background: #ccc;border: 0;font-size: 18px;color: #484848; letter-spacing: 5px;}
.ser_rig button:hover{cursor: pointer;background: #1470C7; color: #fff;}


/*生态圈*/
.prestq .home-customers {
  margin-bottom: 100px;
  background: #189FD7;
  width: 1400px;
  margin: 0 auto;
}

.prestq .home-customers-title {
  padding: 40px 0;
  text-align: center;
  color: #fff;
  background: #189FD7;
}

.prestq .home-customers .bg-1 {
  background-image: url('../images/home-bg-infor.png');
  background-size: 100%;
  background-repeat: no-repeat;
}

.prestq .home-customers .bg-2 {
  background-image: url('../images/home-bg-china.png');
  background-size: 100%;
  background-repeat: no-repeat;
}

.prestq .home-customers .bg-3 {
  background-image: url('../images/home-bg-grobal.png');
  background-size: 100%;
  background-repeat: no-repeat;
}

.prestq .home-customers .bg-4 {
  background-image: url('../images/home-bg-public.png');
  background-size: 100%;
  background-repeat: no-repeat;
}

.prestq .home-customers-title2 {
  background: #0D75C8;
}

.prestq .home-customers-title-1 {
  font-size: 24px;
  opacity: .7;
}

.prestq .home-customers-title-2 {
  font-size: 46px;
  font-weight: bold;
  line-height: 66px;
}

.prestq .home-customers-title-3 {
  font-size: 14px;
  margin: 10px 0 30px 0;
  opacity: .7;
}

.prestq .home-customers-title-4 {
  width: 158px;
  height: 40px;
  line-height: 40px;
  margin: 28px  auto 0 auto;
  border: 1px solid #FFFFFF;
  font-size: 14px;
  cursor: pointer;
  border-radius: 100px;
}

.prestq .home-customers-title-4 > a {
  color: #fff;
}

.prestq .home-customers-title-4:hover {
  background: #fff;
}

.prestq .home-customers-title-4:hover a {
  color: #189FD7;
}

.prestq .home-customers-detail {
  background: #fff;
  padding: 20px 50px 30px 50px;
  border: 1px solid #E7E7E7;
}

.prestq .home-customers-detail .row {
  font-size: 0;
  margin-bottom: 5px;
}

.prestq .home-customers-detail-1 {
  display: inline-block;
  width: 25%;
  text-align: center;
}

.prestq .home-customers-detail-1 img {
	width: 70%;
  border: 2px solid transparent;
  cursor: pointer;
  margin-top: 4px;
}

.prestq .home-customers-detail-1 img:hover {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  position: relative;
  z-index: 2;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
  transition-delay: 0.2s;
  -moz-transition-delay: 0.2s; /* Firefox 4 */
  -webkit-transition-delay: 0.2s; /* Safari 鍜� Chrome */
  -o-transition-delay: 0.2s; /* Opera */
}

.prestq .home-customers-odd {
  background: #0D76C9;
}
#superContainer {
    height: 100%;
    position: relative;

    /* Touch detection for Windows 8 */
    -ms-touch-action: none;

    /* IE 11 on Windows Phone 8.1*/
    touch-action: none;
}
.fp-section {
    position: relative;
    -webkit-box-sizing: border-box; /* Safari<=5 Android<=3 */
    -moz-box-sizing: border-box; /* <=28 */
    box-sizing: border-box;
}
.fp-slide {
    float: left;
}
.fp-slide, .fp-slidesContainer {
    height: 100%;
    display: block;
}
.fp-slides {
    z-index:1;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.3s ease-out; /* Safari<=6 Android<=4.3 */
    transition: all 0.3s ease-out;
}
.fp-section.fp-table, .fp-slide.fp-table {
    display: table;
    table-layout:fixed;
    width: 100%;
}
.fp-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}
.fp-slidesContainer {
    float: left;
    position: relative;
}
.fp-controlArrow {
    position: absolute;
    z-index: 4;
    top: 50%;
    cursor: pointer;
    width: 0;
    height: 0;
    border-style: solid;
    margin-top: -38px;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.fp-controlArrow.fp-prev {
    left: 15px;
    width: 0;
    border-width: 38.5px 34px 38.5px 0;
    border-color: transparent #fff transparent transparent;
}
.fp-controlArrow.fp-next {
    right: 15px;
    border-width: 38.5px 0 38.5px 34px;
    border-color: transparent transparent transparent #fff;
}
.fp-scrollable {
    overflow: scroll;
}
.fp-notransition {
    -webkit-transition: none !important;
    transition: none !important;
}
#fp-nav {
    position: fixed;
    z-index: 100;
    margin-top: -32px;
    top: 50%;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
}
#fp-nav.right {
    right: 17px;
}
#fp-nav.left {
    left: 17px;
}
.fp-slidesNav{
    position: absolute;
    z-index: 4;
    left: 50%;
    opacity: 1;
}
.fp-slidesNav.bottom {
    bottom: 17px;
}
.fp-slidesNav.top {
    top: 17px;
}
#fp-nav ul,
.fp-slidesNav ul {
  margin: 0;
  padding: 0;
}
#fp-nav ul li,
.fp-slidesNav ul li {
    display: block;
    width: 14px;
    height: 13px;
    margin: 7px;
    position:relative;
}
.fp-slidesNav ul li {
    display: inline-block;
}
#fp-nav ul li a,
.fp-slidesNav ul li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
}
#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span{
    height: 12px;
    width: 12px;
    background-image: url(/website/customercase/images/p2.png);
 }
#fp-nav ul li a span,
.fp-slidesNav ul li a span {
    /* border-radius: 50%; */
    position: absolute;
    z-index: 1;
    height: 12px !important;
    width: 12px !important;
    border: 0;
    left: 50%;
    top: 50%;
    margin: -6px 0 0 -6px;
    /* border: 1px solid #242424; */
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    background-color: transparent;
    background-image: url(/website/customercase/images/p1.png);
}
#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span{
    width: 12px;
    height: 12px;
}
#fp-nav ul li .fp-tooltip {
    position: absolute;
    top: -2px;
    color: #fff;
    font-size: 14px;
    font-family: arial, helvetica, sans-serif;
    white-space: nowrap;
    max-width: 220px;
    overflow: hidden;
    display: block;
    opacity: 0;
    width: 0;
}
#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active + .fp-tooltip {
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
    width: auto;
    opacity: 1;
}
#fp-nav ul li .fp-tooltip.right {
    right: 20px;
}
#fp-nav ul li .fp-tooltip.left {
    left: 20px;
}




/*右边客服*/
.izl-rmenu {
	position: fixed;
	right: 0;
	margin-right: 2px;
	bottom: 35%;
	padding-bottom: 20px;
	background: url(../img/r_b.png) 0px bottom no-repeat;
	z-index: 999;
}

.izl-rmenu .btn {
	width: 49px;
	height: 50px;
	margin-bottom: 1px;
	cursor: pointer;
	position: relative;
}

.izl-rmenu .btn-qq {
	background: url(../img/r_qq.png) 0px 0px no-repeat;
	background-color: #6da9de;
}

.izl-rmenu .btn-qq:hover {
	background-color: #b12923;
}

.izl-rmenu a.btn-qq,
.izl-rmenu a.btn-qq:visited {
	background: url(../img/r_qq.png) 0px 0px no-repeat;
	background-color: #434343;
	text-decoration: none;
	display: block;
}

.izl-rmenu .btn-wx {
	background: url(../img/r_wx.png) 0px 0px no-repeat;
	display: block !important;
	background-color: #434343;
}
.izl-rmenu .btn-wx img{width: 100%;}
.izl-rmenu .btn-wx:hover {
	background-color: #b12923;
}

.izl-rmenu .btn-wx .pic {
	position: absolute;
	left: -160px;
	top: 0px;
	display: none;
	width: 160px;
	height: 160px;
}

.izl-rmenu .btn-phone {
	background: url(../img/r_phone.png) 0px 0px no-repeat;
	background-color: #434343;
}

.izl-rmenu .btn-phone:hover {
	background-color: #b12923;
}

.izl-rmenu .btn-phone .phone {
	background-color: #b12923;
	position: absolute;
	width: 160px;
	left: -160px;
	top: 0px;
	line-height: 50px;
	color: #FFF;
	font-size: 18px;
	text-align: center;
	display: none;
}

.izl-rmenu .btn-top {
	background: url(../img/r_top.png) 0px 0px no-repeat;
	background-color: #666666;
	display: none;
}

.izl-rmenu .btn-top:hover {
	background-color: #444;
}

.izl-rmenu .mp3{height: 45px; overflow: hidden; }
.mp3>img{position: absolute;z-index: 999;width: 100%;height: 100%;}
.mp3:hover img{z-index: 99;}
.mp3:hover iframe{z-index: 999;}
.mp3 iframe{position: absolute;bottom: 0;background: #000;z-index: 99;}
.mp3:hover{cursor: pointer;}
.mp3 audio{margin-left: 2px;margin-top: 11px;}

/*地图分部*/
.map-content {
    padding: 30px 0;
}

.map-module {
    width: 1200px !important;
    margin: 0 auto;
    position: relative;
    transition: all .3s ease;
}

.map-title {
    font-size: 24px;
    color: #333;
    text-align: center;
    margin: 50px 0;
    position: relative;
}

.map-branch .map-title {
    margin: 20px 0 0;
    z-index: 1;
}

.map-title:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    bottom: -23px;
    left: 50%;
    transform: translateX(-50%);
    border: 6px solid;
    border-color: #20B09F transparent transparent;
}

.map-title:after {
    content: "";
    position: absolute;
    width: 52px;
    height: 3px;
    background-color: #20B09F;
    bottom: -12px;
    left: 50%;
    transform: translateX(-50%);
}

.map-content-info {
    position: relative;
    margin-bottom: 30px;
}

.branch-map-l {
    width: 849px;
    height: 575px;
    margin-left: 100px;
    position: relative;
}

.map-content-box {
    width: 100%;
    height: 100%;
    background: url("../images/map-bj.png") no-repeat center;
    position: relative;
}

.map-dot {
    position: absolute;
    text-align: center;
    font-size: 12px;
    cursor: pointer;
}

.beijing {
    left: 585px;
    top: 220px;
}

.tianjin {
    left: 604px;
    top: 234px;
}

.hebei {
    left: 575px;
    top: 254px;
}

.shanxi {
    left: 540px;
    top: 276px;
}

.liaoning {
    left: 660px;
    top: 196px;
}

.jilin {
    left: 696px;
    top: 167px;
}

.heilongjiang {
    left: 676px;
    top: 106px;
}

.shanghai {
    left: 668px;
    top: 341px;
}

.jiangsu {
    left: 646px;
    top: 316px;
}

.zhejiang {
    left: 655px;
    top: 379px;
}

.anhui {
    left: 605px;
    top: 334px;
}

.fujian {
    left: 625px;
    top: 428px;
}

.jiangxi {
    left: 595px;
    top: 402px;
}

.shandong {
    left: 610px;
    top: 284px;
}

.henan {
    left: 562px;
    top: 316px;
}

.hubei {
    left: 555px;
    top: 359px;
}

.hunan {
    left: 545px;
    top: 409px;
}

.guangdong {
    left: 575px;
    top: 466px;
}

.guangxi {
    left: 506px;
    top: 461px;
}

.chongqing {
    left: 495px;
    top: 364px;
}

.sichuan {
    left: 425px;
    top: 354px;
}

.guizhou {
    left: 484px;
    top: 424px;
}

.yunnan {
    left: 405px;
    top: 462px;
}

.shanxi1 {
    left: 502px;
    top: 312px;
}

.map-dot:after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    margin: 0 auto;
    background-color: #01B7BD;
    border-radius: 50%;
}

.map-dot.beijing:after {
    width: 13px;
    height: 12px;
    border-radius: 0;
    background: url("../images/icon-star.png") no-repeat center;
}

.branch-map-data {
    position: absolute;
    box-sizing: border-box;
    width: 350px;
    border: 1px solid #01B7BD;
    box-shadow: 0 0 2px 2px #e9e9e9;
    background-color: #fff;
    padding: 10px 30px;
    z-index: 1;
    display: none;
}

.branch-map-data-title {
    border-bottom: 1px solid #eee;
}

.branch-map-data-title p {
    font-size: 18px;
    color: #333;
    line-height: 28px;
}

.branch-map-data-info {
    max-height: 236px;
    overflow-y: auto;
}

.data-branch {
    border-bottom: 1px dashed #eee;
    padding: 6px 0;
    box-sizing: border-box;
}

.data-branch:last-child {
    border: none;
}

a, button, input, textarea {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.data-branch .data-name {
    font-size: 14px;
    color: #666;
    line-height: normal;
    margin-bottom: 5px;
}

.data-branch p {
    font-size: 12px;
    color: #999;
    line-height: 20px;
}

.data-branch p {
    font-size: 12px;
    color: #999;
    line-height: 20px;
}

.branch-map-data:before {
    content: "";
    position: absolute;
    left: -16px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border: 8px solid;
    border-color: transparent #01B7BD transparent transparent;
}

.branch-map-data:after {
    content: "";
    position: absolute;
    left: -15px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border: 8px solid;
    border-color: transparent #fff transparent transparent;
}

.map-dot.cur:before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -3px;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 1px solid #01B7BD;
    animation: dot 4s infinite;
}

@keyframes dot {
    100% {
        transform: translateX(-50%) scale(1);
        opacity: 1;
    }

    50% {
        transform: translateX(-50%) scale(1.5);
        opacity: .1;
    }
}

.tabk {
	width:100%;
	height:50px;
	margin-top:54px;
}
.tabk ul li {
	width:25%;
	height:50px;
    font-size:18px;
	font-family: "微软雅黑";
	color:#fff;
	line-height:50px;
	text-align:center;
	font-weight:normal;
	background-color:#4D4D4D;
	display:block;
	float: left;
}
.tabk ul li:hover {
	color:#fff;
	cursor: pointer;
	background-image: url(../img/rx.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.tabk ul li.hover {
	color:#fff;
	cursor: pointer;
	background-image: url(../img/rx.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.maint {
	width:100%;
	margin-bottom:15px;
	height:auto;
	float:left;
	clear:left;
}
.neir {
	width:100%;
	height:auto;
	display: none;
	font-size:14px;
	font-family:"微软雅黑";
	color:#333;
	line-height:30px;
	text-align:left;
	font-weight:normal;
}