.topLink{
	border-bottom: 1px solid #F5F5F5;
	text-align: center;
	margin-top: .44rem;
	line-height: 60px;
	height: 60px;
}
.topLink li{
	list-style: none;
	display: inline-block;
	width: 2rem;
}
.topLink a{
	line-height: 60px;
	font-size: 28px;
	color: #333333;
	display: inline-block;
	transition: all .3s;
	position: relative;
}
.topLink a::after{
	content: '';
	position: absolute;
	bottom: 0px;
	height: 2px;
	width: 0;
	background: #CB001E;
	transition: all .3s;
	left: 0;
}
.topLink li.active a::after,
.topLink li a:hover::after{
	width: 100%;
}
.topLink li.active a,
.topLink li a:hover{
	font-size: 32px;
	font-weight: bold;
	color: #CB001E;
}
.partyBox{
	margin-top: .4rem;
}
.partyBox .partDesc p{
	font-size: 18px;
	color: #666666;
	line-height: 35px;
	text-indent: 2em;
}
.hmTit {
    text-align: center;
    margin: 0.4rem 0;
}
.hmCn {
    font-size: 36px;
    color: #333333;
    line-height: 1.2;
    font-weight: bold;
}
.hmLine {
    display: block;
    width: 100%;
    max-width: 0.7rem;
    height: 0.02rem;
    background: #CB001E;
    border-radius: 1px;
    margin: 0.1rem auto;
}
.hmDesc h4{
	background: linear-gradient(90deg, #CE0F2B, #FFFFFF);
	min-width: 6rem;
	max-width: 6rem;
	height: 46px;
	line-height: 46px;
	font-size: 22px;
	color: #FFFFFF;
	padding: 0 .26rem;
	margin-top: .3rem;
}
.hmDesc p{
	font-size: 18px;
	color: #666666;
	line-height: 35px;
	margin-top: .15rem;
	text-indent: 2em;
}
.proApp .swiper-slide{
    max-width: 90%;
    width: 900px;
    margin: 0 auto;
}
.proApp .appImg {
    position: relative;
    height: 0;
    padding-bottom: 46%;
    overflow: hidden;
}
.proApp .appImg .imgBg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.proApp .appMask {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,.65);
    z-index: 1;
}
.proApp .swiper-slide-active .appMask{
	height: 0;
}
.hmPic{
	margin-top: .4rem;
}
.proApp .appTit {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    font-size: 30px;
    padding: .15rem .3rem;
    color: #FFFFFF;
    font-weight: normal;
    z-index: 2;
}
.hm1Page{
    margin-top: .4rem;
}
.hm1Page .swiper-pagination-bullet-active{
    background-color: #CB001E;
}
.grayBg{
	background: #F5F5F5;
	padding: .3rem 0 .9rem 0;
	margin-top: .45rem;
}
.hmBox{
	overflow: hidden;
}
.hm2Pic{
	/* width: 594px; */
	width: 42.23%;
	float: left;
}
.hm2Img{
	position: relative;
	height: 0;
	padding-bottom: 64.646%;
	overflow: hidden;
}
.hm2Img .imgBg{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.hm2Page{
    margin-top: -0.4rem;
	z-index: 99;
	position: relative;
	text-align: right;
	padding-right: .15rem;
}
.hm2Page .swiper-pagination-bullet{
	background-color: #F3F3F3;
}
.hm2Page .swiper-pagination-bullet-active{
    background-color: #F3F3F3;
}
.hm2Text{
	width: 45.65%;
	float: right;
	margin-top: -5px;
}
.hm2Text li{
	list-style: none;
	font-size: 20px;
	line-height: 40px;
}
.hm2Text li a{
	color: #333333;
	transition: all .3s;
	display: block;
	-webkit-line-clamp:1;
	height: 40px;
	overflow: hidden;
}
.hm2Text li:hover a{
	color: #CB001E;
}
.hm2Text li span{
	padding-right: 5px;
}
.partyNews{
	padding: .38rem 0 .1rem 0;
}
.partNewPic{
	padding: .1rem 0 0 0;
}
.partNewPic .topicLink {
    display: block;
    height: 100%;
    background-color: #F8F8F8;
    overflow: hidden;
}
.partNewPic .topicImg {
    padding-bottom: 62.33%;
}
.partNewPic .topicLink .imgBg{
	transition: all 1s;
}
.partNewPic .topicLink:hover .imgBg{
	transform: scale(1.05);
}
.partNewPic .topicText {
    padding: .3rem;
}
.partNewPic .topicTit {
    font-size: 18px;
    color: #333333;
    line-height: 25px;
    height: 50px;
    -webkit-line-clamp: 2;
    font-weight: bold;
}
.partNewPic .topicDes {
    font-size: 16px;
    color: #666666;
    line-height: 26px;
    margin: .15rem 0 .3rem;
	height: 52px;
	-webkit-line-clamp: 2;
}
.partNewPic .topicTime{
    font-size: 16px;
    color: #666666;
    line-height: 25px;
}
.partNewPic .topicLink:hover .topicTit {
    color: #CB001E;
}
.partNewPic li{
	display: inline-block;
	width: 31.86%;
	margin: 0 1.85% 25px 0;
}
.partNewPic li:nth-child(3n){
	margin-right: 0;
}
/*新闻*/
.newsBox{
	margin: .4rem 0 .85rem 0;
}
.newsDetail .breadNavBg{
	background: #F8F8F8;
}
.newsDtlBox{
	overflow: hidden;
	margin: .6rem 0 .85rem 0;
}
.newsDtlBox .newDtlText{
	float: left;
	width: 74.3%;
}
.newsDtlBox .newsTit{
	font-size: 34px;
	font-weight: bold;
	color: #333333;
	line-height: 40px;
}
.newsDtlBox .newsOth{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 10px;
	border-bottom: 1px solid #333333;
	margin-top: .32rem;
}
.newsDtlBox .newsOth .lefOth{
	display: flex;
	align-items: center;
}
.newsDtlBox .newsOth .date{
	background: url(../images/about/date-ico.png) left center no-repeat;
	font-size: 16px;
	color: #999999;
	line-height: 16px;
	padding-left: 29px;
}
.newsDtlBox .newsOth .author{
	color: #999999;
	font-size: 16px;
	margin-left: .37rem;
}
.newsDtlBox .newsOth .othNews a{
	display: inline-block;
	width: 36px;
	height: 36px;
	margin-left: 10px;
	transition: all .3s;
}
.newsDtlBox .newsOth .othNews a.prevNews{
	background: url(../images/about/prev.png) center center no-repeat;
}
.newsDtlBox .newsOth .othNews a.nextNews{
	background: url(../images/about/next.png) center center no-repeat;
}
.newsDtlBox .newsOth .othNews a:hover.prevNews{
	background: url(../images/about/prev-hover.png) center center no-repeat;
}
.newsDtlBox .newsOth .othNews a:hover.nextNews{
	background: url(../images/about/next-hover.png) center center no-repeat;
}
.newsDtlBox .textBox{
	margin-top: .2rem;
}
.newsDtlBox .textBox h6{
	font-size: 20px;
	color: #000000;
	line-height: 40px;
}
.newsDtlBox .textBox p{
	font-size: 16px;
	color: #333333;
	line-height: 32px;
	margin-top: .2rem;
	text-indent: 2em;
}
.newsDtlBox .textBox p img{
	display: block;
	max-width: 100% !important;
	height: auto !important;
	margin: .2rem auto;
}
.newsDtlBox .textBox video{
	max-width: 100% !important;
	height: auto !important;
}
.newsDtlBox .textBox ul{
	display: flex;
	justify-content: space-between;
	margin-top: .2rem;
}
.newsDtlBox .textBox li{
	display: inline-block;
	list-style: none;
	max-width: 500px;
	width: 48.5%;
}
.newsDtlBox .textBox li img{
	width: 100%;
}
.newsDtlBox .recNews{
	width: 18.15%;
	float: right;
}
.newsDtlBox .recNews .recTit{
	font-size: 30px;
	color: #000000;
	font-weight: bold;
	line-height: 30px;
	border-bottom: 1px solid #000000;
	padding-bottom: .2rem;
}
.newsDtlBox .recNews li{
	list-style: none;
	border-bottom: 1px solid #999999;
	padding-bottom: .3rem;
	margin-top: .2rem;
}
.newsDtlBox .recNews li:last-child{
	border-bottom: 0;
}
.newsDtlBox .recNews li h5{
	transition: all .3s;
	font-size: 18px;
	color: #000000;
	line-height: 28px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.newsDtlBox .recNews li span{
	display: block;
	font-size: 16px;
	color: #999999;
	margin-top: .3rem;
	line-height: 20px;
}
.newsDtlBox .recNews li:hover h5{
	color: #0054A7;
}
/*工会*/
.unPartText{
	text-align: center;
	font-size: 20px;
	color: #666666;
	line-height: 38px;
}
.unPartPic{
	margin-top: .15rem;
}
.unPartPic li{
	display: inline-block;
	list-style: none;
	width: 32%;
	margin-right: 1.33%;
}
.unPartPic li:nth-child(3n){
	margin-right: 0;
}
.unPartPic li .partImg{
	position: relative;
	height: 0;
	padding-bottom: 64.2857%;
	overflow: hidden;
}
.unPartPic li .imgBg{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.unPartText1 li{
	list-style: none;
	/* overflow: hidden; */
	display: flex;
	justify-content: space-between;
}
.unPartText1 li .textTit{
	font-size: 24px;
	font-weight: bold;
	/* float: left; */
	margin-right: .86rem;
	width: 2.82rem;
	border-bottom: 1px solid #F5F5F5;
	line-height: 60px;
	text-align: center;
}
.unPartText1 li .textBox{
	/* overflow: hidden; */
	width: 10.33rem;
	font-size: 18px;
	color: #666666;
	line-height: 35px;
	border-bottom: 1px solid #F5F5F5;
	padding: 15px 0;
}
.unPartText1 li:last-child .textBox,
.unPartText1 li:last-child .textTit{
	border-bottom: 0;
}
.unPart .hm2Text{
	float: left;
	margin-top: 5px;
}
.unPart .hm2Text li{
	background: url(../images/about/unCircle.png) left center no-repeat;
	background-size: 20px 20px;
	padding-left: 39px;
	transition: all .3s;
}
.unPart .hm2Text li:hover{
	background: url(../images/about/unCircle-hover.png) left center no-repeat;
	background-size: 20px 20px;
}
.unPart .hm2Pic{
	float: right;
}
.unPart .hm2Page{
	text-align: left;
	padding-left: 0.15rem;
}
.lastMag{
	padding-bottom: .95rem;
}
/*党工会*/
.ytPartText{
	font-size: 18px;
	color: #666666;
	line-height: 35px;
	text-indent: 2em;
	margin: .4rem 0 .58rem 0;
}
.youthPart.grayBg{
	background: #F8F8F8;
	height: 3.12rem;
	padding: .8rem 0 0 0;
	margin-bottom: 2.6rem;
	margin-top: 0;
}
.youthList{
	display: flex;
	position: relative;

}
.youthList li{
	list-style: none;
	background: #FFFFFF;
	box-shadow: 15px 26px 30px 0px rgba(0, 0, 0, 0.07);
	width: 23.93%;
	margin-right: 1.4%;
	padding: .4rem;
}
.youthList li:last-child{
	margin-right: 0;
}
.youthList .listTit{
	font-size: 32px;
	color: #333333;
	line-height: 40px;
	position: relative;
}
.youthList .listTit::after{
	content: '';
	position: absolute;
	width: 70px;
	height: 2px;
	background: #CB001E;
	left: 0;
	bottom: -0.2rem;
}
.youthList .listText{
	margin-top: .4rem;
}
.youthList .listText p{
	font-size: 18px;
	color: #666666;
	line-height: 35px;
}
.youthNewList{
	background: #F8F8F8;
	padding: .4rem .35rem;
}
.flexMain{
	display: flex;
}
.youthNewList a{
	display: block;
	margin-bottom: .3rem;
}
.youthNewList .topicTit{
	margin-bottom: .1rem;
	-webkit-line-clamp:1;
	height: 25px;
}
.youthNewList .topicTit:hover{
	color: #CB001E;
}
/*领航人物*/
.pilotBox ul{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: .85rem;
}
.pilotBox ul li{
	width: 21.14%;
	margin: .72rem 5% 0 0;
	list-style: none;
}
.pilotBox ul li:nth-child(4n){
	margin: .72rem 0 0 0;
}
.pilotBox h5{
	font-size: 26px;
	color: #333333;
	line-height: 26px;
}
.pilotBox span{
	display: block;
	font-size: 18px;
	color: #333333;
	line-height: 24px;
	margin: .2rem 0 .25rem 0;
}
.pilotBox .pilotText{
	border-top: 1px solid #0054A7;
	padding-top: .26rem;
}
.pilotBox .pilotText p{
	font-size: 16px;
	color: #666666;
	line-height: 24px;
}
.pop-mask{
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0,0,0,.7);
	z-index: 20;
	display: none;
	transition: all .3s;
}
.pilotPop{
	background: #FFFFFF;
	max-width: 1000px;
	width: 90%;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 22;
	padding: 0.65rem 0 1.15rem .8rem;
	display: none;
	transition: all .3s;
}
.popCont{
	height: 400px;
}
.pilotPop h3{
	padding-top: .5rem;
	font-size: 46px;
	color: #333333;
	line-height: 50px;
}
.popText{
	padding: 0 .8rem 0 0;
}
.pilotPop span{
	font-size: 28px;
	color: #333333;
	display: block;
	line-height: 28px;
	margin: .3rem 0 .37rem 0;
}
.pilotPop p{
	font-size: 18px;
	color: #666666;
	line-height: 40px;
}
.close-pop{
	position: absolute;
	right: 19px;
	top: 19px;
}
/*加入我们*/
.joinTop{
	display: flex;
	justify-content: space-between;
	margin: .3rem 0 .48rem 0;
	position: relative;
	z-index: 1;
}
.joinTop .lefSearch{
	display: flex;
	align-items: flex-end;
}
.joinTop .itemTit{
	font-size: 18px;
	color: #666666;
	line-height: 20px;
	padding-left: 10px;
	margin-bottom: 14px;
}
.joinTop .sBox{
	width: 239px;
	border: 1px solid #282828;
	border-radius: 5px;
	padding: 10px 11px;
	position: relative;
}
.sBox span{
	padding-right: 16px;
	background: url(../images/about/news-select-ico.png) right center no-repeat;
	cursor: pointer;
	display: block;
}
.joinTop .sItem{
	margin-right: 11px;
}
.joinTop .sItem.cur span{
    background-image: url(../images/icon_arrow_green.png);
}
.sRigCon{
    position: absolute;
    left: 50%;
    top: 53px;
    background-color: #FFFFFF;
    color: #FFFFFF;
    transform: translateX(-50%);
    white-space: nowrap;
    line-height: 30px;
    box-shadow: .1rem .2rem .3rem rgba(0, 0, 0, 0.1);
    text-align: left;
    padding: .1rem 0;
    height: 200px;
    /* overflow-y: auto; */
    /* opacity: 0; */
	display: none;
	transition: all .3s;
	width: 100%;
	z-index: 110;
}
.sRigCon li{
	list-style: none;
	font-size: 16px;
	color: #333333;
	padding: 0 20px;
	cursor: pointer;
	transition: all .3s;
	line-height: 38px;
}
.sRigCon li:hover{
	background-color: #F8F8F8;
}
.joinTop .submitBtn{
	width: 103px;
	height: 54px;
	background: #0054A7;
	border-radius: 5px;
	color: #FFFFFF;
	font-size: 18px;
	border: none;
}
.emTit{
	font-size: 18px;
	color: #666666;
	line-height: 20px;
	padding-bottom: 10px;
	position: relative;
}
.emTit::after{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 32px;
	height: 1px;
	background: #0054A7;
}
.emText{
	font-size: 25px;
	color: #282828;
}
.joinTop .rigBox{
	display: flex;
	justify-content: space-between;
}
.joinTop .othWay{
	margin-left: .8rem;
}
.joinTop .othWay .othTop{
	display: flex;
	line-height: 19px;
}
.joinTop .othWay .othTop span{
	font-size: 18px;
	color: #666666;
}
.joinTop .othWay .othTop p{
	font-size: 16px;
	color: #15AF2B;
	background: url(../images/about/download.png) left center no-repeat;
	padding-left: 22px;
	line-height: 19px;
	margin-left: 12px;
}
.joinTop .othWay .othTop p span{
	font-size: 16px;
}
.joinTop .othWay ul{
	margin-top: 12px;
}
.joinTop .othWay li{
	display: inline-block;
	list-style: none;
	margin-right: 35px;
}
.joinTop .othWay li:last-child{
	margin-right: 0;
}
.joinMid{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.joinMid .totalNum{
	font-size: 18px;
	color: #282828;
}
.joinMid .totalNum span{
	color: #15AF2B;
}
.joinMid .midRig{
	position: relative;
	z-index: 1;
}
.joinMid .selectBox {
	position: relative;
	/* margin-left: 10px; */
	/*padding: 10px 0 0 0;*/
	width: auto;
}
.joinMid .selectBox .selectTitle {
	width: 100%;
	height: 36px;
	cursor: pointer;
	display: flex;
	display: -webkit-flex;
	white-space: nowrap;
	align-items: center;
}
.joinMid .selectBox .selectTitle span {
	color: #555;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	display: inline-block;
	text-align: left;
	padding-left: 10px;
	line-height: 34px;
	background: url(../images/about/news-down.png) right center no-repeat;
	padding-right: 13px;
}
.joinMid .selectBox .selectCon {
	display: none;
	position: absolute;
	left: 0;
	top: 36px;
	z-index: 999;
	width: 100%;
	border-top: none;
	background: #fff;
	overflow: auto;
	border: 1px solid #15AF2B;
	/*border-top:none;*/
	overflow-x: hidden;
	overflow-y: auto;
}
.joinMid .selectBox .selectCon li {
	margin-left: 0;
	line-height: 30px;
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #EEEEEE;
	/* padding-right: 11px; */
	font-size: 14px;
	cursor: pointer;
}
.joinList {
	margin: .48rem 0 .85rem 0;
	border-bottom: 1px solid #eee;
}
.joinList li{
	list-style: none;
	display: flex;
	justify-content: space-between;
	font-size: 18px;
	color: #808080;
	line-height: 22px;
	padding: .25rem 0;
	border-top: 1px solid #eee;
}
.joinList .listName{
	width: 30%;
}
.joinList .listName a{
	font-size: 20px;
	color: #231815;
	font-weight: bold;
	transition: all .3s;
}
.joinList .listName a:hover{
	color: #15AF2B;
}
.joinList .listAdd{
	width: 15.7%;
	margin: 0 1.5%;
}
.joinList .listHome{
	width: 100px;
	text-align: center;

}
.joinList .listJob{
	width: 140px;
	text-align: center;
}
.joinList .listPel{
	width: 60px;
	text-align: center;
}
/*加入我们详情*/
.joinBanIn{
	height: 250px;
}
.joinBanIn .inTit{
	color: #333333;
}
.joinDtlTop{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.joinDtlTop .goBack{
	width: 150px;
	height: 40px;
	border: 1px solid #666666;
	line-height: 38px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	color: #333333;
	transition: all .3s;
}
.joinDtlTop .goBack:hover{
	color: #15af2b;
	border: 1px solid #15af2b;
}
.joinDtlTop .goBack span{
	margin: -3px 9px 0 0;
}
.joinDetail{
	margin-top: .6rem;
}
.joinDetail .dtlItem{
	overflow: hidden;
	padding-bottom: .7rem;
	border-bottom: 1px solid #F5F5F5;
	margin-bottom: .7rem;
}
.joinDetail .dtlItem:last-child{
	border-bottom: 0;
}
.joinDetail .dtlTit{
	font-size: 36px;
	color: #333333;
	font-weight: bold;
	line-height: 40px;
	position: relative;
	float: left;
	margin-right: 2rem;
}
.joinDetail .dtlTit::after{
	content: '';
	position: absolute;
	width: 50px;
	height: 2px;
	background: #0054A7;
	left: 0;
	bottom: -0.28rem;
}
.joinDetail .dtlText{
	overflow: hidden;
}
.joinDetail .dtlText p{
	font-size: 18px;
	color: #333333;
	line-height: 36px;
}
.joinDetail .dtlText a{
	width: 349px;
	height: 42px;
	background: #0054A7;
	border-radius: 3px;
	line-height: 42px;
	text-align: center;
	display: block;
	font-size: 18px;
	color: #FFFFFF;
	margin-top: .45rem;
}
/*联系我们*/
.contactBanIn{
	background: #000000;
}
.contactUs .hmLine{
	background: #0054A7;
	width: 50px;
	margin: 0.2rem auto;
}
.contactUs .topInfo{
	display: flex;
}
.contactUs .topInfo li{
	list-style: none;
	display: inline-block;
	border-right: 1px solid rgba(102, 102, 102, .3);
	width: 20%;
	text-align: center;
	padding: .32rem .23rem .2rem .23rem;
}
.contactUs .topInfo li:last-child{
	border-right: 0;
}
.contactUs .topInfo li .liImg{
	min-height: 70px;
}
.contactUs .topInfo li p{
	font-size: 18px;
	color: #666666;
	line-height: 20px;
}
.contactUs .topInfo li h5{
	font-size: 20px;
	color: #333333;
	line-height: 22px;
	margin: .4rem 0 .3rem 0;
}
.contactUs .mapBox{
	height: 490px;
	margin: .6rem 0 .85rem 0;
}
.BMap_cpyCtrl span,.anchorBL img{
	display: none!important;
}
.BMap_scaleCtrl{
	left: 10px!important;
	width: 70px!important;
	bottom: 10px!important;
}
.BMap_noprint.anchorTR{
	inset: auto 2px 100px auto!important;
}
/* .BMap_bubble_buttons{
	display: none!important;
} */
.BMap_bubble_pop{
	width: 290px!important;
}
.BMap_bubble_title{
	width: 270px!important;
}
/*社会责任*/
.socialBox .topInfo{
	margin: .5rem 0;
}
.socialBox .topInfo p{
	font-size: 18px;
	color: #666666;
	line-height: 35px;
	text-indent: 2em;
}
.proTopic{
    position: relative;
}
.proTopic .swiper-slide {
    height: auto;
}
.proTopic .topicLink {
    display: block;
    height: 100%;
    background-color: #F8F8F8;
    overflow: hidden;
    transition: all .3s;
}
.proTopic .topicImg {
    padding-bottom: 62.33%;
}
.proTopic .topicText {
    padding: .3rem;
    transition: all .3s;
}
.proTopic .topicTit {
    font-size: 18px;
    color: #333333;
    line-height: 25px;
    height: 50px;
    -webkit-line-clamp: 2;
    font-weight: bold;
    transition: all .3s;
}
.proTopic .topicDes {
    font-size: 16px;
    color: #666666;
    line-height: 26px;
    margin: .15rem 0 .3rem;
    -webkit-line-clamp: 2;
}
.proTopic .topicTime{
    font-size: 16px;
    color: #666666;
    line-height: 25px;
}
.proTopic .topicLink:hover .topicTit {
    color: var(--blueColor);
}
.socialBox .schoolBox{
	margin: 1.3rem 0;
}
.socialBox .schoolBox .schImg{
	padding-bottom: 62.27%;
}
.socialBox .schoolBox h4{
	font-size: 18px;
	color: #333333;
	line-height: 25px;
	text-align: center;
	margin-top: .3rem;
}
.socialDtl .newDtlText img{
	max-width: 1039px;
	width: 100%;
	margin-top: 20px;
}
.socialDtl .newDtlText h5{
	font-size: 18px;
	color: #333333;
	line-height: 33px;
	margin-top: 20px;
	text-align: center;
}
.schoolBox .swiper-container{
	overflow: visible;
}
.schoolBox .swiper-slide{
	opacity: .5;
}
.schoolBox .swiper-slide-visible{
	opacity: 1;
}
/*资质荣誉*/
.intelBox{
	margin-bottom: .85rem;
}
.intelHm,
.honorHm{
	margin-top: .6rem;
}
.intelHm .swiper-container,
.honorHm .swiper-container{
	padding-bottom: 60px;
}
.intelHm .schImg{
	padding-bottom: 141.176%;
	box-shadow: 15px 26px 30px 10px rgba(0, 0, 0, 0.07);
}
.honorHm .schImg{
	padding-bottom: 70.24%;
	border: 6px solid #FFFFFF;
	box-shadow: 15px 26px 30px 10px rgba(0, 0, 0, 0.07);
	border-radius: 5px;
}
.intelHm .schImg .imgBg img,
.honorHm .schImg .imgBg img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.intelHm1 .intelList{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.intelHm1 .intelList li,
.honorList li{
	list-style: none;
	width: 46.63%;
	border-bottom: 1px solid #F5F5F5;
	line-height: .8rem;
}
.intelHm1 .intelList li a{
	font-size: 20px;
	color: #333333;
	transition: all .3s;
}
.intelHm1 .intelList li:hover a{
	color: #0054A7;
}
.honorTit{
	border-bottom: 1px solid #F5F5F5;
	text-align: center;
	margin-bottom: .18rem;
}
.honorTit span{
	font-size: 32px;
	color: #0054A7;
	font-weight: bold;
	line-height: 60px;
	position: relative;
	display: inline-block;
}
.honorTit span::after{
	content: '';
	position: absolute;
	width: 60px;
	height: 3px;
	background: #0054A7;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.intelHm2{
	margin-top: .8rem;
}
.honorList{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.honorList li{
	line-height: 30px;
	padding-bottom: .3rem;
	margin-top: .3rem;
}
.honorTop{
	display: flex;
}
.honorTop h5{
	font-size: 24px;
	color: #333333;
}
.honorTop span{
	font-size: 20px;
	color: #333333;
	margin-left: .35rem;
}
.honorInfo{
	margin-top: .2rem;
}
.honorInfo p{
	font-size: 16px;
	color: #5E5E5E;
	line-height: 30px;
}
.banSearch{
	width: 660px;
	height: 54px;
	line-height: 54px;
	background: #FFFFFF;
	border-radius: 27px;
	margin: .25rem auto 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 .2rem 0 .4rem;
}
.banSearch .selectTitle{
	font-size: 18px;
	color: #000000;
}
.banSearch .selectBox{
	position: relative;
}
.banSearch .sBox span{
	padding-right: 20px;
	background: url(../images/banSearchIco.png) right center no-repeat;
}
.banSearch .sBox span.active{
	background: url(../images/qa/searchArrowTop.png) right center no-repeat;
}
.banSearch .sRigCon{
	height: auto;
	width: 150px;
	box-shadow: 15px 26px 30px 0px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	left: -30px;
	transform: translateX(0);
	top: 56px;
}
.banSearch .inpBox{
	margin-left: .26rem;
	padding-left: .26rem;
	position: relative;
	height: 100%;
	width: 508px;
}
.banSearch .inpBox::before{
	content: '';
	position: absolute;
	left: 0;
	width: 1px;
	height: 32px;
	background: rgba(0,0,0,.25);
	top: 11px;
}
.banSearch .inpBox input{
	border: none;
	height: 100%;
	float: left;
	width: 70%;
}
.banSearch .inpBox input::-webkit-input-placeholder{
	font-size: 16px;
	color: rgba(0,0,0,.5);
}
.banSearch .inpBox .sBtn{
	background: url(../images/about/search-ico.png) center center no-repeat;
	height: 54px;
	width: 54px;
	display: inline-block;
	float: right;
}
.honorTopLink li.active a, .honorTopLink li a:hover{
	color: #0054A7;
}
.honorTopLink.topLink a::after{
	background: #0054A7;
}
/*分子公司*/
.branchHm{
	width: 100%;
	position: relative;
	background: linear-gradient(152deg, #f8f8f8 60%, #FFFFFF 53%);
	overflow: hidden;
}
.branchHm .hmLine,
.branchHm1Box .hmLine,
.branchHm2 .hmLine{
	background: #0054A7;
}
.branchHmBox{
	position: relative;
	margin-top: -60px;
}
.branchHmBox .swiper-container{
	padding: 60px 0;
}
.branchHm .swiper-wrapper{
	display: flex;
	/* justify-content: space-between; */
}
.branchHm .slideItem{
	background: #FFFFFF;
	box-shadow: 15px 26px 30px 10px rgba(0, 0, 0, 0.07);
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: .15rem .3rem;
	height: 120px;
}
.branchHm .slideItem:last-child{
	margin-top: .2rem;
}
.branchHm .slideItem1{
	background: #FFFFFF;
	box-shadow: 15px 26px 30px 10px rgba(0, 0, 0, 0.07);
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: .15rem .2rem;
	height: 261px;
}
.branchHm .slideItem img,
.branchHm .slideItem1 img{
    max-width: 100%;
    height: auto;
}
.branchHmText p,
.branchHm1Box .hm1Text p{
	font-size: 18px;
	color: #666666;
	line-height: 35px;
	margin-top: .2rem;
}
.branchHmText p span,
.branchHm1Box .hm1Text p span{
	color: #000;
}
.branchHmList{
	margin: .55rem 0 .65rem 0;
	display: flex;
}
.branchHmList li{
	list-style: none;
	text-align: center;
	width: 25%;
	display: inline-block;
}
.branchHmList h6{
	font-size: 18px;
	font-weight: 400;
	color: #666666;
	line-height: 35px;
	margin-top: .2rem;
}
.branchHm1{
	background: url(../images/about/branchBg.png) center center no-repeat;
	/* height: 500px; */
	padding-top: 1rem;
}
.branchHm1Box{
	height: 100%;
	background: #FFFFFF;
	padding: .8rem 1.1rem .5rem;
    margin: 0 -1.1rem;
}
.branchHm1Box .hm1Text{
	margin-top: .45rem;
}
.branchHm2Box{
	display: flex;
	/* align-items: center; */
	justify-content: space-between;
	margin-bottom: .85rem;
}
.branchHm2Text{
	width: 55.5%;
    margin-top: .2rem;
}
.branchHm2Text p{
	font-size: 18px;
	color: #666666;
	line-height: 35px;
	margin-bottom: .2rem;
}
.branchHm2Img{
	width: 38%;
	max-width: 532px;
}
.branchHm2Img img{
	width: 100%;
}
.mobileDtlItem{
	display: none;
}
/*大事记*/
.honItem{
	display: none;
}
.honorBox{
	display: flex;
	margin-top: .54rem;
	margin-bottom: .85rem;
}
.honorYear{
	width: 260px;
	flex-shrink: 0;
}
.honorYear li{
	list-style: none;
	font-size: 22px;
	line-height: 22px;
	color: #333333;
	padding: .52rem 0 .12rem;
	border-bottom: 1px solid #F5F5F5;
	width: 71.15%;
	float: right;
	transition: all .5s;
	cursor: pointer;
	position: relative;
}
.honorYear li span{
	position: absolute;
	right: 0;
	height: 1px;
	background: #F5F5F5;
}
.honorYear li .shortLine{
	top: 25%;
	width: 10px;
}
.honorYear li .longLine{
	width: 30px;
	top: 50%;
}
.honorYear li .shortLine:last-child{
	top: 75%;
	width: 10px;
}
.honorYear li.active{
	width: 100%;
	font-size: 38px;
	color: #0054A7;
	border-bottom: 1px solid #0054A7;
}
.honorCont{
	border-left: 1px solid rgba(0,0,0,.35);
	padding-top: .8rem;
	padding-left: .52rem;
}
.honorCont li{
	list-style: none;
	margin-bottom: .4rem;
}
.honTime{
	font-size: 22px;
	color: #0054A7;
	line-height: 22px;
}
.honName{
	font-size: 18px;
	color: #000000;
	line-height: 30px;
	margin-top: .1rem;
}
.honPic{
	margin-top: .2rem;
	max-width: 500px;
}
.honMore{
	width: 242px;
	height: 46px;
	background: #FFFFFF;
	border: 1px solid #000000;
	font-size: 16px;
	color: #000000;
	line-height: 44px;
	text-align: center;
	display: block;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .5s;
}
.honMore i{
	background: url(../images/banSearchIco.png) no-repeat;
	width: 11px;
	height: 6px;
	display: inline-block;
	margin-left: 9px;
}
.honMore:hover{
	border: 1px solid #0054A7;
	color: #0054A7;
}
/*关于我们*/
.aboutUs .sort{
	border-bottom: 1px solid #F5F5F5;
}
.aboutUs .hmLine{
	background: #0054A7;
}
.topBg {
    position: relative;
    padding: .3rem 0 .5rem 0;
    z-index: 1;
    color: #333333;
}
.topList {
    list-style: none;
    display: flex;
    justify-content: space-between;
    margin: 0 -.1rem;
}
.topList li {
    padding: .1rem;
}
.topList li a{
    display: flex;
    color: #333333;
}
.topIco {
    width: 45px;
    margin-right: 15px;
    border-radius: 50%;
    flex-shrink: 0;
}
.topIco img {
    display: block;
    max-width: 100%;
    height: auto;
}
.topText {
    width: calc(100% - 60px);
    flex-shrink: 0;
}
.topNum {
    font-size: 42px;
    color: #333333;
    line-height: 1;
}
.topNum span {
    font-family: Arial;
    margin-right: 5px;
}
.topNum sup {
    font-size: 16px;
}
.topDes {
    font-size: 16px;
}
.topList li a:hover{
    color: var(--baseColor);
}
.topList li a:hover .topIco img{
    animation: swing 1s linear 1;
}
.proTextCon{
	display: flex;
	justify-content: space-between;
}
.proTextCon .lefText{
	width: 52.86%;
}
.proTextCon .lefText p{
	font-size: 18px;
	color: #666666;
	line-height: 35px;
	margin-bottom: .3rem;
}
.proTextCon .rigPic{
	width: 38.64%;
	position: relative;
	height: 318px;
	background: rgba(0,0,0,.05);
}
.proTextCon .rigPic .imgCon{
	position: absolute;
	left: .37rem;
	top: .38rem;
	width: 100%;
}
.proTextCon .rigPic .imgCon img{
	width: 100%;
}
.shadowCon{
	width: 311px;
	height: 318px;
	background: rgba(0,0,0,.05);
	position: absolute;
	right: -0.7rem;
	bottom: -0.71rem;
}
.aboutCulture{
	background: url(../images/about/cultureBg.png) center center no-repeat;
	height: 540px;
	margin-top: .7rem;
	padding-top: .88rem;
}
.culList{
	display: flex;
	padding: 0 3.18rem;
}
.line{
	width: 100%;
	height: 1px;
	background: rgba(255,255,255,.4);
	margin-top: -.15rem;
}
.culList li{
	list-style: none;
	width: 25%;
	text-align: center;
	transition: all .5s;
	padding: .33rem 0 .5rem 0;
	cursor: pointer;
}
.culIco img{
	height: 80px;
	max-height: 1rem;
}
.hoverImg{
	display: none;
}
.culTit{
	font-size: 24px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 24px;
	margin-top: .22rem;
	transition: all .3s;
}
.culTit span{
	position: relative;
}
.culTit span::after{
	content: '';
	position: absolute;
	width: 0;
	height: 3px;
	background: #15AF2B;
	left: 50%;
	transform: translateX(-50%);
	bottom: -0.15rem;
	transition: all .5s;
}
.culTips{
	text-align: center;
	font-size: 24px;
	color: #FFFFFF;
	line-height: 1.4;
	margin-top: .55rem;
	display: none;
	transition: all .3s;
}
.culTips.current{
	display: block;
}
.culList li:hover{
	background: #FFFFFF;
	border-radius: 10px;
}
.culList li.active{
	background: #FFFFFF;
	border-radius: 10px;
}
/* .culList li:hover .normalImg{
	display: none;
}
.culList li:hover .hoverImg{
	display: inline;
}
.culList li:hover .culTit{
	color: #333333;
}
.culList li:hover .culTit span::after{
	width: 80%;
} */
.culList li.active .normalImg{
	display: none;
}
.culList li.active .hoverImg{
	display: inline;
}
.culList li.active .culTit{
	color: #333333;
}
.culList li.active .culTit span::after{
	width: 80%;
}
.aboutHmBox{
	background: #FFFFFF;
	position: relative;
	margin-top: -1.05rem;
	padding: .45rem 1.07rem 0 1.07rem;
}
.aboutHmText{
	text-align: center;
	font-size: 18px;
	color: #666666;
	line-height: 35px;
}
.aboutHmOth{
	background: url(../images/about/cylBg.png) center center no-repeat;
	height: 300px;
	margin-top: .45rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
.aboutHmOth h5{
	font-size: 26px;
	line-height: 35px;
	text-align: center;
	color: #FFFFFF;
	width: 60%;
}
.aboutHm1{
	padding-top: .65rem;
}
.aboutHm1 .hm2List{
	display: flex;
}
.aboutHm1 .hm2List li{
	list-style: none;
	width: 20%;
	text-align: center;
	position: relative;
}
.aboutHm1 .hm2List li::after{
	content: '';
	position: absolute;
	width: 1px;
	height: 1.21rem;
	background: #F5F5F5;
	right: 0;
	top: .15rem;
}
.aboutHm1 .hm2List li:last-child::after{
	height: 0;
}
.aboutHm1 .hm2Ico img{
	width: auto;
	height: 72px;
	max-height: .8rem;
}
.aboutHm1 .hm2Tit{
	font-size: 24px;
	color: #333333;
	line-height: 24px;
	margin-top: .4rem;
	font-weight: bold;
}
.ahm2text{
	text-align: center;
	margin-top: .7rem;
}
.ahm2text h6{
	font-size: 30px;
	color: #333333;
	line-height: 30px;
	margin-top: .46rem;
	font-weight: 400;
}
.ahm2text p{
	font-size: 18px;
	color: #666666;
	margin-top: .24rem;
	line-height: 30px;
}
.aboutHm2{
	width: 100%;
	background: url(../images/about/aboutService.png) fixed no-repeat;
	height: 1100px;
	padding-top: .47rem;
	margin-top: 1rem;
}
.aboutHm2 .hmCn{
	color: #FFFFFF;
}
.hm2Swiper{
	margin-top: .6rem;
}
.aboutHm2 .swiper-slide{
	text-align: center;
}
.aboutHm2 .swiper-container{
	width: 86%;
}
.hm2Swiper{
	position: relative;
}
.aboutHm2 .swiper-ico{
	width: 140px;
	height: 140px;
	max-width: 1.8rem;
	max-height: 1.8rem;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	background: rgba(255, 255, 255, .08);
	margin: auto;
}
.aboutHm2 .swiper-ico img{
	max-width: 60%;
	max-height: 60%;
}
.aboutHm2 .swiper-tit{
	color: #FFFFFF;
	font-size: 22px;
	line-height: 30px;
	margin-top: .35rem;
}
.swiper-button-next{
	background-image: url(../images/about/aboutPrev.png);
	transform: rotate(180deg);
}
.swiper-button-prev{
	background-image: url(../images/about/aboutPrev.png);
}
.swiper-button-next, .swiper-button-prev{
	width: 36px;
	height: 71px;
	background-size: 36px 71px;
}
.swiper-button-next:hover{
	background-image: url(../images/about/aboutNextHover.png);
	transform: rotate(0);
}
.swiper-button-prev:hover{
	background-image: url(../images/about/aboutNextHover.png);
	transform: rotate(180deg);
}
.aboutMap{
	width: 90%;
	max-width: 1600px;
	margin: .45rem auto 0;
	background: #FFFFFF;
	padding: 1rem 0;
}
.mapCon{
	max-width: 1344px;
	width: 100%;
	margin: auto;
	position: relative;
}
.mapCon .icon{
	background: url(../images/about/pointIco.png) center center no-repeat;
	width: 22px;
	height: 30px;
	background-size: 22px 30px;
	position: absolute;
	z-index: 10;
	cursor: pointer;
	transition: all .3s;
}
.mapCon .icon:hover{
	background: url(../images/about/pointIco-hover.png) center center no-repeat;
	background-size: 22px 30px;
}

/* .mapCon .pointTxt{
	position: absolute;
	z-index: 10;
}
.mapCon .txt01{
	top: 29.704%;
	left: 22.545%;
}
.mapCon .txt02{
	top: 44.79%;
	left: 32.9613%;
} */
.mapCon .potLine{
	position: absolute;
	z-index: 9;
	width: 1px;
	background: #999999;
}
.mapCon .potName{
	font-size: 16px;
	color: #000000;
	line-height: 25px;
	position: absolute;
	z-index: 11;
}
.mapCon img{
	width: 100%;
}
.mapCon .potn01{
	top: 29.704%;
	left: 22.545%;
}
.mapCon .potn02{
	top: 44.55%;
	left: 32%;
}
.mapCon .potn03{
	top: -8.1%;
	left: 41.6666%;
}
.mapCon .potn04{
	left: 46.3541%;
	top: 18.506%;
}
.mapCon .potn05{
	left: 41%;
	bottom: 23.15%;
}
.mapCon .potn06{
	right: 30.7%;
	bottom: 28.7048%;
}
.mapCon .potn07{
	right: 30.8%;
	bottom: 48.5%;
}
.mapCon .potn08{
	right: 28.7%;
	bottom: 53.26%;
}
.mapCon .potn09{
	right: 33%;
	bottom: 61%;
}
.mapCon .potn10{
	right: 31.25%;
	top: 9.4867%;
}
.mapCon .potn11{
	right: 31.8452%;
	top: 0%;
}
.mapCon .potn12{
	right: 18.8988%;
	top: -32px;
}
.mapCon .potn13{
	right: 16.22%;
	top: 39.5%;
}
.mapCon .potn14{
	right: 0.1%;
	bottom: 52.19%;
}
.mapCon .potn15{
	right: 8.5%;
	bottom: 38.5%;
}
.mapCon .potn16{
	right: 29.61%;
	bottom: 36.1%;
}
.mapCon .point01{
	left: 25.074%;
	top: 38.413%;
}
.mapCon .point02{
	left: 43.9732%;
	top: 43.857%;
}
.mapCon .point03{
	left: 46.3541%;
	top: 46.8118%;
}
.mapCon .point04{
	left: 51.6369%;
	bottom: 34.9922%;
}
.mapCon .point05{
	left: 52.2321%;
	bottom: 22.5505%;
}
.mapCon .point06{
	right: 43.3779%;
	bottom: 28.3043%;
}
.mapCon .point07{
	right: 39.5833%;
	bottom: 48.056%;
}
.mapCon .point08{
	bottom: 52.877%;
	right: 42.1875%;
}
.mapCon .point09{
	top: 34.2146%;
	right: 43.0803%;
}
.mapCon .point10{
	top: 23.9502%;
	right: 35.0446%;
}
.mapCon .point11{
	top: 21.6174%;
	right: 36.2351%;
}
.mapCon .point12{
	top: 20.3732%;
	right: 23.2142%;
}
.mapCon .point13{
	top: 39.5023%;
	right: 23.8839%;
}
.mapCon .point14{
	bottom: 51.47%;
	right: 21.8%;
}
.mapCon .point15{
	bottom: 40.9%;
	right: 20.1636%;
}
.mapCon .hgt01{
	height: .25rem;
	left: 25.8928%;
	top: 35.2%;
}
.mapCon .hgt02{
	height: 43%;
	left: 47.0239%;
	top: 3.7%;
}
.mapCon .hgt03{
	height: 29.54%;
	left: 52.46%;
	top: 30.6376%;
}
.mapCon .hgt04{
	height: 6.4%;
	right: 35.7242%;
	top: 17.5%;
}
.mapCon .hgt05{
	height: 17.1%;
	right: 36.97%;
	top: 4.665%;
}
.mapCon .hgt06{
	height: 21%;
	right: 24%;
	top: -0.5%;
}
.redFont{
	color: #C00000;
}
.mapCon .icon01{
	background: url(../images/about/tips-ico.png) center center no-repeat;
	width: 24px;
	height: 28px;
	background-size: 24px 28px;
	position: absolute;
	z-index: 11;
	bottom: 46.0342%;
	right: 41.88988%;
}
.aboutHm3{
	padding-top: .8rem;
}
.hm3Cont{
	max-width: 1600px;
	width: 90%;
	margin: auto;
	background: url(../images/about/aboutHm3Bg.png) center center no-repeat;
	height: 300px;
	padding-top: 1.18rem;
	margin-bottom: 2.15rem;
}
.hm3Cont .hm3List{
	padding: 0 27px;
	display: flex;
}
.hm3Cont .hm3List li{
	list-style: none;
	background: #FFFFFF;
	box-shadow: 0px 40px 30px 0px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	padding: .45rem .8rem;
	margin: 0 5px;
	width: 24.2%;
	transition: all .3s;
}
.hm3Cont .hm3List li:hover{
	box-shadow: 0px 40px 30px 0px rgba(0, 0, 0, 0.2);
	transform: scale(1.02);
}
.hm3Tit{
	font-size: 24px;
	color: #333;
	line-height: 30px;
	text-align: center;
	margin-top: .3rem;
}
.hm3Ico{
	width: 1.2rem;
	height: 1.2rem;
	border: 1px solid rgba(102,102,102,.2);
	border-radius: 50%;
	margin: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	padding: 15px;
}
.mobile-map{
	display: none;
}
.mobile-map img{
	width: 100%;
}
.m-branchHm{
	display: none;
}
.m-branchHm ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.m-branchHm li{
	width: 49%;
	background: #FFFFFF;
	box-shadow: 0px 3px 10px 0 #EEEEEE;
	height: 150px;
	list-style: none;
	vertical-align: middle;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: .15rem;
}
.m-branchHm li img{
	max-width: 100px;
}
.sortFixed{
	position:fixed;
	left: 0;
	top: 60px;
	width: 100%;
	background: #FFFFFF;
	z-index: 10;
	background: #FFFFFF;
}
@media (max-width:1600px) {
	.mapCon .icon{
		background: url(../images/about/pointIco.png) center center no-repeat;
		width: 15px;
		height: 21px;
		background-size: 15px 21px;
	}
	.mapCon .icon:hover{
		background: url(../images/about/pointIco-hover.png) center center no-repeat;
		background-size: 15px 21px;
	}
	.mapCon .potName{
		font-size: 14px;
		line-height: 18px;
	}
	.hm3Cont .hm3List li{
		padding: .45rem .6rem
	}
	.hm3Tit{
		font-size: 20px;
	}
	.aboutHm2 .swiper-tit{
		font-size: 18px;
	}
	.aboutHmOth h5{
		font-size: 22px;
	}
	.partyBox .partDesc p,
	.hmDesc p,
	.socialBox .topInfo p,
	.branchHmList h6,
	.branchHmText p,
	.branchHm1Box .hm1Text p{
		font-size: 16px;
	}
    .branchHm1Box{
        padding: .8rem .5rem .5rem;
        margin: 0 -.5rem;
    }
	.hmCn {
	    font-size: 30px;
	}
	.hm2Text li{
		font-size: 16px;
	}
	.unPartText,.unPartText1 li .textBox,.ytPartText{
		font-size: 16px;
	}
	.unPartText1 li .textTit{
		font-size: 20px;
	}
	.youthList .listTit{
		font-size: 26px;
	}
	.partNewPic .topicDes{
		font-size: 14px;
	}
	.hmCn{
		font-size: 30px;
	}
	.joinTop .itemTit{
		font-size: 16px;
	}
	.joinTop .othWay{
		margin-left: .45rem;
	}
	.contactUs .topInfo li h5{
		font-size: 18px;
	}
	.contactUs .topInfo li p{
		font-size: 16px;
	}
	.intelHm1 .intelList li a{
		font-size: 18px;
	}
	.honorTop h5{
		font-size: 22px;
	}
	.honorTop span{
		font-size: 18px;
	}
	.newsDtlBox .newsTit{
		font-size: 28px;
	}
	.newsDtlBox .recNews li h5{
		font-size: 16px;
	}
	.pilotPop h3{
		font-size: 40px;
	}
	.pilotPop span{
		font-size: 24px;
	}
	.pilotBox h5{
		font-size: 22px;
	}
	.pilotBox span{
		font-size: 16px;
	}
	.proTopic .topicDes{
		font-size: 14px;
		line-height: 24px;
	}
	.proTopic .topicTit{
		font-size: 16px;
	}
	.proTopic .topicTime{
		font-size: 14px;
	}
	.socialBox .schoolBox h4{
		font-size: 16px;
	}
	.culTit{
		font-size: 22px;
	}
	.culTips{
		font-size: 22px;
	}
	.aboutHmText{
		font-size: 16px;
		line-height: 28px;
	}
	.honorYear li{
		font-size: 20px;
	}
	.honorYear li.active{
		font-size: 32px;
	}
	.honName{
		font-size: 16px;
	}
	.honTime{
		font-size: 20px;
	}
	.topBg{
		padding: .2rem 0 .4rem 0;
	}
	.topIco{
		width: 30px;
		margin-right: 10px;
	}
	.topText{
		width: calc(100% - 40px);
	}
	.topNum{
		font-size: 30px;
	}
	.topNum sup{
		font-size: 14px;
	}
	.topDes{
		font-size: 14px;
	}
	.proTextCon .lefText p{
		font-size: 16px;
	}
	.aboutHm1 .hm2Tit{
		font-size: 20px;
	}
	.ahm2text h6{
		font-size: 26px;
	}
	.ahm2text p{
		font-size: 16px;
	}
}
@media (max-width: 1500px) {
	.mapCon .potn16{
		right: 28.61%;
	}
	.mapCon .potn07{
		right: 29.8%;
	}
	.mapCon .potn08{
		right: 27.2%;
	}
	.mapCon .potn09{
		right: 32%;
	}
	.mapCon .potn13{
		right: 15.22%;
	}
	.mapCon .potn14{
		right: -20px;
	}
	.mapCon .potn15{
		right: 7.5%;
	}
	.mapCon .hgt01{
		left: 25.6928%;
		top: 34.8%;
	}
	.mapCon .potn06{
		right: 29.5%;
	}
	.mapCon .potn05{
		left: 39.6%;
	}
	.mapCon .potn02{
		left: 31%;
	}
}
@media (max-width: 1440px) {
	.partNewPic li{
		width: 31.76%;
	}
	.topLink a{
		font-size: 24px;
	}
	.topLink li.active a, .topLink li a:hover{
		font-size: 28px;
	}
	.hmCn{
		font-size: 26px;
	}
	.culList{
		padding: 0 2.4rem;
	}
	.culIco img{
		height: 60px;
	}
	.culTit{
		font-size: 18px;
	}
	.culTips{
		font-size: 20px;
	}
	.proTextCon .rigPic{
		width: 43.64%;
	}
}
@media (max-width: 1400px) {
	.joinTop .othWay li{
		margin-right: 20px;
	}
	.mapCon .potName{
		font-size: 12px;
	}
	.aboutHm2 .swiper-tit{
		font-size: 16px;
	}
	.aboutHmOth h5{
		font-size: 20px;
	}
	.aboutHmText{
		font-size: 14px;
	}
	.partNewPic .topicDes{
		line-height: 24px;
		height: 48px;
	}
	.partNewPic .topicTime{
		font-size: 14px;
	}
	.partNewPic .topicTit,
	.contactUs .topInfo li p{
		font-size: 16px;
	}
	.hmCn{
		font-size: 24px;
	}
	.unPartText, .unPartText1 li .textBox, .ytPartText{
		font-size: 14px;
		line-height: 28px;
	}
	.youthList .listTit{
		font-size: 20px;
		line-height: 32px;
	}
	.youthList .listText p{
		font-size: 14px;
		line-height: 28px;
	}
	.branchHm2Text p{
		font-size: 16px;
	}
	.intelHm1 .intelList li a{
		font-size: 16px;
	}
	.honorTit span{
		font-size: 28px;
	}
	.joinList .listName a{
		font-size: 18px;
	}
	.joinList li{
		font-size: 16px;
	}
	.joinMid .totalNum{
		font-size: 16px;
	}
	.emTit{
		font-size: 14px;
	}
	.emText{
		font-size: 18px;
	}
	.joinTop .othWay .othTop span{
		font-size: 16px;
	}
	.joinTop .othWay .othTop p,
	.joinTop .othWay .othTop p span{
		font-size: 14px;
	}
	.joinDetail .dtlText p{
		font-size: 16px;
		line-height: 32px;
	}
	.joinDetail .dtlTit{
		font-size: 30px;
	}
	.newsDtlBox .textBox p{
		font-size: 14px;
		line-height: 28px;
	}
	.newsDtlBox .recNews li span{
		font-size: 14px;
		margin-top: .2rem;
	}
	.newsDtlBox .recNews li{
		padding-bottom: .2rem;
	}
	.newsDtlBox .textBox h6{
		font-size: 18px;
	}
	.pilotPop p{
		font-size: 14px;
		line-height: 32px;
	}
	.pilotPop h3{
		font-size: 36px;
	}
	.pilotPop span{
		font-size: 20px;
	}
	.pilotBox .pilotText p{
		font-size: 14px;
	}
	.proTextCon .lefText p{
		font-size: 14px;
		line-height: 28px;
	}
	.shadowCon{
		display: none;
	}
}
@media (max-width:1360px) {
	.mobile-map{
		display: block;
	}
	.pc-map{
		display: none;
	}
}
@media (max-width: 1280px) {
	.joinTop{
		flex-wrap: wrap;
	}
	.joinTop .lefSearch{
		position: relative;
		z-index: 2;
	}
	.joinTop .lefSearch,
	.joinTop .rigBox{
		width: 100%;
	}
	.joinTop .rigBox{
		margin-top: .35rem;
	}
	.joinTop .sItem{
		width: 45%;
	}
	.joinTop .sBox{
		width: 100%;
	}
	.joinTop .othWay li{
		text-align: center;
	}
	.joinTop .othWay li img{
		width: 80%;
	}
}
@media (max-width:1200px) {
	.topNum{
		font-size: 24px;
	}
	.topLink{
		height: 48px;
		line-height: 48px;
	}
	.topLink a{
		font-size: 20px;
		line-height: 48px;
	}
	.topLink li.active a, .topLink li a:hover{
		font-size: 24px;
	}
	.topLink a::after{
		bottom: 0px;
	}
	.hmDesc h4{
		font-size: 18px;
	}
	.hmDesc p,
	.partyBox .partDesc p{
		font-size: 14px;
		line-height: 28px;
	}
	.partNewPic li{
		margin: 0 1.55% 20px 0;
	}

	.unPartText1 li .textTit{
		font-size: 18px;
	}
	.partNewPic li:nth-child(3n){
		margin: 0 1.55% 20px 0;
	}
	.partNewPic li:nth-child(2n){
		margin: 0 0 20px 0;
	}
	.flexMain{
		flex-wrap: wrap;
	}
	.partNewPic li{
		width: 48.5%;
		margin: 0 1.5% 15px 0;
	}
	.partNewPic li.youthNewList{
		width: 100%;
	}
	.youthNewList a{
		margin-bottom: .2rem;
	}
	.branchHmBox .hmBtn{
		margin: -.3rem 0 .3rem 0;
	}
	.branchHm1Box{
		padding: .4rem .3rem .4rem;
        margin: 0 -.3rem;
	}
    .branchHm2Text{
        width: 58%;
        margin-top: 0;
    }
	.honorTit span{
		font-size: 24px;
	}
	.partNewPic .topicTit, .contactUs .topInfo li p{
		font-size: 14px;
	}

	.newsDtlBox .newsTit{
		font-size: 20px;
		line-height: 32px;
	}
	.socialBox .schoolBox h4{
		font-size: 14px;
	}
	.culTit{
		font-size: 18px;
	}
	.culTips{
		font-size: 18px;
	}
	.culList{
		padding: 0;
	}
	.aboutHmOth h5{
		font-size: 16px;
		line-height: 30px;
	}
	.aboutHmOth{
		margin-top: .3rem;
	}
	.aboutHm1 .hm2Tit{
		font-size: 18px;
		line-height: 18px;
	}
	.ahm2text h6{
		font-size: 24px;
		margin-top: .3rem;
	}
	.ahm2text p{
		font-size: 14px;
		margin-top: .12rem;
	}
	.aboutHm2{
		margin-top: .5rem;
	}
	.swiper-button-next, .swiper-button-prev{
		width: 20px;
		height: 39px;
		background-size: 20px 39px;
	}
	.hm3Tit{
		font-size: 16px;
		line-height: 28px;
	}
	.hm3Ico{
		width: .8rem;
		height: .8rem;
	}
	.hm3Ico img{
		width: 90%;
	}
	.hm3Cont .hm3List li{
		padding: .3rem;
	}
}
@media (max-width:991px) {
	.topLink li.active a, .topLink li a:hover{
		font-size: 20px;
	}
	.hm2Pic{
		width: 45.5%;
	}
	.hm2Text li{
		line-height: 28px;
		font-size: 14px;
	}
	.hm2Text li a{
		height: 28px;
	}
	.hmDesc h4{
		width: 100%;
		max-width: 100%;
		font-size: 16px;
	}
	.hm2Page{
		margin-top: -0.55rem;
	}
	.topLink a{
		font-size: 18px;
	}
	.youthList{
		flex-wrap: wrap;
	}
	.youthList li{
		width: 48.5%;
		margin: 0 1.5% 15px 0;
	}
	.youthList li:nth-child(2n){
		margin: 0 0 15px 0;
	}
	.youthPart.grayBg{
		height: auto;
		margin-bottom: .5rem;
		padding: .55rem 0;
	}
	.youthList .listTit {
		font-size: 16px;
		line-height: 28px;
	}
	.branchHmList{
		flex-wrap: wrap;
	}
	.branchHmList li{
		width: 50%;
		margin-bottom: .2rem;
	}
	.branchHm1{
        padding: 0;
		height: auto;
		background-size: cover;
	}
    .branchHm1Box{
        padding: .4rem .3rem;
        margin: 0 -15px;
        background-color: rgba(255, 255, 255, 0.7);
    }
	.partyBox .partDesc p,
	.hmDesc p,
	.socialBox .topInfo p,
	.branchHmList h6,
	.branchHmText p,
	.branchHm1Box .hm1Text p{
		font-size: 14px;
		line-height: 28px;
	}
	.branchHm2Box{
		flex-wrap: wrap;
	}
	.branchHm2Text{
		width: 100%;
	}
	.branchHm2Img{
		width: 100%;
		max-width: 100%;
	}
	.branchHm2Text p{
		font-size: 14px;
		line-height: 28px;
	}
	.branchHm2Text p span{
		font-size: 14px!important;
	}
	.intelHm .swiper-container, .honorHm .swiper-container{
		padding-bottom: 0;
	}
	.intelHm1 .intelList li, .honorList li{
		width: 100%;
		line-height: 40px;
	}
	.intelHm1 .intelList li a{
		font-size: 14px;
	}
	.honorTit span{
		font-size: 20px;
	}
	.honorInfo p{
		font-size: 14px;
		line-height: 28px;
	}
	.honorTop span{
		font-size: 16px;
	}
	.honorTop h5{
		font-size: 18px;
	}
	.banSearch .sRigCon{
		top: 43px;
		width: 100px;
		left: -20px;
	}
	.sRigCon li{
		font-size: 14px;
	}
	.contactUs{
		margin-bottom: .45rem;
	}
	.contactUs .topInfo{
		flex-wrap: wrap;
	}
	.contactUs .topInfo li{
		width: 48%;
		border-right: none;
		border-bottom: 1px solid rgba(0,0,0,.3);
		margin: 0 1%;
	}
	.contactUs .topInfo li:last-child{
		border-bottom: none;
	}
	.contactUs .topInfo li h5{
		font-size: 16px;
	}
	.contactUs .topInfo li .liImg{
		height: 40px;
		min-height: 40px;
		max-width: 45px;
		margin: auto;
	}
	.contactUs .topInfo li .liImg img{
		width: 100%;
	}
	.contactUs .mapBox{
		display: none;
	}
	.joinList .listName a{
		font-size: 16px;
	}
	.joinList li{
		font-size: 14px;
	}
	.joinDetail .dtlTit{
		float: none;
		width: 100%;
	}
	.joinDetail .dtlText{
		margin-top: .4rem;
	}
	.joinDetail .dtlTit::after{
		bottom: -.2rem;
	}
	.joinDetail .dtlTit{
		font-size: 26px;
	}
	.newsDtlBox .newDtlText{
		width: 100%;
		float: none;
	}
	.newsDtlBox .recNews{
		width: 100%;
		margin-top: .4rem;
	}
	.newsDtlBox .newsTit{
		font-size: 18px;
		line-height: 30px;
	}
	.newsDtlBox .newsOth .author,
	.newsDtlBox .newsOth .date{
		font-size: 14px;
	}
	.newsDtlBox .newsOth .othNews a{
		width: 26px;
		height: 26px;
		background-size: 100% 100%;
	}
	.newsDtlBox .newsOth .othNews a.prevNews,
	.newsDtlBox .newsOth .othNews a.nextNews{
		background-size: 26px 26px;
	}
	.newsDtlBox .newsOth .othNews a:hover.nextNews,
	.newsDtlBox .newsOth .othNews a:hover.prevNews{
		background-size: 26px 26px;
	}
	.pilotBox ul li{
		width: 47%;
	}
	.pilotBox ul li:nth-child(2n){
		margin: 0.72rem 0 0 0;
	}
	.pilotBox span{
		font-size: 12px;
	}
	.pilotBox h5{
		font-size: 18px;
	}
	.pilotPop span{
		font-size: 16px;
	}
	.pilotPop h3{
		font-size: 24px;
	}
	.honorBox{
		flex-wrap: wrap;
	}
	.honorYear{
		width: 100%;
	}
	.honorYear ul{
		display: flex;
	}
	.honorYear li{
		font-size: 16px;
		width: auto;
		margin-left: 15px;
	}
	.honorYear li.active{
		font-size: 16px;
		width: auto;
	}
	.honorYear li span{
		display: none;
	}
	.honorCont{
		margin-top: .35rem;
		padding-top: .3rem;
	}
	.honTime{
		font-size: 16px;
	}
	.honName{
		font-size: 14px;
		line-height: 28px;
	}
	.honorYear li{
		padding: .2rem 0 .15rem 0;
	}
	.topList{
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.topList li{
		width: 33.33%;
	}
	.proTextCon{
		flex-wrap: wrap;
	}
	.proTextCon .lefText{
		width: 100%;
	}
	.proTextCon .rigPic{
		width: 100%;
		height: auto;
	}
	.proTextCon .rigPic .imgCon{
		position: relative;
		top: 0;
		left: 0;
	}
	.aboutHmBox{
		padding: .45rem .5rem 0;
	}
	.aboutHmOth{
		background: #F5F5F5;
		width: 100%;
		height: auto;
		height: 3rem;
		padding: .1rem;
	}
	.aboutHmOth h5{
		/* color: #333333; */
		width: 96%;
	}
	.aboutHm2 .swiper-tit{
		font-size: 14px;
		line-height: 24px;
	}
	.hm3Cont .hm3List{
		flex-wrap: wrap;
		padding: 0;
	}
	.hm3Cont .hm3List li{
		width: 46%;
		margin-bottom: .2rem;
	}
	/* .aboutMap{
		display: none;
	} */
	.aboutHm2{
		height: auto;
		padding-bottom: .35rem;
	}
	.hm3Cont{
		width: 100%;
		background-size: cover !important;
		height: auto;
		padding: .4rem 0;
		margin-bottom: .85rem;
	}
	.hm3Cont .hm3List li{
		margin: 0 2% 4% 2%;
	}
	.hm3Ico{
		padding: 0.15rem;
	}
	.aboutHmOth h5{
		font-size: 14px;
		line-height: 28px;
	}
}
@media ( max-width: 768px ) {
	.m-branchHm{
		display: block;
	}
	.pc-branchHm{
		display: none;
	}
	.topLink li.active a, .topLink li a:hover{
		font-size: 16px;
	}
	.hm2Pic,.hm2Text{
		width: 100%;
		float: none;
	}
	.hm2Text{
		margin-top: .3rem;
	}
	.grayBg{
		padding: .3rem 0;
	}
	.partNewPic li{
		width: 48.5%;
		margin: 0 2.2% 15px 0;
	}
	.partNewPic li:nth-child(3n){
		margin: 0 2.2% 15px 0;
	}
	.partNewPic li:nth-child(2n){
		margin: 0 0 15px 0;
	}
	.partNewPic .topicDes{
		margin: .15rem 0;
	}
	.hmCn{
		font-size: 20px;
	}
	.unPartText1 li .textTit{
		font-size: 16px;
	}
	.unPart .hm2Text{
		margin-bottom: .3rem;
	}
	.unPartPic li{
		width: 48.5%;
	}
	.unPartPic li:nth-child(2n){
		margin: 0 0 10px 0;
	}
	.topLink ul{
		/* display: flex; */
	}
	.topLink a{
		font-size: 14px;
		white-space: nowrap;
	}
	.banSearch{
		width: 100%;
		height: 40px;
		line-height: 40px;
	}
	.banSearch .inpBox{
		width: 80%;
	}
	.banSearch .inpBox .sBtn{
		height: 40px;
		width: 30px;
	}
	.partNewPic .topicDes{
		height: 48px;
	}
	.banSearch .inpBox input::-webkit-input-placeholder{
		font-size: 14px;
	}
	.banSearch .inpBox::before{
		height: 22px;
		top: 9px;
	}
	.banSearch .sBox span{
		font-size: 14px;
	}
	.banSearch .inpBox .sBtn{
		background-size: 18px;
	}
	.joinTop .rigBox{
		flex-wrap: wrap;
	}
	.joinTop .rigBox .email{
		width: 100%;
		display: flex;
		justify-content: flex-end;
		align-items: center;
	}
	.emTit{
		padding-bottom: 0;
		margin-right: 10px;
	}
	.emTit::after {
		width: 0;
	}
	.joinTop .othWay{
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-end;
		margin-top: .3rem;
	}
	.joinTop .othWay ul{
		width: 100%;
        max-width: 300px;
		display: flex;
	}
	.joinTop .othWay li{
		margin: 0 0 0 .2rem;
		width: 33.33%;
	}
	.joinTop .othWay li:first-child img{
		width: 40%;
	}
	.joinList .listAdd,.joinList .listHome,.joinList .listJob,.joinList .listPel{
		display: none;
	}
	.mobileDtlItem{
		display: block;
	}
	.joinList .listName{
		width: 80%;
	}
	.joinTop .sBox{
		padding: .1rem .11rem;
	}
	.sRigCon{
		top: 40px;
	}
	.joinDetail .dtlText p{
		font-size: 14px;
		line-height: 28px;
	}
	.joinDetail .dtlTit{
		font-size: 20px;
	}
	.joinDetail .dtlTit::after{
		bottom: -.15rem;
	}
	.joinDetail .dtlItem{
		padding-bottom: .4rem;
		margin-bottom: .3rem;
	}
	.joinDetail .dtlText a{
		width: 100%;
		font-size: 14px;
	}
	.joinDtlTop .goBack{
		width: 82px;
		font-size: 14px;
		height: 32px;
		line-height: 30px;
	}
	.honorYear{
		width: 100%;
		overflow-x: auto;
	}
	.honorYear ul{
		width: 694px;
	}
	.topList li{
		width: 50%;
	}
	.topIco{
		max-width: .5rem;
	}
	.topNum sup{
		font-size: 12px;
	}
	.topDes{
		font-size: 12px;
	}
	.culList li{
		width: 50%;
	}
	.culList{
		flex-wrap: wrap;
	}
	.culTit{
		font-size: 16px;
	}
	.aboutCulture{
		height: auto;
		padding-bottom: 1.45rem;
	}
	.aboutHm1 .hm2List{
		flex-wrap: wrap;
	}
	.aboutHm1 .hm2List li{
		width: 33.33%;
		margin-top: .35rem;
	}
	.aboutHm1 .hm2Tit{
		font-size: 16px;
		margin-top: .25rem;
	}
	.ahm2text h6{
		font-size: 20px;
	}
	.qaBan .sTips{
		font-size: 14px;
	}
	.branchHm .slideItem1 img,
	.branchHm .slideItem img{
		width: 100%;
	}
}
@media (max-width: 460px) {
	.aboutHm1 .hm2Tit{
		font-size: 14px;
	}
	.hm3Tit{
		font-size: 14px;
		line-height: 24px;
	}
	.aboutMap{
		padding: .4rem 0;
	}
	.ahm2text h6{
		font-size: 18px;
	}
	.partNewPic li{
		width: 100%;
		margin: 0 0 10px 0;
	}
	.partNewPic li:nth-child(2n),
	.partNewPic li:nth-child(3n){
		margin: 0 0 10px 0;
	}
	.MultiLine{
		-webkit-line-clamp: 2;
	}
	.banSearch .inpBox{
		width: 75%;
	}
	.joinTop .itemTit{
		padding-left: 0;
		font-size: 14px;
		margin-bottom: .14rem;
	}
	.joinTop .lefSearch{
		flex-wrap: wrap;
	}
	.joinTop .sItem{
		width: 100%;
		margin-bottom: .15rem;
		margin-right: 0;
	}
	.joinTop .submitBtn{
		width: 100%;
		height: 40px;
		font-size: 16px;
	}
	.joinTop .othWay .othTop p span{
		display: none;
	}
	.banSearch .sBox span{
		font-size: 12px;
		white-space: nowrap;
	}
	.culTips{
		font-size: 16px;
		line-height: 1.8;
	}
}
@media (max-width: 375px) {
	.unPartText1 li{
		flex-wrap: wrap;
		line-height: 36px;
	}
	.unPartText1 li .textTit{
		width: 100%;
		margin-right: 0;
	}
	.youthList li{
		width: 100%;
		margin: 0 0 15px 0;
	}
	.banSearch .inpBox{
		width: 70%;
	}
	.pilotBox ul li{
		width: 100%;
		margin: .72rem 0 0 0;
	}
	.topLink li{
		width: 1.5rem;
	}
}