@charset "utf-8";
.bigimg{width:600px;position: fixed;left: 0;top: 0;right: 0;bottom: 0;margin:auto;display: none;z-index:9999;/* border: 10px solid #fff; */}
.mask{position: fixed;left: 0;top: 0; right: 0;bottom: 0;background-color: #000;opacity:0.5;filter: Alpha(opacity=50);z-index: 98;transition:all 1s;display: none}
.bigbox{width: 1100px;background: #fff;margin:0 auto;/* border-radius: 10px; *//* overflow: hidden; *//* padding:10px; */}
.bigbox>.imgbox{width: 335px;float: left;/* border-radius: 5px; */overflow: hidden;margin: 0 10px 10px 10px;/* -webkit-box-shadow: #666 0px 80px 10px; */-moz-box-shadow: #666 0px 0px 10px;/* box-shadow: #f5f5f5 0px 12px 10px; *//* background: #EEFF99; */}
.bigbox>.imgbox>img{width:100%;/* -webkit-box-shadow: #666 0px 57px 10px; */-moz-box-shadow: #666 0px 0px 10px;/* box-shadow: #666 0px 30px 10px; *//* background: #EEFF99; *//* box-shadow: 0 2px 6px rgba(197,197,197,.1); */}
.imgbox:hover{cursor:zoom-in}
.mask:hover{cursor:zoom-out}
.bigimg:hover{cursor: move}
.mask>img{position: fixed;right:10px;top: 10px;width: 60px;}
.mask>img:hover{cursor:pointer}
.zp-m-ys{
	display: block;
}
.recruit-box{
	padding: 30px;
}
.rec-tit{
	font-weight: bold;
	font-size: 24px;
	margin-bottom: 20px;
	margin-top: 30px;
}
.more-links{
	display: none;
}
.recruit-item{
	width: 100%;
	border: 1px solid #e5e5e5;
}
.recruit-item tr th{
	background: #34b48f;
	color: #fff;
	font-size: 16px;
	border: none;
	text-align: center;
	height: 30px;
}
.recruit-item tr td{
	border: none;
	text-align: center;
	height: 30px;
	font-size: 16px;
}
.recruit-item tr:nth-child(odd){
	background: #f8f8f8;
}
.joib-con{
	color: #34b48f;
	font-weight: bold;
	font-size: 30px;
	margin-bottom: 10px;
}
.joib-aress{
	font-size: 16px;
	line-height: 32px;
}
.joib-img{
	margin-right: 58px;
}
.joib-box{
	margin-top: 80px;
}
/* 招聘优势 */
.adv-tit{
	font-size: 36px;
	font-weight: bold;
	color: #444;
	text-align: center;
}
.adv-subtit{
	color: #adadad;
	font-size: 14px;
	text-align: center;
	line-height: 30px;
}
.adv-listimg{
	display: block;
	margin: 35px auto 0;
}
.fuli-wrap{
	width: 100%;
	height: 423px;
	background: url(../images/advlist_bg_02.jpg) no-repeat center top;
}
.fuli-item{display: block;}
.fuli-item img{
	display: inline-block;
}
.people-list{
	display: none;
}
#animat{
	position:relative;
	animation:mymove 5s infinite;
	-webkit-animation:mymove 5s infinite; /*Safari and Chrome*/
	animation-direction:alternate;/*轮流反向播放动画。*/
	animation-timing-function: ease-in-out; /*动画的速度曲线*/
	/* Safari 和 Chrome */
	-webkit-animation:mymove 5s infinite;
	-webkit-animation-direction:alternate;/*轮流反向播放动画。*/
	-webkit-animation-timing-function: ease-in-out; /*动画的速度曲线*/
}
@keyframes mymove
{
	0%{
	transform: scale(1);  /*开始为原始大小*/
	}
	25%{
		transform: scale(1.1); /*放大1.1倍*/
	}
	50%{
		transform: scale(1);
	}
	75%{
		transform: scale(1.1);
	}

}

@-webkit-keyframes mymove /*Safari and Chrome*/
{
	0%{
	transform: scale(1);  /*开始为原始大小*/
	}
	25%{
		transform: scale(1.1); /*放大1.1倍*/
	}
	50%{
		transform: scale(1);
	}
	75%{
		transform: scale(1.1);
	}
}

.jinsheng-bg{
	width: 100%;
	height: 716px;
	background:url(../images/jinsheng_bg.jpg) no-repeat center top;
	margin-top: 70px;
}
.js-img{
	margin: 35px 60px;
}
.honer-m{
	display: none !important;
}
.manger-top{
	margin-top: 90px;
}
.manger-top img{
	margin: 0 57px 0 20px;
}
.px-tits{
	margin-top: 70px;
}
.ty-list{
	width: 33%;
	float: left;
	margin-top: 88px;
	position: relative;
}
.ty-inner{
	width: 229px;
	height: 226px;
	background: url(../images/ty01.png) no-repeat;
	margin: -2px auto;
	display: block;
	animation:turn 7s linear infinite;
}
.ty-inner-img{
	width: 148px;
	height: 167px;
	/* display: block; */
	margin: 13px 25px;
	position: absolute;
	top: 7px;
	left: 82px;
}
.ty-top{
	margin-top: 20px;
}
.ty-inner-red{
	width: 229px;
	height: 226px;
	background: url(../images/ty02.png) no-repeat;
	margin: 0 auto;
	display: block;
	animation:turn 7s linear infinite;
}
.ty-inner-blue{
	width: 229px;
	height: 226px;
	margin: 0 auto;
	display: block;
	animation:turn 7s linear infinite;
}
.s-honer{
	display: none;
}
.ty-inner-blue-img{
	width: 148px;
	height: 167px;
	/* display: block; */
	margin: 13px 25px;
	position: absolute;
	top: 7px;
	left: 82px;
}
.ty-inner-red-img{
	width: 148px;
	height: 167px;
	/* display: block; */
	margin: 13px 25px;
	position: absolute;
	top: 7px;
	left: 82px;
}
@keyframes turn{
  0%{-webkit-transform:rotate(0deg);}
  25%{-webkit-transform:rotate(90deg);}
  50%{-webkit-transform:rotate(180deg);}
  75%{-webkit-transform:rotate(270deg);}
  100%{-webkit-transform:rotate(360deg);}
}

/* 环境检测 */
.enev-link{
	padding: 9px 18px;
	    /* padding: 9px 18px; */
    background: #1f8899;
    color: #fff;
    margin-right: 13px;
    margin-top: 33px;
    display: inline-block;
    font-size: 16px;
    /* height: 23px; */
    /* line-height: 23px; */
    box-sizing: border-box;
    height: 40px;
    line-height: 40px;
    padding: 0 18px;
}
}
.youshi-imgs{
	display: none;
}
.enev-link:hover{
	background: #fac44b;
	transition: .5s all;
}
.se-title{
	display: block;
	margin: 70px auto 50px;
}
.se-titles{
	display: block;
	margin: 0 auto 1rem;
}
.se-title-p{
	display: block;
	margin: 20px auto 30px;
}
.youshi-imgs{display:none}
.number-list{
	width: 480px;
	height: 274px;
	margin-top: 23px;
}
.number-left{
	width: 240px;
	height:137px;
	float: left;
	border-radius: 45px 0 0 0;
	background: #2ab18b;
	color: #fff;
	font-size: 16px;
	text-align: left;
	padding: 27px 49px;
	box-sizing: border-box;
}
.number-year{
	font-size: 48px;
	font-weight: bold;
}
.number-pf{
	font-size: 48px;
	font-weight: bold;
	color: #2ab18b;
}
.number-pf-box{
	width: 240px;
	height:137px;
	float: left;
	color: #333;
	font-size: 16px;
	text-align: left;
	padding: 27px 0 0 48px;
	box-sizing: border-box;
}
.number-shebei{
	width: 240px;
	height:137px;
	float: left;
	border-radius: 0px 0px 45px 0;
	background: #fac44b;
	color: #fff;
	font-size: 16px;
	text-align: left;
	padding: 27px 49px;
	box-sizing: border-box;
}
.nav-wrap ul li{
	float: left;
}
.intro-right{
	font-size: 18px;
	line-height: 35px;
	text-indent: 2em;
}
.number-intro{
	width: 562px;
	text-align: justify;
	margin-left: 50px;
	color: #333;
}
.sev-wrap{
	width: 100%;

	background: url(../images/service_bg_02.jpg) center top no-repeat;
	/* margin-top: 115px; */
	display: inline-block;
	margin-top: 60px;
}
.sevm-wrap-yw{display: none;}
.sev-wrap-yw{
	width: 100%;
	height: 798px;
	background: url(../images/yw_items.jpg) center top no-repeat;
	/* margin-top: 115px; */
	display: inline-block;
}
.yw-serv{
	display: none;
}
.service-l{
	float: left;
	width: 20%;
}
.service-h{
	float: left;
	width: 20%;
	display: none;
}
.service-s{
	float: left;
	width: 20%;
}
.service-b{
	margin-top: 30px;
}
.service-inner{
	width: 200px;
	height: 200px;
	border:4px solid #129669;
	-webkit-box-shadow: #666 0px 0px 10px;
	-moz-box-shadow: #666 0px 0px 10px;
	box-shadow: #696969 4px 4px 12px;
	background: #fff;
	border-radius:8px;
	display: block;
	margin: 0 auto 30px;
	color: #029462;
	font-size: 18px;
	text-align: center;
	padding: 10px;
	box-sizing: border-box;
}
.service-inner img{
	display: block;
	margin: 35px auto 5px;
}
.service-inner:hover img{
	-webkit-transform: rotatey(360deg);
	-moz-transform: rotatey(360deg);
	-o-transform: rotatey(360deg);
	-ms-transform: rotatey(360deg);
	transform: rotatey(360deg);
	-webkit-transition: -webkit-transform 0.6s ease-out;
	-moz-transition: -moz-transform 0.6s ease-out;
	-o-transition: -o-transform 0.6s ease-out;
	-ms-transition: -ms-transform 0.6s ease-out;
}
.section-content{
	/* min-height: 600px; */
}
.honer-cons{
	display: block;
	margin: 0 auto;
}
.case-wraps{
	width: 100%;
	height: 600px;
	background: url(../images/case_bgs.png) no-repeat center top;
	display: inline-block;
	margin-top: -193px;
}

.swiper-container{
	height: 450px;
}

.swiper-slide{
	margin-right: 0;
}


/*.caselist-box{
	float: left;
	width: 20%;
}*/
.caselist-box a{
	width: 212px;
	height: 180px;
	display: block;
	margin: 0 auto 35px;
	border-radius: 12px;
	background: #41ab87;
	overflow: hidden;
	color: #fff;
	transition: .5s all;
}
.icon-go{
	width: 19px;
	height: 19px;
	background: url(../images/icon_gos.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	float: right;
}
.all-case{
	display: none;
}
.casename{
	padding: 8px;
	box-sizing: border-box;
	overflow:hidden;word-wrap:normal;white-space:nowrap;text-overflow:ellipsis;
}
.caselist-box a:hover{
	background: #fac44b;
	transition: .5s all;
}
.caselist-box a img{
	width: 212px;
	height: 137px;
	transition: .5s all;
}
.caselist-box a:hover img{
	transform: scale(1.08, 1.08);
	-moz-transform: scale(1.08, 1.08);
	-webkit-transform: scale(1.08, 1.08); 
	-o-transform: scale(1.08, 1.08);
	overflow: hidden;
}
.zzhry-box-m {
	display: flex !important;
	flex-wrap: wrap;
	padding: 0 .5rem;
	background-color: #f8f8f8;
	box-shadow: 0 0 .8rem rgb(234, 234, 234);
	display: none !important;
}
.zzhry-box-m .zzhry-item-box {
	width: 50%;
	padding: .5rem .4rem;
	box-sizing: border-box;
}
.zzhry-box-m .zzhry-item-box img {
	box-shadow: 0 0 .8rem rgba(105,105,105,.21);
}
.zzhry-box-m .zzhry-item-box:nth-child(2) {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
}
.zzhry-box-m .zzhry-item-box:nth-child(3) {
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.zzhry-box-m .zzhry-item-box:nth-child(3) .ry-img {
	width: calc(50% - .5rem)
}

/* 自动站运维 */
.yw-mb-imgs{display: none;margin: 1rem auto;width: 95%;}
.yw-m{display: none;}
.nav-wrap1 li{float: left;}
.intro-rights{
	font-size: 16px;
	line-height: 33px;
	text-indent: 2em;
}
.number-intro-yw{
	width: 525px;
	text-align: justify;
	/* margin-left: -1px; */
	padding-top: 30px;
}
.number-list-yw{
	width: 480px;
	height: 274px;
	margin-top: 23px;
	margin-right: 50px;
}
.se-title-yw{
	display: block;
	margin: 148px auto 50px;
}
.yw-service-list{
	width: 33%;
	float: left;
}
.yw-service-item{
	width: 310px;
	height: 83px;
	background: #fff;
	border: 5px solid #1f8290;
	color: #1f8290;
	border-radius: 100px;
	position: relative;
	margin: 0 auto 35px;
}
.yw-service-number{
	width: 85px;
	height: 85px;
	background: #fff;
	border-radius: 100%;
	border: 5px solid #1f8290;
	position: absolute;
	left: -12px;
	right: 0;
	top: -6px;
	font-size: 40px;
	font-weight: bold;
	text-align: center;
	line-height: 85px;
}
.yw-service-intro{
	position: absolute;
	left: 103px;
	top: 13px;
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
}
.yw-anzhuang{
	display: block;
	margin: 0 auto;
}
.yw-bgs{
	width: 100%;
	height: 839px;
	background: url(../images/yw_bgs.jpg) no-repeat center top;
	display: inline-block;
}
.yw-work{
	display: block;
	margin: 105px auto 40px;
}
.yw-pic{
	display: block;
	margin: 0 auto;
}
.team-wraps{
	width: 100%;
	/* height: 802px; */
	/* background: url(../images/case_bgs.png) no-repeat center top; */
	display: inline-block;
}
.yw-team-pic{
	width: 55%;
	display: block;
	margin: 10px auto 40px;
}
.yw-pc-banner{
	/* display: none; */
}
.our-serv-tit{
	display: block;
	margin: 120px auto 40px;
}
.our-s-item{
	width: 33%;
	float: left;
}
.our-s-inner{
	width: 345px;
	height: 444px;
	display: inline-block;
	margin: 0 auto;
	background: url(../images/yunw_listbg.png) no-repeat center top;
	position: relative;
}
.our-tits{
	font-size: 25px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	position: absolute;
	left: 52%;
	top: 0;
	transform: translate(-50%,-50%);
}
.our-number{
	width: 316px;
	height: 96px;
	background: url(../images/yunw_num.png) no-repeat;
	display: block;
	margin: 37px auto;
}
.our-sz{
	font-size: 40px;
	color: #1f8290;
	float: left;
	margin-left: 34px;
	margin-top: 19px;
}
.our-sz-dec{
	font-size: 18px;
	color: #1f8290;
	font-weight: bold;
	float: left;
	margin-left: 53px;
	margin-top: 20px;
	line-height: 28px;
}
/* 专家团队 */
.team-ws{display: none;}
.team-imgs{
	display: none;
}
.zj-right{
	font-size: 15px;
	line-height: 33px;
	text-indent: 2em;
}
.zj-bgs{
	width: 100%;
	height: 709px;
	background: url(../images/zj_bgs.jpg) repeat-x;
	padding-top: 6px;
}
.section-zj-content{
	padding-bottom: 50px;
}
.m-banner{display:none}
.zj-intros{
	text-indent: 2em;
	font-size: 16px;
	line-height: 30px;
	padding: 0 50px;
}
.zj-pic{
	width: 931px;
	height: 350px;
	display: block;
	margin: 40px auto;
}
.zj-leader-box{
	width: 100%;
	height: 340px;
	display: inline-block;
	background: #34b48f;
	color: #fff;
	margin-top: 100px;
}
.expert-wrap{display: none;}
.leader-pic{
	margin-top: -70px;
}
.leader-pic{
	margin-left: 100px;
	float: left;
}
.zj-zc{
	font-size: 24px;
	font-weight: bold;
}
.zt-zcs{
	font-size: 16px;
}
.zc-con{
	font-size: 16px;
	line-height: 30px;
	text-align: justify;
}

.zj-l{
	float: left;
	margin-top: 40px;
	margin-left: 50px;
}
.zt-zcs{
	margin-bottom: 20px;
}
.peo-r{
	margin-left: 40px;
	width: 880px;
}
.peo-names{
	color: #333;
	font-size: 24px;
	/* margin-top: 10px; */
	margin-bottom: 10px;
}
.peo-intro{
	color: #999;
	font-size: 16px;
}
.peo-con{
	font-size: 16px;
	line-height: 30px;
}
.peo-box{
	margin-top: 50px;
}
.pics{
	display: block;
	margin: 40px auto;
}
.peixun-pc {
	margin-bottom: 70px
}
/* 专家团队 */
.team-zj-list{
	float: left;
	width: 25%;
	margin-bottom: 50px;
}
.team-zj-item{
	width: 95%;
	/* height: 385px; */
	display: block;
	margin: 0 auto;
}
.team-names{
	border: 4px solid #34b48f;
	border-radius: 12px;
	padding: 0 10px;
	min-height: 320px;
}
.team-zj-wrap{
	margin-top: 160px !important;
}
.team-name-tit{
	font-size: 24px;
	text-align: center;
	padding-bottom: 10px;
}
.team-zc{
	font-size: 16px;
	color: #999;
	text-align: center;
	padding-bottom: 5px;
}
.team-intros{
	font-size: 16px;
	line-height: 30px;
}
.team-names img{
	display: block;
	margin: 0 auto 20px;
	margin-top: -110px;
}
.zp-m-ys{
	display: none;
}
.ys_mf{
	display: none;
}
.youshi-list{
	display: none;
}
.yw-mobile-banner,
.hj-enter,
.hjjc-banner-bg-m,
.dqzx-banner-m,
.zhbal-img-m,
.zhbal-box-m,
.show-box,
.gs-banner-m,
.youshi_list_m_02,
.ys_m_imgs_02,
.peixun-m,
.man-img-m {
	display: none;
}
.zhbal-img-pc {
	display: block;
	margin: 50px auto 0;
	width: 50%;
}
/* 自动站运维 */
.zb-wrap{
	display: block;
	margin: 0 auto;
	margin-left: 60px;
}
.rebox { cursor: pointer; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 1000; -webkit-filter: none !important;
    background: rgb(0, 0, 0); /* IE Fallback (Solid Colour) */
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAIElEQVQ4T2NkYGDYDMRkA8ZRAxhGw4BhNAyA+WAYpAMAIFgLQfO9BoEAAAAASUVORK5CYII=);
    background: rgba(0, 0, 0, 0.7); }
.rebox *{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; padding: 0; margin: 0; }
.rebox-contents { position: absolute; top: 5%; left: 5%; text-align: center; width: 90%; height: 90%; }
.rebox-contents .rebox-content { border: 5px solid #fff; box-shadow: 0 0 20px #000; border-radius: 1px; max-width: 100%; max-height: 100%; }
.rebox-loading { width: 31px; height: 31px; margin: -16px 0 0 -16px; position: absolute; top: 48%; left: 50%; }
.rebox-caption { display: none; position: absolute; left: 0; bottom: 0; width: 100%; text-align: center; z-index: 1000; background: #000; background: rgba(0,0,0,0.7); }
.rebox-caption p { margin: 0 auto; max-width: 70%; display: inline-block; *display: inline; *zoom: 1; padding: 10px; color: #fff; font-size: 12px; line-height: 18px; }

.rebox-button { position: absolute; z-index: 9999; min-width: 40px; height: 40px; line-height: 40px; background: rgb(0, 0, 0); opacity:0.4; 
    text-decoration: none; font-size: 24px; color: #fff; text-align: center; vertical-align: middle;
    -webkit-border-radius: 32px; -moz-border-radius: 32px; -ms-border-radius: 32px; border-radius: 32px;
    -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }
.rebox-button:hover,
.rebox-button:focus { opacity: 1; -webkit-transform: scale(1.4); -moz-transform: scale(1.4); -ms-transform: scale(1.4); transform: scale(1.4); }
.rebox-close { right: 10px; top: 10px; }
.rebox-next { right: 10px; top: 48%; }
.rebox-prev { left: 10px; top: 48%; }
.rebox-loading { left: 50%; top: 48%;
    -webkit-animation-name: spin; -webkit-animation-duration: 2000ms; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear;
    -moz-animation-name: spin; -moz-animation-duration: 2000ms; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear;
    -ms-animation-name: spin; -ms-animation-duration: 2000ms; -ms-animation-iteration-count: infinite; -ms-animation-timing-function: linear;    
    animation-name: spin; animation-duration: 2000ms; animation-iteration-count: infinite; animation-timing-function: linear;
}

@-ms-keyframes spin {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from { transform:rotate(0deg); }
    to { transform:rotate(360deg); }
}
.zjtd_top_img_phone{
	display: none;
}
.zjtd_top_img{
	display: block;
}
/* **********响应式 手机端************* */
@media only screen and (max-width: 750px) {

	table th, table td{padding: 0.3rem !important;}
	.w{
		width: 100%;
	}
	.recruit-box{
		padding: 1rem;
		box-sizing: border-box;
	}
	/* 运维 */
	.sevm-wrap-yw{
		display: block;
		background: url(../images/m_yw_bgs.jpg) no-repeat;
		width: 100%;
		height: 33rem;
		background-size: 100% 100%;
		display:  inline-block;
	}
	.our-serv-tit {
	    display: block;
	    margin: 2.8rem auto 1.5rem;
	    width: 55%;
	}
	.our-s-inner {
	    width: 90%;
	    height: 22rem;
	    display:block;
	    margin: 0 auto;
	    background: url(../images/yunw_listbgm.png) no-repeat center top;
	    position: relative;
	    background-size: 100% 100%;
	    padding: 0.5rem;
	    box-sizing: border-box;
	}
	.our-tits {
	    font-size: 1.1rem;
	    font-weight: bold;
	    color: #fff;
	    text-align: center;
	    position: absolute;
	    left: 52%;
	    top: 0;
	    transform: translate(-50%,-50%);
	}
	.our-numberm {
	    width: 100%;
	    height: 6rem;
	    background: #fff;
	    display: block;
	    margin: 1rem auto;
	    color: #1f8290;
	    border-radius: .5rem;
	    position:  relative;
	}
	.our-sz {
	    font-size: 1.3rem;
	    color: #1f8290;
	    margin-left: 34px;
	    margin-top: 19px;
	    position: absolute;
	    width: 1.6rem;
	    height: 1.6rem;
	    border: 0.2rem solid #1f8290;
	    left: -3.2rem;
	    top: -2.5rem;
	    border-radius: 30rem;
	    float: none;
	    background:  #fff;
	    line-height: 1.6rem;
	    font-weight:  bold;
	    text-align:  center;
	}
	.our-sz-dec {
	    font-size: 1rem;
	    color: #1f8290;
	    font-weight: bold;
	    float: left;
	    margin-left: 1.2rem;
	    margin-top: 1rem;
	    line-height: 1.4;
	}
	/* start:招聘优势 */
	.adv-tit{
		font-size: 1.4rem;
	}
	.adv-subtit{
		font-size: 0.7rem;
	}
	.adv-listimg{
		display: none;
	}
	.zp-m-ys{
		display: block;
	}
	.zp-m-ys img{
		display: block;
		margin: 1rem auto;
	}
	.ys_m_fl{
		display: none;
	}
	.ys_mf{
		display: block;
	}
	.fuli-wrap{
		display: none;
	}
	.youshi-list{
		display: block;
	}
	.jinsheng-bg{
		width: 100%;
		height: 716px;
		background:url(../images/zpbgs_02.jpg) no-repeat center top;
		margin-top: 2rem;
	    background-size: contain;
	}
	.js-img{
		margin: 1.5rem;
		width: 40%;
	}
	.jinsheng-img{
		width: 85%;
		margin: 0 auto;
		display: block;
		margin-bottom:  2rem !important;
	}
	.manger-top{
		margin-top: 2.5rem;
	}
	.px-tits{
		margin: 1.5rem;
		width: 40%;
	}
	
	/* end:招聘优势 */
	
	.recruit-item tr th {
	    background: #34b48f;
	    color: #fff;
	    font-size: 0.9rem;
	    border: none;
	    text-align: center;
	    height: 30px;
	}
	.recruit-item tr td {
	    border: none;
	    text-align: center;
	    height: 30px;
	    font-size: 0.9rem;
	}
	.recruit-item .left-td {
		text-align: left;
	}
	.joib-box {
	    margin-top: 1.5rem;
	    display: flex;
	    align-items:  center;
	}
	.joib-img {
	    margin-right: 1rem;
	    width: 6rem;
	    height: 6rem;
	}
	.rec-tit {
	    font-weight: bold;
	    font-size: 1.2rem;
	    margin-bottom: 1rem;
	    margin-top: 1rem;
	}
	.joib-con {
	    color: #34b48f;
	    font-weight: bold;
	    font-size: 1.2rem;
	    margin-bottom: 10px;
	}
	
	/* start:自动站运维 */
	.yw-mobile-banner{
		display: block;
	}
	.yw-pc-banner{
		display: none;
	}
	.enev-link {
	    padding: 0 0.8rem;
	    background: #029462;
	    color: #fff;
	    margin-top: 33px;
	    display: inline-block;
	    font-size: 0.9rem;
	    margin: 1rem 0.3rem;
	}
	.zdzyw-nav-box .enev-link {
		padding: 0 .7rem;
		white-space: nowrap;
		background-color: #1F8899;
	}
	.zdzyw-nav-box .clearfix {
		display: flex;
		justify-content: center;
	}
	.se-title {
	    display: block;
	    margin: 1rem auto 1.5rem;
	    width: 60%;
	}
	.yw-mb-imgs{
		margin: 1rem auto 0;
		display: block;
		width: 100%;
	}
	.section-content{
		padding: 1rem 1.5rem;
		box-sizing: border-box;
	}
	.number-intro-yw {
	    width: 100%;
	    text-align: justify;
	}
	.number-list-yw{
		display: none;
	}
	.sev-wrap-yw{
		display: none;
	}
	
	.serm-wrap-yw{
		display: block;
	}
	
	
	
	.yw-serv{
		display: block;
	}
	.yw-bgs,
	.zhbal-img-pc {
		display: none;
	}
	.yw-m,
	.zhbal-img-m {
		display: block;
	}
	.se-titles{
		display: block;
		margin: 70px auto 1rem;
		width: 35%;
	}
	.yw-team-pic{
	    width: 95%;
	    display: block;
	    margin:1rem auto;
	}
	.zdzyw-cont-box {
		padding: 1rem;
	}
	.zdzyw-cont-box .intro-rights {
		font-size: 1rem;
		line-height: 2rem;
	}
	.zdzyw-cont-box .number-intro-yw {
		padding-top: 1.5rem;
	}
	.zdzyw-cont-box .zbal-ttl {
		width: 45%;
		margin: 2rem auto;
	}
	.ywxc-ttl {
		width: 80%;
	    margin-top: 1.5rem !important;
	}
	.tdfc-ttl {
		display: block !important;
		width: 28% !important;
	    margin-top: 1.5rem !important;
	}
	/*中标案例*/
	.zhbal-box-m,
	.show-box {
		display: block;
	}
	.zhbal-box-pc {
		display: none;
	}
	.zhbal-box-m {
		display: flex;
		align-items: center;
		margin-bottom: 2rem
	}
	
	.zhbal-box-m .zhbal-item-box {
		position: relative;
		box-shadow: 0 0 .8rem .8rem rgba(105,105,105,.1)
	}
	.zhbal-box-m .zhbal-item-box:nth-child(1) {
		margin-right: -0.5%;
	}
	.zhbal-box-m .zhbal-item-box:nth-child(1),
	.zhbal-box-m .zhbal-item-box:nth-child(3) {
		width: 32%;
		z-index: 1
	}
	.zhbal-box-m .zhbal-item-box:nth-child(3) {
		margin-left: -0.5%;
	}
	.zhbal-box-m .zhbal-item-box:nth-child(2) {
		width: 38%;
		z-index: 2
	}
	.show-box {
		height: 100vh;
		background-color: rgba(0,0,0,0.4);
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: -1;
		opacity: 0;
	    transition: all .5s;
	    -webkit-transition: all .5s; /* Safari */
	}
	.show-box-active {
		z-index: 999;
		opacity: 1;
		cursor: pointer;
	    transform: scale(1.1);
	    -ms-transform:scale(1.1);     /* IE 9 */
	    -moz-transform:scale(1.1);     /* Firefox */
	    -webkit-transform:scale(1.1); /* Safari 和 Chrome */
	    -o-transform:scale(1.1);
	}
	.show-box #big-img {
		width: 75%;
		display: block;
		margin: 0 auto;
	}
	.images-box {
		position: relative;
		left: 50%;
		top: 50%;
		transform: translate(-50%,-50%);
	}
	.down-box {
	    width: 2rem;
		height: 2rem;
		box-sizing: border-box;
		background-color: #fff;
		padding: .5rem;
		border-radius: 50%;
		position: absolute;
		top: -1.5rem;
		right: 9%;
	}
	.zb-wrap{
		display: none;
	}
	/*中标案例*/

	/* end:自动站运维 */
	
	/* start:专家团队 */
	.team-ws{display: block;padding: 1rem;}
	.team-imgs{
		display: block;
		margin: 1rem auto;
		width: 90%;
	}
	.ys-box{
		float: none !important;
	}
	.ys-box img{
		width: 90%;
		display: block;
		margin: 1rem auto;
	}
	.zjtd_top_img_phone{
		display: block !important;
	}
	.zjtd_top_img{
		display: none !important;
	}
	.number-intro{
		float: none !important;
		width: 100%;
		text-align: justify;
		padding: 1rem 0;
		margin-left: 0;
		box-sizing: border-box;
	}
	.zj-intros {
	    text-indent: 2em;
	    font-size: 1rem;
	    line-height: 2;
	    padding: 1rem;
	}
	.zj-bgs {
	    width: 100%;
	    height: 32rem;
	    background: url(../images/zj_bgs.jpg) repeat-x;
	    padding-top: 1.5rem;
	    margin-top: 0;
	}
	.zj-pic {
	    width: 90%;
		height: auto;
	    display: block;
	    margin: 1rem auto;
	}
	.leader-pic {
	    margin-left: 1rem;
	    float: left;
	}
	.zj-leader-box{display: none;}
	.expert-wrap{background: #34b48f;color: #fff;display: block;padding: 1rem;margin-top: 7rem;display: flex;}
	.expert-pic{width: 11rem;height:11rem;margin-top: -3rem;}
	.expert-list{
		padding-left: 0.8rem;
		font-size: 0.9rem;
		line-height: 1.8;
	}
	.expert-name{
		font-size: 1.3rem;
		font-weight: bold;
		text-align: center;
		padding-top: 1rem;
	}
	.expert-dsz{
		font-size: 1rem;
		padding-top: 0.5rem;
		text-align: center;
	}
	.peo-box {
	    margin-top: 1rem;
	    padding: 1rem;
	    display:  flex;
	}
	.people-list{
		width: 7rem;
		height: 7rem;
	}
	.peo-names {
	    color: #333;
	    font-size: 1rem;
	    /* margin-top: 10px; */
	    margin-bottom: 0.5rem;
	}
	.peo-intro {
	    color: #999;
	    font-size: 0.9rem;
	}
	.peo-con {
	    font-size: 0.9rem;
	    line-height: 1.6;
	}
	.peo-r {
	    margin-left: 1rem;
	    width: 880px;
		text-align: justify;
	}
	.team-zj-list {
	    float: left;
	    width: 50%;
	    margin-top: 6rem;
		margin-bottom: 0;
	}
	.team-zj-wrap{
		padding:1rem;
		box-sizing: border-box;
		margin-top: 0rem !important;
	}
	.team-names img {
		width: 8rem;
		height: 8rem;
		display: block;
		margin: 0 auto 20px;
		margin-top: -4rem;
	}
	.team-name-tit {
	    font-size: 1.2rem;
	    text-align: center;
	    padding-bottom: 0.5rem;
	}
	.team-names {
	    border: 0.2rem solid #34b48f;
	    border-radius: 12px;
	    padding: 0 0.4rem;
	    min-height: 21rem;
	}
	.team-zc {
	    font-size: 1rem;
	    color: #999;
	    text-align: center;
	    padding-bottom: 5px;
	}
	.team-intros {
	    font-size: 0.9rem;
	    line-height: 1.7;
	}
	.section-zj-content {
	    padding-bottom: 1.5rem;
	}
	.zj-right {
	    font-size: 1rem;
	    line-height: 1.8;
	    text-indent: 2em;
	    padding: 0 1rem;
	}
	/* end:专家团队 */
	
	/* start:环境检测 */
	.jq22-container{display: none;}
	.hjjc-banner-bg-pc {
		display: none;
	}
	.hjjc-banner-bg-m {
		display: block;
	}
	.hj-nav {
		padding-left: .6rem
	}
	.hj-nav .enev-link {
		padding: 0 1rem;
		margin-top: 1rem;
	}
	.number-list{
		display: none;
	}
	.youshi-imgs{
		display: block;
		margin-top: 2.5rem;
	}
	.intro-right {
	    font-size: 1rem;
	    line-height: 1.9;
	    text-indent: 2em;
	}
	.hj-enter {
		display: initial;

	}
	.fw-cont-ttl {
		margin-top: 1.5rem;
	}
	.sev-wrap {
	    width: 100%;
	    /*height: 31rem;*/
	    background: url(../images/service_bg_03.jpg) center top no-repeat;
	    /* margin-top: 115px; */
	    display: inline-block;
	    margin-top: 1.5rem;
	    background-size: 100% 100%;
	    margin-bottom: 5rem;
	}
	.service-b {
	    margin-top: 1.3rem;
        display: flex;
	    flex-wrap: wrap;
	    justify-content: center;
	    padding: 0 .5rem;
	}
	.service-l {
	    float: left;
	    width: 33%;
	}
	.service-h {
			 float: left;
			 width: 33%;
		 }
	.service-s {
		float: left;
		width: 33%;
	}
	.service-inner {
	    width: 8.5rem;
	    height: 8.5rem;
	    border: 0.17rem solid #129669;
	    -webkit-box-shadow: #666 0px 0px 10px;
	    -moz-box-shadow: #666 0px 0px 10px;
	    box-shadow: 4px 4px 12px rgba(105,105,105,.6);
	    background: #fff;
	    border-radius: 0.5rem;
	    display: block;
	    margin: 0 auto 1rem;
	    color: #029462;
	    font-size: 18px;
	    text-align: center;
	    font-size: 1rem;
	    padding: 0.3rem;
	    box-sizing:  border-box;
	}
	.service-b .service-l .service-inner p {
		min-height: 3rem;
	    display: flex;
	    flex-wrap: wrap;
	    align-items: center;
	    justify-content: center;
	}
	.service-b .service-h .service-inner p {
		min-height: 3rem;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}
	.service-b .service-s .service-inner p {
		min-height: 3rem;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}
	.service-inner img {
		width: 3.2rem;
		height: 3.2rem;
		display: block;
		margin: 0.8rem auto 5px;
	}
	.service-l:last-child{display: none;}
	.service-h:last-child{display: none;}
	.service-s:last-child{display: none;}
	.more-links{display: block;width: 35%;margin: 1rem auto;}
	.honer-cons{display: none;}
	.honer-m{
		display: flex !important;
	}
	.s-honer{
		display: block;
		width: 60%;
		margin:4rem auto 2rem;
	}
	.se-title-p{
		display: none;
	}
	.se-titles{
		display: none;
	}
	.case-wraps {
	    width: 100%;
	    height: 25rem;
	    background: url(../images/casebgs.jpg) no-repeat center top;
	    display: inline-block;
	    margin-top: 0.8rem;
	    background-size: 100% 100%;
	    padding-top: 5rem;
	    padding-bottom: 1rem;
	}
	.case-wraps .anli-ttl {
		width: 40%;
		margin: -1rem auto 1rem;
	}
/*	.caselist-box {
	    float: left;
	    width: 33%;
	}*/

	.caselist-box a {
        width: 8.5rem;
    	height: 7.9rem;
	    display: block;
	    margin: 0 auto 1rem;
	    border-radius: 0.5rem;
	    background: #41ab87;
	    overflow: hidden;
	    color: #fff;
	    transition: .5s all;
	}
	.casename {
	    line-height: 2rem;
    	padding: 0 .8rem;
	    box-sizing: border-box;
	    position: absolute;
	    overflow: hidden;
	    word-wrap: normal;
	    white-space: nowrap;
	    text-overflow: ellipsis;
	    width: 30%;
	}
	.caselist-box a img {
        width: 100%;
		height: 6rem;
	}
	.icon-go{
		display: none;
	}
/*	.caselist-box:last-child{
		display: none;
	}*/
	.all-case{
		display: block;
		width: 40%;
		height: 3.7rem;
		line-height: 3.7rem;
		background: #41ab87;
		color: #fff;
		border-radius: 10rem;
		text-align: center;
		margin: 0.7rem  auto;
	}
	.anli-more {
		font-size: 1rem;
		height: 2.8rem !important;
		line-height: 2.8rem !important;
		display: flex;
	    align-items: center;
	    justify-content: center;
	}
	.all-case i{
		width: 1rem;
		height: 1rem;
		background: url(../images/icon_gos.png) no-repeat;
		background-size: 100% 100%;
		display: inline-block;
		margin-left: 0.5rem;
		vertical-align: middle;
	}
	.nav-ttl-box {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.item-nav-ttl {
		width: auto;
		margin: 0 .5rem;
	}
	.se-title-case {
		margin-top: 1rem !important;
	/* end:环境检测 */

	/*start:各省份公司*/
	.gs-banner-m {
		display: block;
	}
	.gs-banner-pc {
		display: none;
	}
	.gs-list-box .office-item {
		box-sizing: border-box;
		padding-right: .5rem;
	}
	.gs-list-box .office-item .dec-adress {
		text-decoration: none;
		display: inline-block;
		padding: .3rem 0 .4rem;
		font-size: .7rem;
		border-bottom: 1px solid #c5c5c5;
	}
	.shfgs-box .comp-con .comp-tits {
		margin: 0 0 .5rem;
	}
	.shfgs-box .comp-con .comp-cons {
		font-size: 0.6rem;
    	line-height: 1.2rem;
	}
	.sheng-gongsi .area-detail .enter {
		display: none;
	}
	.sheng-gongsi .area-detail .area-nu {
		display: block;
		padding-left: 0
	}
	/*end:各省份公司*/
	.gs-banner-m {
		display: block;
	}
	.adv_listimg_pc,
	.adv_fuli_pc_02,
	.peixun-pc,
	.man-img-pc
	 {
	 	display: none;
	 }
	 .ys_m_imgs_02,
	 .youshi_list_m_02,
	 .peixun-m,
	 .man-img-m {
	 	display: block;
	 }
	 .zp-m-ys img:nth-of-type(1) {
	 	margin: .5rem auto 0
	 }
	 .zp-m-ys img:nth-of-type(2) {
	 	margin-top: .2rem;
	 	/*box-shadow: 0 0 .8rem .8rem rgba(106, 172, 206, .3)*/
	 }
	 .youshi_list_m_02 {
	 	margin-top: .5rem
	 }
	 .manger-top img {
	 	margin-left: 7%;
 	    width: 80%;
	 }
 	 .manger-top {
	    margin-top: 0.5rem;
	 }
	 .js-img {
	 	width: 11rem;
	 	margin: 0 1.5rem .2rem
	 }
	 .px-tits {
	 	width: 11rem;
	 	margin: .5rem 1.5rem 2rem;
	 }
	 .peixun-m {
	 	margin-bottom: 2rem
	 }
	 .jinsheng-bg {
	 	height: 45rem;
	 }
	 .man-img-m img:nth-of-type(2) {
	 	margin-top: 2.5rem
	 }
}
