:root {--main: #0047ba;}
body{padding: 0;margin: 0;font-family: "Noto Sans SC",sans-serif;font-size: 18px;color: rgb(102, 102, 102);overflow-x:hidden;line-height: 1.5;}
body.noscroll{height: 100vh;overflow-y: hidden;}
ul{padding: 0;margin: 0;}
ul li{list-style: none;}
p{margin: 0;}
.fl{float: left;}
.fr{float: right;}
a,a:hover,a:active,a:visited,a:link,a:focus{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;outline:none;text-decoration: none;}
img{max-width: 100%;}
input:focus,button:focus,textarea:focus{outline: none;}
h1,h2,h3,h4,h5,h6{margin: 0;padding: 0;}
.ovh1{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ovh2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.ovh3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.ovh4{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*+height:1%;}
.imgH{overflow: hidden;}
.imgH img{transition-duration: 1s;-ms-transition-duration: 1s;-moz-transition-duration: 1s;-webkit-transition-duration: 1s; }
.imgH:hover img{transform:scale(1.08);-moz-transform:scale(1.08);-ms-transform:scale(1.08);-o-transform:scale(1.08);-webkit-transform:scale(1.08);}
.hidden-xs{display: block;}
.visible-xs{display: none;}
*{box-sizing: border-box;}
.db{display: block;}
.tc{text-align: center;}
img{max-width: 100%;}
.huibg{background: #f6f6f6;}
.pore{position: relative;}
.flexb{display: flex;align-items: center;justify-content: center;}
.flexb2{display: flex;align-items: center;justify-content: space-between;}
.flexb3{display: flex;align-items: flex-start;justify-content: space-between;}
.swiper{position: relative;overflow: hidden;}
.bgBox{background: url() center no-repeat;background-size: cover;}
.container{padding: 0 16px;max-width: 1472px;margin: 0 auto;}
@media (max-width:1472px) {.container{max-width: 92%;}}
@media (max-width:800px) {.container{max-width: 100%;}}
.row{display: flex;justify-content: flex-start;align-items: center;align-items: stretch;flex-wrap: wrap;}
.row .kuang{height: 100%;}
.col_6{width: calc(100% / 6);}
.col_5{width: calc(100% / 5);}
.col_4{width: calc(100% / 4);}
.col_3{width: calc(100% / 3);}
.col_2{width: calc(100% / 2);}
.imgZ{position: relative;padding-top: 100%;display: block;}
.imgZ .pic{position: absolute;left: 0;top: 0;width: 100%;height: 100%;overflow: hidden;}
.imgZ .pic img{width: 100%;height: 100%;object-fit: cover;display: block;}
.imgY{position: relative;padding-top: 100%;display: block;}
.imgY .pic{position: absolute;left: 0;top: 0;width: 100%;height: 100%;overflow: hidden;display: flex;justify-content: center;align-items: center;}
.imgY .pic img{max-width: 100%;max-height: 100%;display: block;}







header{
	position: fixed;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	box-shadow: 0 0 10px 4px rgba(0,0,0,0.05);
	z-index: 99;
	transition: all 0.3s;
	background: rgb(255, 255, 255);
}
header .nrBox{height: 100px;padding: 0 4.17vw;}
header .logo{justify-content: flex-start;}
header .logo img{max-height: 56px;display: block;max-width: 25vw;}
header .menuUl>li{margin-right: 3.33vw;position: relative;}
header .menuUl>li:last-child{margin-right: 0;}
header .menuUl .yiji{
	height: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}
header .menuUl .yiji a{
	font-size: 18px;
	color: rgb(102, 102, 102);
	line-height: 100px;
	display: block;
	position: relative; 
}
header .menuUl>li.on .yiji a,
header .menuUl>li:hover .yiji a{color: var(--main);}
header .menuUl .erjiBox{
	position: absolute;
	left: 50%;
	top: 100px;
	transition: all 0.3s;
	background: #ffffff;
	text-align: left;
	width: max-content;
	width: -webkit-max-content;
	opacity: 0;
	height: 0;
	visibility: hidden;
	transform: translateY(-20px) translateX(-50%);
	min-width: 128px;
	padding: 16px 0;
	border-top: 3px solid var(--main);
	box-shadow: 0 0 10px 4px rgba(0,0,0,0.05);
}
header .menuUl>li:hover .erjiBox{
	opacity: 1;
	height: auto;
	visibility: visible;
	transform: translateY(0) translateX(-50%);
}
header .menuUl .erjiUl>li>a{
	font-size: 16px;
	color: rgb(102, 102, 102);
	transition: all 0.3s;
	width: 100%;
	position: relative;
	display: block;
	padding: 6px 16px;
	text-align: center;
}
header .menuUl .erjiUl>li>a:hover{color: var(--main);}
header .mopenBtn{display: none;}
.topDiv{height: 100px;}
.dingwei{position: absolute;left: 0;top: -100px;}
@media (max-width:1472px) {
	header .menuUl>li{margin-right: 1.8vw;}
	header .menuUl .yiji a{font-size: 16px;}
}
@media (max-width:1024px) {
	.dingwei{top: -56px;}
	.topDiv,
	header .nrBox{height: 56px;}
	header .logo img{max-height: 44px;max-width: calc(100% - 64px);}
	header .findBox{height: 56px;}
	header .mopenBtn{
		display: block;
		width: 26px;
		height: 56px;
		position: relative;
		z-index: 20;
		float: right;
		cursor: pointer;
		transition: 0.4s;
	}
	header .mopenBtn span {
		margin-top: 28px;
		display: block;
		width: 100%;
		height: 2px;
		background: var(--main);
		position: relative;
		vertical-align: middle;
		-webkit-transition-duration: .3s, .3s;
		-moz-transition-duration: .3s, .3s;
		-ms-transition-duration: .3s, .3s;
		-o-transition-duration: .3s, .3s;
		transition-duration: .3s, .3s;
		-webkit-transition-delay: .3s, 0s;
		-moz-transition-delay: .3s, 0s;
		-ms-transition-delay: .3s, 0s;
		-o-transition-delay: .3s, 0s;
		transition-delay: .3s, 0s;
		transition: color 0.3s 0s;
	}
	header .mopenBtn span:after, 
	header .mopenBtn span:before {
		content: "";
		position: absolute;
		display: inline-block;
		width: 26px;
		height: 2px;
		left: 0;
		background-color: var(--main);
		-webkit-transition-duration: .3s, .3s;
		-moz-transition-duration: .3s, .3s;
		-ms-transition-duration: .3s, .3s;
		-o-transition-duration: .3s, .3s;
		transition-duration: .3s, .3s;
		-webkit-transition-delay: .3s, 0s;
		-moz-transition-delay: .3s, 0s;
		-ms-transition-delay: .3s, 0s;
		-o-transition-delay: .3s, 0s;
		transition-delay: .3s, 0s;
	}
	header .mopenBtn span:before {
		top: -8px;
		-webkit-transition-property: top, transform;
		-moz-transition-property: top, transform;
		-ms-transition-property: top, transform;
		-o-transition-property: top, transform;
		transition-property: top, transform;
	}
	header .mopenBtn span:after {
		bottom: -8px;
		-webkit-transition-property: bottom, transform;
		-moz-transition-property: bottom, transform;
		-ms-transition-property: bottom, transform;
		-o-transition-property: bottom, transform;
		transition-property: bottom, transform;
	}
	header.open .mopenBtn span {
		background-color: transparent;
		-webkit-transition-delay: 0s, 0s;
		-moz-transition-delay: 0s, 0s;
		-ms-transition-delay: 0s, 0s;
		-o-transition-delay: 0s, 0s;
		transition-delay: 0s, 0s;
	}
	header.open .mopenBtn span:after, 
	header.open .mopenBtn span:before {
		-webkit-transition-delay: 0s, .3s;
		-moz-transition-delay: 0s, .3s;
		-ms-transition-delay: 0s, .3s;
		-o-transition-delay: 0s, .3s;
		transition-delay: 0s, .3s;
	}
	header.open .mopenBtn span:before {
		top: 0px;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	header.open .mopenBtn span:after {
		bottom: 0px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	body.nofix{height: 100vh;overflow-y: hidden;}
	header .menuB{
		position: fixed;
		right: -100%;
		top: 56px;
		display: block;
		width: 100%;
		height: calc(100vh - 56px);
		background: #ffffff;
		transition: all 0.3s;
	}
	header.open .menuB{right: 0;}
	header .menuUl{
		display: block;
		padding: 16px;
		overflow: auto;
		height: 100%;
	}
	header .menuUl>li{margin: 0;border-bottom: 1px dashed #d6d6d6;}
	header .menuUl .yiji{height: auto;display: block;}
	header .menuUl .yiji a{line-height: 40px;color: #333333;width: calc(100% - 40px);}
	header .menuUl>li.on .yiji a::before{display: none;}
	header .menuUl>li .yiji a::before{display: none;}
	header .menuUl .hasDown>div>.ejBtn{
		position: absolute;
		right: 12px;
		top: 12px;
		width: 16px;
		height: 16px;
	}
	header .menuUl .hasDown>div>.ejBtn::before{
		content: "";
		display: block;
		width: 100%;
		height: 2px;
		background: var(--main);
		position: absolute;
		left: 0;
		top: calc(50% - 1px);
	}
	header .menuUl .hasDown>div>.ejBtn::after{
		content: "";
		display: block;
		width: 2px;
		height: 100%;
		background: var(--main);
		position: absolute;
		top: 0;
		left: calc(50% - 1px);
	}
	header .menuUl .hasDown.open>div>.ejBtn::after{display: none;}
	header .menuUl .erjiBox{
		position: relative;
		left: unset;
		top: unset;
		opacity: 1;
		height: auto;
		visibility: visible;
		transform:unset;
		padding: 8px 0;
		display: none;
		transition: unset;
		width: 100%;
		border-radius: 0;
		background: none;
		border: 0;
		border-top: 1px dashed #d6d6d6;
		box-shadow: none;
	}
	header .menuUl .erjiUl>li{border: 0;}
	header .menuUl>li:hover .erjiBox{
		transform:unset;
	}
	header .menuUl .erjiUl>li{width: 100%;padding: 0;}
	header .menuUl .erjiUl>li>a{color: #333333;padding: 4px 16px;display: block;width: 100%;font-size: 15px;position: relative;background: none;text-align: left;}
	header .menuUl .erjiUl>li>a::before{
		content: "";
		display: block;
		width: 4px;
		height: 4px;
		border-radius: 50%;
		background: #b1b1b1;
		position: absolute;
		left: 0;
		top: calc(50% - 2px);
	}
	header .menuUl .erjiUl>li.on, header .menuUl .erjiUl>li:hover{background: none;}
}
footer{background: #222222;color: #ffffff;padding-top: 80px;}
footer a{color: #ffffff;}
footer a:hover{color: #ffffff;}
footer .fInfo{width: 30%;}
footer .fNav{width: calc(70% - 80px);}
footer .fInfo .logo{display: block;}
footer .fInfo .logo img{display: block;max-height: 48px;filter: grayscale(1) brightness(0%) invert(100%);}
footer .FLxfs li{
	position: relative;
	padding-left: 64px;
	margin-top: 18px;
}
footer .FLxfs i{
	border-radius: 50%;
	background-color: rgba(255, 255, 255,0.1);
	display: flex;justify-content: center;align-items: center;
	width: 45px;height: 45px;
	position: absolute;left: 0;top: 0;
	font-size: 20px;
}
footer .FLxfs span{
	display: block;
	font-size: 14px;
	color: rgba(255, 255, 255, 0.4);
}
footer .FLxfs b{
	display: block;
	font-size: 20px;
	color: rgb(255, 255, 255);
	font-weight: bold;
}
footer .fEwm{width: 96px;margin-top: 44px;}
footer .fEwm img{display: block;width: 100%;}
footer .fEwm span{
	font-size: 14px;
	color: #ffffff;
	margin-top: 10px;
	display: block;
	text-align: center;
}
footer .fNav{width: calc(100% - 580px);}
footer .fNav .fTit a{
	display: block;
	font-size: 18px;
	color: #FFFFFF;
	padding-top: 12px;
	margin-bottom: 16px;
}
footer .fNav .fCon a{
	font-size: 16px;
	display: block;
	color: rgba(255,255,255,0.4);
	margin-top: 10px;
}
footer .fNav .fCon a:hover{color: rgba(255,255,255,1);}
footer .btmB{
	border-top: 1px solid rgba(255, 255, 255,0.1);
	padding: 14px 0;
	margin-top: 44px;
	font-size: 14px;
	color: rgba(255, 255, 255, 0.4);
	vertical-align: middle;
}
footer .btmB span,
footer .btmB img{vertical-align: middle;}
footer .btmB a{color: rgba(255, 255, 255, 0.4);}
footer .btmB a:hover{color: rgba(255, 255, 255, 1);}
footer .beian,
footer .banquan{max-width: 50%;}
@media (max-width:1472px){
	footer{padding-top: 4vw;}
	footer .fInfo{width: 300px;}
	footer .fNav{width: calc(100% - 320px);}
}
@media (max-width:1024px){
	footer .nrBox{display: block;}
	footer .fInfo{width: 100%;}
	footer .fNav{width: 100%;}
	footer .beian, 
	footer .banquan{max-width: 100%;text-align: center;}
}
@media (max-width:800px){
	footer{padding-top: 24px;}
	footer .fInfo .logo img{width: auto;margin: 0 auto;max-height: 40px;}
	footer .fEwm{margin-top: 16px;}
	footer .fNav{
		display: block;
		width: 100%;
		margin-top: 12px;
		display: none;
	}
	footer .fNav .fCol{
		width: 100%;
		border-top: 1px solid rgba(39, 125, 198,0.4);
	}
	footer .fNav .fCol .fCon2{
		border-top: 1px solid rgba(39, 125, 198,0.4);
		padding: 8px 0;
	}
	footer .fNav .fTit{
		font-size: 16px;
		margin-bottom: 0;
		position: relative;
		padding: 0;
		height: 48px;
		line-height: 48px;
		border-bottom: 0;
	}
	footer .fNav .fTit a{padding: 0;}
	footer .fNav .fCon{
		display: none;
		border-top: 1px solid rgba(39, 125, 198,0.4);
	}
	footer .fNav .fCon a{
		padding: 4px 16px;
		margin: 0;
		position: relative;
	}
	footer .fNav .fCon a::before{
		content: "";
		display: block;
		width: 4px;
		height: 4px;
		border-radius: 50%;
		background: rgba(39, 125, 198,0.4);
		position: absolute;
		left: 0;
		top: calc(50% - 2px);
	}
	footer .fNav .fTit .downBtn{
		width: 48px;
		height: 48px;
		border-left: 1px solid rgba(39, 125, 198,0.4);
		position: absolute;
		right: 0;
		top: 0;
	}
	footer .fNav .fTit .downBtn::after{
		content: "";
		width: 10px;
		height: 2px;
		background: rgba(39, 125, 198,0.4);
		position: absolute;
		left: calc(50% - 5px);
		top: calc(50% - 1px);
	}
	footer .fNav .fTit .downBtn::before{
		content: "";
		width: 2px;
		height: 10px;
		background: rgba(39, 125, 198,0.4);
		position: absolute;
		left: calc(50% - 1px);
		top: calc(50% - 5px);
	}
	footer .btmB{margin: 24px 0 0;}
	footer .banquan{margin-top: 8px;}
}
.banner .imgB{padding-top: 42.7%;position: relative;z-index: 1;min-height: calc(100vh - 100px);}
.banner .nrBox{position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;z-index: 2;}
.banner .container{height: 100%;justify-content: flex-start;}
.banner .textB{
	font-size: 56px;
	color: rgb(255, 255, 255);
	line-height: 1.2;
	transition: all 1s;
	transform: translateY(40px) /*translateX(80px) rotate(3deg)*/;
	opacity: 0;
	transform-origin: left top;
	font-weight: 500;
}
.swiper_banner .swiper-slide-active .textB{transform: translateY(0) /*translateX(0) rotate(0)*/;opacity: 1;}
.banner .swiper-pagination{
	left: calc(50% - 720px);bottom: 84px;
	display: flex;justify-content: flex-start;align-items: center;
}
.banner .swiper-pagination-bullet{
	border: 1px solid rgba(255, 255, 255,0);
	border-radius: 50%;
	width: 36px;height: 36px;
	display: flex;justify-content: center;align-items: center;
	background: none;
	opacity: 1;
}
.banner .swiper-pagination-bullet::after{
	content: "";
	border-radius: 50%;
	background-color: rgb(255, 255, 255);
	display: block;width: 6px;height: 6px;
}
.banner .swiper-pagination-bullet-active{border-color: #ffffff}
.banner .swiper-button-prev{left: calc(16.67% - 240px);}
.banner .swiper-button-next{right: calc(16.67% - 240px);}
.banner .swiper-button-prev::after,
.banner .swiper-button-next::after{font-size: 22px;font-weight: 700;color: #ffffff;}
.banny .imgB{padding-top: 32.3%;position: relative;z-index: 1;}
.banny .nrBox{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 2;display:none;}
.banny .nrBox{font-size: 64px;color: rgb(255, 255, 255);font-weight: 500;}
@media (max-width:1472px) {
	.banner .swiper-pagination{left: calc(4% + 16px);}
	.banner .swiper-button-prev{left: 16px;}
	.banner .swiper-button-next{right: 16px;}
	.banner .textB{font-size: 4vw;}
	.banny .nrBox{font-size: 4.4vw;}
}
@media (max-width:800px) {
	.banny .nrBox,
	.banner .textB{font-size: 24px;}
	.banner .imgB{min-height: unset;padding-top: 64%;}
	.banner .swiper-pagination-bullet{width: 24px;height: 24px;}
	.banner .swiper-pagination{left: 16px;bottom: 16px;}
	.banner .swiper-button-prev{display:none;}
	.banner .swiper-button-next{display:none;}
	.banny .imgB{padding-top: 48%;}
}
.location{font-size: 14px;color: rgb(153, 153, 153);padding: 27px 0;justify-content: flex-end;}
.location .nrBox{flex-wrap: wrap;}
.location i{color: var(--main);margin-right: 6px;display: block;}
.location a{color: rgb(153, 153, 153);display: block;}
.location a:hover{color: rgb(102, 102, 102);}
@media (max-width:1472px) {
	.location{padding: 2vw 0;}
}
@media (max-width:800px) {
	.location{padding: 12px 0;}
}
.secNav{
	border-bottom: 1px solid rgb(234, 234, 234);
}
.secNav .nrBox{justify-content: center;flex-wrap: wrap;}
.secNav a{
	display: block;
	font-size: 24px;
	color: rgb(153, 153, 153);
	padding: 36px 0;
	position: relative;
	text-align: center;
	margin: 0 84px;
}
.secNav a::after{
	content: "";
	background-color: var(--main);
	position: absolute;left: calc(50% - 13px);bottom: 0;
	display: block;width: 26px;height: 3px;
	opacity: 0;
}
.secNav a.on{color: var(--main);font-weight: 500;}
.secNav a.on::after{opacity: 1;}
@media (max-width:1472px) {
	.secNav a{padding: 3vw 0;font-size: 2vw;margin: 0 4.4vw;}
}
@media (max-width:800px) {
	.secNav a{padding: 12px 0;font-size: 16px;margin: 0 1.2vw;}
}
/* 公共 */
.indP{padding: 96px 0;overflow: hidden;}
.pubTit{
	font-size: 48px;
	color: rgb(0, 0, 0);
	text-align: center;
	margin-bottom: 48px;
	font-weight: 600;
}
.btnB{
	border: 2px solid var(--main);
	width: max-content;
	padding: 0 40px;
	height: 54px;
	border-radius: 54px;
	display: flex;justify-content: center;align-items: center;
	font-size: 16px;
	color: var(--main);
	position: relative;
	transition: all 0.5s;
	overflow: hidden;
}
.btnB.bai{
	border-color: #ffffff;
	color: #ffffff;
}
.btnB::before{
	content: "";
	display: block;width: 0%;height: 100%;
	position: absolute;left: 0;top: 0;
	background: var(--main);
	z-index: 1;
	transition: all 0.5s;
}
.btnB span{display: block;position: relative;z-index: 2;}
.btnB i{
	display: flex;justify-content: center;align-items: center;
	position: relative;z-index: 2;
	transition: all 0.5s;
	font-size: 16px;
}
.btnB span+i{margin-left: 28px;}
.btnB.bai:hover{border-color: var(--main);}
.btnB:hover{color: #ffffff;}
.btnB:hover::before{width: 100%;}
.btnB:hover i{transform: translateX(8px);}
.timeB{font-size: 16px;color: rgb(153, 153, 153);}
.titB{font-size: 20px;color: rgb(0, 0, 0);line-height: 1.5;font-weight: 500;}
.timeB+.titB{margin-top: 8px;}
.pubTit .num{
	font-size: 164px;
	color: rgba(0, 71, 186, 0.051);
	line-height: 1;
	font-weight: 400;
  color: rgba(0, 71, 186, 0.302);
}
.pubTit .num+.tit{
	color: var(--main);
}
.pubTit .desc{
	font-size: 18px;
	color: rgb(51, 51, 51);
	text-align: center;
	max-width: 774px;
	width: 60%;
	margin: 20px auto 0;
	font-weight: 400;
}
@media (max-width:1472px) {
	body{font-size: 1.4vw;}
	.indP{padding: 5vw 0;}
	.pubTit{font-size: 4vw;margin-bottom: 4vw;}
	.btnB{height: 40px;border-radius: 40px;padding: 0 24px;}
	.btnB span+i{margin-left: 16px;}
	.timeB{font-size: 1.2vw;}
	.titB{font-size: 1.6vw;}
	.pubTit .num{font-size: 8vw;}
	.pubTit .num+.tit{margin-top: -3vw;}
	.pubTit .desc{font-size: 1.2vw;margin: 1.2vw auto 0;}
}
@media (max-width:800px) {
	body{font-size: 16px;}
	.indP{padding: 40px 0;}
	.pubTit{font-size: 24px;margin-bottom: 20px;}
	.btnB{height: unset;border-radius: 40px;padding: 8px 16px;font-size: 14px;}
	.btnB i{font-size: 14px;}
	.btnB span+i{margin-left: 12px;}
	.timeB{font-size: 14px;}
	.titB{font-size: 16px;margin-top: 4px;}
	.pubTit .num{font-size: 88px;}
	.pubTit .num+.tit{margin-top: -32px;}
	.pubTit .desc{font-size: 14px;margin: 8px auto 0;width: 100%;}
}
/* 首页 */
.indP1 .pubTitL{margin-bottom: 44px;}
.indP1 .pubTit{margin-bottom: 0;}
.indP1 .nrBox{align-items: stretch;}
.ind1L{width: calc(56% - 6px);}
.ind1R{width: calc(44% - 16px);background: #ffffff;}
.swiper_ind1 .kuang{background: var(--main);}
.swiper_ind1 .imgB{padding-top: 52.5%;}
.swiper_ind1 .textB{padding: 34px 40px;}
.swiper_ind1 .timeB{color: #ffffff;}
.swiper_ind1 .titB{color: #ffffff;}
.ind1L .swiper-button-prev{left: 0;}
.ind1L .swiper-button-next{right: 0;}
.ind1L .swiper-button-prev,
.ind1L .swiper-button-next{
	background: rgba(255, 255, 255,0.2);
	display: flex;justify-content: center;align-items: center;
	width: 50px;height: 50px;
	top: calc(50% - 25px);
}
.ind1L .swiper-button-prev::after,
.ind1L .swiper-button-next::after{font-size: 16px;color: #ffffff;}
.ind1R .clickB .eachB{
	width: calc(100% / 3);
	font-size: 20px;
	color: rgb(153, 153, 153);
	padding: 16px;
	text-align: center;
	cursor: pointer;
	position: relative;
}
.ind1R .clickB .eachB::after{
	content: "";
	background: var(--main);
	position: absolute;left: -1px;top: 24%;
	display: block;width: 1px;height: 52%;
}
.ind1R .clickB .eachB:first-child::after{display: none;}
.ind1R .clickB .eachB.on{
	background: var(--main);
	color: #ffffff;
}
.ind1R .showB .eachB{padding: 0 30px;display: none;}
.ind1Ul li{
	border-bottom: 1px solid rgb(234, 234, 234);
	padding: 33px 0;
}
.ind1Ul li:last-child{border-bottom: 0;}
.ind1Ul .titB{
	font-size: 18px;
	color: rgb(51, 51, 51);
	transition: all 0.5s;
}
.ind1Ul .titB{margin-top: 4px;}
.ind1Ul li:hover .titB{color: var(--main);}
.indP2{background-size: auto;background-position: top center;}
.swiper_ind2 .imgB{padding-top: 55.56%;}
.swiper_ind2 .timeB{justify-content: flex-start;margin-top: 20px;}
.swiper_ind2 .timeB i{
	border-radius: 50%;
	background-color: rgb(0, 71, 187);
	display: block;width: 5px;height: 5px;
	margin: 0 8px;
}
.indP2 .nrBox{width: calc(100% + 128px);margin-left: -64px;padding: 0 64px;}
.indP2 .swiper-button-prev{left: 0;}
.indP2 .swiper-button-next{right: 0;}
.indP2 .swiper-button-prev::after,
.indP2 .swiper-button-next::after{font-size: 30px;color: var(--main);}
.indP2 .btnB{margin: 64px auto 0;} 
.indP2 .swiper-pagination{display: none;}
.indP3{padding: 0;}
.ind3Ul .imgB{position: relative;z-index: 1;}
.ind3Ul .textB{position: absolute;left: 0;top: 0;width: 100%;height: 100%;/*background: rgba(0, 0, 0,0.6);*/text-align: center;z-index: 2;}
.ind3Ul .iconB{font-size: 72px;color: #ffffff;}
.ind3Ul .titB{font-size: 36px;color: #ffffff;margin-top: 0.4vw;}
.ind3Ul .btnB{margin-top: 16px;margin-top: 5.4vw;}
.ind4Ul{margin: -22px;}
.ind4Ul li{padding: 22px;text-align: center;}
.ind4Ul .imgB{padding-top: 66.67%;}
.ind4Ul .titB{
	font-size: 20px;
	color: rgb(0, 71, 186);
	margin-top: 2vw;
}
.ind4Ul .descB{
	font-size: 36px;
	color: rgb(51, 51, 51);
	font-weight: bold;
}
@media (max-width:1580px) {
	.indP2 .nrBox{width: 100%;margin-left: 0;}
}
@media (max-width:1472px) {
	.swiper_ind1 .textB{padding: 2vw;}
	.ind1R .showB .eachB{padding: 0 1.6vw;}
	.ind1Ul li{padding: 1.4vw 0;}
	.ind3Ul .iconB{font-size: 4vw;}
	.ind3Ul .titB{font-size: 2vw;}
	.ind4Ul .titB{font-size: 1.2vw;}
	.ind4Ul .descB{font-size: 2vw;}
}
@media (max-width:800px) {
	.indP1 .pubTitL{margin-bottom: 24px;}
	.indP1 .nrBox{display: block;}
	.ind1L{width: 100%;}
	.ind1R{width: 100%;margin-top: 12px;}
	.swiper_ind1 .textB{padding: 12px;}
	.ind1R .clickB .eachB{padding: 8px 16px;}
	.ind1R .showB .eachB{padding: 0 16px;}
	.ind1Ul li{padding: 12px 0;}
	.ind1L .swiper-button-prev, .ind1L .swiper-button-next{width: 32px;height: 40px;}
	.indP2 .nrBox{width: 100%;padding: 0;}
	.indP2 .swiper-button-prev,
	.indP2 .swiper-button-next{display: none;}
	.indP2 .swiper-pagination{display: block;position: relative;left: unset;bottom: unset;margin: 8px auto 0;}
	.indP2 .swiper-pagination-bullet-active{background: var(--main);}
	.indP2 .btnB{margin-top: 24px;}
	.swiper_ind2 .timeB{margin-top: 12px;}
	.ind3Ul li{display: block;width: 100%;}
	.ind3Ul .iconB{font-size: 10vw;}
	.ind3Ul .titB{font-size: 18px;margin-top: 8px;}
	.ind3Ul .btnB{margin-top: 24px;}
	.ind3Ul .imgB{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
	.ind3Ul .textB{position: relative;left: unset;top: unset;padding: 40px 16px;}
	.ind4Ul{display: block;margin: -8px;}
	.ind4Ul li{width: 100%;padding: 8px;}
	.ind4Ul .titB{font-size: 16px;margin-top: 8px;}
	.ind4Ul .descB{font-size: 24px;}
}
/* 企业简介 */
.aboUl li{margin-top: 7vw;}
.aboUl li:first-child{margin-top: 0;}
.aboUl li:nth-child(even){flex-direction: row-reverse;}
.aboUl .pubTit{display: block;color: var(--main);margin-bottom: 24px;text-align: left;}
.aboUl .textB{width: calc(50% - 48px);}
.aboUl .tuB{width: calc(50% - 48px);position: relative;}
.aboUl .tuB img{display: block;width: 100%;}
.aboUl .descB{
	font-size: 18px;
	color: rgb(102, 102, 102);
	line-height: 2;
	text-align: justify;
}
.aboUl .playB{
	background-color: rgba(0, 0, 0,0.3);
	position: absolute;left: 0;top: 0;
	width: 100%;height: 100%;
	display: flex;justify-content: center;align-items: center;
	cursor: pointer;
}
.aboUl .playB i{
	display: flex;justify-content: center;align-items: center;
	width: 150px;height: 150px;
	color: #ffffff;
	font-size: 48px;
	position: relative;
}
.aboUl .playB i::after{
	content: "";
	display: block;width: 100%;height: 100%;
	background: url(../img/quan.png) center center no-repeat;
	background-size: 100% 100%;
	position: absolute;left: 0;top: 0;
	-webkit-transform:rotate(360deg);
	animation:rotation 3s linear infinite;
	-moz-animation:rotation 3s linear infinite;
	-webkit-animation:rotation 3s linear infinite;
	-o-animation:rotation 3s linear infinite;
}
@-webkit-keyframes rotation{from{-webkit-transform:rotate(0deg);}to{-webkit-transform:rotate(360deg);}}
.videoShow{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	display: none;
}
.videoShow .yinying{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
}
.videoShow .nrbox{
	max-width: 880px;
	width: 80%;
	position: relative;
}
.videoShow .nrbox video,
.videoShow .nrbox img{
	width: 100%;
	border: 3px solid var(--main);
}
.videoShow .nrbox i.close{
	border-radius: 50%;
	background-color: rgb(255, 255, 255);
	display: flex;justify-content: center;align-items: center;
	width: 63px;height: 63px;
	font-size: 24px;color: var(--main);
	margin: 36px auto 0;
	cursor: pointer;
}
@media (max-width:1472px) {
	.aboUl .playB i{width: 8vw;height: 8vw;font-size: 3vw;}
	.aboUl .tuB,
	.aboUl .textB{width: calc(50% - 2vw);}
	.aboUl .descB{font-size: 1.4vw;}
	.aboUl .pubTit{margin-bottom: 2vw;}
}
@media (max-width:800px) {
	.aboUl li{display: block;}
	.aboUl .textB{width: 100%;}
	.aboUl .pubTit{margin-bottom: 16px;}
	.aboUl .descB{font-size: 16px;}
	.aboUl .tuB{width: 100%;margin-top: 16px;}
	.aboUl .playB i{width: 64px;height: 64px;font-size: 16px;}
}
/* 发展历程 */
.swiper_his{margin: -50px;padding: 50px;}
.swiper_his .swiper-wrapper{align-items: stretch;}
.swiper_his .swiper-slide{height: unset;}
.swiper_his .textB{width: 50%;padding-bottom: 80px;}
.swiper_his .tuB{width: calc(50% - 80px);border-radius: 50%;overflow: hidden;}
.swiper_his .pubTit{
	font-size: 6.25vw;
	font-family: "Poppins";
	color: var(--main);
	font-weight: 500;
	text-align: left;
	line-height: 1;
	margin-bottom: 32px;
}
.hisUl{color: rgb(153, 153, 153);}
.hisUl li{justify-content: flex-start;margin-top: 12px;cursor: pointer;align-items: flex-start;}
.hisUl li:first-child{margin-top: 0px;}
.hisUl li:hover{color: rgb(51, 51, 51);}
.hisUl .titB{
	color: var(--main);
	width: 62px;
margin-top: -2px;
}
.hisUl .descB{width: calc(100% - 62px);}
.swiper_his .swiper-button-prev,
.swiper_his .swiper-button-next{
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.1);
	width: 120px;height: 50px;
	display: flex;justify-content: center;align-items: center;
	border-radius: 50px;
	position: absolute;left: 50px;bottom: 50px;
	top: unset;margin: unset;
	transition: all 0.5s;
}
.swiper_his .swiper-button-next{left: 192px;right: 0;}
.swiper_his .swiper-button-prev::after,
.swiper_his .swiper-button-next::after{display: none;}
.swiper_his .swiper-button-prev:hover,
.swiper_his .swiper-button-next:hover{background: var(--main);}
.swiper_his .swiper-button-prev i,
.swiper_his .swiper-button-next i{font-size: 16px;color: var(--main);}
.swiper_his .swiper-button-prev:hover i,
.swiper_his .swiper-button-next:hover i{color: #FFFFFF;}
@media (max-width:1472px) {
	.swiper_his .swiper-button-prev, 
	.swiper_his .swiper-button-next{width: 10vw;height: 4vw;}
	.swiper_his .swiper-button-prev i, 
	.swiper_his .swiper-button-next i{font-size: 1.2vw;}
}
@media (max-width:800px) {
	.swiper_his .swiper-slide{display: block;}
	.swiper_his .textB{width: 100%;padding: 0;}
	.swiper_his .tuB{width: 80%;margin: 24px auto 0;}
	.swiper_his .pubTit{font-size: 28px;margin-bottom: 16px;}
	.swiper_his .swiper-button-prev, 
	.swiper_his .swiper-button-next{width: 64px;height: 32px;}
	.swiper_his .swiper-button-next{left: unset;right: 50px;}
	.swiper_his .swiper-button-prev i, 
	.swiper_his .swiper-button-next i{font-size: 14px;}
.hisUl .titB{margin:0;}
}
.swiper_honor .swiper-wrapper{
	align-items: stretch;
}
.swiper_honor .swiper-slide{
	height: unset;
	padding: 50px 0;
	position: relative;
}
.swiper_honor .swiper-slide::before{
	content: "";
	display: block;width: 100%;height: 100%;
	position: absolute;left: 0;top: 0;
	background: rgba(255,255,255,0.5);
}
.swiper_honor .swiper-slide-active::before{opacity: 0;}
.swiper_honor img{
	display: block;
	margin: 0 auto;
	width: 66%;
}
.swiper_honor .swiper-slide-active img{
	width: 100%;
	box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.3);
}
.honorFy{
	background: var(--main);
	padding: 72px 0;
}
.honorFy .swiper-pagination{
	position: relative;left: unset;bottom: unset;right: unset;
	width: max-content;
	font-size: 20px;
	color: #ffffff;
	margin: 0 40px;
}
.honorFy .swiper-pagination-current{
	font-size: 36px;
	font-weight: 500;
}
.honorFy .swiper-button-prev,
.honorFy .swiper-button-next{
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.1);
	width: 120px;height: 50px;
	display: flex;justify-content: center;align-items: center;
	border-radius: 50px;
	position: relative;left: unset;bottom: unset;right: unset;
	top: unset;margin: unset;
	transition: all 0.5s;
}
.honorFy .swiper-button-prev::after,
.honorFy .swiper-button-next::after{display: none;}
.honorFy .swiper-button-prev:hover,
.honorFy .swiper-button-next:hover{background: rgba(255,255,255,0.5);}
.honorFy .swiper-button-prev i,
.honorFy .swiper-button-next i{font-size: 16px;color: var(--main);}
.honorFy .swiper-button-prev:hover i,
.honorFy .swiper-button-next:hover i{color: #FFFFFF;}
@media (max-width:1472px) {
	.honorFy{padding: 4vw 0;}
	.honorFy .swiper-pagination{font-size: 1.6vw;}
	.honorFy .swiper-pagination-current{font-size: 2.6vw;}
	.swiper_honor .swiper-slide{padding: 4vw 0;}
	.swiper_honor .swiper-slide-active img{box-shadow: 0px 4px 4vw 0px rgba(0, 0, 0, 0.3);}
	.honorFy .swiper-button-prev, 
	.honorFy .swiper-button-next{width: 10vw;height: 4vw;}
	.honorFy .swiper-button-prev i, 
	.honorFy .swiper-button-next i{font-size: 1.2vw;}
}
@media (max-width:800px) {
	.honorFy{padding: 24px 0;}
	.honorFy .swiper-pagination{font-size: 14px;}
	.honorFy .swiper-pagination-current{font-size: 20px;}
	.swiper_honor .swiper-slide{padding: 4vw;}
	.swiper_honor .swiper-slide-active img{box-shadow: 0px 4px 4vw 0px rgba(0, 0, 0, 0.3);}
	.honorFy .swiper-button-prev, 
	.honorFy .swiper-button-next{width: 64px;height: 32px;}
	.honorFy .swiper-button-prev i, 
	.honorFy .swiper-button-next i{font-size: 14px;}
	.honorFy .swiper-pagination{font-size: 16px;margin: 0 24px;}
	.honorFy .swiper-pagination-current{font-size: 20px;}
}
/* 社会责任 */
.thrNav{margin-top: 80px;}
.thrNav a{
	display: flex;justify-content: center;align-items: center;
	border-radius: 15px;
	background-color: rgb(237, 237, 237);
	width: calc(50% - 50px);
	height: 83px;
	font-size: 20px;
	color: rgb(51, 51, 51);
}
.thrNav a.on{color: #ffffff;background: var(--main);}
.soci1Ul>li{margin-top: 64px;}
.soci1Ul>li:first-child{margin-top: 0;}
.soci1Ul .kuang{
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.1);
}
.soci1Ul li:nth-child(even) .kuang{flex-direction: row-reverse;}
.soci1Ul .textB{
	width: calc(50% + 60px);
	padding: 40px 60px;
}
.soci1Ul .tuB{
	width: calc(50% - 60px);
}
.soci1Ul .imgB{padding-top: 61%;}
.soci1Ul .titB{
	font-size: 24px;
	color: var(--main);
	font-weight: 500;
	margin-bottom: 40px;
}
.soci1Ul .titB span{font-weight: 600;}
.soci1Ul .descB{
	font-size: 16px;
	color: rgb(51, 51, 51);
}
.soci1Ul .descB li{
	padding-left: 30px;
	position: relative;
	margin-top: 16px;
}
.soci1Ul .descB li:first-child{margin: 0;}
.soci1Ul .descB li::before{
	content: "";
	border: 1px solid var(--main);
	position: absolute;
	left: 4px;
	top: 8px;
	width: 8px;
	height: 8px;
	transform: rotate(45deg);
	transform-origin: center;
}
.sociP2{overflow: hidden;}
.swiper_soci2{overflow: visible;}
.swiper_soci2 .imgB{padding-top: 64%;}
.swiper_soci2 .titB{
	font-size: 24px;
	color: var(--main);
	text-align: center;
	margin-top: 32px;
	font-weight: 500;
}
.swiper_soci2 .descB{
	font-size: 16px;
	color: rgb(102, 102, 102);
	margin-top: 8px;
}
/* ---------------------------------- */
.sociP3{padding-bottom: 0;}
.sociP3 .tuUl{
	position: absolute;left: 0;top: 0;
	display: block;width: 50%;height: 100%;
	padding-left: calc(50% - 720px);
	z-index: 2;
}
.sociP3 .tuUl .soci3Ul li{
	position: sticky;top: 100px;left: 0;
}
.sociP3 .tuUl .soci3Ul .kuang{
	
}

/* .sociP3 .tuUl li:nth-child(2){background: #63a971;} */
/* .sociP3 .tuUl li:nth-child(3){background: #6f88d1;} */
.sociP3 .wzUl{
	position: relative;z-index: 1;
}
.sociP3 .wzUl li:nth-child(2){background: #63a971;}
.sociP3 .wzUl li:nth-child(3){background: #6f88d1;}
.soci3Ul{position: relative;}
.soci3Ul .kuang{height: calc(100vh - 100px);}
.soci3Ul .tuB{width: 100%;overflow: hidden;}
.soci3Ul .textB{width: calc(50% - 120px);margin-left: calc(50% + 120px);}
.soci3Ul .imgB{
	width: 100%;
	border-radius: 30px;
	background-color: rgb(51, 51, 51);
	padding-top: 61%;
	overflow: hidden;
}
.soci3Ul .numB{
	font-size: 100px;
	color: rgba(0, 0, 0, 0.2);
}
.soci3Ul .titB{ 
	font-size: 24px;
	color: var(--main);
	font-weight: 500;
	margin-top: 8px;
}
.soci3Ul .descB{
	font-size: 16px;
	color: rgb(102, 102, 102);
	line-height: 2;
	text-align: justify;
	margin-top: 8px;
}
.soci3Ul li:nth-child(2) .numB,
.soci3Ul li:nth-child(3) .numB{color: rgba(255, 255, 255,0.2);}
.soci3Ul li:nth-child(2) .titB,
.soci3Ul li:nth-child(3) .titB,
.soci3Ul li:nth-child(2) .descB,
.soci3Ul li:nth-child(3) .descB{color: rgb(255, 255, 255);}
.sociP3 .wzUl .tuB{display: none;}
.soci4Ul{margin: -32px;}
.soci4Ul li{padding: 32px;}
.soci4Ul .imgB{padding-top: 58%;}
.soci4Ul .titB{
	font-size: 24px;
	color: var(--main);
	font-weight: 500;
	margin-top: 32px;
}
.soci4Ul .descB{
	font-size: 16px;
	color: rgb(102, 102, 102);
	margin-top: 8px;
}
@media (max-width:1472px) {
	.thrNav{margin-top: 8vw;}
	.thrNav a{padding: 2vw 16px;height: unset;width: calc(50% - 2vw);}
	.soci1Ul .textB{padding: 2vw 4vw;}
	.soci1Ul .titB{font-size: 1.6vw;margin-bottom: 1.2vw;}
	.soci1Ul>li{margin-top: 4vw;}
	.soci1Ul .descB,
	.swiper_soci2 .descB,
	.soci3Ul .descB,
	.soci4Ul .descB{font-size: 1.2vw;}
	.swiper_soci2 .titB,
	.soci3Ul .titB,
	.soci4Ul .titB{font-size: 1.6vw;margin-top: 1.2vw;}
	.soci3Ul .textB{
	    width: calc(50% - 6vw);
	    margin-left: calc(50% + 6vw);
	}
	.soci3Ul .numB{font-size: 5vw;}
	.soci3Ul .kuang {
	    height: calc(59vh - 100px);
	}
	.soci4Ul{margin: -2vw;}
	.soci4Ul li{padding: 2vw;}
}
@media (max-width:800px) {
	.thrNav{margin-top: 40px;}
	.thrNav a{padding: 8px 16px;height: unset;width: calc(50% - 8px);font-size: 16px;}
	.soci1Ul .kuang{display: block;}
	.soci1Ul .textB{padding: 16px;width: 100%;}
	.soci1Ul .tuB{margin-top: 16px;width: 100%;}
	.soci1Ul .titB{font-size: 18px;margin-bottom: 12px;}
	.soci1Ul .descB,
	.swiper_soci2 .descB,
	.soci3Ul .descB,
	.soci4Ul .descB{font-size: 14px;}
	.swiper_soci2 .titB,
	.soci3Ul .titB,
	.soci4Ul .titB{font-size: 18px;margin-top: 12px;}
	.soci1Ul>li{margin-top: 16px;}
	.soci1Ul .descB li::before{top: 5px;}
	.sociP3 .tuUl{display: none;}
	.sociP3 .wzUl .tuB{display: block;}
	.soci3Ul .kuang{display: block;height: unset;padding: 24px 0;}
	.soci3Ul .imgB{border-radius: 10px;}
	.soci3Ul .textB{width: 100%;margin: 8px 0 0;}
	.soci3Ul .numB{font-size: 40px;}
	.soci4Ul li{width: 100%;}
}
/* 报告列表 */
.repoUl li{margin-top: 120px;}
.repoUl li:first-child{margin-top: 0;}
.repoUl .imgB{width: 50%;padding-left: 94px;padding-right: 16px;}
.repoUl .textB{width: 50%;}
.repoUl .imgB img{
	box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.15);
}
.repoUl .titB{
	font-size: 36px;
	color: var(--main);
	font-weight: 500;
}
.repoUl .btnB{
	width: 178px;
	height: 60px;
	padding: 0 16px;
	margin-top: 88px;
	border-color: rgb(234, 234, 234);
	color: #999999;
}
.repoUl .btnB:hover{
	color: #ffffff;
	box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.15);
}
.repoUl .btnB:last-child{margin-top: 40px;}
@media (max-width:1472px) {
	.repoUl li{margin-top: 8vw;}
	.repoUl .imgB{padding-left: 40px;}
	.repoUl .titB{font-size: 3vw;}
	.repoUl .btnB{margin-top: 5vw;height: 6vw;width: 140px;}
	.repoUl .btnB:last-child{margin-top: 2vw;}
}
@media (max-width:800px) {
	.repoUl li{margin-top: 24px;}
	.repoUl .imgB{padding: 0 16px 0 0;}
	.repoUl .titB{font-size: 18px;}
	.repoUl .btnB{margin-top: 40px;height: 36px;width: 140px;}
	.repoUl .btnB:last-child{margin-top: 12px;}
}
/* 新闻 */
.newsUl{margin: -30px;}
.newsUl li{padding: 30px;}
.newsUl .kuang{
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 3px 45px 0px rgba(0, 0, 0, 0.1);
	position: relative;
	padding-bottom: 88px;
}
.newsUl .imgB{padding-top: 52.5%;}
.newsUl .textB{padding: 22px 30px;}
.newsUl .timeB{
	font-size: 16px;
	color: rgb(153, 153, 153);
}
.newsUl .titB{
	font-size: 20px;
	color: rgb(51, 51, 51);
	transition: all 0.5s;
}
.newsUl .moreB{
	border: 1px solid rgb(234, 234, 234);
	border-radius: 50%;
	position: absolute;left: 30px;bottom: 30px;
	display: flex;justify-content: center;align-items: center;
	width: 48px;height: 48px;
	color: #818181;
	font-size: 14px;
	transition: all 0.5s;
}
.newsUl .kuang:hover .titB{
	color: var(--main);
}
.newsUl .kuang:hover .moreB{
	border-color: var(--main);
	background: var(--main);
	color: #ffffff;
}
.pageTurn{
	margin-top: 88px;
	font-size: 16px;
	color: rgb(51, 51, 51);
	flex-wrap: wrap;
}
.xiaocms-page{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.xiaocms-page a,
.xiaocms-page span{
	border: 1px solid rgb(238, 238, 238);
	background: rgb(255, 255, 255);
	min-width: 36px;
	height: 36px;
	line-height: 36px;
	font-size: 14px; 
	color: #333333; 
	padding: 0 8px;
	display: block;
	text-align: center;
	margin: 5px;
}
.xiaocms-page span{
	border-color: var(--main);
	background: var(--main);
	color:#ffffff; 
}
.pageTurn .totB{margin: 0 24px;}
.pageTurn .totB i{font-style: normal;}
.pageTurn .tzB input{
	display: block;
	border: 1px solid rgb(221, 221, 221);
	display: block;width: 58px;height: 34px;
	margin: 0 4px;
	text-align: center;
	-moz-appearance: textfield;
	-webkit-appearance: none;
}
.pageTurn .tzB a{
	background-color: rgb(0, 71, 186);
	width: 80px;height: 36px;
	display: flex;justify-content: center;align-items: center;
	font-size: 16px;
	color: #ffffff;
	margin-left: 20px;
} 
@media (max-width:1472px) {
	.newsUl{margin: -1vw;}
	.newsUl li{padding: 1vw;}
	.newsUl .kuang{padding-bottom: 6vw;}
	.newsUl .textB{padding: 1.2vw 2vw;}
	.newsUl .timeB{font-size: 1.2vw;}
	.newsUl .titB{font-size: 1.6vw;}
	.newsUl .moreB{
		left: 2vw;bottom: 2vw;
		width: 3.2vw;height: 3.2vw;
		font-size: 1.2vw;
	}
	.pageTurn{margin-top: 4vw;}
}
@media (max-width:800px) {
	.newsUl{margin: -4px;}
	.newsUl li{padding: 4px;width: 100%;}
	.newsUl .kuang{padding-bottom: 0;}
	.newsUl .textB{padding: 16px;}
	.newsUl .timeB{font-size: 14px;}
	.newsUl .titB{font-size: 16px;}
	.newsUl .moreB{
		position: relative;left: unset;bottom: unset;
		width: 32px;height: 32px;
		font-size: 14px;
		margin-top: 12px;
	}
	.pageTurn{margin-top: 24px;font-size: 14px;}
	.xiaocms-page{margin-bottom: 16px;}
	.xiaocms-page a, 
	.xiaocms-page span{
		min-width: 32px;
		height: 32px;
		line-height: 32px;
		font-size: 14px; 
		padding: 0 4px;
		margin: 2px;
	}
	.pageTurn .tzB input{font-size: 14px;height: 32px;width: 48px;}
	.pageTurn .tzB a{font-size: 14px;height: 32px;width: 64px;}
}
/* 详情页 */
.detailP{padding: 40px 122px 114px;}
.detailP .pageTit{
	font-size: 36px;
	color: rgb(51, 51, 51);
	text-align: center;
	font-weight: 600;
}
.detailP .infoBox{
	font-size: 16px;
	color: rgb(153, 153, 153);
	text-align: center;
	margin-top: 24px;
}
.detailP .nrBox{
	border-top: 1px solid rgb(234, 234, 234);
	border-bottom: 1px solid rgb(234, 234, 234);
	margin-top: 32px;
	padding: 32px 0;
	font-size: 20px;
}
.detailP .fanye{
	margin-top: 48px;
	font-size: 18px;
}
.detailP .fanye a{
	display: block;
	color: rgb(153, 153, 153);
	margin-top: 12px;
}
.detailP .fanye a:first-child{margin-top: 0;}
.detailP .fanye a:hover{color: var(--main);}
.backB{
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 3px 45px 0px rgba(0, 0, 0, 0.1);
	position: fixed;left: 0px;top: calc(50% - 35px);
	display: flex;justify-content: center;align-items: center;
	width: 70px;height: 70px;
	z-index: 9;
	border-radius: 0 10px 10px 0;
	font-size: 14px;
	color: rgb(102, 102, 102);
	text-align: center;
}
.backB i{display: block;color: var(--main);font-size: 24px;line-height: 1;}
@media (max-width:1472px) {
	.detailP{padding: 2vw 4vw 8vw;}
	.detailP .pageTit{font-size: 2.4vw;}
	.detailP .infoBox{font-size: 1.6vw;margin-top: 2.4vw;}
	.detailP .fanye{font-size: 1.8vw;}
	.detailP .nrBox{font-size: 1.6vw;}
}
@media (max-width:800px) {
	.detailP{padding: 16px 0 48px;}
	.detailP .pageTit{font-size: 24px;}
	.detailP .infoBox{font-size: 14px;margin-top: 12px;}
	.detailP .nrBox{margin-top: 24px;padding: 16px 0;font-size: 16px;}
	.detailP .fanye{margin-top: 24px;font-size: 15px;}
	.detailP .fanye a{margin-top: 4px;}
	.backB{width: 40px;height: 48px;top: calc(50% - 24px);}
	.backB i{font-size: 18px;}
}
/* 党建 */
.dqjsUl{margin: 0;}
.dqjsUl li{margin: 80px 0 0;}
.dqjsUl li:first-child{margin: 0;}
.dqjsUl .kuang{
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 3px 45px 0px rgba(0, 0, 0, 0.1);
	padding: 0;
}
.dqjsUl .tuB{
	width: calc(50% - 72px);
}
.dqjsUl .imgB{padding-top: 55.56%;}
.dqjsUl .textB{
	width: calc(50% - 72px);
	padding: 0;
	margin-right: 72px;
}
.dqjsUl .titB{
	font-size: 24px;
	color: rgb(51, 51, 51);
}
.dqjsUl .descB{
	font-size: 18px;
	color: rgb(153, 153, 153);
	line-height: 2;
	margin-top: 20px;
}
.dqjsUl .timeB{
	font-size: 16px;
	color: rgb(153, 153, 153);
	margin-top: 64px;
	padding-bottom: 12px;
}
.dqjsUl .moreB{
	position: absolute;right: 0;bottom: 0;
	border: 1px solid rgb(234, 234, 234);
	border-radius: 50%;
	display: flex;justify-content: center;align-items: center;
	width: 48px;height: 48px;
	color: #818181;
	font-size: 14px;
	transition: all 0.5s;
}
.dqjsUl .kuang:hover .moreB{
	background:var(--main);
	border-color:var(--main);
	color:#ffffff;
}
@media (max-width:1472px) {
	.dqjsUl li{margin-top: 4vw;}
	.dqjsUl .tuB{width: calc(50% - 4vw);}
	.dqjsUl .textB{width: calc(50% - 4vw);margin-right: 4vw;}
	.dqjsUl .titB{font-size: 1.6vw;}
	.dqjsUl .descB{font-size: 1.2vw;margin-top: 1.2vw;}
	.dqjsUl .timeB{font-size: 1.2vw;margin-top: 3vw;}
	.dqjsUl .moreB{
		width: 3.2vw;height: 3.2vw;
		font-size: 1.2vw;
	}
}
@media (max-width:800px) {
	.dqjsUl li{margin-top: 16px;width: 100%;}
	.dqjsUl .tuB{width: 100%;}
	.dqjsUl .textB{width:100%;margin: 8px 0 0;}
	.dqjsUl .kuang{display: block;}
	.dqjsUl .textB{padding: 16px;}
	.dqjsUl .titB{font-size: 16px;margin: 0;}
	.dqjsUl .descB{font-size: 14px;margin-top: 8px;}
	.dqjsUl .timeB{font-size: 14px;padding-bottom: 4px;margin-top: 20px;}
	.dqjsUl .moreB{
		right: 16px;bottom: 16px;
		width: 32px;height: 32px;
		font-size: 14px;
		margin-top: 12px;
	}
}
/* 燃气安全 */
.knowUl li{
	margin-top: 30px;
}
.knowUl li:first-child{margin-top: 0;}
.knowUl .kuang{
	background-color: rgb(248, 248, 248);
	padding: 32px 40px;
	transition: all 0.5s;
}
.knowUl .titB{
	font-size: 24px;
	color: rgb(51, 51, 51);
	position: relative;
	padding-left: 54px;
	transition: all 0.5s;
	width: calc(100% - 120px);
}
.knowUl .titB::before{
	content: "";
	border-radius: 50%;
	background-color: rgb(0, 71, 186);
	position: absolute;
	left: 0;
	top: calc(50% - 4.5px);
	display: block;
	width: 9px;
	height: 9px;
}
.knowUl .timeB{
	font-size: 20px;
	color: rgb(153, 153, 153);
	width: 120px;
	text-align: right;
}
.knowUl .kuang:hover{
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 3px 45px 0px rgba(0, 0, 0, 0.1);
}
.knowUl .kuang:hover .titB{
	color: var(--main);
}
@media (max-width:1472px) {
	.knowUl li{margin-top: 2vw;}
	.knowUl .kuang{padding: 1.6vw 2vw;}
	.knowUl .titB{font-size: 1.8vw;padding-left: 2vw;}
	.knowUl .titB::before{width: 0.6vw;height: 0.6vw;top: calc(50% - 0.3vw);}
	.knowUl .timeB{font-size: 1.2vw;}
}
@media (max-width:800px) {
	.knowUl li{margin-top: 16px;}
	.knowUl .kuang{padding: 12px;}
	.knowUl .titB{font-size: 16px;padding-left: 16px;width: calc(100% - 80px);}
	.knowUl .titB::before{width: 6px;height: 6px;top: calc(50% - 3px);}
	.knowUl .timeB{font-size: 14px;width: 80px;}
}
/* 视频列表 */
.videUl{margin: -24px;}
.videUl li{padding: 24px;}
.videUl .imgB{padding-top: 56.25%;}
.videUl .playB{
	background-color: rgba(0, 0, 0,0.4);
	position: absolute;left: 0;top: 0;
	width: 100%;height: 100%;
	display: flex;justify-content: center;align-items: center;
	cursor: pointer;
}
.videUl .playB i{
	display: flex;justify-content: center;align-items: center;
	width: 72px;height: 72px;
	color: #ffffff;
	font-size: 24px;
	position: relative;
	border: 1px solid #ffffff;
	border-radius: 50%;
	transition: all 0.5s;
}
.videUl .timeB{
	font-size: 16px;
	color: rgb(153, 153, 153);
	margin-top: 16px;
}
.videUl .titB{
	font-size: 20px;
	color: rgb(51, 51, 51);
	transition: all 0.5s;
}
.videUl .kuang:hover .playB i{
	border-color: var(--main);
	background: var(--main);
}
.videUl .kuang:hover .titB{color: var(--main);}
/* 企业精神 */
.spiritP{padding-bottom: 0;}
.spiritUl li{margin-top: 10px;}
.spiritUl li:first-child{margin-top: 0;}
.spiritUl .imgB{
	padding-top: 32.3%;
	padding: 0;
	position: absolute;left: 0px;top: 0px;
	display: block;width: 100%;height: 100%;
	z-index: 1;
}
.spiritUl .textB{
	text-align: center;
	position: relative;z-index: 2;
	background: rgba(0,0,0,0.4);
	padding: 12.7vw 0;
}
.spiritUl .titB{
	font-size: 36px;
	color: rgb(255, 255, 255);
	font-weight: 300;
}
.spiritUl .descB{
	font-size: 48px;
	color: rgb(255, 255, 255);
	font-weight: 500;
	margin-top: 4px;
}
@media (max-width:1472px) {
	.spiritUl .titB{font-size: 2vw;}
	.spiritUl .descB{font-size: 3vw;}
}
@media (max-width:800px) {
	.spiritUl .textB{padding: 14vw 0;}
	.spiritUl .titB{font-size: 20px;}
	.spiritUl .descB{font-size: 24px;}
}
/* 联系我们 */
.ctct1Ul .iconB{
	border-radius: 50%;
	background-color: rgb(0, 71, 186);
	width: 45px;height: 45px;
	display: flex;justify-content: center;align-items: center;
	margin: 0 auto;
	color: #ffffff;
	font-size: 20px;
	transition: all 0.5s;
}
.ctct1Ul li:hover .iconB{
	transform: rotateY(180deg);
}
.ctct1Ul .descB{
	font-size: 14px;
	color: rgb(153, 153, 153);
	text-align: center;
	margin-top: 24px;
}
.ctct1Ul .titB{
	font-size: 20px;
	color: rgb(51, 51, 51);
	text-align: center;
}
.ctctP .nrBox{
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 3px 45px 0px rgba(0, 0, 0, 0.1);
	margin: 96px 0 0;
	align-items: stretch;
	flex-direction: row-reverse;
}
.ctctP .dituB{width: 62.5%;position: relative;}
.ctctP .dituB #map{position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;}
.ctct2Ul{
	width: 37.5%;
	max-height: 600px;
	overflow: auto;
}
.ctct2Ul li{
	border-bottom: 1px solid rgb(234, 234, 234);
	padding: 25px 40px;
	padding-left: 84px;
	cursor: pointer;
	border-left: 3px solid rgba(0,0,0,0);
}
.ctct2Ul .titB{
	position: relative;
	font-size: 24px;
	color: rgb(51, 51, 51);
}
.ctct2Ul .titB i{
	position: absolute;left: -44px;top: 2px;
	color: var(--main);
	font-size: 24px;
}
.ctct2Ul .descB{
	color: rgb(153, 153, 153);
	margin-top: 6px;
}
.ctct2Ul li.on{
	background-color: rgba(0, 71, 186,0.031);
	border-left: 3px solid var(--main);
}
.ctctP .ewmB{
	font-size: 48px;
	color: rgb(51, 51, 51);
	text-align: center;
	margin-top: 120px;
}
.ctctP .ewmB span{
	display: block;
	margin: 40px auto 0;
	border: 1px solid rgb(234, 234, 234);
	background-color: rgb(255, 255, 255);
	width: 184px;
	height: 184px;
}
.ctctP .ewmB span img{display: block;width: 100%;}
@media (max-width:1472px) {
	.ctct1Ul .descB{font-size: 1.2vw;margin-top: 1.6vw;}
	.ctct1Ul .titB{font-size: 1.4vw;}
	.ctctP .nrBox{margin-top: 6vw;}
	.ctct2Ul li{padding: 1.6vw 2vw;padding-left: 4vw;}
	.ctct2Ul .titB{font-size: 1.6vw;}
	.ctct2Ul .titB i{font-size: 1.4vw;left: -2vw;}
	.ctctP .ewmB{
		font-size: 3vw;
		margin-top: 8vw;
	}
	.ctctP .ewmB span{
		margin: 4vw auto 0;
		width: 20vw;
		height: 20vw;
	}
}
@media (max-width:800px) {
	.ctct1Ul li{width: 100%;text-align: left;position: relative;padding-left: 40px;margin-top: 12px;}
	.ctct1Ul .iconB{width: 32px;height: 32px;position: absolute;left: 0;top: calc(50% - 16px);font-size: 14px;}
	.ctct1Ul .descB{font-size: 14px;margin-top: 8px;text-align: left;margin: 0;}
	.ctct1Ul .titB{font-size: 16px;text-align: left;}
	.ctctP .nrBox{margin-top: 24px;display: block;}
	.ctctP .dituB{width: 100%;padding-top: 80%;}
	.ctct2Ul{width: 100%;max-height: 340px;}
	.ctct2Ul li{padding: 8px 16px;padding-left: 40px;}
	.ctct2Ul .titB{font-size: 16px;margin: 0;}
	.ctct2Ul .titB i{font-size: 16px;left: -24px;}
	.ctct2Ul .descB{font-size: 14px;}
	.ctctP .ewmB{font-size: 24px;margin-top: 24px;}
	.ctctP .ewmB span{margin: 16px auto 0;width: 40vw;height: 40vw;}
}
/* 招聘 */
.recrP .topB{
	background: var(--main);
	color: rgb(255, 255, 255);
	font-size: 20px;
	margin-bottom: 30px;
	padding: 0 72px;
}
.recrP .lineB .eachB{
	width: 20%;
	text-align: center;
	padding: 16px;
}
.recrUl li{
	background: rgb(248, 248, 248);
	margin-top: 30px;
	padding: 0 72px;
	transition: all 0.5s;
}
.recrUl li:first-child{margin-top: 0;}
.recrUl li.on{
	background: rgb(255, 255, 255);
	box-shadow: 0px 3px 45px 0px rgba(0, 0, 0, 0.1);
}
.recrUl .zktit{cursor: pointer;}
.recrUl .zktit .lineB{
	padding: 22px 0;
	color: #333333;
}
.recrUl .zktit .lineB span{display: none;}
.recrUl .zhshow{display: none;}
.recrUl .nrBox{
	border-top: 1px solid rgb(221, 221, 221);
	border-bottom: 1px solid rgb(221, 221, 221);
	padding: 40px 0;
}
.recrUl .downG{padding: 40px 0;}
.recrUl .btnL{justify-content: flex-start;margin-top: 26px;color: #333333;}
.recrUl .btnL:first-child{margin-top: 0;}
.recrUl .btnB{margin-right: 20px;}
.recrUl .btnB i{margin-right: 10px;font-size: 20px;}
.recrUl .btnB:hover i{transform: unset;}
@media (max-width:1472px) {
	.recrP .topB{font-size: 1.6vw;margin-bottom: 2vw;padding: 0 4vw;}
	.recrP .lineB .eachB{padding: 1.4vw;}
	.recrUl li{margin-top: 1.5vw;padding: 0 4vw;}
	.recrUl .zktit .lineB{padding: 1vw 0;}
	.recrUl .nrBox{padding: 2vw 0;}
	.recrUl .downG{padding: 2vw 0;}
	.recrUl .btnL{margin-top: 1.4vw;}
	.recrUl .btnB{margin-right: 1.4vw;}
	.recrUl .btnB i{margin-right: 1.4vw;font-size: 1.4vw;}
	.recrUl li.on {box-shadow: 0px 3px 2vw 0px rgba(0, 0, 0, 0.1);}
}
@media (max-width:800px) {
	.recrP .topB{display: none;}
	.recrUl .zktit .lineB span{display: block;}
	.recrUl .zktit .lineB span::after{content: "：";}
	.recrUl .zktit .lineB{display: block;padding: 24px 0;}
	.recrUl .zktit .eachB,
	.recrP .lineB .eachB:first-child, 
	.recrP .lineB .eachB:last-child{display: flex;justify-content: flex-start;align-items: center;width: 100%;padding: 0;}
	.recrUl .nrBox{padding: 24px 0;}
	.recrUl .downG{padding: 24px 0;}
	.recrUl .btnB{font-size: 14px;width: 100px;}
	.recrUl .btnB i{font-size: 14px;margin-right: 8px;}
	.recrUl .btnL p{width: calc(100% - 108px);font-size: 14px;}
	.recrUl .btnL{margin-top: 8px;}
	.recrUl li{margin: 16px 0 0;}
	.recrUl li.on {box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);}
}
/* 企业精神-新8.28 */
.spirit2Ul li{margin-top: 100px;}
.spirit2Ul li:first-child{margin-top: 0px;}
.spirit2Ul .tuB{width: 50%;}
.spirit2Ul .textB{width: 50%;justify-content: flex-start;}
.spirit2Ul .imgB{padding-top: 41.67%;}
.spirit2Ul .titB{font-size: 36px;color: rgb(2, 72, 187);}
.spirit2Ul .descB{font-size: 44px;color: rgb(0, 0, 0);}
.spirit2Ul li:nth-child(odd){flex-direction: row-reverse;}
.spirit2Ul li:nth-child(odd) .textB{padding-left: calc(50% - 720px);}
.spirit2Ul li:nth-child(even) .textB{text-align: right;justify-content: flex-end;padding-right: calc(50% - 720px);}
@media (max-width:1472px) {
	.spirit2Ul li{margin-top: 5vw;}
	.spirit2Ul .titB{font-size: 2vw;}
	.spirit2Ul .descB{font-size: 3vw;}
	.spirit2Ul li:nth-child(odd) .textB{padding-left: calc(4% + 16px);}
	.spirit2Ul li:nth-child(even) .textB{padding-right: calc(4% + 16px);}
}
@media (max-width:800px) {
	.spirit2Ul{padding: 0 16px;}
	.spirit2Ul li{margin-top: 24px;display: block;}
	.spirit2Ul .tuB{width: 100%;}
	.spirit2Ul .titB{font-size: 18px;}
	.spirit2Ul .descB{font-size: 22px;}
	.spirit2Ul .textB,
	.spirit2Ul li:nth-child(odd) .textB,
	.spirit2Ul li:nth-child(even) .textB{width: 100%;padding: 0;display: block;margin-top: 8px;text-align: center;}
}
/* 发展历程-新8.28 */
.his2P .pubTit{color: rgb(2, 72, 187);}
.his2Ul{padding: 40px 0;position: relative;max-width: 960px;margin: 0 auto;}
.his2Ul::before{
	content: "";
	background-color: rgb(234, 234, 234);
	position: absolute;left: 50%;top: 0;
	display: block;width: 1px;height: 100%;
	z-index: 1;
}
.his2Ul li{
	margin-top: 60px;
	position: relative;z-index: 2;
}
.his2Ul li:first-child{margin-top: 0;}
.his2Ul li::before{
	content: "";
	border-radius: 50%;
	background-color: rgb(2, 72, 187);
	position: absolute;left: calc(50% - 4px);top: 52px;
	display: block;width: 9px;height: 9px;
}
.his2Ul .tuB{width: calc(50% - 80px);}
.his2Ul .textB{width: calc(50% - 80px);padding-top: 32px;}
.his2Ul .imgB{padding-top: 62.5%;}
.his2Ul .titB{
	font-size: 32px;
	color: rgb(51, 51, 51);
	font-weight: bold;
}
.his2Ul .descB{
	font-size: 18px;
	color: rgb(153, 153, 153);
	line-height: 2;
	margin-top: 4px;
}
.his2Ul li:nth-child(odd){flex-direction: row-reverse;}
.his2Ul li:nth-child(even) .textB{text-align: right;}
@media (max-width:1024px) {
	.his2Ul{padding: 2vw 0;}
	.his2Ul li{margin-top: 4vw;}
	.his2Ul li::before{left: calc(50% - 0.5vw);top: 3vw;width: 1vw;height: 1vw;}
	.his2Ul .tuB{width: calc(50% - 4vw);}
	.his2Ul .textB{width: calc(50% - 4vw);padding-top: 2vw;}
	.his2Ul .titB{font-size: 2vw;}
	.his2Ul .descB{font-size: 1.6vw;}
}
@media (max-width:800px) {
	.his2Ul{padding: 0;}
	.his2Ul::before{left: 4px;}
	.his2Ul li{margin-top: 32px;display: block;padding-left: 16px;}
	.his2Ul li::before{left: 0;top: 12px;width: 8px;height: 8px;}
	.his2Ul .tuB{width: 100%;margin-top: 16px;}
	.his2Ul .textB{width: 100%;padding: 0;}
	.his2Ul .titB{font-size: 20px;margin: 0;}
	.his2Ul .descB{font-size: 16px;}
	.his2Ul li:nth-child(even) .textB{text-align: left;}
}
/* 公司荣誉-新8.28 */
.honor2P{padding-top: 0;}
.honor2P .nrBox{
	padding: 0 188px;
	position: relative;
}
.swiper_honor2{padding: 188px 0;}
.swiper_honor2 .swiper-slide{
	position: relative;z-index: 1;
}
.swiper_honor2 .swiper-slide-active{z-index: 3;}
.swiper_honor2 .swiper-slide-prev,
.swiper_honor2 .swiper-slide-next{z-index: 2;}
.swiper_honor2 .swiper-slide img{
	display: block;
	background-color: rgb(255, 255, 255);
	transition: all 0.5s;
}
.swiper_honor2 .swiper-slide-active img{
	transform: scale(2);
	transform-origin: center center;
	box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.3);
}
.swiper_honor2 .swiper-slide-prev img,
.swiper_honor2 .swiper-slide-next img{
	transform: scale(1.38);
	transform-origin: center center;
}
.honor2P .swiper-pagination{
	position: relative;left: unset;bottom: unset;right: unset;
	width: max-content;
	font-size: 20px;
	color: #000000;
	margin: 0 auto;
}
.honor2P .swiper-pagination-current{
	font-size: 36px;
	color: var(--main);
	font-weight: 500;
}
.honor2P .swiper-button-prev,
.honor2P .swiper-button-next{
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.1);
	width: 120px;height: 50px;
	display: flex;justify-content: center;align-items: center;
	border-radius: 50px;
	transition: all 0.5s;
}
.honor2P .swiper-button-prev{left: 0;}
.honor2P .swiper-button-next{right: 0;}
.honor2P .swiper-button-prev::after,
.honor2P .swiper-button-next::after{display: none;}
.honor2P .swiper-button-prev:hover,
.honor2P .swiper-button-next:hover{background: rgba(255,255,255,0.5);}
.honor2P .swiper-button-prev i,
.honor2P .swiper-button-next i{font-size: 16px;color: var(--main);}
.honor2P .swiper-button-prev:hover,
.honor2P .swiper-button-next:hover{background: var(--main);}
.honor2P .swiper-button-prev:hover i,
.honor2P .swiper-button-next:hover i{color: #FFFFFF;}
@media (max-width:1472px) {
	.honor2P .nrBox{padding: 0 12vw;}
	.swiper_honor2{padding: 14vw 0;}
	.honor2P .swiper-pagination{font-size: 1.6vw;}
	.honor2P .swiper-pagination-current{font-size: 2.6vw;}
	.honor2P .swiper-slide-active img{box-shadow: 0px 4px 4vw 0px rgba(0, 0, 0, 0.3);}
	.honor2P .swiper-button-prev, 
	.honor2P .swiper-button-next{width: 10vw;height: 4vw;}
	.honor2P .swiper-button-prev i, 
	.honor2P .swiper-button-next i{font-size: 1.2vw;}
}
@media (max-width:800px) {
	.honor2P .nrBox{padding: 0 0;}
	.swiper_honor2{padding: 20vw 0;}
	.honor2P .swiper-pagination{font-size: 14px;line-height: 32px;height: 32px;}
	.honor2P .swiper-pagination-current{font-size: 20px;}
	.honor2P .swiper-slide-active img{box-shadow: 0px 4px 4vw 0px rgba(0, 0, 0, 0.3);transform: scale(1.8);transform-origin: center center;}
	.swiper_honor2 .swiper-slide-prev img,
	.swiper_honor2 .swiper-slide-next img{
		transform: scale(1);
		transform-origin: center center;
	}
	.honor2P .swiper-button-prev, 
	.honor2P .swiper-button-next{width: 64px;height: 32px;top: unset;bottom: -32px;}
	.honor2P .swiper-button-prev i, 
	.honor2P .swiper-button-next i{font-size: 14px;}
}
/* 9.1新增 */
.sociP1 .nrBox{margin-bottom: 80px;}
.sociP1 .nrBox table{
	width: 100%;
	border-collapse: collapse;
}
.sociP1 .nrBox th{
	background: rgb(0, 71, 186);
	color: #ffffff;
	padding: 12px 16px;
}
.sociP1 .nrBox th:first-child{border-radius: 20px 0 0 0;}
.sociP1 .nrBox th:last-child{border-radius: 0 20px 0 0;}
.sociP1 .nrBox td{
	border-top: 10px solid #ffffff;
	background: rgb(247, 247, 247);
	color: #000000;
	padding: 20px 16px;
}
@media (max-width:1472px) {
	.sociP1 .nrBox{margin-bottom: 5vw;}
	.sociP1 .nrBox th{padding: 1vw 2vw;}
	.sociP1 .nrBox th:first-child{border-radius: 2vw 0 0 0;}
	.sociP1 .nrBox th:last-child{border-radius: 0 2vw 0 0;}
	.sociP1 .nrBox td{border-top: 1vw solid #ffffff;padding: 2vw 2vw;}
}
@media (max-width:800px) {
	.sociP1 .nrBox{margin-bottom: 24px;font-size: 14px;}
	.sociP1 .nrBox th{padding: 4px;}
	.sociP1 .nrBox th:first-child{border-radius: 8px 0 0 0;}
	.sociP1 .nrBox th:last-child{border-radius: 0 8px 0 0;}
	.sociP1 .nrBox td{border-top: 2px solid #ffffff;padding: 8px;}
}

/* 招聘改版9.5 */
.recr2Ul li{margin-top: 30px;}
.recr2Ul li:first-child{margin-top: 0;}
.recr2Ul .kuang{
	background: rgb(248, 248, 248);
	padding: 25px 40px;
}
.recr2Ul .timeB{
	font-size: 20px;
	color: rgb(153, 153, 153);
	width: 153px;
}
.recr2Ul span{
	background-color: rgb(221, 221, 221);
	display: block;width: 1px;height: 20px;
}
.recr2Ul .titB{
	font-size: 20px;
	color: rgb(51, 51, 51);
	padding-left: 36px;
	width: calc(100% - 204px);
	transition: all 0.5s;
}
.recr2Ul .iconfont{
	border-radius: 50%;
	width: 50px;
	height: 50px;
	display: flex;justify-content: center;align-items: center;
	color: #999999;
	transition: all 0.5s;
}
.recr2Ul li:hover .iconfont{background: rgb(0, 71, 186);color: #ffffff;}
.recr2Ul li:hover .titB{color: rgb(0, 71, 186);}
@media (max-width:1472px) {
	.recr2Ul li{margin-top: 2vw;}
	.recr2Ul .kuang{padding: 2vw 2vw;}
	.recr2Ul .timeB{font-size: 1.4vw;width: 10vw;}
	.recr2Ul span{height: 2vw;}
	.recr2Ul .titB{font-size: 1.4vw;padding-left: 2vw;width: calc(100% - 13.6vw);}
	.recr2Ul .iconfont{width: 3.6vw;height: 3.6vw;font-size: 1.2vw;}
}
@media (max-width:800px) {
	.recr2Ul li{margin-top: 16px;}
	.recr2Ul .kuang{padding: 8px 16px;}
	.recr2Ul .timeB{font-size: 16px;width: 89px;}
	.recr2Ul span{height: 14px;}
	.recr2Ul .titB{font-size: 16px;padding-left: 2vw;width: calc(100% - 122px);margin: 0;}
	.recr2Ul .iconfont{width: 32px;height: 32px;font-size: 14px;}
}