:root {
	--main: #1a67bc;
	--cheng: rgb(238, 119, 0);
	--hui: #f6f9ff;
	--jianbian: -webkit-linear-gradient( 0deg, rgb(72,203,138) 0%, rgb(0,118,163) 100%);
}
body{padding: 0;margin: 0;font-family: sans-serif;font-size: 16px;color: #333333;overflow-x:hidden;line-height: 1.5;}
body.noscroll{height: 100vh;overflow-y: hidden;}
ul{padding: 0;margin: 0;}
ul li{list-style: none;}


.rich-text-content {
	text-indent: 2em;
	font-family: "微软雅黑";
}
/* 恢复富文本编辑器原始列表样式的类 */
.rich-text-content ul,
.rich-text-content ol {
    padding: 0 0 0 40px;
    margin: 16px 0;
}

.rich-text-content ul li,
.rich-text-content ol li {
    list-style: initial;
}

.rich-text-content ul li {
    list-style-type: disc;
}

.rich-text-content ol li {
    list-style-type: decimal;
}
.rich-text-content img {
	max-width: 100%;
}
.rich-text-content p:has(img), .rich-text-content div:has(img) {
	text-indent: 0;
}
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;color: inherit;}
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;}
.ovh6{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;overflow: hidden;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*+height:1%;}
.imgH{overflow: hidden;}
.imgH img{transition-duration: .6s;-ms-transition-duration: .6s;-moz-transition-duration: .6s;-webkit-transition-duration: .6s; }
.imgH:hover img{transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1);}
.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: var(--hui);}
.huibg2{background: #fafafa;}
.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 repeat-y;background-size: cover;}
.container{padding: 0 16px;max-width: 1472px;margin: 0 auto;}
@media (max-width:1472px) {.container{max-width: 1232px;}}
@media (max-width:1232px) {.container{max-width: 1024px;}}
@media (max-width:1024px) {.container{max-width: 800px;}}
@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_8{width: calc(100% / 8);}
.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 video,
.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 video,
.imgY .pic img{max-width: 100%;max-height: 100%;display: block;}


header{
	position: fixed;left: 0;top: 0;
	display: block;
	width: 100%;
	z-index: 99;
	transition: all 0.3s;
	background: #ffffff;
}
header.onFix{top: -120px;}
header .top .nrBox{height: 120px;}
header .logo img{max-height: 56px;display: block;}
header .hShare{
	position: relative;
}
header .hShare .aB{
	height: 36px;
	cursor: pointer;
}
header .hShare i{
	display: block;width: 16px;height: 16px;
	background: url(../img/i_fx.png) center center no-repeat;
	background-size: cover;
	margin-right: 14px;
}
header .hShare span{
	display: block;
	font-size: 16px;
	color: rgb(43, 38, 38);
}
header .hShare .bB{
	position: absolute;left: 50%;top: 36px;
	transform: translateX(-50%);
	display: flex;justify-content: center;align-items: center;
	height: 24px;
	display: none;
}
header .hShare .bB a{
	display: block;
	margin: 0 8px;
	width: 24px;
}
header .hShare .bB img{
	display: block;width: 24px;
}
header .hShare:hover .bB{
	display: flex;
}
header .hBtn{
	background-color: rgb(238, 119, 0);
	width: 150px;height: 36px;
	margin-left: 34px;
	border-radius: 36px;
}

header .hBtn.complaint{
	/* background-color: rgb(238, 119, 0); */
	background-color: transparent;
	/* width: 150px;height: 36px;
	margin-left: 34px;
	border-radius: 36px; */
	
}

header .hBtn.complaint span {
	font-size: 16px;
    color: rgb(43, 38, 38);
}


header .hBtn i{
	display: block;width: 22px;height: 22px;
	background: url(../img/i_ss2.png) center center no-repeat;
	background-size: cover;
	margin-right: 10px;
}
header .hBtn.complaint i {
	background: url(../img/i_ss1.png) center center no-repeat;
}
header .hBtn span{
	display: block;
	font-size: 16px;
	color: rgb(255, 255, 255);
}
header .nav{
	background: var(--main);
}
header .menuUl>li{
	position: relative;
	width: 100%;
}
header .menuUl .yiji{
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}
header .menuUl .yiji a{
	font-size: 18px;
	color: #ffffff;
	line-height: 60px;
	font-weight: 700;
	display: block;
	position: relative; 
	width: 100%;
	text-align: center;
}
header .menuUl>li.on .yiji a,
header .menuUl>li:hover .yiji a{
	background: rgb(22, 88, 160);
}
header .menuUl .erjiBox{
	position: absolute;
	left: 50%;
	top: 60px;
	transition: all 0.3s;
	background: rgba(26, 103, 188,0.5);
	background: rgba(202, 225, 249, 0.9);
	text-align: left;
	width: max-content;
	width: -webkit-max-content;
	opacity: 0;
	height: 0;
	visibility: hidden;
	transform: translateY(-20px) translateX(-50%);
	min-width: 100%;
	max-width: 280px;
}
header .menuUl>li:hover .erjiBox{
	opacity: 1;
	height: auto;
	visibility: visible;
	transform: translateY(0) translateX(-50%);
}
header .menuUl .erjiUl>li{
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
header .menuUl .erjiUl>li:last-child{border-bottom: 0;}
header .menuUl .erjiUl>li>a{
	font-size: 14px;
	color: #333333;
	color: var(--main);
	transition: all 0.3s;
	width: 100%;
	position: relative;
	display: block;
	padding: 8px 16px;
	text-align: center;
}
header .menuUl .erjiUl>li>a br{display: none;}
header .menuUl .erjiUl>li>a:hover{background: rgba(0, 0, 0, 0.1);}
header .mopenBtn{display: none;}
.topDiv{height: 200px;}
.topDiv2{height: 180px;}
@media (max-width:1472px) {
	header .menuUl .erjiBox{max-width: 200px;}
}
@media (max-width:1024px) {
	.topDiv{height: 168px;}
	.topDiv2{height: 148px;}
	header.onFix{top: -88px;}
	header .top .nrBox{height: 88px;}
	header .logo img{max-height: 48px;}
	header .menuUl .yiji a{font-size: 16px;}
}
@media (max-width:800px) {
	.topDiv{height: 72px;}
	.topDiv2{height: 56px;}
	header.onFix{top: 0px;}
	header{box-shadow: 0 0 10px 4px rgba(0,0,0,0.1);}
	header .top .nrBox{height: 56px;}
	header .logo img{max-height: 32px;max-width: 38vw;}
	header .hShare i{margin-right: 4px;width: 12px;height: 12px;}
	header .hBtn i{margin-right: 4px;width: 16px;height: 16px;}
	header .hBtn{width: 88px;margin-left: 12px;height: 28px;border-radius: 28px;}
	header .hShare span,
	header .hBtn span{font-size: 14px;}
	header .hShare .aB{
		display: none;
	}
	header .mopenBtn{
		display: block;
		width: 26px;
		height: 56px;
		position: relative;
		z-index: 20;
		float: right;
		cursor: pointer;
		transition: 0.4s;
		margin-left: 12px;
	}
	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 .nav{
		position: fixed;
		right: -100%;
		top: 56px;
		display: block;
		width: 100%;
		height: calc(100vh - 56px);
		background: #ffffff;
		transition: all 0.3s;
		overflow: auto;
		left: unset;
	}
	header .nav .container{padding: 0;height: 100%;}
	header.open .nav{right: 0;}
	header .menuUl{
		display: block;
		padding: 0;
		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);text-align: left;padding: 0 16px;}
	header .menuUl>li.on .yiji a, 
	header .menuUl>li:hover .yiji a{background: none;}
	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;
		padding: 0 16px;
	}
	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;}
	header .menuUl .erjiUl>li>a:hover{background: unset;}
}
footer .yqlj{
	padding: 20px 0;
	text-align: center;
}
footer .yqlj .pTit{
	font-size: 20px;
	color: var(--main);
	font-weight: bold;
	margin-bottom: 8px;
}
footer .yqlj .nrBox{
	font-size: 16px;
	color: rgb(87, 111, 159);
	flex-wrap: wrap;
}
footer .yqlj .nrBox a{
	display: block;
	color: rgb(87, 111, 159);
	padding: 0 40px;
	position: relative;
	margin: 4px 0;
}
footer .yqlj .nrBox a::before{content: "|";position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
footer .yqlj .nrBox a:first-child::before{content: "";}
footer .btm{background: var(--main);color: #ffffff;font-size: 14px;padding: 24px 0;line-height: 2;}
footer .btm a{color: #ffffff;display: inline-block;}
footer .btm a:hover{color: #ffffff;}
footer .fLnr{max-width: calc(100% - 300px);}
footer .fLnr a img{vertical-align: text-bottom;}
/* footer .fLnr a span{vertical-align: middle;} */
footer .fRnr p{margin-left: 24px;}
footer .fRnr p:first-child{margin-left: 0;}
footer .fRnr img{width: 100px;display: block;}
footer .fRnr span{display: block;margin-top: 4px;text-align: center;}
@media (max-width:1472px) {
	footer .yqlj .nrBox a{padding: 0 2vw;}
}
@media (max-width:800px) {
	footer .yqlj .nrBox{font-size: 14px;}
	footer .btm .nrBox{display: block;}
	footer .fLnr{max-width: 100%;}
	footer .fRnr{margin-top: 16px;justify-content: center;}
	footer .yqlj .nrBox{justify-content: space-between;}
	footer .yqlj .nrBox a{width: 100%;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-align: center;padding: 0;}
	footer .yqlj .nrBox a::before{display: none;}
	/* footer .yqlj .nrBox a:nth-child(even){width: calc(50%);padding-left: 8px;}
	footer .yqlj .nrBox a:nth-child(odd)::before{display: none;}
	footer .yqlj .nrBox a:nth-child(-n+4){width: 100%;padding: 0;text-align: center;}
	footer .yqlj .nrBox a:nth-child(-n+4)::before{display: none;} */
}
/* 公共部分 */
.txtB{
	position: absolute;left: 0;top: 0;z-index: 1;
	display: flex;justify-content: flex-start;align-items: center;
	width: 100%;height: 100%;
	padding: 0;
}
.tubg{ 
	position: relative;z-index: 1;
}
.moreB{
	color: rgb(149, 149, 149);
}
.moreB:hover{
	color: var(--main);
}
.titB{
	color: rgb(51, 51, 51);
}
.timeB{
	font-size: 15px;
	color: rgb(153, 153, 153);
}
.indL{padding: 40px 0;}
.indL1{padding: 0;}
.indUl .kuang{
	padding: 8px 0;
}
.indUl .titB{
	display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
	width: calc(100% - 104px);
	padding-left: 20px;
	position: relative;
	transition: all 0.5s;
}
.indUl .titB:hover{color: var(--main);}
.indUl .titB::before{
	content: "";
	display: block;width: 6px;height: 6px;
	border-radius: 100%;
	position: absolute;left: 0;top: calc(50% - 3px);
	background: var(--cheng);
}
.indUl .timeB{text-align: right;}
.indUl .downB{
	font-size: 15px;
	color: rgb(26, 103, 188);
	text-decoration: underline;
}
.banner .tubg{padding-top: 270px;}
.banner .txtB{padding: 48px;}
.banner .titB{
	font-size: 40px;
	color: rgb(255, 255, 255);
	text-shadow: 0px 1px 8.5px rgba(34, 88, 147, 0.47);
}
.banner .descB{
	font-size: 16px;
	color: rgb(255, 255, 255);
	text-shadow: 0px 1px 4.75px rgba(42, 53, 65, 0.47);
	max-width: 640px;
}
.banner .descB2{
	font-size: 30px;
	color: rgb(255, 255, 255);
	text-shadow: 0px 1px 4.75px rgba(42, 53, 65, 0.47);
	max-width: 640px;
}
.swiper-container-horizontal>.swiper-pagination-bullets, 
.swiper-pagination-custom, 
.swiper-pagination-fraction,
.swiper-pagination{
	position: absolute;left: unset;right: 0;bottom: 0;
	width: max-content;
	display: flex;justify-content: center;align-items: center;
	height: 38px;padding: 0 28px;
}
.swiper-pagination-bullet{
	border-radius: 50%;
	background: rgb(255, 255, 255);
	width: 10px;
	height: 10px;
}
.hoverInd{
	border-bottom: 1px solid rgb(227, 227, 227);
	display: flex;justify-content: flex-start;align-items: center;
	padding-bottom: 22px;
	margin-bottom: 24px;
}
.hoverInd .eachB{
	font-size: 20px;
	color: rgb(51, 51, 51);
	margin: 0 34px;
	position: relative;
	cursor: pointer;
}
.hoverInd .eachB:before{
	content: "";
	background: rgb(222, 222, 222);
	position: absolute;left: -34px;top: calc(50% - 11px);
	display: block;width: 2px;height: 22px;
}
.hoverInd .eachB::after{
	content: "";
	background: var(--jianbian);
	position: absolute;left: 0;bottom: -25px;
	display: block;width: 100%;height: 6px;
	opacity: 0;
	transition: all 0.5s;
}
.hoverInd .eachB:first-child{margin-left: 0;}
.hoverInd .eachB:first-child:before{display: none;}
.hoverInd .eachB.on:after{opacity: 1;}
.showB .eachB{display: none;position: relative;}
.showB .eachB .moreB{
	position: absolute;right: 0;top: -74px;
}
.pubTit{
	position: relative;
	display: flex;justify-content: center;align-items: center;
	margin-bottom: 56px;
}
.pubTit:before{
	content: "";
	background-color: rgb(205, 205, 205);
	display: block;width: 100%;height: 1px;
	position: absolute;left: 0;top: 50%;
	z-index: 1;
}
.pubTit span{
	display: block;
	font-size: 32px;
	color: var(--main);
	font-weight: bold;
	padding: 0 20px;
	background: #ffffff;
	position: relative;z-index: 2;
}
.pubTit i{
	display: block;
	border-radius: 50%;
	background-color: var(--main);
	width: 8px;height: 8px;
	position: relative;z-index: 2;
}
.textB{
	color: rgb(51, 51, 51);
	line-height: 2;
}
.location{
	font-size: 15px;
	color: rgb(136, 136, 136);
	padding: 14px 0;
}
.location a{color: rgb(136, 136, 136);}
.location a:hover{color: var(--main);}
.nyP{padding-bottom: 64px;}
.leftB{width: 260px;}
.rightB{width: calc(100% - 300px);}
.topCat{
	background: url(../img/catbg.jpg) right center no-repeat;
	background-size: auto 100%;
	background-color: var(--main);
	font-size: 24px;
	padding: 3px 26px;
	line-height: 1;
	display: flex;justify-content: flex-start;align-items: center;
	color: #ffffff;
	border-bottom: 6px solid #ee7700;
}
.topCat big{
	display: block;
	font-size: 66px;
	font-weight: 700;
	font-style: italic;
	margin-right: 8px;
	font-family: "Cambria";
}
.topCat span{
	display: block;
	font-size: 16px;
	color: #73adee;
	text-transform: uppercase;
	font-weight: 600;
}
.topCat b{
	display: block;
	margin-top: 4px;
}
.leftNav{
	background: rgb(249, 250, 252); 
}
.leftNav li{
	border-bottom: 1px solid #e8e8e8;
}
.leftNav li:last-child{
	border-bottom: 0;
}
.leftNav .zktit a{
	display: block;
	font-size: 16px;
	color: #333333;
	padding: 18px 44px;
	position: relative;
}
.leftNav .zktit a:before,
.leftNav .zhshow a:before{
	content: "";
	display: block;width: 12px;height: 12px;
	position: absolute;right: 22px;top: calc(50% - 6px);
	background: url(../img/jt1.png) center center no-repeat;
	background-size: 100% 100%;
	opacity: 0;
}
.leftNav li.on .zktit a{
	background: rgb(224, 227, 236);
	color: var(--main);
}
.leftNav li.hasDown .zktit a:before{
	background-image: url(../img/jt3.png);
	opacity: 1;
}
.leftNav li.on .zktit a:before{
	opacity: 1;
}
.leftNav li.on.hasDown .zktit a:before{
	background-image: url(../img/jt1.png);
	opacity: 1;
	transform: rotate(-90deg);
}
.leftNav .zhshow{
	background: #edf1fb;
	display: none;
}
.leftNav .zhshow.spec{
	background: rgb(249, 250, 252);
}

.leftNav .zhshow a{
	display: block;
	font-size: 16px;
	color: #333333;
	padding: 14px 48px;
	position: relative;
}
.leftNav .zhshow a.on{
	color: var(--main);
}
.leftNav .zhshow a.on.spec{
	background: rgb(224, 227, 236);
}
.leftNav .zhshow a.on:before{
	opacity: 1;
}
.rnrB{margin-top: 40px;}
.rnrB:first-child{margin-top: 0;}
.rnrTit{
	font-size: 20px;
	color: rgb(51, 51, 51);
	font-weight: bold;
	border-bottom: 1px solid rgb(227, 227, 227);
	margin-bottom: 32px;
}
.rnrTit span{
	display: block;
	width: max-content;
	position: relative;
	padding-bottom: 12px;
}
.rnrTit span::after{
	content: "";
	display: block;width: 100%;height: 6px;
	position: absolute;bottom: -3px;left: 0;
	background: var(--jianbian);
}














@media (max-width:1472px) {
	.pubTit{margin-bottom: 40px;}
	.banner .titB{font-size: 36px;}
}
@media (max-width:1232px) {
	.hoverInd{padding-bottom: 16px;margin-bottom: 16px;}
	.banner .titB{font-size: 32px;}
	.hoverInd .eachB::after{bottom: -19px;}
	.showB .eachB .moreB{top: -59px;}
	.pubTit{margin-bottom: 32px;}
	.banner .txtB{padding: 40px;}
	.banner .tubg{padding-top: 242px;}
	.leftB{width: 200px;}
	.rightB{width: calc(100% - 224px);}
	.leftNav .zktit a,
	.leftNav .zhshow a{padding: 16px 40px 16px 24px;}
}
@media (max-width:1024px) {
	.pubTit{margin-bottom: 24px;}
	.indL{display: block;}
	.nyP{display: block;padding-bottom: 48px;}
	.leftB{width: 100%;}
	.rightB{width: 100%;margin-top: 24px;}
	.leftNav{display: none;}
	.topCat{position: relative;}
	.topCat .mopenBtn{
		display: block;
		width: 26px;
		height: 56px;
		position: absolute;
		right: 16px;
		top: calc(50% - 28px);
		z-index: 20;
		cursor: pointer;
		transition: 0.4s;
	}
	.topCat .mopenBtn span {
		margin-top: 28px;
		display: block;
		width: 100%;
		height: 2px;
		background: #ffffff;
		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;
	}
	.topCat .mopenBtn span:after, 
	.topCat .mopenBtn span:before {
		content: "";
		position: absolute;
		display: inline-block;
		width: 26px;
		height: 2px;
		left: 0;
		background-color: #ffffff;
		-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;
	}
	.topCat .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;
	}
	.topCat .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;
	}
	.topCat.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;
	}
	.topCat.open .mopenBtn span:after, 
	.topCat.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;
	}
	.topCat.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);
	}
	.topCat.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);
	}
}
@media (max-width:800px) {
	.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction, .swiper-pagination{padding: 0 16px;}
	.indL{padding: 32px 0;}
	.indL1{padding: 0;}
	.indL2{padding-top: 14px;}
	.banner .tubg{padding-top: 50vw;}
	.pubTit{margin-bottom: 16px;}
	.banner .txtB{padding: 16px;}
	.banner .titB{font-size: 22px;}
	.banner .descB{font-size: 14px;}
	.banner .descB2{font-size: 18px;}
	.indUl .kuang{padding: 4px 0;}
	.indUl .titB,
	.indUl .timeB{font-size: 14px;}
	.pubTit span{font-size: 22px;}
	.topCat big{font-size: 48px;}
	.topCat span{font-size: 14px;}
	.topCat b{font-size: 18px;}
	.leftNav .zktit a, .leftNav .zhshow a{padding: 8px 32px 8px 16px;}
	.textB{line-height: 1.8;}
	
	
}
















/* 首页 */
.indP1{width: 75.7%;}
.indP2{width: calc(24.3% - 24px);}
.ind2Ul{margin: -6px -14px;}
.ind2Ul li{padding: 6px 14px;text-align: center;}
.ind2Ul .kuang{
	border-radius: 10px;
	background-color: rgb(255, 255, 255);
	padding: 24px 16px 16px;
	transition: all 0.5s;
}
.ind2Ul .titB{margin-top: 8px;} 
.ind2Ul .kuang:hover{box-shadow: 0px 0px 9px 1px rgba(175, 175, 175, 0.24);}
.indP3{width: 50%;}
.indP4{width: calc(50% - 30px);}
.lbys1 .tubg{padding-top: 54%;}
.lbys1 .titB{
	background: rgba(0, 0, 0,0.64);
	position: absolute;left: 0;bottom: 0;
	width: 100%;
	z-index: 2;
	line-height: 38px;
	padding: 0 28px;
	color: #ffffff;
	padding-right: 80px;
}
.lbys1 .swiper-pagination-bullet{opacity: 1;}
.lbys1 .swiper-pagination-bullet-active{background: var(--main);}
.indP5 .pubTit span{background: var(--hui);}
.indP5 .nrBox{width: calc(100% + 88px);padding: 0 44px;margin-left: -44px;}
.indP5 .catB{margin-bottom: 16px;}
.indP5 .catB .tubg{padding-top: 61%;}
.indP5 .catB .txtB{
	text-align: center;justify-content: center;
}
.indP5 .catB .txtB b{
	font-size: 20px;
	color: rgb(255, 255, 255);
	display: block;
	font-weight: 400;
}
.indP5 .catB .txtB span{
	font-size: 11px;
	color: rgb(255, 255, 255);
	display: block;
}
.ind5Ul .kuang{padding: 4px 0;}
.ind5Ul .titB{width: 100%;padding-left: 14px;}
.indP5 .swiper-button-prev{left: 0;top: 56px;margin: 0;}
.indP5 .swiper-button-next{right: 0;top: 56px;margin: 0;}
.indP5 .swiper-button-prev::after,
.indP5 .swiper-button-next::after{font-size: 23px;color: #b1b1b1;font-weight: 700;}
.indP6{width: calc(50% - 40px);}
.indP6 .pubTit{justify-content: flex-start;}
.indP6 .pubTit span{padding-left: 0;}
.indP6 .tuB{
	width: calc(48% - 24px);
	border-radius: 0 80px 0 0;
	overflow: hidden;
}
.indP6 .wzB{
	width: calc(52% - 24px);
	background: url(../img/logo2.png) right bottom no-repeat;
	background-size: auto 70px;
}
.indP6 .xian{
	display: block;width: 84px;height: 2px;
	background: var(--jianbian);
	margin: 28px 0 20px;
}
.indP7{width: calc(50% - 30px);}
.indP8 .pubTit span{background: var(--hui);}
.ind8Ul{margin: 0 -58px;}
.ind8Ul li{padding: 0 40px;position: relative;}
.ind8Ul .iconB{position: relative;}
.ind8Ul .iconB img{display: block;height: 72px;margin: 0 auto;}
.ind8Ul .titB{
	font-size: 18px;
	color: rgb(51, 51, 51);
	text-align: center;
	margin-top: 14px;
}
.ind8Ul .iconB::after{
	content: "";
	width: 0;height: 0;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-bottom: 14px solid #ffffff;
	display: none;
	position: absolute;left: calc(50% - 14px);
	top: 148px;
	top: calc(100% + 46px);
}
.ind8Ul li:hover .iconB::after{
	display: block;
}
.ind8Ul .zsB{
	border-radius: 10px;overflow: hidden;
	background: rgb(255, 255, 255);
	position: absolute;left: 0;
	top: calc(100% + 14px);
	width: calc(800% - 116px);
	padding: 20px;
	z-index: 4;
	box-shadow: 0px 0px 9px 1px rgba(175, 175, 175, 0.18);
	display: none;
}
.ind8Ul li:nth-child(8n-7) .zsB{left: 56px;}
.ind8Ul li:nth-child(8n-6) .zsB{left: calc(56px - 100%);}
.ind8Ul li:nth-child(8n-5) .zsB{left: calc(56px - 200%);}
.ind8Ul li:nth-child(8n-4) .zsB{left: calc(56px - 300%);}
.ind8Ul li:nth-child(8n-3) .zsB{left: calc(56px - 400%);}
.ind8Ul li:nth-child(8n-2) .zsB{left: calc(56px - 500%);}
.ind8Ul li:nth-child(8n-1) .zsB{left: calc(56px - 600%);}
.ind8Ul li:nth-child(8n) .zsB{left: calc(56px - 700%);}
/* .ind8Ul li:hover .zsB{display: block;} */
.datuzs{
	margin: 14px 0 0;
	border-radius: 10px;overflow: hidden;
	background: rgb(255, 255, 255);
	padding: 20px;
}
.indP9 .kuang{padding-top: 29.4%;}
.indP9 .swiper-pagination{
	position: relative;right: unset;bottom: unset;
	margin: 35px auto 0;
}
.indP9 .swiper-pagination-bullet{
	background: rgb(212, 212, 212);
	width: 60px;
	border-radius: 10px;
}
.indP9 .swiper-pagination-bullet-active{
	background: var(--main);
}
.tzgg{
	position: fixed;left: 35px;top: 240px;
	z-index: 9;
	width: 180px;
}
.tzgg .pTit{
	width: 100%;
	border-radius: 4px;
	background-image: -moz-linear-gradient( 90deg, rgb(237,237,237) 0%, rgb(251,251,251) 49%, rgb(235,235,235) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(237,237,237) 0%, rgb(251,251,251) 49%, rgb(235,235,235) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(237,237,237) 0%, rgb(251,251,251) 49%, rgb(235,235,235) 100%);
	box-shadow: 0px 4px 7.36px 0.64px rgba(26, 103, 188, 0.17);
	height: 42px;
	position: relative;
	display: flex;justify-content: center;align-items: center;
	font-weight: 700;
	font-size: 18px;
	color: var(--main);
}
.tzgg .pTit::before,
.tzgg .pTit::after{
	content: "";
	display: block;width: 14px;height: 47px;
	background: url(../img/zsg.png) center center no-repeat;
	background-size: 100% 100%;
	position: absolute;top: 22px;
	z-index: 2;
}
.tzgg .pTit::before{left: 14px;}
.tzgg .pTit::after{right: 14px;}
.tzgg .txtB1{
	border-radius: 10px;
	background-color: var(--main);
	width: 100%;
	font-size: 18px;
	color: rgb(255, 255, 255);
	line-height: 1.556;
	text-align: center;
	padding: 16px;
	margin-top: 10px;
	border-bottom: 1px dashed #63adff;
}
.tzgg .txtB2{
	background: rgb(21, 86, 158);
	padding: 16px 28px;
	border-radius: 10px 10px 0 0;
	color: rgb(255, 255, 255);
	line-height: 1.75;
	text-align: center;
	position: relative;
}
.tzgg .txtB2::after{
	content: "";
	display: block;width: 100%;height: 26px;
	background: url(../img/zsg2.png) bottom center;
	width: 100% 100%;
	position: absolute;left: 0;bottom: -25px;
}
.tzgg .txtB1 a,
.tzgg .txtB2 a{color: #ffffff;}
.tzgg .txtB1 a:hover,
.tzgg .txtB2 a:hover{color: rgba(255,255,255,0.8);}
@media (max-width:1532px) {
	.indP5 .nrBox{padding: 0 40px;margin-left: 0;width: 100%;}
}
@media (max-width:1472px) {
	.ind2Ul .kuang{padding: 16px 8px;}
	.ind8Ul{margin: 0 -24px;}
	.ind8Ul li{padding: 0 24px;}
	.ind8Ul .zsB{width: calc(800% - 48px);}
	.ind8Ul li:nth-child(8n-7) .zsB{left: 24px;}
	.ind8Ul li:nth-child(8n-6) .zsB{left: calc(24px - 100%);}
	.ind8Ul li:nth-child(8n-5) .zsB{left: calc(24px - 200%);}
	.ind8Ul li:nth-child(8n-4) .zsB{left: calc(24px - 300%);}
	.ind8Ul li:nth-child(8n-3) .zsB{left: calc(24px - 400%);}
	.ind8Ul li:nth-child(8n-2) .zsB{left: calc(24px - 500%);}
	.ind8Ul li:nth-child(8n-1) .zsB{left: calc(24px - 600%);}
	.ind8Ul li:nth-child(8n) .zsB{left: calc(24px - 700%);}
}
@media (max-width:1232px) {
	.ind2Ul{margin: -4px;}
	.ind2Ul li{padding: 4px;}
	.ind2Ul .iconB img{height: 40px;}
	.ind2Ul .kuang{padding: 18px 0px;}
	.ind8Ul{margin: 0 -20px;}
	.ind8Ul li{padding: 0 20px;}
	.indP9 .swiper-pagination{margin-top: 20px;}
	.indP9 .swiper-pagination-bullet{width: 40px;}
}
@media (max-width:1024px) {
	.tzgg{display:none;}
	.indP1{width: 100%;}
	.indP2{width: 100%;margin-top: 16px;}
	.ind2Ul li{width: 25%;}
	.indP3,
	.indP6{width: 100%;}
	.indP4,
	.indP7{width: 100%;margin-top: 40px;}
	.ind8Ul{margin: -8px;}
	.ind8Ul li{;padding: 8px;}
	.ind8Ul .iconB img{height: 48px;}
	.ind8Ul .zsB{width: calc(800% - 16px);top: calc(100% + 10px);}
	.ind8Ul li:nth-child(8n-7) .zsB{left: 8px;}
	.ind8Ul li:nth-child(8n-6) .zsB{left: calc(8px - 100%);}
	.ind8Ul li:nth-child(8n-5) .zsB{left: calc(8px - 200%);}
	.ind8Ul li:nth-child(8n-4) .zsB{left: calc(8px - 300%);}
	.ind8Ul li:nth-child(8n-3) .zsB{left: calc(8px - 400%);}
	.ind8Ul li:nth-child(8n-2) .zsB{left: calc(8px - 500%);}
	.ind8Ul li:nth-child(8n-1) .zsB{left: calc(8px - 600%);}
	.ind8Ul li:nth-child(8n) .zsB{left: calc(8px - 700%);}
}
@media (max-width:800px) {
	.ind2Ul .titB{font-size: 14px;}
	.indP4{margin-top: 32px;}
	.lbys1 .titB{padding-left: 16px;}
	.hoverInd .eachB{margin: 0 16px;font-size: 16px;}
	.hoverInd .eachB:before{left: -16px;}
	.indP5 .swiper-button-next{top: 68px;}
	.indP6 .nrBox{display: block;}
	.indP6 .tuB{border-radius: 0 32px 0 0;width: 100%;}
	.indP6 .wzB{width: 100%;margin-top: 16px;background-size: 40vw;}
	.ind8Ul{margin: -8px;}
	.ind8Ul li{padding: 8px;width: 25%;}
	.ind8Ul .titB{margin-top: 8px;font-size: 16px;}
	.ind8Ul li{position: relative;}
	.ind8Ul .iconB::after {
	    border-left: 8px solid transparent;
	    border-right: 8px solid transparent;
	    border-bottom: 8px solid #ffffff;
	    left: calc(50% - 8px);
	    top: calc(100% + 32px);
	}
	.ind8Ul .zsB{top: 100%;width: 400%;}
	.ind8Ul li:nth-child(4n-3) .zsB{left: 0%;}
	.ind8Ul li:nth-child(4n-2) .zsB{left: -100%;}
	.ind8Ul li:nth-child(4n-1) .zsB{left: -200%;}
	.ind8Ul li:nth-child(4n) .zsB{left: -300%;}
	.indP9 .swiper-pagination{margin-top: 16px;height: unset;}
	.indP9 .swiper-pagination-bullet{width: 24px;height: 5px;}
}
/* 关于我们 */
.gyjsUl1{margin: 0;padding-top: 32px;}
.gyjsUl1 li{
	padding: 0 48px;
	text-align: center;
	border-left: 1px solid rgb(235, 235, 235);
}
.gyjsUl1 li:first-child{border: 0;}
.gyjsUl1 .iconB img{
	display: block;margin: 0 auto;
	width: 86px;
}
.gyjsUl1 .titB{
	font-size: 18px;
	font-weight: bold;
	margin-top: 14px;
}
.gyjsUl1 .descB{
	margin-top: 8px;
}
.gyjsUl2{margin: -20px;padding-top: 72px;}
.gyjsUl2 li{padding: 20px;}
.gyjsUl2 .kuang{
	background: rgb(244, 244, 244);
	padding: 36px 32px;
}
.gyjsUl2 .titB{
	font-size: 18px;
	font-weight: bold;
}
.gyjsUl2 .descB{
	margin-top: 8px;
}
	/* 资质实力 */
.gyslUl{margin: -20px -22px;}
.gyslUl li{padding: 20px 22px;}
.gyslUl .kuang{
	background: rgb(245, 245, 245);
	padding: 10px 36px;
	text-align: center;
}
.gyslUl .imgB{padding-top: 92%;}
.gyslUl .titB{
	margin: 20px auto 0;
	width: max-content;
	padding: 0 18px;
	position: relative;
	max-width: 100%;
	line-height: 1.25;
}
.gyslUl .titB::before,
.gyslUl .titB::after{
	content: "";
	display: block;width: 12px;height: 24px;
	background: url(../img/sui2.png) center center no-repeat;
	background-size: cover;
	position: absolute;top: calc(50% - 12px);
}
.gyslUl .titB::before{left: 0;}
.gyslUl .titB::after{right: 0;transform: rotateY(180deg);}
.gyslUl .timeB{
	font-size: 16px;
	color: rgb(170, 170, 170);
}
	/* 品牌荣誉 */
.gyryP{padding: 96px 0;}
.gyryL{width: 61%;}
.gyryR{width: 33%;padding: 48px 0;}
.swiper_gyryL .swiper-wrapper{align-items: stretch;}
.swiper_gyryL .swiper-slide{display: flex;justify-content: center;align-items: center;height: unset;}
.swiper_gyryL img{display: block;transform: scale(0.72);width: 100%;opacity: 0.5;z-index: 1;transition: all 0.5s;}
.swiper_gyryL .swiper-slide-active img{display: block;transform: scale(1) translateX(0);opacity: 1;z-index: 2;}
.swiper_gyryL .swiper-slide-prev img{transform: scale(0.72) translateX(50%);}
.swiper_gyryL .swiper-slide-next img{transform: scale(0.72) translateX(-50%);}
.gyryR .kkk{height: 250px;overflow: hidden;display: flex;justify-content: center;align-items: center;width: 100%;}
.swiper_gyryR{height: 50px;overflow: visible;width: 100%;}
.swiper_gyryR .swiper-slide{
	width: 100%;
	height: 50px;
	padding: 0 12px;
	text-align: center;
	color: #333333;
	display: flex;justify-content: center;align-items: center;
}
.swiper_gyryR .swiper-slide-active{
	background: rgb(238, 119, 0);
	color: #ffffff;
}
.gyryR .swiper-button-prev,
.gyryR .swiper-button-next{
	width: 100%;height: 48px;
	top: unset;margin: 0;
	display: flex;justify-content: center;align-items: center;
	outline: none;
}
.gyryR .swiper-button-prev{left: 0;top: 0;}
.gyryR .swiper-button-next{bottom: 0;right: 0;}
.gyryR .swiper-button-prev::after,
.gyryR .swiper-button-next::after{
	font-size: 18px;
	color: #c0c0c0;
	transform: rotate(90deg);
}
	/* 社会责任 */
.gyzrUl{margin: 0 -10px;}
.gyzrUl li{padding: 0 10px;}
.gyzrUl .imgB{
	padding:16px;
	background: #f5f5f5;
}
.gyzrUl .imgB .imgZ{padding-top:145%}
.gyzrUl .titB{
	padding:28px 0;
	text-align: center;
	transition: all 0.5s;
}
.gyzrUl .kuang:hover .titB{color: var(--main);}
	/* 企业文化 */
.gynkL{margin-bottom: 20px;}
.gynkP .pTit{
	font-size: 18px;
	font-weight: bold;
	position: relative;
	margin-bottom: 20px;
}
.gynkP .pTit span{
	display: block;
	width: max-content;
	padding: 0 20px 0 0;
	background: #ffffff;
	position: relative;
	z-index: 2;
}
.gynkP .pTit:before{
	content: "";
	border: 1px dashed rgb(223, 223, 223);
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: 0;
	z-index:1;
}
.gynkUl{margin: 0 -5px;}
.gynkUl li{padding: 0 5px;}
.gynkUl .imgB{
	padding:12px;
	background: #f5f5f5;
}
.gynkUl .imgB .imgZ{padding-top:137%}
.gynkUl .titB{
	padding:12px 0;
	text-align: center;
	transition: all 0.5s;
}
.gynkUl .kuang:hover .titB{color: var(--main);}
.gynkP .btnB{
	display: block;
	background: rgb(244, 244, 244);
	width: 152px;
	line-height: 44px;
	text-align: center;
	margin: 32px auto 0;
	transition: all 0.5s;
}
.gynkP .btnB:hover{
	background: var(--main);
	color: #ffffff;
}
	/* 大事记 */
.gysjUl:before{
	content: "";
	background: rgb(205, 205, 205);
	position: absolute;left: 50%;top: 0;
	display: block;width: 1px;height: 100%;
}
.gysjUl .titB{
	font-size: 28px;
	color: var(--cheng);
	position: relative;
}
.gysjUl .titB:before{
	content: "";
	border-radius: 50%;
	background-color: var(--cheng);
	opacity: 0.2;
	position: absolute;left: -105px;top: calc(50% - 9px);
	display: block;width: 18px;height: 18px;
}
.gysjUl .titB::after{
	content: "";
	border-radius: 50%;
	background-color: var(--cheng);
	position: absolute;left: -100px;top: calc(50% - 4px);
	display: block;width: 8px;height: 8px;
}
.gysjUl .titB small{
	font-size: 16px;
}
.gysjUl .desB{
	margin-top: 8px;
}
.gysjUl .imgB{
	margin-top: 20px;
}
.gysjUl .imgB img{
}
/* .gysjUl li{margin-top: -114px; height: 273px;} */
.gysjUl li{margin-top: -114px;}
.gysjUl li:first-child{margin-top: 40px;}
.gysjUl li:nth-child(odd){padding-left: calc(50% + 96px);}
.gysjUl li:nth-child(even){padding-right: calc(50% + 96px);text-align: right;}
.gysjUl li:nth-child(even) .titB:before{left:unset;right: -105px;}
.gysjUl li:nth-child(even) .titB::after{left:unset;right: -100px;}
	/* 招聘信息 */
.gyzpUl li{
	border-bottom: 1px solid rgb(227, 227, 227);
}
.gyzpUl li.on{
	border-bottom: 0px solid rgb(227, 227, 227);
}
.gyzpUl .zktit{
	padding: 22px 0;
	cursor: pointer;
}
.gyzpUl .titB{font-weight: 700;}
.gyzpUl li.on .titB{color: var(--main);}
.gyzpUl .infoB{font-size: 14px;margin-top: 10px;}
.gyzpUl .zhshow{
	display: none;
	background: rgb(250, 250, 250);
	padding: 30px;
	font-size: 14px;
	line-height: 2;
}
.gyzpUl .upBtn{
	font-size: 14px;
	color: var(--main);
	cursor: pointer;
	position: absolute;right: 30px;top: 24px;
}
	/* 联系我们 */
.gylxUl{margin: -60px;}
.gylxUl li{padding: 60px;}
.gylxUl .kuang{
	padding: 40px 24px;
	text-align: center;
	background: rgb(249, 250, 252);
	word-break: break-word;
}
.gylxUl .iconB img{display: block;margin: 0 auto;height:48px;}
.gylxUl .titB{margin: 16px 0 8px;font-weight: 700;}
.dituB{margin-top: 60px;position: relative;padding-top: 36.8%;}
.dituB #map{
	position: absolute;left: 0;top: 0;
	display: block;width: 100%;height: 100%;
}
@media (max-width:1472px) {
	.gyjsUl1 li{padding: 0 40px;}
	.gyslUl{margin: -20px;}
	.gyslUl li{padding: 20px;}
	.gyslUl .kuang{padding: 10px 24px;}
	.gylxUl{margin: -20px;}
	.gylxUl li{padding: 20px;}
	
}
@media (max-width:1232px) {
	.gyjsUl1 li{padding: 0 24px;}
	.gyjsUl2 .kuang{padding: 16px;}
	.gyslUl{margin: -12px;}
	.gyslUl li{padding: 12px;}
	.gyslUl .kuang{padding: 10px 16px;}
	.gyzrUl .titB{padding: 20px 0;}
	.gylxUl{margin: -12px;}
	.gylxUl li{padding: 12px;}
}
@media (max-width:1024px) {
	.gyryP{display: block;}
	.gyryL{width: 100%;}
	.gyryR{width: 100%;}
	.gyryR{padding: 0 48px;margin-top: 16px;}
	.gyryR .kkk{height: 50px;}
	.gyryR .swiper-button-prev, 
	.gyryR .swiper-button-next{
		width: 48px;
	}
	.gyryR .swiper-button-prev::after,
	.gyryR .swiper-button-next::after{transform: unset;}
}
@media (max-width:800px) {
	.gyjsUl1{padding:0;}
	.gyjsUl1 li{padding: 8px;width: 50%;border-top: 1px solid rgb(235, 235, 235);}
	.gyjsUl1 li:nth-child(odd){border-left: 0;}
	.gyjsUl1 li:nth-child(-n+2){border-top: 0;}
	.gyjsUl1 .iconB img{width: 48px;}
	.gyjsUl1 .titB,
	.gyjsUl2 .titB{font-size: 16px;}
	.gyjsUl1 .descB,
	.gyjsUl2 .descB{font-size: 14px;}
	.gyjsUl2{padding-top: 24px;margin: 0;}
	.gyjsUl2 li{padding: 0;margin-top: 8px;width: 100%;}
	.gyslUl{margin: -8px;}
	.gyslUl li{padding: 8px;width: 50%;}
	.gyslUl .kuang{padding: 8px;}
	.gyslUl .titB{margin-top: 12px;}
	.gyryP{padding: 10vw 0;}
	.gyzrUl{margin: 0 -8px;}
	.gyzrUl li{padding: 0 8px;width: 50%;}
	.gyzrUl .imgB{padding: 8px;}
	.gyzrUl .titB{padding: 16px 0;}
	.gynkUl li{width: calc(100% / 3);}
	.gynkUl .imgB{padding: 6px;}
	.gynkUl .titB{font-size: 14px;padding: 8px 0;}
	.gysjUl:before{left: 9px;}
	.gysjUl li {
		height: auto;
	}
	.gysjUl li,
	.gysjUl li:nth-child(odd),
	.gysjUl li:nth-child(even){padding: 0 0 0 48px;text-align: left;margin-top: 16px;}
	.gysjUl li .titB:before,
	.gysjUl li:nth-child(even) .titB:before{right:unset;left: -48px;}
	.gysjUl .titB::after,
	.gysjUl li:nth-child(even) .titB::after{right:unset;left: -43px;}
	.gysjUl .titB{font-size: 24px;}
	.gysjUl .desB{font-size: 14px;margin-top: 4px;}
	.gyzpUl .zktit{padding: 16px 0;}
	.gyzpUl .zhshow{padding: 16px;}
	.gyzpUl .upBtn{right: 16px;top: 10px;}
	.gylxUl{margin: -4px;}
	.gylxUl li{padding: 4px;width: 100%;}
	.gylxUl .kuang{padding: 16px;}
	.gylxUl .iconB img{height: 30px;}
	.gylxUl .titB{margin: 8px 0 4px;}
	.dituB{margin-top: 40px;padding-top: 80%;}
}
/* 党建工作 */
.hfgg a{display: block;margin-top: 24px;}
.hfgg a:first-child{margin-top: 0;}
.hfgg img{display: block;}
.djsyP>div{width: calc(50% - 60px);}
.djsyTit{position: relative;display: flex;justify-content: space-between;align-items: center;margin-bottom: 24px;}
.djsyTit:before{
	content: "";
	display: block;width: 100%;height: 1px;
	position: absolute;left: 0;top: 50%;
	background: rgb(209, 44, 49);
	z-index: 1;
}
.djsyTit p{display: flex;justify-content: center;align-items: center;}
.djsyTit span{
	display: block;
	font-size: 24px;
	color: rgb(207, 38, 58);
	font-weight: bold;
	padding-right: 16px;
	background: #ffffff;
	z-index: 2;
}
.djsyTit i{
	border-radius: 50%;
	background: rgb(209, 44, 49);
	display: block;width: 8px;height: 8px;
	z-index: 2;
}
.djsyTit .moreB{
	padding-left: 12px;
	z-index: 2;
	background: #ffffff;
}
.djsyP .lbys1 .tubg{padding-top: 59%;}
.djsyP .djsyUl{margin-top: 14px;}
/* 列表 */
.nyUl li{padding: 2px 0;}
.nyUl li:nth-child(5n){
	border-bottom: 1px solid rgb(227, 227, 227);
	padding-bottom: 24px;
}
.nyUl li:nth-child(5n+1){padding-top: 24px;}
.nyUl li:nth-child(1){padding-top: 0;}
.pageNum{margin-top: 26px;font-size: 14px;line-height: 2;flex-wrap: wrap;}
.pageNum select{
	background-color: rgb(248, 248, 248);
	padding: 0 12px;
	margin: 0 12px;
	border: none;
	height: 28px;
	display: block;
	outline: none;
}
.pageNum a,
.pageNum span{margin: 0 14px;display: block;}
.pageNum span{color: var(--main);}
.pageNum .tzB{margin-left: 14px;}
.pageNum input{
	background-color: rgb(248, 248, 248);
	margin: 0 6px;
	border: none;
	height: 28px;
	display: block;
	width: 40px;
	text-align: center;
} 
.pageLoad{
    position: relative;
    margin-top: 24px;
    width: 100%;
	padding: 8px 0;
    line-height: 24px;
    cursor: pointer;
    text-align: center;
    color: var(--main);
    font-size: 12px;
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(10%, rgba(248, 248, 248, 0)), color-stop(20%, rgba(248, 248, 248, 0.4)), color-stop(30%, rgba(248, 248, 248, 0.6)), color-stop(40%, rgba(248, 248, 248, 0.8)), color-stop(50%, #f8f8f8), color-stop(60%, rgba(248, 248, 248, 0.8)), color-stop(70%, rgba(248, 248, 248, 0.6)), color-stop(80%, rgba(248, 248, 248, 0.4)), color-stop(90%, rgba(248, 248, 248, 0)), to(rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(248, 248, 248, 0) 10%, rgba(248, 248, 248, 0.4) 20%, rgba(248, 248, 248, 0.6) 30%, rgba(248, 248, 248, 0.8) 40%, #f8f8f8 50%, rgba(248, 248, 248, 0.8) 60%, rgba(248, 248, 248, 0.6) 70%, rgba(248, 248, 248, 0.4) 80%, rgba(248, 248, 248, 0) 90%, rgba(0, 0, 0, 0) 100%);
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(248, 248, 248, 0) 10%, rgba(248, 248, 248, 0.4) 20%, rgba(248, 248, 248, 0.6) 30%, rgba(248, 248, 248, 0.8) 40%, #f8f8f8 50%, rgba(248, 248, 248, 0.8) 60%, rgba(248, 248, 248, 0.6) 70%, rgba(248, 248, 248, 0.4) 80%, rgba(248, 248, 248, 0) 90%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(248, 248, 248, 0) 10%, rgba(248, 248, 248, 0.4) 20%, rgba(248, 248, 248, 0.6) 30%, rgba(248, 248, 248, 0.8) 40%, #f8f8f8 50%, rgba(248, 248, 248, 0.8) 60%, rgba(248, 248, 248, 0.6) 70%, rgba(248, 248, 248, 0.4) 80%, rgba(248, 248, 248, 0) 90%, rgba(0, 0, 0, 0) 100%);
	display: none;
}
.pageLoad:before {
    content: "";
    height: 1px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(10%, rgba(172, 196, 214, 0)), color-stop(20%, rgba(172, 196, 214, 0.4)), color-stop(30%, rgba(172, 196, 214, 0.6)), color-stop(40%, rgba(172, 196, 214, 0.8)), color-stop(50%, #acc4d6), color-stop(60%, rgba(172, 196, 214, 0.8)), color-stop(70%, rgba(172, 196, 214, 0.6)), color-stop(80%, rgba(172, 196, 214, 0.4)), color-stop(90%, rgba(172, 196, 214, 0)), to(rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(172, 196, 214, 0) 10%, rgba(172, 196, 214, 0.4) 20%, rgba(172, 196, 214, 0.6) 30%, rgba(172, 196, 214, 0.8) 40%, #acc4d6 50%, rgba(172, 196, 214, 0.8) 60%, rgba(172, 196, 214, 0.6) 70%, rgba(172, 196, 214, 0.4) 80%, rgba(172, 196, 214, 0) 90%, rgba(0, 0, 0, 0) 100%);
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(172, 196, 214, 0) 10%, rgba(172, 196, 214, 0.4) 20%, rgba(172, 196, 214, 0.6) 30%, rgba(172, 196, 214, 0.8) 40%, #acc4d6 50%, rgba(172, 196, 214, 0.8) 60%, rgba(172, 196, 214, 0.6) 70%, rgba(172, 196, 214, 0.4) 80%, rgba(172, 196, 214, 0) 90%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(172, 196, 214, 0) 10%, rgba(172, 196, 214, 0.4) 20%, rgba(172, 196, 214, 0.6) 30%, rgba(172, 196, 214, 0.8) 40%, #acc4d6 50%, rgba(172, 196, 214, 0.8) 60%, rgba(172, 196, 214, 0.6) 70%, rgba(172, 196, 214, 0.4) 80%, rgba(172, 196, 214, 0) 90%, rgba(0, 0, 0, 0) 100%);
}
.pageLoad:after {
    content: "";
    height: 1px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(10%, rgba(172, 196, 214, 0)), color-stop(20%, rgba(172, 196, 214, 0.4)), color-stop(30%, rgba(172, 196, 214, 0.6)), color-stop(40%, rgba(172, 196, 214, 0.8)), color-stop(50%, #acc4d6), color-stop(60%, rgba(172, 196, 214, 0.8)), color-stop(70%, rgba(172, 196, 214, 0.6)), color-stop(80%, rgba(172, 196, 214, 0.4)), color-stop(90%, rgba(172, 196, 214, 0)), to(rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(172, 196, 214, 0) 10%, rgba(172, 196, 214, 0.4) 20%, rgba(172, 196, 214, 0.6) 30%, rgba(172, 196, 214, 0.8) 40%, #acc4d6 50%, rgba(172, 196, 214, 0.8) 60%, rgba(172, 196, 214, 0.6) 70%, rgba(172, 196, 214, 0.4) 80%, rgba(172, 196, 214, 0) 90%, rgba(0, 0, 0, 0) 100%);
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(172, 196, 214, 0) 10%, rgba(172, 196, 214, 0.4) 20%, rgba(172, 196, 214, 0.6) 30%, rgba(172, 196, 214, 0.8) 40%, #acc4d6 50%, rgba(172, 196, 214, 0.8) 60%, rgba(172, 196, 214, 0.6) 70%, rgba(172, 196, 214, 0.4) 80%, rgba(172, 196, 214, 0) 90%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(172, 196, 214, 0) 10%, rgba(172, 196, 214, 0.4) 20%, rgba(172, 196, 214, 0.6) 30%, rgba(172, 196, 214, 0.8) 40%, #acc4d6 50%, rgba(172, 196, 214, 0.8) 60%, rgba(172, 196, 214, 0.6) 70%, rgba(172, 196, 214, 0.4) 80%, rgba(172, 196, 214, 0) 90%, rgba(0, 0, 0, 0) 100%);
}
/* 详情 */
.detailP .nrBox{
	background: rgb(255, 255, 255);
	padding: 40px;
}
.detailP .titB{
	font-size: 26px;
	text-align: center;
}
.detailP .infoB{
	font-size: 14px;
	text-align: center;
	padding: 0 96px;
	margin-top: 20px;
}
.detailP .infoB span{margin: 0 24px;display: inline-block;}
.detailP .downB{
	background: rgb(26, 103, 188);
	display: block;
	width: 86px;
	line-height: 26px;
	font-size: 14px;
	color: rgb(255, 255, 255);
	text-align: center;
	position: absolute;right: 84px;top: calc(50% - 13px);
}
.detailP .shareB{
	position: absolute;right: 0;top: 50%;
	transform: translateY(-50%);
}
.detailP .shareB .aB{
	height: 36px;
	cursor: pointer;
}
.detailP .shareB i{
	font-style: normal;display: block;margin-left: 8px;
	/* display: block;width: 16px;height: 16px;
	background: url(../img/i_fx.png) center center no-repeat;
	background-size: cover;
	margin-right: 14px; */
}
.detailP .shareB span{
	display: block;
	font-size: 16px;
	color: rgb(43, 38, 38);
}
.detailP .shareB .bB{
	position: absolute;left: 50%;top: 36px;
	transform: translateX(-50%);
	display: flex;justify-content: center;align-items: center;
	height: 24px;
	display: none;
}
.detailP .shareB .bB a{
	display: block;
	margin: 0 8px;
	width: 24px;
}
.detailP .shareB .bB img{
	display: block;width: 24px;
}
.detailP .shareB:hover .bB{
	display: flex;
}







.detailP .nrB{
	border-top: 1px solid rgb(227, 227, 227);
	margin-top: 24px;
	padding-top: 24px;
}
.detailP .btnG{padding: 40px 0;}
.detailP .btnG>div{flex-wrap: wrap;}
.detailP .prevB{width: calc(50% - 120px);line-height: 40px;}
.detailP .nextB{width: calc(50% - 120px);text-align: right;line-height: 40px;}
.detailP .btnB{
	display: block;
	background: rgb(26, 103, 188);
	width: 120px;
	line-height: 40px;
	text-align: center;
	color: #ffffff;
	position: absolute;left: calc(50% - 60px);top: 0;
}
.detailP .prevB:hover,
.detailP .nextB:hover{color: var(--main);}
@media (max-width:1472px) {
	.djsyP>div{width: calc(50% - 40px);}
}
@media (max-width:1232px) {
	.djsyP>div{width: calc(50% - 20px);}
}
@media (max-width:1024px) {
	.djsyP>div{width: 100%;}
	.djsyR{margin-top: 40px;}
	.detailP .prevB{width: calc(100% - 160px);line-height: 1.5;}
	.detailP .nextB{width: calc(100% - 160px);line-height: 1.5;text-align: left;}
	.detailP .btnB{left: unset;right: 0;top: calc(50% - 20px);}
}
@media (max-width:800px) {
	.hfgg a{margin-top: 16px;}
	.djsyTit{margin-bottom: 16px;}
	.djsyTit span{font-size: 20px;padding-right: 12px;}
	.djsyP .djsyUl{margin-top: 8px;}
	.nyUl li:nth-child(5n){padding-bottom: 16px;}
	.nyUl li:nth-child(5n+1){padding-top: 16px;}
	.nyUl li:nth-child(1){padding-top: 0;}
	.pageNum{display: none;}
	.pageNum .tzB{width: 100%;margin-top: 8px;}
	.pageLoad{display: block;}
	.detailP .nrBox{padding: 24px 16px;}
	.detailP .titB{font-size: 20px;}
	.detailP .infoB{padding: 0;margin-top: 6px;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}
	.detailP .infoB span{margin-top: 4px;display: block;}
	.detailP .downB{position: relative;top: unset;right: unset;transform: unset;margin: 8px 8px 0;}
	.detailP .shareB{position: relative;top: unset;right: unset;transform: unset;margin: 8px 8px 0;}
	.detailP .nrB{margin-top: 16px;padding-top: 16px;}
	.detailP .btnG{padding: 24px 0;}
	.detailP .prevB,
	.detailP .nextB{width: 100%;line-height: 2;}
	.detailP .btnB{top: unset;right: unset;margin: 16px auto 0;position: relative;font-size: 14px;line-height: 32px;}
}
/* 认证服务 */
.rzAll{
	border-top: 1px solid rgb(227, 227, 227);
	padding-top: 28px;
}
.rzAll .rzNr{
	background: rgb(249, 249, 249);
	padding: 40px;
}
.rzAll .rzlbK{margin-top: 40px;padding-bottom: 44px;}
.rzlbK .hoverB{
	padding-bottom: 14px;
	margin-bottom: 32px;
	justify-content: flex-start;
	border-bottom:1px solid #e3e3e3;
}
.rzlbK .hoverB .eachB{
	font-size: 16px;
	color: rgb(51, 51, 51);
	font-weight: bold;
	text-align: center;
	border-radius: 4px;
	background-color: rgb(245, 245, 245);
	width: max-content;
	padding: 0 28px;
	margin-right: 20px;
	line-height: 40px;
	cursor: pointer;
}
.rzlbK .hoverB .eachB.on{background: var(--main);color:#ffffff;}
.rzlbK .hoverB .eachB:last-child{margin:0}
.rzlbUl .rzlbTit{
	color: var(--main);
	font-weight: bold;
	position: relative;
	padding-left: 16px;
	margin-bottom: 20px;
	margin-top: 48px;
}
.rzlbUl .rzlbTit:first-child{margin-top: 0;}
.rzlbUl .rzlbTit:before{
	content: "";
	background: var(--main);
	position: absolute;
	left: 0;
	top: calc(50% - 8px);
	display: block;width: 5px;height: 16px;
}
.rzlbUl .rzlbDesc{
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
}
.rzlbUl .rzlbDesc a{
	border-radius: 4px;
	height: 50px;
	position: relative;
	padding: 0 16px 0 24px;
	min-width: 25%;
	display: flex;justify-content: flex-start;align-items: center;
	transition: all 0.3s;
}
.rzlbUl .rzlbDesc a:before{
	content: "";
	background: var(--cheng);
	position: absolute;left: 8px;top: calc(50% - 3px);
	display: block;width: 6px;height: 6px;
	transition: all 0.3s;
	border-radius: 50%;
}
.rzlbUl .rzlbDesc a:hover{
	background: rgb(249, 249, 249);
}
.rzlbUl .rzlbDesc a:hover:before{
	background: var(--main);
}
.rzgltxP .hoverB{
	justify-content: flex-start;
	border-bottom: 1px solid #e3e3e3;
	margin-top: 24px;
	margin-bottom: 16px;
}
.rzgltxP .hoverB .eachB{
	padding: 12px 0;
	margin-right: 84px;
	cursor: pointer;
	position: relative;
}
.rzgltxP .hoverB .eachB:last-child{margin-right: 0;}
.rzgltxP .hoverB .eachB.on{color: var(--main);font-weight: 700;}
.rzgltxP .hoverB .eachB::after{
	content: "";
	background: var(--jianbian);
	position: absolute;left: 0;bottom: 0;
	display: block;width: 100%;height: 2px;
	opacity: 0;
}
.rzgltxP .hoverB .eachB.on::after{opacity: 1;}
@media (max-width:1232px) {
	.rzlbUl .rzlbDesc a{min-width: calc(100% / 3);}
}
@media (max-width:800px) {
	.rzAll{padding-top: 16px;}
	.rzAll .rzNr{padding:16px;}
	.rzlbK .hoverB{margin-bottom: 16px;}
	.rzlbK .hoverB .eachB{font-size: 14px;padding: 0 8px;line-height: 36px;margin-right: 10px;}
	.rzlbUl .rzlbTit{margin: 20px 0 8px;}
	.rzlbUl .rzlbDesc a{font-size: 15px;height: 40px;}
	.rzgltxP .hoverB .eachB{margin-right: 16px;}
}
/* 技术服务 */
.zjkhsjUl{margin: -12px -16px;}
.zjkhsjUl li{padding: 12px 16px;}
.zjkhsjUl .titB{
	padding: 10px;
	padding-left:40px;
	position: relative;
	background: rgb(245, 245, 245);
	display: flex;justify-content: flex-start;align-items: center;
}
.zjkhsjUl .titB:before{
	content: "";
	display: block;width: 6px;height: 6px;
	border-radius: 50%;
	background: var(--main);
	position: absolute;left: 20px;top: calc(50% - 3px);
}
@media (max-width:1232px) {
	.zjkhsjUl li{width: calc(100% / 3);}
}
@media (max-width:800px) {
	.zjkhsjUl{margin: -4px;}
	.zjkhsjUl li{width: 50%;padding: 4px;}
	.zjkhsjUl .titB{padding-left: 24px;}
	.zjkhsjUl .titB:before{left: 12px;}
}
/* 培训服务 */
	/* 培训计划 */
.tableTs{
	text-align: center;
	display: none;
	margin-bottom: 8px;
}
.pxjhP table{
	display: block;
	width: 100%;
	border-collapse: collapse;
	min-width: 900px;
}
.pxjhP th{
	border: 1px solid #5f95d0;
	background: var(--main);
	color: #ffffff;
	padding: 10px;
	width: 6%;
}
.pxjhP th:nth-child(4){width: 10%;}
.pxjhP th:nth-child(2){width: 30%;}
.pxjhP td:nth-child(2){text-align: left;}
.pxjhP td{
	border: 1px solid #aaaaaa;
	text-align: center;
	padding: 10px;
}
.pxjhP td.lbg{
	background: #c1deff;
}
	/* 培训平台 */
.pxptTop{
	background: url(../img/pxfw1bg.jpg) center center no-repeat;
	background-size: cover;
	padding: 24px 72px;
}
.pxptTop .pxptL{width: calc(100% - 240px);}
.pxptTop .pxptR{width: 200px;color: rgb(255, 255, 255);text-align: center;font-weight: 700;}
.pxptTop .titB{
	font-size: 40px;
	color: rgb(255, 255, 255);
	font-weight: bold;
}
.pxptTop .titB span{color: #ff9a35;}
.pxptTop .enB{
	font-size: 16px;
	color: rgb(255, 255, 255);
	margin-top: 4px;
}
.pxptTop .tipsB{
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-top: 30px;
}
.pxptTop .tipsB span{
	display: block;
	background-image: -moz-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(245,245,229) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(245,245,229) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(245,245,229) 100%);
	width: max-content;
	line-height: 28px;
	border-radius: 28px;
	margin-right: 22px;
	margin-top: 16px;
	padding: 0 26px;
	font-weight: 700;
	color: var(--main);
}
.pxptTop .pxptR img{display: block;width: 100%;margin-bottom: 8px;}
.pxptBg{margin-top: 60px;}
.pxptBg .pTit{text-align: center;font-size: 20px;font-weight: 700;margin-bottom: 16px;}
.pxptUl{
	background: rgb(249, 250, 252);
	border-top: 2px solid #ebeced;
}
.pxptUl li{
	border-bottom: 2px solid #ebeced;
}
.pxptUl .kuang{
	width: 100%;
	align-items: stretch;
}
.pxptUl .xhB{
	border-left: 2px solid #ebeced;
	border-right: 2px solid #ebeced;
	display: flex;justify-content: center;align-items: center;
	width: 8.8%;
	padding: 16px 24px;
}
.pxptUl .titB{
	border-right: 2px solid #ebeced;
	display: flex;justify-content: flex-start;align-items: center;
	width: 58%;
	padding: 16px 24px;
}
.pxptUl .xsB{
	border-right: 2px solid #ebeced;
	display: flex;justify-content: center;align-items: center;
	width: 17.6%;
	padding: 16px 24px;
}
.pxptUl .tpB{
	border-right: 2px solid #ebeced;
	display: flex;justify-content: center;align-items: center;
	padding: 8px;
	width: 15.6%;
}
	/* 职业资格培训 */
.zyzgpxUl{margin: -30px;}
.zyzgpxUl li{padding: 30px;}
.zyzgpxUl .imgB{padding-top: 56%;}
.zyzgpxUl .titB{
	font-weight: 700;
	margin-top: 18px;
	transition: all 0.5s;
}
.zyzgpxUl .descB{
	color: rgb(172, 172, 172);
	margin-top: 8px;
}
.zyzgpxUl .kuang:hover .titB{color: var(--main);}
	/* 培训流程 */
.pxlcUl li{margin-top: 10px;}
.pxlcUl li:first-child{margin-top: 0;}
.pxlcUl li::before{
	content: "";
	background-color: rgb(26, 103, 188);
	margin: 0 auto;
	border-radius: 36px;
	display: block;width: 36px;height: 140px;
	z-index: 1;
}
.pxlcUl li::after{
	content: "";
	background: rgb(26, 103, 188);
	position: absolute;top: 68px;
	display: block;width: 26px;height: 4px;
	z-index: 3;
}
.pxlcUl .szB{
	border: 8px solid rgb(255, 255, 255);
	border-radius: 50%;
	background-color: rgb(26, 103, 188);
	position: absolute;top: calc(50% - 30px);
	display: flex;justify-content: center;align-items: center;
	width: 60px;height: 60px;
	font-size: 32px;
	color: #ffffff;
	z-index: 2;
}
.pxlcUl .titB{
	background-color: rgb(26, 103, 188);
	position: absolute;top: 52px;
	width: max-content;
	line-height: 38px;
	font-size: 20px;
	color: rgb(255, 255, 255);
	font-weight: bold;
	padding: 0 24px;
}
.pxlcUl .descB{
	position: absolute;top: 98px;
}
.pxlcUl .descB span{display: inline-block;}
.pxlcUl li:nth-child(odd)::after{left: calc(50% + 40px);}
.pxlcUl li:nth-child(odd) .szB{left: calc(50% - 12px);}
.pxlcUl li:nth-child(odd) .titB{left: calc(50% + 68px);}
.pxlcUl li:nth-child(odd) .descB{left: calc(50% + 90px);}
.pxlcUl li:nth-child(even)::before{background: var(--cheng);}
.pxlcUl li:nth-child(even)::after{background: var(--cheng);right: calc(50% + 40px);}
.pxlcUl li:nth-child(even) .szB{background: var(--cheng);right: calc(50% - 12px);}
.pxlcUl li:nth-child(even) .titB{background: var(--cheng);right: calc(50% + 68px);}
.pxlcUl li:nth-child(even) .descB{right: calc(50% + 24px);width: 148px;}
	/* 培训团队 */
.pxtdUl{margin: -20px;}
.pxtdUl li{padding: 20px;}
.pxtdUl .kuang{background: rgb(249, 249, 249);}
.pxtdUl .tuB{
	width: 36.4%;
}
.pxtdUl .imgB{padding-top: 120%;}
.pxtdUl .textB{
	width: 63.3%;
	padding: 16px 40px;
}
.pxtdUl .titB{
	font-size: 24px;
	transition: all 0.5s;
}
.pxtdUl .titB::after{
	content: "";
	background: var(--main);
	display: block;width: 52px;height: 1px;
	margin: 10px 0 ;
}
.pxtdUl .moreB{margin-top: 20px;transition: all 0.5s;}
.pxtdUl li:hover .titB,
.pxtdUl li:hover .moreB{color: var(--main);}
.pxtdxqP{align-items: stretch;}
.pxtdxqL{width: 35%;}
.pxtdxqR{width: calc(65% - 44px);padding-bottom: 64px;padding-top: 28px;}
.pxtdxqL .imgB{padding-top: 120%;}
.pxtdxqR .titB{
	font-size: 24px;
}
.pxtdxqR .titB::after{
	content: "";
	background: rgb(26, 103, 188);
	display: block;width: 52px;height: 1px;
	margin-top: 16px;
}
.pxtdxqR .zwB{
	color: rgb(172, 165, 165);
	line-height: 2;
	margin-top: 12px;
}
.pxtdxqR .descB{
	line-height: 2;
	margin-top: 16px;
}
.pxtdxqR .btnB{
	font-size: 16px;
	color: rgb(255, 255, 255);
	text-align: center;
	background: rgb(26, 103, 188);
	display: block;
	width: 120px;
	line-height: 40px;
	position: absolute;right: 0;bottom: 0;
}
.pxalUl{margin: -22px -30px;}
.pxalUl li{padding: 22px 30px;}
.pxalUl .imgB{padding-top: 56%;}
.pxalUl .titB{font-weight: 700;margin-top: 16px;}
@media (max-width:1232px) {
	.tableBox{width: 100%;overflow-x: auto;}
	.tableTs{display: block;}
	.pxjhP th,
	.pxjhP td{padding: 4px 8px;font-size: 14px}
	.pxptTop{padding: 24px 40px;}
	.pxptTop .tipsB{margin-top: 16px;}
	.pxptTop .titB{font-size: 32px;}
	.pxptTop .pxptL{width: calc(100% - 180px);}
	.pxptTop .pxptR{width: 160px;}
	.zyzgpxUl{margin: -16px;}
	.zyzgpxUl li{padding: 16px;}
	.pxalUl{margin: -16px -20px;}
	.pxalUl li{padding: 16px 20px;}
}
@media (max-width:800px) {
	.pxptTop{display: block;padding: 16px;}
	.pxptTop .pxptL{width: 100%;}
	.pxptTop .pxptR{width: 100%;margin: 16px auto 0;max-width: 160px;}
	.pxptTop .titB{font-size: 24px;}
	.pxptTop .tipsB{margin: 0;}
	.pxptTop .tipsB span{margin: 8px 8px 0 0;padding: 0 8px;font-size: 14px;}
	.pxptUl .xhB,
	.pxptUl .titB,
	.pxptUl .xsB,
	.pxptUl .tpB{padding: 8px;}
	.zyzgpxUl{margin: -8px;}
	.zyzgpxUl li{padding: 8px;width: 50%;}
	.zyzgpxUl .descB{font-size: 14px;margin-top: 4px;}
	.pxlcUl li{padding: 32px 0 32px 54px;}
	.pxlcUl li::before{
		width: 20px;
		margin-left: 0;
		height: 100%;
		position: absolute;left: 0;top: 0;
	}
	.pxlcUl .szB,
	.pxlcUl li:nth-child(odd) .szB,
	.pxlcUl li:nth-child(even) .szB{left: 4px;right: unset;border-width: 4px;width: 40px;height: 40px;top: 32px;font-size: 24px;}
	.pxlcUl li::after,
	.pxlcUl li:nth-child(odd)::after,
	.pxlcUl li:nth-child(even)::after{left: 40px;right: unset;width: 14px;top: 50px;}
	.pxlcUl .titB,
	.pxlcUl li:nth-child(odd) .titB,
	.pxlcUl li:nth-child(even) .titB{left: unset;right: unset;top: unset;position: unset;margin: 0 0 0 0;}
	.pxlcUl .descB,
	.pxlcUl li:nth-child(odd) .descB,
	.pxlcUl li:nth-child(even) .descB{left: unset;right: unset;top: unset;position: unset;margin: 8px 0 0 0;}
	.pxtdxqP{display: block;}
	.pxtdxqL{width: 64%;margin: 0 auto;}
	.pxtdxqR{padding: 16px 0 0;width: 100%;text-align: center;}
	.pxtdxqR .titB::after{margin: 8px auto 0;}
	.pxtdxqR .descB{margin-top: 8px;}
	.pxtdxqR .btnB{position: relative;right: 0;bottom: 0;margin: 16px auto 0;}
	.pxalUl{margin: -8px;}
	.pxalUl li{padding: 8px;width: 50%;}
	.pxalUl .titB{margin-top: 8px;}
}
/* 信息公开 */
.xxsmP .pTit{
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 32px;
}
.pGz{text-align: right;margin-top: 24px;}
.pGz img{max-width: 50%;}
.xxlyUl .kuang{padding-bottom: 30px;}
.xxlyUl .titB::before, 
.xxlyUl .titB::after{background-image: url(../img/sui.png);width: 19px;height: 28px;}
.xxjgB{
	background: rgb(245, 245, 245);
	margin-bottom: 40px;
	padding: 40px;
}
.xxjgB:last-child{margin-bottom: 0;}
.xxjgB .pTit{
	font-size: 24px;
	color: var(--main);
	font-weight: bold;
	margin-bottom: 24px;
}
.xxjgB .pDesc{margin-bottom: 32px;}
.xxjgUl{margin: -18px -25px;}
.xxjgUl li{padding: 18px 25px;}
.xxjgUl .kuang{
	background: #ffffff;
	padding: 40px 26px;
	justify-content: flex-start;
}
.xxjgUl img{display: block;width: 48px;margin-right: 26px;}
.xxjgUl span{display: block;}
.xxjgUl b{display: block;font-weight: 400;}
@media (max-width:1472px) {
	.xxjgUl{margin: -12px -16px;}
	.xxjgUl li{padding: 12px 16px;}
	.xxjgUl .kuang{padding: 24px 16px;}
	.xxjgUl img{width: 40px;margin-right: 16px;}
}
@media (max-width:800px) {
	.xxsmP .pTit{font-size: 20px;margin-bottom: 16px;}
	.xxlyUl .kuang{padding-bottom: 20px;}
	.xxjgB{padding: 16px;}
	.xxjgB .pTit{font-size: 20px;margin-bottom: 16px;}
	.xxjgUl{margin: -8px;}
	.xxjgUl li{padding: 8px;width: 100%;}
	.xxjgUl .kuang{padding: 16px;}
}
/* 申投诉 */
.stsUl{margin: -24px -70px;margin-top: 24px;}
.stsUl li{padding: 24px 70px;}
.stsUl .kuang{
	background: rgb(249, 250, 252);
	padding: 24px 32px;
	justify-content: flex-start;
}
.stsUl .kuang p:first-child{
	border-radius: 10px;
	background-color: rgb(255, 255, 255);
	width: 94px;height: 94px;
	display: flex;justify-content: center;align-items: center;
	margin-right: 26px;
}
.stsUl .kuang p:first-child img{max-width: 51%;display: block;}
.stsUl .kuang p:last-child{width: calc(100% - 120px);}
.stsUl .kuang b{display: block;}
.stsUl .kuang span{display: block;margin-top: 4px;}
@media (max-width:1472px) {
	.stsUl{margin: -24px;margin-top: 24px;}
	.stsUl li{padding: 24px;}
}
@media (max-width:1232px) {
	.stsUl .kuang{padding: 16px;}
	.stsUl .kuang p:first-child{margin-right: 16px;width: 72px;height: 72px;}
	.stsUl .kuang p:last-child{width: calc(100% - 88px);}
}
@media (max-width:800px) {
	.stsUl{margin: -8px;margin-top: 24px;}
	.stsUl li{padding: 8px;width: 100%;}
	.stsUl .kuang p:first-child{margin-right: 16px;width: 48px;height: 48px;}
	.stsUl .kuang p:last-child{width: calc(100% - 64px);}
}
/* 企业文化专栏 */
.zlAll{
	border-top: 1px solid #e3e3e3;
	padding-top: 30px;
}
.zlUl{margin: -36px -80px;}
.zlUl li{padding: 36px 80px;}
.zlUl .imgB{padding-top: 56%;}
.zlUl .titB{margin-top: 24px;font-weight: 700;}
@media (max-width:1472px) {
	.zlUl{margin: -24px -64px;}
	.zlUl li{padding: 24px 64px;}
}
@media (max-width:1232px) {
	.zlUl{margin: -16px -40px;}
	.zlUl li{padding: 16px 40px;}
}
@media (max-width:1024px) {
	.zlUl{margin: -16px ;}
	.zlUl li{padding: 16px;}
}
@media (max-width:800px) {
	.zlUl{margin: -8px;}
	.zlUl li{padding: 8px;width: 100%;}
	.zlUl .titB{margin-top: 8px;}
}
/* pdf */
.pdfk{padding-top: 107%;}
.pdfk iframe{
	position: absolute;left: 0;top: 0;
	display: block;width: 100%;height: 100%;
}
.btnG2{margin-top: 40px;}
.btnG2 .prevB,
.btnG2 .nextB{
	line-height: 2;
	max-width: calc(100% - 200px);
}
.btnG2 .btnB{
	background: rgb(26, 103, 188);
	display: block;width: 120px;line-height: 40px;
	text-align: center;
	color: #ffffff;
	position: absolute;right: 0;top: calc(50% - 20px);
}
@media (max-width:800px) {
	.btnG2 .prevB,
	.btnG2 .nextB{max-width: 100%;}
	.btnG2 .btnB{
		position: relative;right: unset;top: unset;
		margin: 16px auto 0;
	}
}
/* 分享 */
.wxyy{
	position: fixed;left: 0;top: 0;z-index: 998;
	display: block;width: 100%;height: 100%;
	background: rgba(0,0,0,0.8);
	display: none;
}
.weixin{ position:fixed; width:300px;z-index:999; left:50%; top:50%;transform: translateX(-50%) translateY(-50%); background:#fff; border:1px solid #ddd; border-radius:2px; box-shadow:1px 1px 10px #666;padding-bottom: 16px;display: none;}
.weixin .c{ position:absolute; width:30px; height:30px; background:url(../img/x.png);background-size: 100%; overflow:hidden; text-indent:100px; right:0; top:0; font-size:20px; font-style:normal; text-align:center; cursor:pointer; z-index:2;}
.weixin h2{ position:relative; line-height:30px; font-size:16px; padding-left:10px; font-weight:normal;margin: 0;}
.weixin .img{ padding:10px 0; text-align:center; border-top:1px solid #ddd;}
.weixin p {  margin:0 1.5%; text-align:center;  }
.weixin .img img{ width:290px; height:290px; display:block; margin:0 auto 10px; }

.pagination {
	display: flex;
}

.fix-banner .tubg {
	padding-top: 0;
}

.fix-banner .imgZ .pic {
	position: relative;
}

/* @media (max-width: 1232px) {
    .fix-banner .tubg {
        padding-top: 0;
    }
	.fix-banner .imgZ .pic {
		position: relative;
	}
} */
