@font-face {
	font-family: 'D';
	src: url('../fonts/Montserrat-Regular.ttf');
}
@font-face {
	font-family: 'D_bold';
	src: url('../fonts/Montserrat-Bold.ttf');
}
@font-face {
	font-family: 'D_italic';
	src: url('../fonts/Montserrat-Italic.ttf');
}
body{padding: 0;margin: 0;font-family: "D";font-size: 16px;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;}
a:hover{cursor: pointer;}
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.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);-webkit-transform:scale(1.05);}
.xktx{position: relative;}
.xktx::before,
.xktx::after{content: "";display: block;width: 0;height: 1px;background: rgb(33, 100, 169);position: absolute;transition: all 0.8s;z-index: 9;}
.xktx::before{left: 0;top: 0;}
.xktx::after{right: 0;bottom: 0;}
.kuang:hover .xktx::before,
.kuang:hover .xktx::after{width: 100%;transition: all 0.8s;}
.xktx .imgB{position: relative;z-index: 1;}
.xktx .ccc{position: absolute;z-index: 3;left: 0;top: 0;width: 100%;height: 100%;}
.xktx .ccc::before,
.xktx .ccc::after{content: "";display: block;height: 0;width: 1px;background: rgb(33, 100, 169);position: absolute;transition: all 0.8s;z-index: 9;}
.xktx .ccc::before{left: 0;bottom: 0;}
.xktx .ccc::after{right: 0;top: 0;}
.kuang:hover .xktx .ccc::before,
.kuang:hover .xktx .ccc::after{height: 100%;transition: all 0.8s;}
.hidden-xs{display: block;}
.visible-xs{display: none;}
*{box-sizing: border-box;}
.db{display: block;}
.tc{text-align: center;}
img{max-width: 100%;}
.baibg{background: #ffffff;}
.huibg{background: #f9f9f9;}
.heibg{background: #000000;}
.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;max-width: 87.5vw;margin: 0 auto;width: 100%;}
@media (max-width:800px) {.container{max-width: unset;padding: 0 16px;}}
.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;}
.datu img{display: block;width: 100%;}
/* 公共 */
.fonb{font-family: "D_bold";}
.ft48{font-size: 48px;font-size: 2.5vw;}
.ft56{font-size: 56px;font-size: 2.92vw;}
.ft64{font-size: 64px;font-size: 3.33vw;}
.ft72{font-size: 72px;font-size: 3.75vw;}
.btnB{
	border: 1px solid rgb(33, 100, 169);
	width: 180px;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #333333;
	font-size: 16px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	margin: 80px auto 0;
	transition: all .7s cubic-bezier(.435,.25,.15,.965);
}
.btnB span,.btnB i{position: relative;z-index: 2;transition: all .7s cubic-bezier(.435,.25,.15,.965);}
.btnB i{display: block;margin-left: 0px;width: 0px;overflow: hidden;font-size: 20px;opacity: 0;}
.btnB::before{content: "";width: 100%;height: 100%;z-index: 1;background: rgb(33, 100, 169);transition: transform .7s cubic-bezier(.435,.25,.15,.965);display: block;position: absolute;top: 0;left: 0;transform: translate(-102%);}
.btnB:hover{border-color: rgba(51, 51, 51,0);color: #ffffff;}
.btnB:hover::before{transform: translate(0);}
.btnB:hover i{margin-left: 18px;width: 20px;overflow: visible;opacity: 1;}
.swiper-button-prev,
.swiper-button-next{
	position: relative;left: unset;right: unset;top: unset;bottom: unset;
	margin: unset;
	border: 1px solid rgb(33, 100, 169);
	border-radius: 50%;
	width: 3.125vw;height: 3.125vw;
	transition: all .3s cubic-bezier(.435,.25,.15,.965);
	outline: none;
	margin: 0 20px;
}
.swiper-button-prev::after,
.swiper-button-next::after{
	font-size: 18px;
	color: rgb(33, 100, 169);
	transition: all .3s cubic-bezier(.435,.25,.15,.965);
	font-weight: 700;
}
.swiper-button-prev:hover,
.swiper-button-next:hover{border-color: rgb(33, 100, 169);background: rgb(33, 100, 169);}
.swiper-button-prev:hover::after,
.swiper-button-next:hover::after{color: rgb(255, 255, 255);}
.swiper-pagination{display: flex;justify-content: center;align-items: center;}
.swiper-pagination-bullet{width: 12px;height: 12px;background: rgb(33, 100, 169);border-radius: 12px;}
.swiper-pagination-bullet-active{width: 34px;}
.indp{padding: 5.2vw 0 6.4vw;}
.pubTit{text-align: center;margin: 0 auto 56px;max-width: 50%;}
.pubTit .tit{color: rgb(34, 34, 34);line-height: 1.2;}
.pubTit .desc{
	font-size: 16px;
	color: rgb(102, 102, 102);
	margin: 8px auto 0;
}
.timeB{font-size: 16px;color: rgb(153, 153, 153);}
.titB{font-size: 20px;color: rgb(0, 0, 0);}
.descB{font-size: 16px;color: rgba(51, 51, 51, 0.502);}
.txtB{font-size: 16px;color: #666666;line-height: 1.5;}
.txtB p{margin:5px 0;}
.txtB h1{font-size:2.5em;font-family: "D_bold";}
.txtB h2{font-size:2em;font-family: "D_bold";}
.txtB h3{font-size:1.75em;font-family: "D_bold";}
.txtB h4{font-size:1.5em;font-family: "D_bold";}
.txtB h5{font-size:1.25em;font-family: "D_bold";}
.txtB h6{font-size:1.12em;font-family: "D_bold";}
.txtB hr{opacity: 0.2;display: block;margin: 1em 0;}

@media (max-width:1432px) {
}
@media (max-width:1232px) {
	.btnB{margin-top: 40px;}
}
@media (max-width:1024px) {
	.pubTit{max-width: 72%;}
	.pubTit .desc{font-size: 14px;}
	.btnB,
	.btnB2{height: 40px;font-size: 14px;}
	.btnB:hover i,
	.btnB2:hover i{font-size: 12px;margin-left: 8px;}
	.indp{padding: 64px 0;}
}
@media (max-width:800px) {
	.ft48{font-size: 18px;}
	.ft56{font-size: 20px;}
	.ft64{font-size: 24px;}
	.ft72{font-size: 28px;}
	.timeB{font-size: 14px;}
	.titB{font-size: 16px;}
	.descB{font-size: 14px;}
	.swiper-button-prev,
	.swiper-button-next{width: 40px;height: 40px;}
	.indp{padding: 48px 0;}
	.btnB{margin-top: 32px;}
	.txtB p{margin:0;}
	.txtB h1{font-size:1.6em;}
	.txtB h2{font-size:1.5em;}
	.txtB h3{font-size:1.4em;}
	.txtB h4{font-size:1.3em;}
	.txtB h5{font-size:1.2em;}
	.txtB h6{font-size:1.1em;}
	.txtB hr{opacity: 0.2;display: block;margin: .5em 0;}
	.swiper-button-prev, .swiper-button-next{margin: 0 8px;}
}

header{position: fixed;left: 0;top: 0;display: block;width: 100%;z-index: 99;transition: all 0.3s;transition: all .5s;padding-left: 3.125vw;}
header::after{content: "";display: block;width: 100%;height: 1px;background: rgba(255,255,255,0.1);position: absolute;left: 0;bottom: 0;z-index: -1;}
header .logo{display: block;}
header .logo img{max-height: 60px;display: block;filter: grayscale(1) brightness(0%) invert(100%);}
header .menuUl>li{margin-left: 3.75vw;position: relative;}
header .menuUl>li:first-child{margin-left: 0;}
header .menuUl .yiji{height: 90px;display: flex;justify-content: center;align-items: center;position: relative;z-index: 3;}
header .menuUl .yiji a{font-size: 16px;color: rgba(255, 255, 255,0.5);line-height: 1.5;display: block;position: relative;text-align: center;height: 90px;display: flex;justify-content: center;align-items: center;}
header .menuUl>li .yiji a::before{
	content: "";
	display: block;
	width: 0;
	height: 3px;
	position: absolute;
	left: 50%;
	bottom: 0px;
	background: rgb(255, 255, 255);
	transition: all 0.3s;
}
header .menuUl>li.on .yiji a,
header .menuUl>li:hover .yiji a{color: rgb(255, 255, 255);}
header .menuUl>li.on .yiji a::before,
header .menuUl>li:hover .yiji a::before{
	width: 100%;
	left: 0;
}
header .menuUl .erjiBox{
	position: absolute;
	left: 50%;
	top: 90px;
	transition: all 0.3s;
	text-align: left;
	width: max-content;
	width: -webkit-max-content;
	opacity: 0;
	height: 0;
	visibility: hidden;
	transform: translateY(-20px) translateX(-50%);
	min-width: 250px;
	z-index: 1;
}
header .menuUl>li:hover .erjiBox{
	opacity: 1;
	height: auto;
	visibility: visible;
	transform: translateY(0) translateX(-50%);
}
header .menuUl .erjiUl{background: #ffffff;}
header .menuUl .erjiUl .erji a{
	font-size: 16px;
	color: #666666;
	transition: all 0.3s;
	width: 100%;
	position: relative;
	display: block;
	padding: 14px 16px;
	text-align: center;
	border-bottom: 1px solid #eaeaea;
}
header .menuUl .erjiUl .erji li:last-child a{border-bottom: 0;}
header .menuUl .erjiUl li:hover .erji a{color: #2164a9;}
header .hasTri .erjiBox{
	padding-top: 0;
	width: 100%;
	position: fixed;
	left: 0;
	top: 90px;
	transform: translateY(-20px);
	background:rgba(255,255,255,0.9);
	padding: 16px 0 56px;
}
header .menuUl>li.hasTri:hover .erjiBox{
	opacity: 1;
	height: auto;
	visibility: visible;
	transform: translateY(0);
}
header .hasTri .erjiUl{
	padding: 0 0;
	background: none;
	display: flex;justify-content: space-between;align-items: flex-start;
}
header .hasTri .erjiUl>li{width: calc(25% - 28px);}
header .hasTri .erjiUl .erji{position: relative;margin-bottom: 22px;}
header .hasTri .erjiUl .erji a{ 
	display: block;
	font-size: 16px;
	color: rgb(51, 51, 51);
	border-bottom: 1px solid #eaeaea;
	padding: 22px 0;
	text-align: left;
	font-family: "D_bold";
}
header .hasTri .erjiUl .erji::after{
	content: "";
	background: rgb(33, 100, 169);
	position: absolute;left: 0;bottom: -1px;
	display: block;width: 16px;height: 3px;
}
header .hasTri .sanjiUl li a{
	width: 100%;
	font-size: 16px;
	color: #999999;
	display: block;
	transition: all 0.3s;
	padding: 4px 0;
}
header .hasTri .sanjiUl li a:hover{color: rgb(33, 100, 169);}
header .langB{position: relative;}
header .langB .aB{
	font-size: 16px;
	color: rgb(255, 255, 255);
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 90px;
	cursor: pointer;
	position: relative;
	padding: 0 27px;
	background: #2164a9;
	z-index: 2;
}
header .langB .aB span{margin: 0 20px 0 8px;display: block;}
header .langB .aB .diqiu{font-size: 25px;display: block;}
header .langB .aB .jiantou{font-size: 12px;display: block;}
header .langB .bB{
	position: absolute;
	left: 0;
	top: 90px;
	background: #ffffff;
	width: 100%;
	opacity: 0;
	height: 0;
	visibility: hidden;
	transform: translateY(-20px);
	transition: all 0.3s;
	box-shadow: 0 0 10px 4px rgba(0,0,0,0.05);
	z-index: 1;
}
header .langB:hover .bB{
	opacity: 1;
	height: auto;
	visibility: visible;
	transform: translateY(0);
}
header .langB .bB a{
	font-size: 16px;
	color: #666666;
	transition: all 0.3s;
	width: 100%;
	position: relative;
	display: block;
	padding: 6px 12px;
	text-align: center;
	border-bottom: 1px solid #eaeaea;
}
header .langB .bB a:last-child{border-bottom: 0;}
header .langB .bB a:hover{color: #2164a9;}
header .findBtn{
	margin-left: 4.6vw;
	border-left: 1px solid rgba(255,255,255,0.1);
}
header .findBtn .aB{
	cursor: pointer;
	height: 90px;width: 90px;
}
header .findBtn i{
	width: 26px;height: 26px;
	font-size: 25px;
	color: #ffffff;
	display: flex;justify-content: center;align-items: center;
}
header .findBtn i.guanbi{font-size: 20px;display: none;}
header .headSearch{
	transition: all 0.3s;
	opacity: 0;
	height: 0;
	visibility: hidden;
	transform: translateY(20px);
	position: fixed;
	left: 0;
	top: 90px;
	display: block;
	width: 100%;
	z-index: 99;
	background: #ffffff;
}
header .findBtn:hover .headSearch{
	opacity: 1;
	height: auto;
	visibility: visible;
	transform: translateY(0);
}
header .headSearch .kuang{padding: 3.75vw 0 5.2vw;}
header .headSearch .headForm{
	width: 100%;
	max-width: 600px;
	position: relative;
	display: flex;justify-content: center;align-items: center;
	border-bottom: 1px solid #cdcdcd;
}
header .headSearch .headForm select{
	display: block;
	width: 120px;
	height: 64px;
	font-size: 18px;
	border: 0;
	background: none;
	outline: none;
	text-align: center;
}
header .headSearch .headForm .input{
	display: block;
	width: calc(100% - 120px);
	line-height: 64px;
	font-size: 18px;
	border: 0;
	padding: 0 64px 0 0;
	/* border-bottom: 1px solid #cdcdcd; */
	background: none;
	overflow: none;
}
header .headSearch .headForm .submit{
	width: max-content;
	height: 64px;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
}
header .headSearch .headForm .submit i{
	font-size: 24px;
	color: #2164a9;
	height: 64px;
	display: flex;
	justify-content: center;
	align-items: center;
}
header .headSearch .headForm .submit input{
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}
header.nyHead,
header:hover,
header.onFix{background: #ffffff;box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);}
header.nyHead::after,
header:hover::after,
header.onFix::after{background: rgba(0, 0, 0, 0.15);}
header.nyHead .logo img,
header:hover .logo img,
header.onFix .logo img{filter: unset;}
header.nyHead .menuUl .yiji a,
header:hover .menuUl .yiji a,
header.onFix .menuUl .yiji a{color: #999999;}
header.nyHead .menuUl>li.on .yiji a, 
header.nyHead .menuUl>li:hover .yiji a,
header:hover .menuUl>li.on .yiji a, 
header:hover .menuUl>li:hover .yiji a,
header.onFix .menuUl>li.on .yiji a, 
header.onFix .menuUl>li:hover .yiji a{color: #333333;}
header.nyHead .menuUl>li .yiji a::before,
header:hover .menuUl>li .yiji a::before,
header.onFix .menuUl>li .yiji a::before{background: #2164a9;}
header:hover .findBtn,
header.onFix .findBtn{border-left-color: #eaeaea;}
header.nyHead .findBtn i,
header:hover .findBtn i,
header.onFix .findBtn i{color: #2e2e2e;}
header.nyHead .langB::before,
header:hover .langB::before,
header.onFix .langB::before{background: #2e2e2e;}
header .mopenBtn{display: none;}
.dingwei{position: absolute;left: 0;top: -100px;}
.nbanny{height: 100px;}
@media (max-width:1432px) {
	header{padding-left: 2vw;}
	header .menuUl>li{margin-left: 2vw;}
	header .findBtn{margin-left: 2vw;}
	header .langB .aB{padding: 0 16px;}
	header .langB .aB span{margin: 0 8px;}
	header .findBtn .aB{width: 72px;}
	header .hasTri .erjiBox{padding: 16px 0 40px;}
}
@media (max-width:1232px) {
	header .logo img{max-width: 15vw;}
	header .findBtn .aB{width: 60px;}
	header .langB .aB{font-size: 14px;padding: 0 12px;}
	header .langB .aB .diqiu{font-size: 20px;}
	header .langB .aB .jiantou{font-size: 8px;}
	header .findBtn i{font-size: 20px;}
	header .hasTri .erjiUl .erji a{padding: 12px 0;}
	header .hasTri .erjiUl .erji{margin-bottom: 16px;}
}
@media (max-width:1024px) {
	.nbanny{height: 56px;}
	.dingwei{top: -56px;}
	header{padding:0 16px;}
	header .logo{position:relative;z-index:2;}
	header .logo img{max-height:32px;max-width:unset;filter:grayscale(1) brightness(0%) invert(100%);}
	header .findBtn .aB{height: 56px;width: 56px;}
	header .langB{margin-left:0;font-size:14px;}
	header .langB::before{display: none;}
	header .langB .aB span,
	header .langB .aB .jiantou{display: none;}
	header .langB .aB{height: 56px;width: 56px;}
	header .langB .bB{top: 56px;}
	header .headSearch{top: 56px;}
	header .headSearch .kuang{min-height: unset;padding: 16px;}
	header .headSearch .headForm select{width: 88px;font-size: 16px;}
	header .headSearch .headForm .input{width: calc(100% - 88px);}
	header .mopenBtn{
		display: block;
		width: 26px;
		height: 56px;
		position: relative;
		z-index: 20;
		float: right;
		cursor: pointer;
		transition: 0.4s;
		margin-left: 16px;
	}
	header .mopenBtn span {
		margin-top: 28px;
		display: block;
		width: 100%;
		height: 2px;
		background: #fff;
		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: #fff;
		-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);
	}
	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);height: unset;justify-content: flex-start;}
	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: #2164a9;
		position: absolute;
		left: 0;
		top: calc(50% - 1px);
	}
	header .menuUl .hasDown>div>.ejBtn::after{
		content: "";
		display: block;
		width: 2px;
		height: 100%;
		background: #2164a9;
		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;
	}
	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;}
	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{padding: 0;display: block;}
	header .menuUl .erjiUl .erji a{padding: 8px 16px;position: relative;text-align: left;}
	header .menuUl .erjiUl .erji a::before{
		content: "";
		display: block;
		width: 4px;
		height: 4px;
		background: #666666;
		border-radius: 50%;
		position: absolute;
		left: 0;
		top: calc(50% - 2px);
	}
	header .menuUl .erjiBox,
	header .menuUl>li.hasTri:hover .erjiBox{
		position: relative;left: unset;top: unset;
		visibility:unset;opacity: unset;transform: unset;transition: unset;
	}
	header .hasTri .erjiUl::before{display: none;}
	header .hasTri .erjiUl .erji{width: 100%;padding: 0;}
	header .menuUl .erjiUl>li{position: relative;}
	header .hasTri .sanjiBox{
		position: relative;left: unset;top: unset;
		padding: 0;
	}
	header .menuUl .erjiBox,
	header .menuUl>li:hover .erjiBox{
		opacity: unset;
		height: unset;
		visibility: unset;
		transform: unset;
		padding: 0;
	}
	header .erjiBox .container{padding: 0;}
	header .hasTri .erjiUl .erji a{font-size: 16px;font-weight: 400;padding-left: 16px !important;}
	header .hasTri .erjiUl>li{display: block;}
	header .hasTri .sanjiBox{width: 100%;}
	header .hasTri .sanjiUl{margin: 0;padding: 4px 16px;}
	header .hasTri .sanjiUl li{width: 100%;padding: 0;}
	header .hasTri .sanjiUl li a{font-size: 16px;line-height: 1.5;padding: 3px 16px;position: relative;}
	header .hasTri .sanjiUl li a::before{
		content: "";
		display: block;
		width: 4px;
		height: 4px;
		background: #b1b1b1;
		border-radius: 50%;
		position: absolute;
		left: 0;
		top: calc(50% - 2px);
	}
	header .hasTri .erjiUl .erji::after{display: none;}
	header .hasTri .erjiUl .erji{margin-bottom: 0;}
	header .hasTri .sanjiBox{display: none;}
	header.nyHead .mopenBtn span,
	header.nyHead .mopenBtn span:after, 
	header.nyHead .mopenBtn span:before,
	header:hover .mopenBtn span,
	header:hover .mopenBtn span:after, 
	header:hover .mopenBtn span:before,
	header.onFix .mopenBtn span,
	header.onFix .mopenBtn span:after, 
	header.onFix .mopenBtn span:before{background: #2164a9;}
	header.nyHead.open .mopenBtn span,
	header.on.open .mopenBtn span,
	header.onFix.open .mopenBtn span{background: #ffffff;}
	header.open:hover .mopenBtn span{background-color: transparent;}
}
.fixBox{position: fixed;right: 0;top: 50%;z-index: 98;transform: translateY(-50%);}
.fixBox .eachB{position: relative;margin-top: 10px;}
.fixBox .eachB:first-child{margin-top: 0;}
.fixBox .eachB a{background-color: rgba(0,0,0,0.6);width: 44px;height: 60px;display: flex;justify-content: center;align-items: center;color: #ffffff;border-radius: 5px 0 0 5px;}
.fixBox .eachB i{display: block;font-size: 24px;}
.fixBox .eachB p{position: absolute;right: 60px;top: 50%;transform: translateY(-50%);background: #ffffff;display: none;border-radius: 5px;word-break: keep-all;width: max-content;box-shadow: 0 0 10px 4px rgba(0,0,0,.1);}
.fixBox .eachB p img{display: block;width: 100%;border-radius: 5px;width: 120px;}
.fixBox .eachB p span{font-size: 18px;color: rgb(51, 51, 51);padding: 0 16px;min-height: 40px;display: flex;justify-content: center;align-items: center;width: max-content;}
.fixBox .eachB p::before{content: "";width: 0;height: 0;border-left: 6px solid #ffffff;border-top: 6px solid transparent;border-bottom: 6px solid transparent;position: absolute;right: -5px;top: calc(50% - 6px);}
.fixBox .eachB:hover p{display: block;}
.gotop{
	border: 1px solid rgb(234, 234, 234);
	border-radius: 50%;
	background-color: rgb(255, 255, 255);
	cursor: pointer;
	position: fixed;
	right: 30px;
	bottom: 30px;
	z-index: 99;
	font-size: 16px;
	display: none;
}
.gotop i{
	font-size: 24px;
	color: #2164a9;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 46px;
	height: 46px;
	transform: rotate(-90deg);
}
@media (max-width:1024px) {
	.fixBox .eachB a{width: 34px;height: 40px;}
	.fixBox .eachB i{font-size: 22px;}
	.fixBox .eachB p{right: 44px;}
	.gotop{right: 8px;bottom: 8px;}
	.gotop i{width: 40px;height: 40px;font-size: 20px;}
}

footer{background: url(../img/footbg.jpg) center center no-repeat #222222;background-size: cover;}
footer .nrB{flex-wrap: wrap;padding: 72px 0;}
footer .fInfo{max-width: 282px;width: 30%;}
footer .logo{display: block;margin-bottom: 48px;}
footer .logo img{display: block;max-height: 60px;filter: grayscale(1) brightness(0%) invert(100%);}
footer .fLxfs .each{
	font-size: 16px;
	color: rgb(255, 255, 255);
	line-height: 1.75;
	margin-bottom: 20px;
}
footer .fLxfs .each span{
	display: block;
	font-size: 14px;
	color: rgba(255, 255, 255, 0.4);
}
footer .fShare{justify-content: flex-start;margin-top: 64px;}
footer .fShare .each{
	border-radius: 50%;
	background-color: rgba(255, 255, 255,0.1);
	width: 45px;height: 45px;
	display: flex;justify-content: center;align-items: center;
	margin-right: 18px;
	cursor: pointer;
}
footer .fShare i{display: block;font-size: 20px;color: #ffffff;}
footer .fShare p{
	position: absolute;left: calc(50% - 50px);bottom: 45px;
	width: 100px;
	background: #ffffff;
	border-radius: 4px;
	display: none;
}
footer .fShare .each:hover p{display: block;}
footer .fShare p img{display: block;width: 100%;border-radius: 4px;}
footer .fNav{width: 67.5%;flex-wrap: wrap;justify-content: flex-start;}
footer .fCol{margin-right: 4.6vw;margin-bottom: 2.2vw;min-width: 180px;}
footer .fTit{
	font-size: 18px;
	color: rgb(255, 255, 255);
	margin-bottom: 12px;
}
footer .fTit a{color: rgb(255, 255, 255);display: block;}
footer .fNr a{
	display: block;
	font-size: 14px;
	color: rgba(255, 255, 255, 0.4);
	margin-bottom: 8px;
}
footer .fNr a{color: rgba(255, 255, 255, 0.502);}
footer .fNr a:hover{color: rgba(255, 255, 255, 1);}
footer .fNr a:last-child{margin-bottom: 0;}
footer .fbot{
	font-size: 14px;
	color: rgb(255, 255, 255);
	border-top: 1px solid rgba(255,255,255,0.1);
	padding: 16px 0;
}
footer .fbot a{color: rgb(255, 255, 255);}
footer .fbot img{vertical-align: middle;}
@media (max-width:1024px) {
	footer .nrB{padding: 40px 0;display: block;}
	footer .fInfo{width: 100%;max-width: unset;}
	footer .fNav{width: 100%;margin-top: 16px;}
}
@media (max-width:800px) {
	footer{background: #2164a9;}
	footer .nrB{display: block;padding: 32px 0;}
	footer .logo{margin-bottom: 16px;}
	footer .logo img{max-height: 48px;margin: 0 auto;}
	footer .fLxfs .each{margin-bottom: 8px;}
	footer .fShare{margin-top: 16px;}
	footer .fShare p{left: 0;}
	footer .fNav{display: none;}
	footer .fbot .nrBox{display: block;text-align: center;font-size: 14px;}
}
.banner{overflow: hidden;}
.swiper_banner{position: relative;z-index: 1;}
@media (min-width:800px) {
	/*.swiper_banner .swiper-slide{min-height:100vh;}*/
}
.swiper_banner .swiper-wrapper{align-items: stretch;}
.swiper_banner .swiper-slide{height: unset;}
/*.swiper_banner .swiper-slide{padding-top: 48.8%;}*/
.swiper_banner .imgB{
	position: absolute;left: 0;top: 0;
	display: block;width: 100%;height: 100%;
	padding-top: 0;
	z-index: 1;
}
.swiper_banner .nrBox{
	/*position: absolute;left: 0;top: 0;
	width: 100%;height: 100%;
	padding-top: 31vw;*/
	position: relative;
	z-index: 2;
	padding: 0 6.25vw;
	min-height:100vh;
}
.swiper_banner .kuang{
	width: 100%;
}
.swiper_banner .font1 {
  	font-size: 3.69vw;
  	color: rgb(255, 255, 255);
  	line-height: 1.4;
  	font-weight: 700;
}
.swiper_banner .font2{
  	font-size: 0.94vw;
  	color: rgb(255, 255, 255);
  	margin-top:2vw;
  	margin-top: 1.5vw;
  	line-height: 1.4;
}
.swiper_banner .btnB{
	margin-top:2.5vw;
	border-color: #ffffff;
	color: #ffffff;
	margin: 0;
	height: 3.125vw;
	font-size: 0.83vw;
	width: 9.375vw;
	margin-top: 4.2vw;
}
.swiper_banner .btnB i{
	font-size: 0vw;
	margin-left: 0vw;
}
.swiper_banner .btnB:hover i{
	font-size: 1.04vw;
	margin-left: 1vw;
}
.swiper_banner .btnB:hover{color: #2164a9;}
.swiper_banner .btnB:hover::before{background: #ffffff;}
.banner .swiper-pagination{
	bottom: 5vw;
	padding: 0 6.25vw;
	display: flex;justify-content: flex-start;align-items: center;
}
.banner .swiper-pagination-bullet{
	background: none;
	margin: 0 10px;
	transition: all 0.3s;
	opacity: 1;
	border: 2px solid rgba(255, 255, 255,0);
	border-radius: 50%;
	width: 2vw;
	height: 2vw;
	display: flex;justify-content: center;align-items: center;
}
.banner .swiper-pagination-bullet::after{
	content: "";
	border-radius: 50%;
	background: rgba(255, 255, 255,0.3);
	width: 0.52vw;
	height: 0.52vw;
}
.banner .swiper-pagination-bullet-active{border-color: rgb(255, 255, 255);}
.banner .swiper-pagination-bullet-active::after{background: rgb(255, 255, 255);}
.downBtn{
	position: absolute;
	left: 3.75vw;
	bottom: 3.75vw;
	display: block;
	width: 11px;
	height: 46px;
	background: url(../img/cjt.webp) center no-repeat;
	background-size: 100% 100%;
	z-index: 9;
	cursor: pointer;
	animation:mymove 5s infinite;
	-webkit-animation:mymove 5s infinite;
	animation-direction:alternate;
	animation-timing-function: ease-in-out;
	-webkit-animation:mymove 5s infinite;
	-webkit-animation-direction:alternate;
	-webkit-animation-timing-function: ease-in-out;
}
@keyframes mymove{
    0%{transform: translateY(0);}
    25%{transform: translateY(-16px);}
    50%{transform: translateY(0);}
    75%{transform: translateY(-16px);}
}
@-webkit-keyframes mymove{
    0%{transform: translateY(0);}
    25%{transform: translateY(-16px);}
    50%{transform: translateY(0);}
    75%{transform: translateY(-16px);}
} 
.banny .imgB{
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	padding-top: 0;
	z-index: 1;
}
.banny .nrBox{
	height: 31.25vw;
	padding: 0;
	z-index: 2;
	padding: calc(3vw + 96px) 0 3vw;
	position: relative;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.banny .catB{
	color: rgb(255, 255, 255);
	margin: 0;
	line-height: 1.2;
}
.banny .catwz{
	font-size: 24px;
	color: rgb(255, 255, 255);
	margin-top: 4px;
}
.locaB{
	font-size: 14px;
	color: rgb(153, 153, 153);
	padding: 28px 0;
}
.locaB .kuang{
	position: relative;
	padding-left: 20px;
}
.locaB i{
	position: absolute;left: 0;top: 50%;
	transform: translateY(-56%);
	font-size: 16px;color: #2164a9;
}
.locaB a{color: rgb(153, 153, 153);display: inline-block;}
.locaB a:hover{color: #222222;}

@media (max-width:1024px) {
	.banny .nrBox{padding: calc(3vw + 56px) 0 3vw;}
	.banny .catwz{font-size: 20px;}
}
@media (max-width:800px) {
	.downBtn{width: 5px;height: 20px;left: 8px;bottom: 8px;display: none;}
	.banner .swiper-pagination-bullet{border-width: 1px;}
	.swiper_banner .nrBox{padding:calc(10vw + 56px) 6.25vw calc(8vw + 16px);min-height:unset;}
	.swiper_banner .font1 {font-size: 24px;}
	.swiper_banner .font2 {font-size: 14px;}
	.swiper_banner .btnB{height: 34px;font-size: 14px;width: max-content;margin-top: 24px;padding: 0 24px;}
	.banny .nrBox{padding: calc(20vw + 56px) 0 20vw;}
	.banny .catwz{font-size: 16px;}
.banner .swiper-pagination-bullet{width: 16px;height: 16px;}
.banner .swiper-pagination-bullet::after{width: 4px;height: 4px;}
}
/* 首页 */
.ind1Ul{margin: -10px;}
.ind1Ul li{padding: 10px;}
.ind1Ul .kuang{transition: 0.5s;position: relative;}
.ind1Ul .kuang::before{
	content: "";
	background: rgba(33, 100, 169,0.9);
	position: absolute;left: 0;top: 50%;
	z-index: 2;
	display: block;width: 100%;height: 0%;
	transition: all 0.5s;
}
.ind1Ul .imgB{padding-top: 123.5%;position: relative;z-index: 1;}
.ind1Ul .textB{
	position: absolute;left: 0;top: 0;
	z-index: 3;
	display: block;width: 100%;height: 100%;
	padding: 2vw;
	transition: all 0.5s;
}
.ind1Ul .titB{
	font-size: 24px;
	color: rgb(255, 255, 255);
	font-weight: bold;
}
.ind1Ul .descB{
	font-size: 16px;
	color: rgba(255, 255, 255, 0.6);
	line-height: 1.5;
	margin-top: 8px;
	word-break: break-word;
}
.ind1Ul .moreB{
	border: 1px solid rgb(255, 255, 255);
	border-radius: 50%;
	width: 3vw;height: 3vw;
	font-size: 20px;
	color: rgb(255, 255, 255);
	display: flex;justify-content: center;align-items: center;
	position: absolute;left: 2vw;bottom: 2vw;
	transition: all 0.5s;
	opacity: 0.5;
}
.ind1Ul .kuang:hover{
	transform: translateY(-10px);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .3);
}
.ind1Ul .kuang:hover::before{height: 100%;top: 0;}
.ind1Ul .kuang:hover .moreB{opacity: 1;transform: rotate(-45deg);}
.indp2 .imgB{
	position: absolute;left: 0;top: 0;
	z-index: 1;
	display: block;width: 100%;height: 100%;
	padding-top: unset;
}
.indp2 .container{position: relative;z-index: 2;color: #ffffff;}
.indp2 .pubTit{text-align: left;margin-left: 0;}
.indp2 .pubTit .tit{color: #FFFFFF;}
.ind2Ul{
	width: 470px;
	border-top: 1px solid rgba(255, 255, 255,0.5);
}
.ind2Ul li{
	border-bottom: 1px solid rgba(255, 255, 255,0.5);
	margin-top: 5px;
}
.ind2Ul li:first-child{margin-top: 0;}
.ind2Ul .zktit{
	font-size: 20px;
	color: rgb(255, 255, 255);
	position: relative;
	padding: 21px 0;
	padding-right: 20px;
	cursor: pointer;
}
.ind2Ul .zktit i{
	position: absolute;right: 0;top: 50%;
	transform: translateY(-50%) rotate(-90deg);
	font-size: 12px;
	opacity: 0.5;
}
.ind2Ul li.on .zktit i{opacity: 1;transform: translateY(-50%) rotate(0deg);}
.ind2Ul .zhshow{padding-bottom: 1.67vw;display: none;}
.ind2Ul li:nth-child(1) .zhshow{display: block;}
.ind2Ul .zhshow a{
	display: block;
	font-size: 16px;
	color: rgba(255, 255, 255, 0.502);
	margin-bottom: 8px;
	padding-left: 18px;
	position: relative;
	transition: all 0.5s;
}
.ind2Ul .zhshow a::before{
	content: "";
	border-radius: 50%;
	background: rgb(33, 100, 169);
	position: absolute;
	left: 0;
	top: calc(50% - 3.5px);
	width: 7px;
	height: 7px;
	opacity: 0;
	transition: all 0.5s;
}
.ind2Ul .zhshow a:hover{color: rgb(33, 100, 169);}
.ind2Ul .zhshow a:hover::before{opacity: 1;}
.indp3 .pubTit{text-align: left;margin-left: 0;}
.indp3 .btnB{
	position: absolute;right: 0;top: 50%;
	transform: translateY(-50%);
	margin: 0;
}
.swiper_ind3 .tuB{
	border: 1px solid rgb(234, 234, 234);
	background-color: rgb(255, 255, 255);
}
.swiper_ind3 .titB{
	font-size: 16px;
	color: rgb(51, 51, 51);
	margin-top: 20px;
}
.swiper_ind3 .catB{
	font-size: 20px;
	color: rgb(51, 51, 51);
	font-weight: bold;
	margin-top: 8px;
}
.swiper_ind3 .kuang:hover .catB{color: rgb(33, 100, 169);}
.indp4{overflow: hidden;}
.swiper_ind4{overflow: visible;}
.swiper_ind4 .imgB{padding-top: 60.38%;}
.swiper_ind4 .timeB{margin-top: 24px;transition: all 0.5s;}
.swiper_ind4 .titB{margin-top: 12px;transition: all 0.5s;}
.swiper_ind4 .kuang:hover .timeB{color: rgb(33, 100, 169);}
.swiper_ind4 .kuang:hover .titB{color: rgb(33, 100, 169);}
@media (max-width:1232px) {
	.ind1Ul .textB{padding: 16px;}
	.ind1Ul .titB{font-size: 20px;}
	.ind1Ul .moreB{left: 16px;bottom: 16px;width: 24px;height: 24px;font-size: 14px;line-height: 1;}
	.ind2Ul .zktit{font-size: 18px;padding: 16px 0;padding-right: 20px;}
	.swiper_ind3 .catB,
	.swiper_ind4 .titB{font-size: 18px;}
}
@media (max-width:1024px) {
	.ind1Ul li{width: 50%;}
}
@media (max-width:800px) {
	.pubTit{max-width: 100%;margin-bottom: 24px;}
	.pubTit .desc{font-size: 12px;margin-top: 4px;}
	.ind1Ul{margin: -4px;}
	.ind1Ul li{padding: 4px;}
	.ind1Ul .textB{padding: 12px;}
	.ind1Ul .titB{font-size: 16px;}
	.ind1Ul .moreB{left: 12px;bottom: 12px;}
	.ind1Ul .descB{font-size: 14px;}
	.ind2Ul{width: 100%;}
	.ind2Ul .zktit {padding: 12px 0;padding-right: 20px;}
	.indp3{overflow: hidden;}
	.indp3 .pubTit{text-align: center;}
	.indp3 .btnB{position: relative;right: unset;top: unset;transform: unset;margin: 0 auto 16px;}
	.swiper_ind3{overflow: visible;}
	.swiper_ind3 .titB{margin-top: 12px;font-size: 14px}
	.swiper_ind4 .titB{margin-top: 8px;font-size: 16px;}
}
/* 关于我们 */
.aboAll .indp:nth-child(odd){background: #f7f7f7;}
.aboAll .indp.abop1{
	background: url(../img/abo1bg.jpg) top center no-repeat #ffffff;
	background-size: 100% auto;
}
.abop1 .locaB{position: absolute;right: 0;top: 0;width: 100%;}
.abop1 .locaB .nrBox{display: flex;justify-content: flex-end;align-items: center;}
.abop1 .logoB img{display: block;max-height: 90px;margin: 0 auto;}
.abop1 .nrBox{margin: 0 0 80px;}
.abop2{padding-top: 0;}
.aboL{width: calc(50% - 6.25vw);}
.aboR{width: 50%;}
.abopub .imgB{padding-top: 72.22%;}
.abopub .anG{margin: 2.66vw 0 0;}
.abop5{overflow: hidden;}
.abop5 .nrBox{margin-top: -2.9vw;}
.abop5 .swiper{padding-top: 2.9vw;overflow: visible;}
.abop5 .swiper-pagination{display: none;}
.abop5 .swiper-slide{padding: 0 2.9vw;}
.abop5 .imgB{
	padding-top: 143%;
	box-shadow: 0px 0px 2.9vw 0px rgba(0, 0, 0, 0.1);
}
.abop5 .titB{
	font-size: 16px;
	color: rgb(102, 102, 102);
	line-height: 2;
	text-align: center;
	margin-top: 1.6vw;
}
.abo6Ul{position: relative;}
.abo6Ul::before{
	content: "";
	border-radius: 50%;
	background-color: rgb(33, 100, 169);
	position: absolute;
	left: calc(50% - 5px);
	top: 0;
	width: 11px;
	height: 11px;
}
.abo6Ul::after{
	content: "";
	background-color: rgb(33, 100, 169);
	position: absolute;
	left: 50%;
	top: 0;
	width: 1px;
	height: 100%;
}
.abo6Ul{padding: 5vw 0;}
.abo6Ul li{margin: 4.2vw 0 0;}
.abo6Ul li:first-child{margin: 0;}
.abo6Ul .tuB{width: calc(50% - 12.5vw);}
.abo6Ul .textB{width: calc(50% - 5.2vw);}
.abo6Ul .imgB{padding-top: 60%;}
.abo6Ul .yearB{
	color: rgb(33, 100, 169);
	font-family: "D_bold";
	position: relative;
}
.abo6Ul .yearB::before{
	content: "";
	border-radius: 50%;
	background-color: rgb(33, 100, 169);
	position: absolute;
	left: calc((0px - 5.2vw) - 3px);
	top: calc(50% - 4px);
	display: block;width: 7px;height: 7px;
}
.abo6Ul .titB{
	font-size: 24px;
	color: rgb(34, 34, 34);
	font-family: "D_bold";
	margin-top: 14px;
}
.abo6Ul .descB{
	font-size: 16px;
	color: rgb(102, 102, 102);
	line-height: 2;
	margin-top: 8px;
}
.abo6Ul li:nth-child(even) .kuang{flex-flow: row-reverse;}
.abo6Ul li:nth-child(odd) .tuB{margin-left: 7.3vw;}
.abo6Ul li:nth-child(even) .tuB{margin-right: 7.3vw;}
.abo6Ul li:nth-child(even) .textB{text-align: right;}
.abo6Ul li:nth-child(even) .yearB::before{left: unset;right: calc((0px - 5.2vw) - 5px);}
@media (max-width:1232px) {
	.abo6Ul .titB{font-size: 22px;}
	.abo6Ul .tuB{width: calc(50% - 5.2vw);}
	.abo6Ul li:nth-child(odd) .tuB{margin-left: 0;}
	.abo6Ul li:nth-child(even) .tuB{margin-right: 0;}
}
@media (max-width:1024px) {
	.abo6Ul .titB{font-size: 20px;}
	.abop1 .nrBox{margin-bottom: 40px;}
	.abop2 .nrBox{display: block;}
	.aboL{width: 100%;}
	.aboR{width: 100%;margin-top: 32px;}
}
@media (max-width:800px) {
	.aboAll .indp.abop1{padding-top: 64px;}
	.abop1 .locaB{padding: 12px 0;}
	.abop1 .nrBox{margin: 0 0 16px;font-size: 14px;}
	.abopub .anG{margin-top: 16px;}
	.pubTit .tit{font-size: 24px;}
	.abo6Ul{padding: 0;}
	.abo6Ul::before{left: 0;width: 7px;height: 7px;}
	.abo6Ul::after{left: 3px;}
	.abo6Ul .kuang{display: block;padding-left: 24px;}
	.abo6Ul .tuB,
	.abo6Ul li:nth-child(odd) .tuB,
	.abo6Ul li:nth-child(even) .tuB{width: 88%;margin: 0;}
	.abo6Ul .textB,
	.abo6Ul li:nth-child(even) .textB{width: 100%;margin-top: 16px;text-align: left;}
	.abo6Ul .yearB::before,
	.abo6Ul li:nth-child(even) .yearB::before{width: 5px;height: 5px;left: -23px;right: unset;}
	.abo6Ul .titB{margin-top: 8px;font-size: 18px;}
	.abo6Ul .descB{font-size: 14px;line-height: 1.5;}
}
/* 产品列表 */
.proAll .locaB .nrBox{display: flex;justify-content: flex-end;align-items: center;}
.proP{padding: 0 0 140px;flex-direction: row-reverse;}
.asideB{padding-top: 32px;}
.asideB{width: 22.62%;}
.articleB{width: 70%;}
.leftNav{
	border-top: 1px solid rgba(205, 205, 205,0.5);
}
.leftNav>li{
	border-bottom: 1px solid rgba(205, 205, 205,0.5);
	padding: 28px 0 32px;
}
.leftNav .er{
	font-size: 20px;
	color: rgb(34, 34, 34);
	font-family: "D_bold";
	margin-bottom: 16px;
	display: block;
}
.leftNav .san{
	display: block;
	font-size: 16px;
	color: rgb(153, 153, 153);
	margin-bottom: 8px;
	padding-left: 20px;
	position: relative;
}
.leftNav .erB li:last-child .san{margin-bottom: 0;}
.leftNav .san::before{
	content: "";
	border: 1px solid rgb(205, 205, 205);
	position: absolute;left: 0;top: 6px;
	display: block;width: 10px;height: 10px;
}
.leftNav a::after{
	content: "";
	background-color: rgb(33, 100, 169);
	position: absolute;left: 3px;top: 9px;
	display: block;width: 6px;height: 6px;
	opacity: 0;
}
.leftNav .san:hover{color: rgb(33, 100, 169);}
.leftNav .erB li.on .san{font-family: "D_bold";color: rgb(33, 100, 169);}
.leftNav .erB li.on .san::before{border-color: rgb(33, 100, 169);}
.leftNav .erB li.on .san::after{opacity: 1;}
.leftNav .sanB{padding-bottom: 8px;}
.leftNav .si{
	font-size: 16px;
	color: rgb(153, 153, 153);
	position: relative;
	padding-left: 30px;
}
.leftNav .si::before{
	content: "";
	background-color: rgb(33, 100, 169);
	position: absolute;left: 20px;top: calc(50% - 2px);
	display: block;width: 4px;height: 4px;
	opacity: 0;
}
.leftNav .sanB li.on .si{color: rgb(33, 100, 169);}
.leftNav .sanB li.on .si::before{opacity: 1;}
.artTop{
	border-bottom: 1px solid rgb(234, 234, 234);
	padding: 20px 0;
	font-size: 28px;
	color: rgb(34, 34, 34);
	font-family: "D_bold";
	margin-bottom: 48px;
}
.artTop img{height: 48px;display: block;}
.proUl{margin: -1vw;}
.proUl li{padding: 1vw;}
.proUl .titB{
	font-size: 16px;
	color: rgb(153, 153, 153);
	transition: all 0.5s;
	margin-top: 12px;
}
.proUl .catB{
	font-size: 18px;
	color: rgb(34, 34, 34);
	font-family: "D_bold";
	transition: all 0.5s;
}
.proUl .kuang:hover .titB,
.proUl .kuang:hover .catB{color: rgb(33, 100, 169);}
.xiaocms-page{margin: 5vw auto 0;display: flex;justify-content: center;align-items: center;font-family: "D_bold";}
.xiaocms-page span,.xiaocms-page a{font-size: 18px;color: #222222;margin: 0 16px;transition: all 0.3s;}
.xiaocms-page a:hover,.xiaocms-page span{color: rgb(33, 100, 169);}
.xiaocms-page .prevB,
.xiaocms-page .nextB{
	border-radius: 50%;
	width: 3.125vw;
	height: 3.125vw;
	display: flex;justify-content: center;align-items: center;
	transition: all 0.3s;
	font-size: 11px;
	border: 1px solid rgb(33, 100, 169);
}
.xiaocms-page .prevB i,
.xiaocms-page .nextB i{color: rgb(33, 100, 169);transition: all 0.3s;display: block;}
.xiaocms-page .prevB i{transform: rotate(90deg);}
.xiaocms-page .nextB i{transform: rotate(-90deg);}
.xiaocms-page .prevB:hover,
.xiaocms-page .nextB:hover{background: rgb(33, 100, 169);}
.xiaocms-page .prevB:hover i,
.xiaocms-page .nextB:hover i{color: rgb(255, 255, 255);}
@media (max-width:1024px) {
	.proUl li{width: 50%;}
	.proP{display: block;}
	.asideB{width: 100%;}
	.articleB{width: 100%;}
}
@media (max-width:800px) {
	.proP{padding-bottom: 80px;}
	.locaB{padding: 16px 0;}
	.xiaocms-page{margin: 24px auto 0;}
	.xiaocms-page span,.xiaocms-page a{font-size: 16px;margin: 0 8px;}
	.xiaocms-page .prevB,
	.xiaocms-page .nextB{width: 40px;height: 40px;font-size: 14px;}
	.artTop{padding: 8px 0;font-size: 22px;margin-bottom: 16px;}
	.artTop img{height: 36px;}
	.proUl .catB{font-size: 16px}
	.leftNav>li{padding: 8px 0;}
	.leftNav .er{font-size: 18px;margin-bottom: 8px;}
	.leftNav .san{font-size: 14px;}
	.leftNav .san::before{top: 4px;}
	.leftNav .san::after{top: 7px;}
	.leftNav .si{font-size: 14px;}
}
/* 产品详情 */
.prodetP{padding: 20px 0 0;}
.prodt1 .lfB{width: calc(50% - 3.125vw)} 
.prodt1 .rgB{width: calc(50% - 3.125vw)} 
.prodt1 .xtK{width: calc(18% - 20px);position: absolute;left: 0;top: 0;height: 100%;padding: 48px 0;}
.swiper_prod{width: 82%;margin-left: calc(18% + 20px);}
.swiper_prox{height: 100%;}
.prodt1 .swiper-button-next,
.prodt1 .swiper-button-prev{
	width: 100%;height: 48px;
	border-radius: 0;
	background: none;
	border: none;
	left: 0;
	position: absolute;
	margin: 0;
}
.prodt1 .swiper-button-prev{top: 0;}
.prodt1 .swiper-button-next{right: unset;top: unset;bottom: 0;}
.prodt1 .swiper-button-next::after,
.prodt1 .swiper-button-prev::after{font-size: 14px;color: #999999;display: block;}
.prodt1 .swiper-button-next:hover::after,
.prodt1 .swiper-button-prev:hover::after{color: #2164a9;}
.prodt1 .swiper-button-next::after{transform: rotate(90deg);}
.prodt1 .swiper-button-prev::after{transform: rotate(90deg);}
.swiper_prox{padding: 1px 0;}
.swiper_prox .imgZ{border: 1px solid rgb(234, 234, 234);overflow: hidden;background: #ffffff;}
.swiper_prox .swiper-slide{padding: 2px;}
.swiper_prox .swiper-slide-thumb-active .imgZ{border: 1px solid #2164a9;}
.swiper_prod .imgZ{overflow: hidden;background: #f6f6f6;}

.prodt1 .rgB{padding-top: 28px;}
.prodt1 .pTit{color: rgb(33, 100, 169);}
.prodt1 .pbq{
	font-size: 18px;
	color: rgb(51, 51, 51);
	font-weight: 100;
}
.prodt1 .pDesc{
	font-size: 16px;
	color: rgb(102, 102, 102);
	border-top: 1px solid #eaeaea;
	margin-top: 32px;
	padding-top: 32px;
}
.prodt1 .btnG{margin-top: 3.75vw;justify-content: flex-start;}
.prodt1 .btnB{
	margin: 0 30px 0 0;
	padding: 0 24px;
}
.prodt1 .btnB i{margin: 0 10px 0 0;color: #2164a9;transition: all 0.5s;}
.prodt1 .btnB:hover i{color: #ffffff;}
.prodt2{margin-top: 5.2vw;background-color: rgb(255, 255, 255);border-top: 1px solid #eaeaea;padding-top: 5.2vw;}
.prodt2 .pTit{text-align: center;color: #222222;margin-bottom: 36px;}
.prodt2 .eachB{margin-bottom: 4.2vw;}
.prodt2 .eachB:last-child{margin-bottom: 0;}
.prodt2 table{
	width: 100%;
	border: 1px solid rgb(51, 51, 51);
	border-collapse: collapse;
	font-size: 16px;
	color: rgb(51, 51, 51);
}
.prodt2 th,
.prodt2 td{
	border: 1px solid #cdcdcd;
	padding: 12px;
}
.prodt2 th{font-size: 20px;padding: 20px 12px;}
.prodt2 .eachB th{border-top-color: rgba(0,0,0,0);}
.proTj{margin-top: 6.25vw;padding: 4.8vw 0 6vw;overflow: hidden;}
.proForm{padding: 4.8vw 0 6vw;}
.proTj .pubTit,
.proForm .pubTit{text-align: center;color: #222222;margin-bottom: 2.4vw;}
.proTj .swiper_protj{overflow: visible;}
.proTj .swiper_protj .catB{font-size: 20px;}
.proTj .swiper_protj .tuB{border: 1px solid #eaeaea;}
.formB .lineB{flex-wrap: wrap;}
.formB input{
	display: block;
	border: 1px solid rgb(221, 221, 221);
	width: calc((100% - 58px) / 3);
	height: 60px;
	padding: 0 18px;
	font-size: 16px;
	color: #333333;
	font-family: inherit;
}
.formB textarea{
	display: block;
	border: 1px solid rgb(221, 221, 221);
	width: 100%;
	height: 180px;
	padding: 8px 18px;
	font-size: 16px;
	color: #333333;
	margin-top: 30px;
	font-family: inherit;
}
.formB .btnG{margin-top: 40px;justify-content: flex-start;flex-wrap: wrap;}
.formB .btnG input{width: 244px;}
.formB .btnG .yzm{width: 160px;height: 60px;background: #e7eefe;display: flex;justify-content: center;align-items: center;overflow: hidden;}
.formB .btnG canvas{width: 160px;height: 50px;}
.formB .btnG button[type=submit]{
	margin-left: 40px;
	background: rgb(33, 100, 169);
	width: 180px;
	height: 60px;
	font-size: 18px;
	color: #ffffff;
	border: 0;
	display: flex;justify-content: center;align-items: center;
	cursor: pointer;
	transition: all 0.5s;
}
.formB .btnG button[type=submit] i{
	margin-left: 22px;
	font-size: 22px;
	display: block;
} 
.formB .btnG button[type=submit]:hover{
	background: rgb(21, 65, 109);
}
@media (max-width:1024px) {
	.prodt1{display: block;}
	.prodt1 .lfB{width: 100%;}
	.prodt1 .rgB{width: 100%;}
	.swiper_prod{width: 100%;margin: 0;}
	.prodt1 .xtK{width: unset;position: relative;left: unset;bottom: unset;padding: 0 28px;margin-top: 8px;}
	.prodt1 .swiper-button-next,
	.prodt1 .swiper-button-prev{width: 20px;height: calc(100% - 4px);top: 2px;border-radius: 0;}
	.prodt1 .swiper-button-next{right: 0;left: unset;}
	.prodt1 .swiper-button-prev{width: 20px;height: 100%;left: 0;}
	.prodt1 .swiper-button-next::after,
	.prodt1 .swiper-button-prev::after{font-size: 16px;transform: unset;}
	.prodt1 .pDesc{margin-top: 16px;padding-top: 16px;}
	.prodt2 .pTit,.proTj .pubTit, .proForm .pubTit{font-size: 32px;margin-bottom: 24px;}
}
@media (max-width:800px) {
	.prodt1 .btnG{margin-top: 16px;}
	.prodt2{margin-top: 40px;padding: 40px 0;}
	.prodt2 .pTit,.proTj .pubTit, .proForm .pubTit{font-size: 24px;margin-bottom: 16px;}
	.proTj .swiper_protj .catB{font-size: 16px;}
	.formB input{width: 100%;height: 48px;margin-bottom: 12px;}
	.formB textarea{height: 120px;margin: 0 0 12px;}
	.formB .btnG{margin: 0;}
	.formB .btnG input{width: 160px;margin: 0;}
	.formB .btnG .yzm{height: 48px;width: 160px;}
	.formB .btnG button[type=submit]{margin: 16px 0 0 0;height: 48px;width: max-content;padding: 0 24px;}
	.formB .btnG button[type=submit] i{font-size: 18px;margin-left: 12px;}
	.proTj,.proForm{padding: 40px 0;margin: 0;}
}
/* 子公司 */
.subP{padding: 100px 0 7.7vw;}
.subP .locaB{position: absolute;right: 0;top: 0;width: 100%;}
.subP .locaB .nrBox{display: flex;justify-content: flex-end;align-items: center;}
.subUl>li{margin-top: 4.17vw;}
.subUl>li:first-child{margin-top: 0vw;}
.subUl .kuang{
	background: rgb(255, 255, 255);
	box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.1);
	align-items: stretch;
}
.subUl li:nth-child(even) .kuang{flex-direction: row-reverse;}
.subUl .tuB{width: 50%;}
.subUl .imgB{padding-top: 47.6%;min-height: 100%;}
.subUl .textB{width: 50%;padding: 2vw 3.125vw;}
.subUl .titB{
	font-size: 24px;
	color: rgb(33, 100, 169);
}
.subUl .descB{
	font-size: 16px;
	color: rgb(102, 102, 102);
	line-height: 1.5;
	border-top: 1px solid rgb(234, 234, 234);
	margin-top: 1.35vw;
	padding-top: 1.67vw;
}
.subUl .descB li{padding-left: 18px;margin-top: 8px;position: relative;}
.subUl .descB li:first-child{margin-top: 0;}
.subUl .descB li::before{
	content: "";
	border-radius: 50%;
	background-color: rgb(33, 100, 169);
	position: absolute;left: 0;top: 9px;
	display: block;width: 6px;height: 6px;
}
@media (max-width:1024px) {
	.subUl .titB{font-size: 20px;}
	.subUl .textB{padding: 16px;}
}
@media (max-width:800px) {
	.subP{padding: 64px 0;}
	.subUl li{margin-top: 16px;}
	.subUl .kuang{display: block;}
	.subUl .tuB{width: 100%;}
	.subUl .textB{width: 100%;}
	.subUl .titB{font-size: 18px;}
	.subUl .descB{font-size: 14px;}
	.subUl .descB li{padding-left: 14px;}
	.subUl .descB li::before{width: 5px;height: 5px;top: 7px;}
}
/* 合作伙伴 */
.ptnP .pubTit{color: #333333;}
.ptnP1{overflow: hidden;}
.ptnP1 .pubTit{
	position: absolute;left: 0;top: 4.8vw;
	width: 100%;text-align: center;max-width: unset;
	z-index: 2;
}
.ptnP1 .locaB{position: absolute;right: 0;top: 0;width: 100%;z-index: 2;}
.ptnP1 .locaB .nrBox{display: flex;justify-content: flex-end;align-items: center;}
.ptnP1 .datu{position: relative;z-index: 1;}
.ptn1Ul{
	position: absolute;left: 0;top: 0;
	width: 100%;height: 100%;
	z-index: 3;
}
.ptn1Ul li{position: absolute;transform: translateX(-50%) translateY(-50%);}
.ptn1Ul .iconB img{display: block;width: 28px;}
.ptn1Ul .titB{
	text-align: center;
	font-size: 12px;
	color: rgb(0, 0, 0);
}
.ptn1Ul .titB i{
	color: #2164a9;
	margin: 0 auto;
	font-size: 16px;display: block;
	line-height: 1;
}
.ptn1Ul .titB span{display: block;}
.ptn1Ul .spread-circle{
	pointer-events: none;
	position: absolute;left: 50%;top: 50%;
}
.ptn1Ul .spread-circle .spread{
	background: rgba(33, 100, 169,0.06);
	border-radius: 50%;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	opacity: 0;
	margin: 0;
	width: 280px;
	height: 280px;
	-webkit-animation: nation-circle 5s cubic-bezier(0.22, 0.61, 0.36, 0.5) infinite;
	animation: nation-circle 5s cubic-bezier(1, 2, 0.66, 3) infinite;
}
.ptn1Ul .spread-circle .spread:nth-child(2){animation-delay: 1s;}
.ptn1Ul .spread-circle .spread:nth-child(3){animation-delay: 1.5s;}
.ptn1Ul .spread-circle .spread:nth-child(4){animation-delay: 2s;}
@keyframes nation-circle{
	0% {
	    -webkit-transform: translate(-50%, -50%) scale(0);
	    transform: translate(-50%, -50%) scale(0);
	    opacity: 0.5;
	}
	
	50% {
	    opacity: 1.0;
	}
	100% {
	    -webkit-transform: translate(-50%, -50%) scale(1.7);
	    transform: translate(-50%, -50%) scale(1.7);
	    opacity: 0;
	}
}
.ptn2Ul{margin: -0.94vw;}
.ptn2Ul li{padding: 0.94vw;}
.ptn2Ul .imgB{
	border: 1px solid rgb(234, 234, 234);
	padding-top: 50%;
}
@media (max-width:800px) {
	.ptn2Ul{margin: -2px;}
	.ptn2Ul li{padding: 2px;width: 25%;}
	.ptnP1 .nrBox{position: relative;}
	.ptnP1 .locaB{position: relative;right: unset;top: unset;}
	.ptnP1 .pubTit{position: relative;right: unset;top: unset;margin-bottom: 16px;}
	.ptn1Ul .titB{font-size: 2.2vw;}
	.ptn1Ul .titB i{font-size: 3vw;}
}
/* 新闻 */
.newsP{padding-top: 0;}
.newsP .locaB{width: 100%;}
.newsP .locaB .nrBox{display: flex;justify-content: flex-end;align-items: center;}
.newsUl{margin-top: 36px;}
.newsUl li{
	border-bottom: 1px solid #eaeaea;
	padding: 3.125vw 0;
}
.newsUl li:first-child{padding-top: 0;}
.newsUl .kuang{align-items: stretch;}
.newsUl .tuB{width: 31.55%;}
.newsUl .imgB{min-height: 100%;padding-top: 60.4%;}
.newsUl .textB{width: 62.5%;}
.newsUl .kkk{width: 100%;}
.newsUl .timeB{
	font-size: 16px;
	color: rgb(153, 153, 153);
}
.newsUl .titB{
	font-size: 24px;
	color: rgb(0, 0, 0);
	line-height: 1.25;
	margin-top: 16px;
	transition: all 0.5s;
}
.newsUl .descB{
	font-size: 16px;
	color: rgb(153, 153, 153);
	line-height: 1.5;
	margin-top: 12px;
}
.newsUl .moreB{
	border-radius: 50%;
	background-color: rgb(244, 244, 244);
	display: block;width: 2.9vw;height: 2.9vw;
	display: flex;justify-content: center;align-items: center;
	margin-top: 2.3vw;
	color: #2164a9;
	transition: all 0.5s;
}
.newsUl .moreB i{font-size: 14px;transform: rotate(-90deg);transform-origin: center center;}
.newsUl li:hover .titB{color: rgb(33, 100, 169);}
.newsUl li:hover .moreB{background: rgb(33, 100, 169);color: #ffffff;}
@media (max-width:1024px) {
	.newsUl .titB{font-size: 20px;margin-top: 8px;}
	.newsUl .moreB{width: 32px;height: 32px;margin-top: 16px;}
	.newsUl .moreB i{font-size: 12px;}
}
@media (max-width:800px) {
	.newsUl{margin: 16px 0 0;}
	.newsUl li{padding: 16px 0;}
	.newsUl .kuang{display: block;}
	.newsUl .tuB{width: 100%;}
	.newsUl .textB{width: 100%;margin-top: 12px;}
	.newsUl .timeB{font-size: 14px;}
	.newsUl .titB{font-size: 16px;}
	.newsUl .descB{font-size: 14px;margin-top: 8px;}
}
/* 新闻详情 */
.newL{width: 62.5%;}
.newR{width: 24%;padding-top: 16px;}
.pageTit{
	font-size: 36px;
	color: rgb(0, 0, 0);
	font-weight: bold;
	line-height: 1.333;
}
.pageTime{
	font-size: 16px;
	color: rgb(153, 153, 153);
	margin-top: 1.2vw;
}
.pageNr{
	border-top: 1px solid rgb(234, 234, 234);
	margin-top: 2vw;
	padding-top: 1.6vw;
	border-bottom: 1px solid rgb(234, 234, 234);
	margin-bottom: 2vw;
	padding-bottom: 2vw;
}
.pageTurn a{
	font-size: 16px;
	color: rgb(51, 51, 51);
	display: block;
	margin-top: 6px;
}
.pageTurn a:hover{color: rgb(33, 100, 169);}
.pageTurn a:first-child{margin-top: 0;}
.newR .rpTit{
	background: rgb(33, 100, 169);
	height: 80px;
	font-size: 24px;
	color: rgb(255, 255, 255);
}
.newR .swiper_prolb{margin: 1.8vw 0 0;}
.newR .swiper_prolb .tuB{border: 1px solid #eaeaea;}
.newR .swiper_prolb .catB{font-size: 20px;}
.newR .swiper_prolb .swiper-button-prev,
.newR .swiper_prolb .swiper-button-next{
	position: absolute;top: 0;top: calc(10vw - 20px);
	background: rgb(243, 243, 243);
	display: flex;justify-content: center;align-items: center;
	width: 40px;height: 40px;
	border-radius: 0;
	border: 0;
	margin: 0;
}
.newR .swiper_prolb .swiper-button-prev{left: 2px;}
.newR .swiper_prolb .swiper-button-next{right: 3px;}
.newR .swiper_prolb .swiper-button-prev:hover,
.newR .swiper_prolb .swiper-button-next:hover{background: rgb(33, 100, 169);}
.newR1{
	margin-bottom: 3.5vw;
}
.newR2{
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 0px 2.34vw 0px rgba(0, 0, 0, 0.1);
}
.newr2Ul{padding: 2.1vw;}
.newr2Ul li{margin-top: 20px;}
.newr2Ul li:first-child{margin-top: 0;}
.newr2Ul .titB{
	font-size: 14px;
	color: rgb(153, 153, 153);
}
.newr2Ul .descB{
	font-size: 16px;
	color: rgb(51, 51, 51);
	line-height: 1.75;
}
@media (max-width:1232px) {
	.pageTit{font-size: 32px;}
	.newL{width: 70%;}
	.newR{width: calc(30% - 16px);}
	.newR .rpTit{height: 64px;font-size: 20px;}
	.newR .swiper_prolb .catB{font-size: 18px;}
}
@media (max-width:1024px) {
	.pageTit{font-size: 24px;}
	.newR .rpTit{height: 56px;font-size: 18px;}
	.newr2Ul .descB{font-size: 14px;}
}
@media (max-width:800px) {
	.newsP .nrBox{display: block;}
	.newL{width: 100%;}
	.newR{width: 100%;margin-top: 16px;}
	.pageTit{font-size: 20px;}
	.pageTime{font-size: 14px;margin-top: 16px;}
	.pageNr{margin-top: 16px;padding-top: 16px;margin-bottom: 16px;padding-bottom: 16px;}
	.newR .swiper_prolb{margin-top: 16px;}
	.newR .swiper_prolb .swiper-button-prev, .newR .swiper_prolb .swiper-button-next{width: 32px;height: 32px;top: calc(40vw - 16px);}
}
/* 联系我们 */
.ctcP{padding-top: 0;}
.ctcP .locaB .nrBox{display: flex;justify-content: flex-end;align-items: center;}
.ctcP .nrBox{align-items: stretch;}
.ctcL{width: 35.7%;}
.ctcR{width: 57.56%;}
.ctcUl li{
	border-bottom: 1px solid #eaeaea;
	padding: 24px 0;
}
.ctcUl .titB{
	font-size: 14px;
	color: rgb(33, 100, 169);
}
.ctcUl .titB i{
	margin-right: 8px;
}
.ctcUl .descB{
	font-size: 20px;
	color: rgb(34, 34, 34);
	line-height: 1.4;
}
.ctcL .fEwm{margin-top: 40px;justify-content: flex-start;}
.ctcL .fEwm p{margin-right: 2.7vw;}
.ctcL .fEwm img{
	display: block;width: 120px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}
.ctcR .mapB{width: 100%;padding-top: 56.88%;min-height: 100%;}
.ctcR .mapB iframe,
.ctcR .mapB #map{
	position: absolute;left: 0;top: 0;
	display: block;width: 100% !important;height: 100% !important;
}
.ctcR .mapB iframe img,
.ctcR .mapB #map img{max-width: unset;}
@media (max-width:800px) {
	.ctcP .nrBox{display: block;}
	.ctcL{width: 100%;}
	.ctcR{width: 100%;margin-top: 16px;}
	.ctcUl li{padding: 14px 0;}
	.ctcUl .descB{font-size: 16px;}
	.ctcL .fEwm{margin-top: 16px;}
}
/* 搜索 */
.searchB{min-height: 64vh;}

/* 密码弹窗 */
.pwB{position: relative;overflow: hidden;}
.pwB table{width: 100%;position: absolute;left: 0;top: 0;z-index: 1;}
.pwB table th{width: calc(100% / 3);}
.pwB .mnB{
	position: relative;z-index: 2;
	padding: 8.8vw 0;
	text-align: center;
	background: linear-gradient(to bottom,rgba(255,255,255,0.8) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,1) 100%);
}
.pwForm{
	background-color: rgb(255, 255, 255);
	box-shadow: 0.326px 0.946px 60px 0px rgba(0, 0, 0, 0.1);
	width: 500px;
	margin: 0 auto;
	position: relative;
}
.pwForm input[type=text],
.pwForm input[type=password]{
	width: 100%;
	height: 80px;
	font-size: 16px;
	padding: 0 110px 0 30px;
	border: 0;
	position: relative;
	z-index: 1;
}
.pwForm input[type=submit]{
	position: absolute;right: 0;top: 0;
	z-index: 3;
	display: block;width: 80px;height: 80px;
	cursor: pointer;
	opacity: 0;
}
.pwForm .tijiao{
	position: absolute;right: 0;top: 0;
	z-index: 2;
	display: flex;justify-content: center;align-items: center;
	width: 80px;height: 80px;
	font-size: 25px;
	background-color: rgb(33, 100, 169);
	color: #ffffff;
}
.pwB .tishi{
	font-size: 36px;
	color: rgb(51, 51, 51);
	font-weight: 600;
	margin-top: 4vw;
}
.pwB .lxfs{
	margin: 3vw 0 0;
	font-size: 16px;
	color: rgb(51, 51, 51);
	display: flex;justify-content: center;align-items: center;
	text-align: left;
}
.pwB .lxfs div{position: relative;margin: 0 2.3vw;padding-left: 80px;}
.pwB .lxfs i{
	border-width: 1px;
	border-color: rgb(33, 100, 169);
	color: rgb(33, 100, 169);
	font-size: 30px;
	border-style: solid;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: calc(50% - 33px);
	width: 66px;height: 66px;
	display: flex;justify-content: center;align-items: center;
}
.pwB .lxfs small{
	display: block;
	font-size: 14px;
	color: rgba(51, 51, 51, 0.4);
}
.pwPopup{
	display: block;width: 100%;height: 100%;
	position: fixed;left: 0;top: 0;
	z-index: 99;
}
.pwPopup .yy{
	position: absolute;left: 0;top: 0;
	display: block;width: 100%;height: 100%;
	z-index: 1;
	background: rgb(0,0,0,0.4);
}
.pwPopup .pwB{
	background-color: rgb(255, 255, 255);
	box-shadow: 0.326px 0.946px 60px 0px rgba(0, 0, 0, 0.1);
	width: 1400px;
	max-width: 100%;
	position: relative;
	margin: 50vh auto 0;
	transform: translateY(-50%);
	background: #ffffff;
	z-index: 2;
	max-width: 92%;
}
.pwPopup .mnB{padding: 6vw 16px;}
.pwPopup .closeB{
	position: absolute;right: 0;top: 0;
	z-index: 3;
	display: flex;justify-content: center;align-items: center;
	width: 60px;height: 60px;
	color: #000000;
	cursor: pointer;
	font-size: 16px;
}
@media (max-width:1232px) {
	.pwForm input[type=text], 
	.pwForm input[type=password]{height: 64px;padding-right: 94px;}
	.pwForm .tijiao,
	.pwForm input[type=submit]{width: 64px;height: 64px;}
	.pwB .tishi{font-size: 32px;}
}
@media (max-width:1200px) {
	.pwB .tableTs{display: none;}
}
@media (max-width:800px) {
	.pwB .mnB{padding: 15vw 0;}
	.pwForm{width: 100%;}
	.pwForm input[type=text], 
	.pwForm input[type=password]{height: 48px;padding: 0 56px 0 16px;}
	.pwForm .tijiao,
	.pwForm input[type=submit]{width: 48px;height: 48px;}
	.pwB .tishi{font-size: 20px;margin-top: 24px;}
	.pwB .lxfs{text-align: center;align-items: flex-start;margin-top: 24px;font-size: 14px;}
	.pwB .lxfs div{padding-left: 0;width: 50%;padding: 0;margin: 0;}
	.pwB .lxfs i{width: 40px;height: 40px;font-size: 20px;position: relative;left: unset;top: unset;margin: 0 auto 4px;}
	.pwPopup .mnB{padding: 15vw 16px;}
	.pwPopup .closeB{width: 48px;height: 48px;}
}