﻿@media ( min-width:1240px ) and ( max-width:2000px ) {
	.gst-detail .content{
		min-height: 300px;
	}
}
@media ( min-width:1400px ) and ( max-width:1670px ) {
	.video ul li .pic{
		width: 20%;
	}
	.video ul li .info{
		width: 78%;
	}
}
@media ( min-width:1200px ) and ( max-width:1399px ) {
	.video ul li .pic{
		width: 24%;
	}
	.video ul li .info{
		width: 73%;
	}
}
@media ( min-width:1000px ) and ( max-width:1199px ) {
	.video ul li .pic{
		width: 30%;
	}
	.video ul li .info{
		width: 66%;
	}
}
@media ( min-width:1200px ) and ( max-width:1500px ) {
	.cait-service .row .pdg:nth-child(4) .cait-fw .info{
		min-height: 415px;
	}
}
@media ( min-width:1440px ) and ( max-width:1520px ) {
	.foot-lm .item{
		margin-left: 100px;
	}
	.WebLink{
		margin-left: 8%;
	}
	.syHbSwiper2 .swiper-slide img{
		height: 80vh;
		object-fit: cover;
	}
	.syHbSwiper2 .swiper-slide .syHb-txt .txt1{
		font-size: 52px;
		line-height: 62px;
	}
	.fwtx-list.t .sub{
		height: 150px;
	}
	.serviceSystem{
		padding: 60px 0;
	}
	.fwjs-list .info{
		height: 192px;
		overflow: auto;
	}
	.fwjz-list .sub{
		padding-right: 45px; 
		height: 125px;
	}
	.serviceConsultation .cont .info{
		font-size: 16px;
		line-height: 30px;
	}
	.insightTj .left .info{
		padding: 14px 17px 11px;
	}
	.teamSwiper{
		width: 44.5%;
	}
	.insightTj .right .lb{
		padding-bottom: 27px;
	} 
}  
@media ( min-width:1300px ) and ( max-width:1439px ) {
	.foot-lm .item{
		margin-left: 90px;
	}	
	.insightTj .left .info{
		padding: 10px 22px 8px;
	}
	.WebLink{
		margin-left: 3%;
	}
	.syHbSwiper2 .swiper-slide img{
		height: 80vh;
		object-fit: cover;
	}
	.syHbSwiper2 .swiper-slide .syHb-txt .txt1{
		font-size: 52px;
		line-height: 62px;
	}
	.insightTj .right .lb{
		padding-bottom: 23px;
	}
	.sub-about-left{
		width: 45.5%;
	}
	.sub-about-left .cont{
		font-size: 14px;
		line-height: 24px;
		margin-top: 22px;
	}
	.abt-top-line{
		margin: 22px 0 0 0;
	}
	.teamSwiper{
		width: 42%;
	}
	.teamSwiper2 .swiper-slide .right{
		top: 5px;
		width: 50%;
	} 
	.cait-info{
		background-size: 100% 435px;
	}
	.serviceConsultation .cont .top-sub{
		font-size: 17px;
	}
	.fwjs-list .info{
		overflow: auto;
	}
	.serviceConsultation .container{
		position: relative;
	}
	.serviceConsultation .pic{
		position: absolute;
		height: 100%;
		left: 0;
		bottom: 0;
	}
	.serviceConsultation .pic img{
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
	#rhzx .cont{
		padding-top: 45px;
		padding-bottom: 25px;
	}
	.fwtx-list.t .sub{
		height: 120px;
	}
	.fwjs-list .info .tit{
		font-size: 16px;
		line-height: 23px;
	}
	.fwjz-list .sub{
		font-size: 14px;
		line-height: 24px;
		padding-right: 20px;
	}
	.serviceSystem .pic{
		width: 37.5%;
	}
	.serviceSystem{
		padding: 50px 0;
	}
	.fwtx-list .sub{
		font-size: 14px;
		line-height: 24px;
	}
	.serviceConsultation .cont{
		float: right;
		margin-left: 0;
		margin-right: 5%;
	}
	.lr-popup .ipt-box input[type=text], .lr-popup .ipt-box input[type=password]{
		height: 45px;
		font-size: 14px;
	}
	.lr-popup .ipt-box input[type=button]{
		height: 45px;
		margin-top: 28px;
	}
	.lr-popup .ipt-box{
		margin-top: 28px;
	}
	.fwjs-cont .item ul li{
		height: auto;
	}
	.closeHs{
		right: -90px;
	}
}

@media ( min-width:1200px ) and ( max-width:1299px ) {
	.head .Logo-txt .en{
		font-size: 14px;
	}
	.head .Logo-txt .cn{
		font-size: 24px;
	}
	.WebLink li:nth-child(1){
		margin-left: 0;
	}
	.WebLink{
		margin-left: 6%;
	}
	.syHbSwiper2 .swiper-slide img{
		height: 80vh;
		object-fit: cover;
	}
	.syHbSwiper2 .swiper-slide .syHb-txt .txt1{
		font-size: 42px;
		line-height: 52px;
	}
	.foot-lm .item{
		margin-left: 80px;
	}
	.foot-lm .item .link a{
		font-size: 14px;
		line-height: 28px;
	}
	.insightTj .right .lb .info .tit{
		margin: 8px 0 15px;
	}
	.insightTj .right .lb .info .sub{
		font-size: 14px;
		-webkit-line-clamp: 2;
	}
	.insightTj .left .info .sub{
		font-size: 14px;
		line-height: 24px;
		height: 48px;
		margin-top: 12px;
	}
	.insightTj .left .info{
		padding: 14px 18px 9px;
	}
	.inserted{
		width: 75.25%;
	}
	.WebLink li > a{
		font-size: 15px;
	}
	.serviceAreas{
		padding: 42px 0;
	}
	.serviceAreas .pdg{
		padding: 0 5px;
	}
	.fwjs-cont .item ul li{
		height: auto;
	}
	.fwjs-cont .item ul li{
		font-size: 14px;
		line-height: 24px;
	}
	.fwjs-list .info{
		overflow: auto;
	}
	.fwtx-list.t .sub{
		font-size: 14px;
		line-height: 22px;
	}
	.serviceSystem .row .pdg{
		padding: 0 11px;
	}
	.fwtx-list.t .sub{
		font-size: 14px;
		line-height: 22px;
		height: 114px;
	}
	.serviceSystem{
		padding: 40px 0;
	}
	.fwtx-list.t{
		margin-bottom: 28px;
	}
	.fwjz-list .sub{
		font-size: 14px;
		line-height: 22px;
		padding-right: 0;
		height: 110px;
	}
	.closeHs{
		right: -50px;
		top: -20px;
	}
	.serviceConsultation .cont .info{
		font-size: 14px;
		line-height: 30px;
	}
	.abt-top-tit{
		font-size: 32px;
		line-height: 38px;
	}
	.serviceConsultation .cont .top-sub{
		font-size: 18px;
		margin: 18px 0 10px;
	}
	.cait-info .container{
		margin-top: 38px;
	}
	.cait-info{
		background-size: 100% 75%;
	}
	.cait-info .info{
		font-size: 14px;
		line-height: 24px;
	}
	.sub-about-left .cont{
		font-size: 14px;
		line-height: 25px;
		margin-top: 25px;
	}
	.abt-top-line{
		margin: 24px 0 0 0;
	}
	.qywh-list .info{
		padding: 5%;
	}
	.syHbSwiper2 .swiper-slide .syHb-txt .txt2{
		margin: 28px 0;
	}
	.lr-popup .ipt-box input[type=text], .lr-popup .ipt-box input[type=password]{
		height: 40px;
		font-size: 14px;
	}
	.lr-popup .ipt-box input[type=button]{
		height: 45px;
		margin-top: 28px;
	}
	
}
@media ( min-width:1160px ) and ( max-width:2920px ) {
	 
}
@media ( min-width:1200px ) and ( max-width:1920px ) {
	.gst-detail{
		margin-left: 7%;
	}
}
@media ( min-width:768px ) and ( max-width:1199px ) {
	.burger_menu{
		display: block !important;
		top: 0 !important;
		float: right;
		margin-top: 1.2%;
	} 
	.row{
		margin-left: 0;
		margin-right: 0;
	}
	.head{
		padding: 12px 0;
		height: 85px;
		z-index: 9009;
		border-bottom: 1px solid #fff;
	} 
	.head-right{
		display: none;
	}
	.head .Logo{ 
		 width: 30%;
	}
	.head .Logo-txt .cn{
		font-size: 15px;
		margin-top: 0;
		line-height: 25px;
	}
	.head .Logo-line{
		margin-top: 0;
		height: 30px;
		display: none;
	}
	.head .Logo-txt{
		display: none;
	}
	.head .Logo-txt .en{
		font-size: 12px;
		margin-top: 0;
	}
	.WebLink{
		display: none;
	}
	.head-search{
		display: none;
	} 
	footer{
		padding: 28px 0 0 0;
	}
	.foot-lm .item{
		width: 100%;
		margin: 0 1.6% 15px !important;
		border-bottom: 1px solid #d2d1d1;
		padding-bottom: 15px; 
	}
	.foot-lm .item .link{
		overflow: hidden;
		margin-top: 12px;
	}
	.foot-lm .item .link a{
		float: left;
		margin-right: 22px;
		font-size: 12px;
		line-height: 25px;
	}
	.foot-ewm{
		width: 100%;
		float: none;
		text-align: center;p
	}
	.foot-share{
		display: none;
	}
	.foot-top{
		padding: 0 0 18px 0;
	}
	.foot-copy .container{
		border-top: none;
	}
	.foot-copy{ 
		text-align: center;
		padding: 0 0 25px 0;
	}
	.foot-copy .fl,
	.foot-copy .fr{
		float: none;
		width: 100%;
	}
	.foot-copy .fr{
		margin-top: 15px;
	}
	.foot-copy .container{
		font-size: 12px;
		line-height: 25px;
	}
	.footH{
		display: none;
	}
	.footFix{
		display: none;
	}  
	.syHbSwiper{
		width: 96%;
	}
	.syHbSwiper .swiper-slide{
		font-size: 12px;
		line-height: 45px;
	} 
	.syHbSwiper2 .swiper-slide .syHb-txt .txt1{
		font-size: 22px;
		line-height: 32px;
		background-size: 25px auto !important;
		padding-top: 40px;
	} 
	.syHbSwiper2 .swiper-slide .syHb-txt .more{
		display: none;
	}
	.syHbSwiper2 .swiper-slide .syHb-txt .txt2{
		font-size: 18px;
		margin: 35px 0 0 0;
	}
	#bannerN, #bannerP{
		display: none;
	}
	
	/*index*/
	.indexStrategy{
		padding: 28px 0;
	}
	.gst-sy-tit{
		font-size: 24px;
		font-weight: bold;
		line-height: 28px;
	}
	.sy-zl-box1{
		display: none;
	}
	.sy-zl-box2 .pdg{
		margin-bottom: 15px;
		padding: 0 5px 0 0;
	}
	.sy-zl-box2 .pdg:nth-child(2n+2){
		padding: 0 0 0 5px;
	}
	.sy-zl-list1 .info2{
		padding: 4% 10%;
		border: none;
		background: #f5f5f5;
	}
	.sy-zl-list1 .info2 .tit{
		font-size: 16px;
		line-height: 25px;
	}
	.sy-zl-list1 .info2 .sub{
		font-size: 14px;
		line-height: 25px;
		min-height: 100px;
		margin-top: 5px;
	}
	.indexCait{
		padding: 0 0 28px 0;
		background: url(../images/m-sy-cait-back.jpg) no-repeat bottom center;
		background-size: cover;
	}
	.indexCait .txt1{
		font-size: 38px;
		font-family: arial;
		font-weight: bold;
		line-height: 40px;
	}
	.indexCait .txt2{
		font-size: 22px;
		line-height: 30px;
		margin: 18px 0;
	}
	.indexCait .txt3{
		width: 100%;
		font-size: 14px;
		line-height: 25px;
	}
	.indexCait .jr{
		width: 100%;
		border-radius: 5px;
		border: 1px solid rgba(255,255,255,0.1);
		background: none;
		color: #fff;
		font-size: 16px;
		line-height: 38px;
		margin: 32px auto 0;
	}
	.indexPartner{
		padding: 28px 0;
	}
	.indexPartner .tips{
		font-size: 16px;
		margin-top: 12px;
	}
	.sy-hzhb-show{
		margin-top: 25px;
	}
	.syHzhbSwiper{
		padding: 0;
		width: 100%;
	}
	.syHzhbSwiper .swiper-slide td{
		width: 30%;
		margin: 1.6%;
	}
	.syHzhbN,
	.syHzhbP{
		display: none;
	}
	.syHzhbSwiper .swiper-slide td:nth-child(13),
	.syHzhbSwiper .swiper-slide td:nth-child(14){
		display: none;
	}
	
	/*洞见*/
	.insightClass2{
		display: none;
	}
	.insightTj{
		width: 100%;
		float: none;
	}
	.insightRecommend{
		padding: 28px 0;
	} 
	.insightTj .left .info{
		padding: 14px 22px 9px;
	}
	.insightTj .right .lb .info .tit{
		font-size: 16px;
		margin: 8px 0 10px;
		line-height: 25px; 
		-webkit-line-clamp: 1;
	}
	.insightTj .left .info .tit{
		font-size: 18px;
	}
	.insightTj .right .lb .info .sub{
		font-size: 14px;
		line-height: 25px;
		height: 50px;
		-webkit-line-clamp: 2;
	}
	.Nybanner img{
		height: 20vh;
	}
	.Nylocation .now-lm.m{
		float: none;
		white-space: nowrap;
		overflow-x: scroll;
		overflow-y: hidden;
		display: flex !important;
	} 
	.Nylocation .now-lm a{
		line-height: 40px;
		font-size: 14px;
		margin-right: 28px;
	}
	.inserted{
		width: 100%;
		float: none;
	}
	.inserted.noLogin{
		padding-bottom: 132%;
	}
	.inserted .pdg{
		padding: 0 15px;
	} 
	.inserted-list .info{
		padding: 12px 0 0 0;
	}
	.inserted-list .info .time{
		font-size: 12px;
		margin: 8px 0;
		line-height: 20px;
	}
	.inserted-list{
		margin-bottom: 25px;
	} 
	.xg-insight{
		display: none;
	}
	.gst-detail{
		width: 100%;
		float: none;
	}
	.gst-detail .title{
		font-size: 20px;
		line-height: 28px;
	}
	.gst-detail .time{
		font-size: 12px;
		margin-top: 12px;
	}
	.gst-detail .content{
		font-size: 14px;
		line-height: 26px;
		margin-top: 20px;
	}
	.serviceAreas{
		padding: 28px 0;
	}
	.abt-top-tit{
		font-size: 24px;
		line-height: 28px;
		font-weight: bold;
	}
	.serviceAreas .row{
		margin-top: 25px;
	}
	.serviceAreas .pdg{
		padding: 0 8px;
	} 
	.fwly-list .info{
		padding: 6% 6% 4%;
	}
	.fwly-list .info .line{
		margin: 12px auto;
	}
	.fwly-list .info .tit{
		font-size: 18px;
	}
	.fwly-list .info .sub{
		font-size: 14px;
		line-height: 25px;
		height: 100px;
		min-height: 100px;
	}
	.fwly-list{
		margin-bottom: 15px;
	}
	.serviceSystem{
		padding: 28px 0;
	}
	.serviceSystem .top-sub{
		font-size: 14px;
		margin-top: 12px;
	}
	.serviceSystem .container{
		margin-top: 25px;
	}
	.serviceSystem .pic{
		width: 100%;
		float: none;
		display: none;
	}
	.serviceSystem .row{
		width: 100%;
		float: none;
		margin-top: 25px;
	}
	.serviceSystem .row .pdg{
		padding: 0 18px;
	}
	.fwtx-list{
		padding-top: 15px;
	}
	.fwtx-list .tit{
		font-size: 18px;
	}
	.fwtx-list.t .sub{
		padding-right: 0;
		height: 210px;
		overflow: auto;
		font-size: 14px;
		line-height: 26px;
		margin-top: 15px;
	}
	.serviceSystem .row .pdg:nth-child(3) .fwtx-list.t .sub{
		height: auto;
	}
	.serviceSystem .row .pdg:nth-child(4) .fwtx-list.t .sub{
		height: auto;
	}
	.serviceSystem .row .pdg:nth-child(5) .fwtx-list.t .sub{
		height: auto;
	}
	.serviceIntroduction .col-md-2{
		width: 100%;
	}
	.fwtx-list.t{
		margin-bottom: 20px;
	}
	.fwjs-pic1{
		display: none;
		width: 100%;
		margin-top: 25px;
		position: relative;
	}
	.serviceIntroduction .abt-top-tit{
		color: #fff;
	}
	.serviceIntroduction .fwjs-cont .abt-top-tit{
		display: none;
	}
	.serviceIntroduction .fwjs-cont{
		width: 100%;
		float: none;
	}
	.fwjs-cont .item ul li{
		height: auto;
	}
	.serviceIntroduction .fwjs-cont .top-sub{
		font-size: 18px;
		padding-left: 18px;
		position: relative;
	}
	.serviceIntroduction .fwjs-cont .top-sub::after{
		content: "";
		position: absolute;
		width: 10px;
		height: 10px;
		border: 2px solid #fff;
		left: 0;
		top: 8px;
		border-radius: 100%;
	}
	.m-sjs-box{
		padding: 3% 5%;
		background: rgba(255,255,255,0.2);
		border-radius: 8px;
	}
	.fwjs-cont .item h3{
		padding: 8px 0 8px 0;
		background: none;
	}
	.fwjs-cont .item ul li{
		padding: 0 0 10px 0;
	}
	.fwjs-cont .item{
		border-top: none !important;
		border-bottom: 1px solid rgba(255,255,255,0.2);
	}
	.serviceIntroduction .pdg{
		padding: 0;
	}
	.fwjs-list .pic{
		display: none;
	}
	.fwjs-list{
		background: rgba(255,255,255,0);
		margin-bottom: 15px;
		border-bottom: 1px solid rgba(255,255,255,0.2);
	}
	.fwjs-list .info .tit::after{
		content: "";
		position: absolute;
		width: 10px;
		height: 10px;
		border: 2px solid #fff;
		left: 0;
		top: 10px;
		border-radius: 100%;
	}
	.serviceIntroduction{
		padding: 28px 0 0 0;
	}
	.fwjs-list .info .tit{
		padding-left: 18px;
	}
	.fwjs-list .info .sub{
		padding: 3%;
		background: rgba(255,255,255,0.2);
		border-radius: 5px;
	}
	.fwjs-list .info{
		height: auto;
		padding: 0 0 18px 0;
	}
	.serviceIntroduction .pdg:last-child .fwjs-list{
		border-bottom: none;
	}
	.fwjs-cont .item:last-child{
		border-bottom: none;
	}
	.serviceValue{
		padding: 28px 0;
	}
	.serviceValue .top-sub{
		font-size: 14px;
		line-height: 26px;
		margin-top: 12px;
	}
	.serviceValue .row{
		margin-top: 25px;
	}
	.fwjz-list::after{
		display: none;
	}
	.serviceValue .row .pdg{
		padding: 0 15px;
	} 
	.fwjz-list .tit{
		font-size: 18px;
		text-align: center;
	}
	.fwjz-list .sub{
		padding-right: 0;
	}
	.fwjz-list .pic{
		margin-top: 0;
		margin-bottom: 12px;
	}
	.fwjz-list{
		margin-bottom: 15px;
	}
	.fwjz-list .info .sub{
		padding: 0 4%;
		font-size: 14px;
		margin-top: 12px;
		height: auto;
	}
	.serviceConsultation{
		padding: 28px 0;
	}
	.serviceConsultation .pic{
		 
	}
	.serviceConsultation .cont{
		padding: 20px 5% 0;
		margin-left: 0; 
		width: 45%;
	}
	.serviceConsultation .container{
		background-size: 100% 100%;
	}
	.abt-top-tit{
		font-size: 24px;
		line-height: 28px;
	}
	.serviceConsultation .cont .top-sub{
		font-size: 16px;
		margin: 15px 0;
	}
	.serviceConsultation .cont .info{
		font-size: 14px;
		line-height: 30px;
	}
	#rhzx .cont{
		padding-top: 5%;
	}
	.cait-info{
		padding: 28px 0;
		background: none;
	}
	.cait-info .info{
		 
		background: #f8f8f8;
		padding: 3%;
		margin-top: 0;
		font-size: 14px;
		line-height: 24px;
	}
	.cait-info .container{
		margin-top: 25px;
	}
	.cait-info .pic{
		 
	} 
	.cait-service{
		padding: 28px 0;
	}
	.cait-service .row .pdg{
		padding: 0 5px;
	}
	.cait-service .row{
		margin-top: 25px;
	}
	.cait-fw .pic{
		position: relative;
		top: 0;
		width: 100%;
	}
	.cait-fw .pic img{
		width: 100%;
	}
	.cait-fw .info{
		border: none;
		padding: 0;
		width: 100%;
		float: none;
		min-height: auto !important;
		position: relative;
		padding-left: 28px;
		margin-top: 15px;
	}
	.cait-fw .info .tit{
		font-size: 18px;
	}
	.cait-fw .info .sub{
		font-size: 14px;
		margin-top: 10px;
		line-height: 26px;
	}
	.cait-fw .info .num{
		font-size: 20px;
		line-height: 28px;
	}
	.cait-fw{
		margin-bottom: 20px;
	}
	.cait-fw .info .num{
		bottom: auto;
		right: auto;
		left: 0;
		top: 0;
	}
	.caitVip{
		padding: 28px 0;
	}
	.caitVip .top-sub{
		font-size: 14px;
		margin-top: 12px;
	}
	.hydwN,
	.hydwP{
		display: none;
	}
	.caitVip .hd{
		margin-top: 25px;
	}
	.caitVip .hd ul li{
		min-width: auto; 	
		line-height: 28px;
		padding: 0 12px;
		margin: 0 3px;
		font-size: 14px;
	}
	.caitVip .bd{
		margin-top: 25px;
	}
	.hydwSwiper{
		width: 100%;
	}
	.contact{
		padding: 28px 0;
	}
	.contact .pic{
		position: relative;
		width: 100%;
	}
	.contact .info{
		width: 100%;
	}
	.contact .info .lb{
		line-height: 60px !important; 
		height: 60px !important;
		padding: 0 25px;
	}
	.contact .info .lb:nth-child(1){
		font-size: 18px;
	}
	.contact .info .lb .ico{
		width: 42px;
		height: 42px;
		line-height: 40px;
		top: 10px;
	}
	.contact .info .lb .tit{
		font-size: 14px;
	}
	.about{
		padding: 28px 0;
	}
	.sub-about-left{
		width: 100%;
		float: none;
	}
	.sub-about-left .abt-top-tit{
		text-align: center;
	}
	.abt-top-line{
		margin: 18px auto 0;
	}
	.sub-about-left .cont{
		font-size: 14px;
		margin-top: 25px;
	}
	.sub-about-right{
		width: 100%;
		float: none;
		margin-top: 20px;
	}
	.team{
		padding: 28px 0;
		background: #f5f5f5;
	}
	.team .titBox .abt-top-tit{
		text-align: center;
		color: #222222;
	}
	.team-prev,
	.team-next{
		display: none;
	}
	.team::after{
		display: none;
	}
	.history{
		padding: 28px 0 0 0;
		background: url(../images/m-history-back.jpg) no-repeat top center;
		background-size: cover;
	}
	.culture .row .pdg{
		padding: 0;
	}
	.culture{
		padding: 28px 0;
	}
	.culture .row{
		margin-top: 25px;
	}
	.qywh-list .info{
		padding: 5% 4%;
	}
	.qywh-list .info .sub{
		height: auto;
	}
	.qywh-list .info .tit{
		font-size: 18px;
	}
	.qywh-list .info .sub{
		font-size: 14px;
		line-height: 26px;
	}
	.qywh-list .info .line{
		margin: 12px auto;
	}
	.qywh-list{
		margin-bottom: 18px;
	}
	.join{
		padding: 28px 0;
	}
	.join .top-sub{
		font-size: 14px;
		line-height: 25px;
		margin-top: 25px;
	}
	.human-box{
		margin-top: 25px;
	}
	.human-box .item{
		padding: 0 0;
		background: none;
	}
	.human-box .item h3 .ss{
		display: none;
	}
	.human-box .item h3{
		border-bottom: 1px solid #dfdfdf;
		background: url(../images/m-rc-down.png) no-repeat right top 16px;
		background-size: 14px auto;
		padding-right: 25px;
	}
	.human-box .item h3.on{
		background: url(../images/m-rc-up.png) no-repeat right top 16px;
		background-size: 14px auto;
	}
	.human-box .item ul{
		padding: 15px 0;
	}
	.human-box .item ul li .cont{
		margin-top: 0;
		font-size: 14px;
		line-height: 25px;
	}
	.human-box .item h3 .title{
		line-height: 40px;
		font-size: 18px;
	}
	.human-box .item h3 .zk{
		line-height: 40px;
		top: 0;
		display: none;
	}
	.human-box .item h3 .tdjl{
		display: none;
	}
	.human-box .item h3.on{
		padding-bottom: 0;
	}
	.lr-popup{
		width: 96%;
		padding: 5% 4%;
	}
	.lr-popup .title{
		font-size: 24px;
		font-weight: bold;
		margin-top: 15px;
		line-height: 28px;
	}
	.gst-login-close{
		right: 15px;
		top: 12px;
	}
	.lr-popup .ipt-box{
		margin-top: 20px;
	}
	.lr-popup .ipt-box input[type=text], .lr-popup .ipt-box input[type=password]{
		height: 42px;
		margin-bottom: 10px;
		font-size: 14px;
	}
	.lr-popup .ipt-box input[type=button]{
		height: 42px;
		font-size: 14px;
		margin-top: 20px;
	}
	
	.isMobile{
		display: block !important;
	}
	.isPc{
		display: none !important;
	}
	.syHbSwiper2 .swiper-slide .isPc{
		display: block !important;
	}
	.syHbSwiper2 .swiper-slide .isMobile{
		display: none !important;
	}
	.mobile_top_menu{
		top: 85px;
	}
	.indexStrategy .isMobile{
		display: none !important;
	}
	.indexStrategy .isPc{
		display: block!important;
	}
	.sy-zl-box1{
		display: block;
	}
	.sy-zl-box2 .pdg{
		padding: 0 14.5px !important;
	}
	.indexCait .isMobile img{
		height: 20vh; 
	}
	.m-team-show .lb{
		width: 48%;
		float: left;
	}
	.m-team-show .lb .cont{
		height: 290px;
		overflow-y: auto;
		padding-right: 15px;
	}
	.m-team-show .lb:nth-of-type(2n+2){
		float: right;
	}
	.culture .row .pdg{
		padding: 0 15px;
	}
	.sub-about-right img{ 
		width: 100%;
	} 
}
@media ( min-width:1161px ) and ( max-width:2800px ){
	/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
	::-webkit-scrollbar {
		width: 6px;
		height: 16px;
		background-color: #fff; 
	} 

	/*定义滚动条轨道 内阴影+圆角*/
	::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.4);
		/*border-radius: 10px;*/
		background-color: #f2f2f2;
	}

	/*定义滑块 内阴影+圆角*/
	::-webkit-scrollbar-thumb {
		cursor: pointer;
		-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
		background-color: rgba(0, 128, 128, 1);
		border-radius: 0;
	}

	::-webkit-scrollbar-thumb:hover {
		background-color: rgba(0, 128, 128, 1);
	}

	::-webkit-scrollbar-thumb:active {
		background-color: rgba(0, 128, 128, 1);
	} 
} 

/*手机效果*/
@media ( max-width:767px) {    
	.burger_menu{
		display: block !important;
		top: 0 !important;
		float: right;
		margin-top: 1.2%;
	} 
	.row{
		margin-left: 0;
		margin-right: 0;
	}
	.head{
		padding: 12px 0;
		height: 60px;
		z-index: 9009;
		border-bottom: 1px solid #fff;
	} 
	.head-right{
		display: none;
	}
	.head .Logo{ 
		width: 54%;
	}
	.head .Logo-txt .cn{
		font-size: 15px;
		margin-top: 0;
		line-height: 25px;
	}
	.head .Logo-line{
		margin-top: 0;
		height: 30px;
		display: none;
	}
	.head .Logo-txt{
		display: none;
	}
	.head .Logo-txt .en{
		font-size: 12px;
		margin-top: 0;
	}
	.WebLink{
		display: none;
	}
	.head-search{
		display: none;
	} 
	footer{
		padding: 28px 0 0 0;
	}
	.foot-lm .item{
		width: 100%;
		margin: 0 1.6% 15px !important;
		border-bottom: 1px solid #d2d1d1;
		padding-bottom: 15px; 
	}
	.foot-lm .item .link{
		overflow: hidden;
		margin-top: 12px;
	}
	.foot-lm .item .link a{
		float: left;
		margin-right: 22px;
		font-size: 12px;
		line-height: 25px;
	}
	.foot-ewm{
		width: 100%;
		float: none;
		text-align: center;p
	}
	.foot-share{
		display: none;
	}
	.foot-top{
		padding: 0 0 18px 0;
	}
	.foot-copy .container{
		border-top: none;
	}
	.foot-copy{ 
		text-align: center;
		padding: 0 0 25px 0;
	}
	.foot-copy .fl,
	.foot-copy .fr{
		float: none;
		width: 100%;
	}
	.foot-copy .fr{
		margin-top: 15px;
	}
	.foot-copy .container{
		font-size: 12px;
		line-height: 25px;
	}
	.footH{
		display: none;
	}
	.footFix{
		display: none;
	}  
	.syHbSwiper{
		width: 96%;
	}
	.syHbSwiper .swiper-slide{
		font-size: 12px;
		line-height: 45px;
	} 
	.syHbSwiper2 .swiper-slide .syHb-txt .txt1{
		font-size: 22px;
		line-height: 32px;
		background-size: 25px auto !important;
		padding-top: 40px;
	} 
	.syHbSwiper2 .swiper-slide .syHb-txt .more{
		display: none;
	}
	.syHbSwiper2 .swiper-slide .syHb-txt .txt2{
		font-size: 18px;
		margin: 35px 0 0 0;
	}
	#bannerN, #bannerP{
		display: none;
	}
	
	/*index*/
	.indexStrategy{
		padding: 28px 0;
	}
	.gst-sy-tit{
		font-size: 24px;
		font-weight: bold;
		line-height: 28px;
	}
	.sy-zl-box1{
		display: none;
	}
	.sy-zl-box2 .pdg{
		margin-bottom: 15px;
		padding: 0 5px 0 0;
	}
	.sy-zl-box2 .pdg:nth-child(2n+2){
		padding: 0 0 0 5px;
	}
	.sy-zl-list1 .info2{
		padding: 4% 10%;
		border: none;
		background: #f5f5f5;
	}
	.sy-zl-list1 .info2 .tit{
		font-size: 16px;
		line-height: 25px;
	}
	.sy-zl-list1 .info2 .sub{
		font-size: 14px;
		line-height: 25px;
		min-height: 100px;
		margin-top: 5px;
	}
	.indexCait{
		padding: 0 0 28px 0;
		background: url(../images/m-sy-cait-back.jpg) no-repeat bottom center;
		background-size: cover;
	}
	.indexCait .txt1{
		font-size: 38px;
		font-family: arial;
		font-weight: bold;
		line-height: 40px;
	}
	.indexCait .txt2{
		font-size: 22px;
		line-height: 30px;
		margin: 18px 0;
	}
	.indexCait .txt3{
		width: 100%;
		font-size: 14px;
		line-height: 25px;
	}
	.indexCait .jr{
		width: 100%;
		border-radius: 5px;
		border: 1px solid rgba(255,255,255,0.1);
		background: none;
		color: #fff;
		font-size: 16px;
		line-height: 38px;
		margin: 32px auto 0;
	}
	.indexPartner{
		padding: 28px 0;
	}
	.indexPartner .tips{
		font-size: 16px;
		margin-top: 12px;
	}
	
	/*20220809修改*/
	.sy-gst-hzhb{
		display: block;
		margin-top: 25px;
	}
	.sy-gst-hzhb .lb{
		width: 100%;
		float: none;  
	}
	.sy-gst-hzhb .lb .info .tit{
		font-size: 16px;
	}
	
	.sy-hzhb-show{
		margin-top: 25px;
	}
	.syHzhbSwiper{
		padding: 0;
		width: 100%;
	}
	.syHzhbSwiper .swiper-slide td{
		width: 30%;
		margin: 1.6%;
	}
	.syHzhbN,
	.syHzhbP{
		display: none;
	}
	.syHzhbSwiper .swiper-slide td:nth-child(13),
	.syHzhbSwiper .swiper-slide td:nth-child(14){
		display: none;
	}
	
	/*洞见*/
	.insightClass2{
		display: none;
	}
	.insightTj{
		width: 100%;
		float: none;
	}
	.insightRecommend{
		padding: 28px 0;
	}
	.insightTj .left{
		float: none;
		width: 100%;
	}
	.insightTj .left .info{
		padding: 4% 6%;
		background: #f5f5f5;
		border: none;
	}
	.insightTj .left .info .tit{
		font-size: 18px;
		line-height: 25px;
	}
	.insightTj .left .info .sub{
		font-size: 14px;
		line-height: 25px;
		height: auto;
		-webkit-line-clamp: 2;
		margin-top: 10px;
	}
	.insightTj .right{
		width: 100%;
		float: none;
		margin-top: 15px;
		overflow: hidden;
	}
	.insightTj .right .lb{
		width: 48%;
		float: left;
		padding-bottom: 18px;
		margin-bottom: 0;
	}
	.insightTj .right .lb:nth-child(2){
		float: right;
	}
	.insightTj .right .lb .pic{
		width: 100%;
		float: none;
	}
	.insightTj .right .lb .info{
		width: 100%;
		float: none;
	}
	.insightTj .right .lb .info .tit{
		font-size: 16px;
		margin: 8px 0 10px;
		line-height: 25px;
		height: 50px;
		-webkit-line-clamp: 2;
	}
	.insightTj .right .lb .info .sub{
		font-size: 14px;
		line-height: 25px;
		height: 75px;
		-webkit-line-clamp: 3;
	}
	.Nybanner img{
		height: 20vh;
	}
	.Nylocation .now-lm.m{
		float: none;
		white-space: nowrap;
		overflow-x: scroll;
		overflow-y: hidden;
		display: flex !important;
	} 
	.Nylocation .now-lm a{
		line-height: 40px;
		font-size: 14px;
		margin-right: 28px;
	}
	.inserted{
		width: 100%;
		float: none;
	}
	.inserted.noLogin{
		padding-bottom: 132%;
	}
	.inserted .pdg{
		padding: 0 5px 0 0;
	}
	.inserted .pdg:nth-of-type(2n+2){
		padding: 0 0 0 5px;
	}
	.inserted-list .info{
		padding: 12px 0 0 0;
	}
	.inserted-list .info .time{
		font-size: 12px;
		margin: 8px 0;
		line-height: 20px;
	}
	.inserted-list{
		margin-bottom: 25px;
	} 
	.xg-insight{
		display: none;
	}
	.gst-detail{
		width: 100%;
		float: none;
	}
	.gst-detail .title{
		font-size: 20px;
		line-height: 28px;
	}
	.gst-detail .time{
		font-size: 12px;
		margin-top: 12px;
	}
	.gst-detail .content{
		font-size: 14px;
		line-height: 26px;
		margin-top: 20px;
	}
	.serviceAreas{
		padding: 28px 0;
	}
	.abt-top-tit{
		font-size: 24px;
		line-height: 28px;
		font-weight: bold;
	}
	.serviceAreas .row{
		margin-top: 25px;
	}
	.serviceAreas .pdg{
		padding: 0 5px 0 0 ;
	}
	.serviceAreas .pdg:nth-of-type(2n+2){
		padding: 0 0 0 5px;
	}
	.fwly-list .info{
		padding: 6% 6% 4%;
	}
	.fwly-list .info .line{
		margin: 12px auto;
	}
	.fwly-list .info .tit{
		font-size: 18px;
	}
	.fwly-list .info .sub{
		font-size: 14px;
		line-height: 25px;
		height: 100px;
		min-height: 100px;
	}
	.fwly-list{
		margin-bottom: 15px;
	}
	.serviceSystem{
		padding: 28px 0;
	}
	.serviceSystem .top-sub{
		font-size: 14px;
		margin-top: 12px;
	}
	.serviceSystem .container{
		margin-top: 25px;
	}
	.serviceSystem .pic{
		width: 100%;
		float: none;
	}
	.serviceSystem .row{
		width: 100%;
		float: none;
		margin-top: 25px;
	}
	.serviceSystem .row .pdg{
		padding: 0;
	}
	.fwtx-list{
		padding-top: 15px;
	}
	.fwtx-list .tit{
		font-size: 18px;
	}
	.fwtx-list.t .sub{
		padding-right: 0;
		height: auto;
		font-size: 14px;
		line-height: 26px;
		margin-top: 15px;
	}
	.fwtx-list.t{
		margin-bottom: 20px;
	}
	.fwjs-pic1{
		width: 100%;
		margin-top: 25px;
		position: relative;
	}
	.serviceIntroduction .abt-top-tit{
		color: #fff;
	}
	.serviceIntroduction .fwjs-cont .abt-top-tit{
		display: none;
	}
	.serviceIntroduction .fwjs-cont{
		width: 100%;
		float: none;
	}
	.fwjs-cont .item ul li{
		height: auto;
	}
	.serviceIntroduction .fwjs-cont .top-sub{
		font-size: 18px;
		padding-left: 18px;
		position: relative;
	}
	.serviceIntroduction .fwjs-cont .top-sub::after{
		content: "";
		position: absolute;
		width: 10px;
		height: 10px;
		border: 2px solid #fff;
		left: 0;
		top: 8px;
		border-radius: 100%;
	}
	.m-sjs-box{
		padding: 3% 5%;
		background: rgba(255,255,255,0.2);
		border-radius: 8px;
	}
	.fwjs-cont .item h3{
		padding: 8px 0 8px 0;
		background: none;
	}
	.fwjs-cont .item ul li{
		padding: 0 0 10px 0;
	}
	.fwjs-cont .item{
		border-top: none !important;
		border-bottom: 1px solid rgba(255,255,255,0.2);
	}
	.serviceIntroduction .pdg{
		padding: 0;
	}
	.fwjs-list .pic{
		display: none;
	}
	.fwjs-list{
		background: rgba(255,255,255,0);
		margin-bottom: 15px;
		border-bottom: 1px solid rgba(255,255,255,0.2);
	}
	.fwjs-list .info .tit::after{
		content: "";
		position: absolute;
		width: 10px;
		height: 10px;
		border: 2px solid #fff;
		left: 0;
		top: 10px;
		border-radius: 100%;
	}
	.serviceIntroduction{
		padding: 28px 0 0 0;
	}
	.fwjs-list .info .tit{
		padding-left: 18px;
	}
	.fwjs-list .info .sub{
		padding: 3%;
		background: rgba(255,255,255,0.2);
		border-radius: 5px;
	}
	.fwjs-list .info{
		height: auto;
		padding: 0 0 18px 0;
	}
	.serviceIntroduction .pdg:last-child .fwjs-list{
		border-bottom: none;
	}
	.fwjs-cont .item:last-child{
		border-bottom: none;
	}
	.serviceValue{
		padding: 28px 0;
	}
	.serviceValue .top-sub{
		font-size: 14px;
		line-height: 26px;
		margin-top: 12px;
	}
	.serviceValue .row{
		margin-top: 25px;
	}
	.fwjz-list::after{
		display: none;
	}
	.serviceValue .row .pdg{
		padding: 0 5px 0 0;
	}
	.serviceValue .row .pdg:nth-of-type(2n+2){
		padding: 0 0 0 5px;
	}
	.fwjz-list .tit{
		font-size: 18px;
		text-align: center;
	}
	.fwjz-list .sub{
		padding-right: 0;
	}
	.fwjz-list .pic{
		margin-top: 0;
		margin-bottom: 12px;
	}
	.fwjz-list{
		margin-bottom: 15px;
	}
	.fwjz-list .info .sub{
		padding: 0 4%;
		font-size: 14px;
		margin-top: 12px;
		height: auto;
	}
	.serviceConsultation{
		padding: 28px 0;
	}
	.serviceConsultation .pic{
		width: 100%;
		float: none;
	}
	.serviceConsultation .cont{
		width: 100%;
		float: none;
		margin-left: 0;
		padding: 5%;
	}
	.serviceConsultation .container{
		background-size: 100% 100%;
	}
	.abt-top-tit{
		font-size: 24px;
		line-height: 28px;
	}
	.serviceConsultation .cont .top-sub{
		font-size: 16px;
		margin: 15px 0;
	}
	.serviceConsultation .cont .info{
		font-size: 14px;
		line-height: 30px;
	}
	#rhzx .cont{
		padding-top: 5%;
	}
	.cait-info{
		padding: 28px 0;
		background: none;
	}
	.cait-info .info{
		width: 100%;
		float: none;
		background: #f8f8f8;
		padding: 5% 6%;
		margin-top: 0;
		font-size: 14px;
		line-height: 26px;
	}
	.cait-info .container{
		margin-top: 25px;
	}
	.cait-info .pic{
		width: 100%;
		float: none;
	}
	.cait-service{
		padding: 28px 0;
	}
	.cait-service .row .pdg{
		padding: 0;
	}
	.cait-service .row{
		margin-top: 25px;
	}
	.cait-fw .pic{
		position: relative;
		top: 0;
		width: 100%;
	}
	.cait-fw .pic img{
		width: 100%;
	}
	.cait-fw .info{
		border: none;
		padding: 0;
		width: 100%;
		float: none;
		min-height: auto !important;
		position: relative;
		padding-left: 28px;
		margin-top: 15px;
	}
	.cait-fw .info .tit{
		font-size: 18px;
	}
	.cait-fw .info .sub{
		font-size: 14px;
		margin-top: 10px;
		line-height: 26px;
	}
	.cait-fw .info .num{
		font-size: 20px;
		line-height: 28px;
	}
	.cait-fw{
		margin-bottom: 20px;
	}
	.cait-fw .info .num{
		bottom: auto;
		right: auto;
		left: 0;
		top: 0;
	}
	.caitVip{
		padding: 28px 0;
	}
	.caitVip .top-sub{
		font-size: 14px;
		margin-top: 12px;
	}
	.hydwN,
	.hydwP{
		display: none;
	}
	.caitVip .hd{
		margin-top: 25px;
	}
	.caitVip .hd ul li{
		min-width: auto; 	
		line-height: 28px;
		padding: 0 12px;
		margin: 0 3px;
		font-size: 14px;
	}
	.caitVip .bd{
		margin-top: 25px;
	}
	.hydwSwiper{
		width: 100%;
	}
	.contact{
		padding: 28px 0;
	}
	.contact .pic{
		position: relative;
		width: 100%;
	}
	.contact .info{
		width: 100%;
	}
	.contact .info .lb{
		line-height: 60px !important; 
		height: 60px !important;
		padding: 0 25px;
	}
	.contact .info .lb:nth-child(1){
		font-size: 18px;
	}
	.contact .info .lb .ico{
		width: 42px;
		height: 42px;
		line-height: 40px;
		top: 10px;
	}
	.contact .info .lb .tit{
		font-size: 14px;
	}
	.about{
		padding: 28px 0;
	}
	.sub-about-left{
		width: 100%;
		float: none;
	}
	.sub-about-left .abt-top-tit{
		text-align: center;
	}
	.abt-top-line{
		margin: 18px auto 0;
	}
	.sub-about-left .cont{
		font-size: 14px;
		margin-top: 25px;
	}
	.sub-about-right{
		width: 100%;
		float: none;
		margin-top: 20px;
	}
	.team{
		padding: 28px 0;
		background: #f5f5f5;
	}
	.team .titBox .abt-top-tit{
		text-align: center;
		color: #222222;
	}
	.team-prev,
	.team-next{
		display: none;
	}
	.team::after{
		display: none;
	}
	.m-team-show .lb .pic{
		width: 100%;
		float: none;
	}
	.m-team-show .lb .cont{
		width: 100%;
		float: none;
		margin-top: 20px;
	}
	.history{
		padding: 28px 0 0 0;
		background: url(../images/m-history-back.jpg) no-repeat top center;
		background-size: cover;
	}
	.culture .row .pdg{
		padding: 0;
	}
	.culture{
		padding: 28px 0;
	}
	.culture .row{
		margin-top: 25px;
	}
	.qywh-list .info{
		padding: 5% 4%;
	}
	.qywh-list .info .sub{
		height: auto;
	}
	.qywh-list .info .tit{
		font-size: 18px;
	}
	.qywh-list .info .sub{
		font-size: 14px;
		line-height: 26px;
	}
	.qywh-list .info .line{
		margin: 12px auto;
	}
	.qywh-list{
		margin-bottom: 18px;
	}
	.join{
		padding: 28px 0;
	}
	.join .top-sub{
		font-size: 14px;
		line-height: 25px;
		margin-top: 25px;
	}
	.human-box{
		margin-top: 25px;
	}
	.human-box .item{
		padding: 0 0;
		background: none;
	}
	.human-box .item h3 .ss{
		display: none;
	}
	.human-box .item h3{
		border-bottom: 1px solid #dfdfdf;
		background: url(../images/m-rc-down.png) no-repeat right top 16px;
		background-size: 14px auto;
		padding-right: 25px;
	}
	.human-box .item h3.on{
		background: url(../images/m-rc-up.png) no-repeat right top 16px;
		background-size: 14px auto;
	}
	.human-box .item ul{
		padding: 15px 0;
	}
	.human-box .item ul li .cont{
		margin-top: 0;
		font-size: 14px;
		line-height: 25px;
	}
	.human-box .item h3 .title{
		line-height: 40px;
		font-size: 18px;
	}
	.human-box .item h3 .zk{
		line-height: 40px;
		top: 0;
		display: none;
	}
	.human-box .item h3 .tdjl{
		display: none;
	}
	.human-box .item h3.on{
		padding-bottom: 0;
	}
	.lr-popup{
		width: 96%;
		padding: 5% 4%;
	}
	.lr-popup .title{
		font-size: 24px;
		font-weight: bold;
		margin-top: 15px;
		line-height: 28px;
	}
	.gst-login-close{
		right: 15px;
		top: 12px;
	}
	.lr-popup .ipt-box{
		margin-top: 20px;
	}
	.lr-popup .ipt-box input[type=text], .lr-popup .ipt-box input[type=password]{
		height: 42px;
		margin-bottom: 10px;
		font-size: 14px;
	}
	.lr-popup .ipt-box input[type=button]{
		height: 42px;
		font-size: 14px;
		margin-top: 20px;
	}
	.caitVip{
		background-size: cover;
	}
	.caitVipBox{
		margin-top: 28px;
	}
	.caitVipLb{
		width: 100%;
		float: none;
		padding: 0 !important;
		border: none !important;
		border-bottom: 1px solid #e5e5e5 !important;
		padding-bottom: 15px !important;
		margin-bottom: 15px;
	}
	.caitVipLb .sub{
		height: auto;
		font-size: 16px;
		line-height: 26px;
	}
	.caitVipLb .tit{
		font-size: 20px;
	}
	.caitVipLb .num{
		margin: 15px 0;
	} 
	.new-histroy{
		padding: 38px 0;
	}
	#newHistory{
		margin-top: 28px;
		padding-bottom: 30px;
	}
	.new-history-list .cont{
		font-size: 14px;
		line-height: 26px;
		margin-top: 25px;
		height: 208px;
	}
	.video{
		padding: 38px 0;
	}
	.video ul li .pic{
		width: 100%;
		float: none;
	}
	.video ul li .info{
		width: 100%;
		float: none;
	}
	.video ul li .info .tit{
		font-size: 18px;
		margin-top: 10px;
	}
	.video ul li .info .sub{
		font-size: 14px;
		line-height: 25px;
		margin-top: 10px;
	}
	.video ul li{
		padding-bottom: 22px;
		margin-bottom: 22px;
	}
	.video ul li .info .subde{
		opacity: 1;
		top: 0;
	}
	.video ul li .info .subde a{
		margin-top: 15px;
	}
	
	.isMobile{
		display: block !important;
	}
	.isPc{
		display: none !important;
	}
}
@media ( max-width:375px ){
 
}
