body{padding: 0;margin: 0;font-size: 16px;color: #0E1621;overflow-x:hidden;line-height: 1.5;background: #f2f5f9;}
body.noscroll{height: 100vh;overflow-y: hidden;}
ul{padding: 0;margin: 0;}
ul li{list-style: none;}
p{margin: 0;}
.fl{float: left;}
.fr{float: right;}
a,a:hover,a:active,a:visited,a:link,a:focus{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;outline:none;text-decoration: none;}
img{max-width: 100%;}
input:focus,button:focus,textarea:focus{outline: none;}
h1,h2,h3,h4,h5,h6{margin: 0;padding: 0;}
.ovh1{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ovh2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.ovh3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.ovh4{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*+height:1%;}
.imgH{overflow: hidden;}
.imgH img{transition-duration: .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%;}
.baibg{background: #ffffff;}
.huibg{background: #f2f5f9;}
.heibg{background: #151412;}
.pore{position: relative;}
.flexb{display: flex;align-items: center;justify-content: center;}
.flexb2{display: flex;align-items: center;justify-content: space-between;}
.flexb3{display: flex;align-items: flex-start;justify-content: space-between;}
.swiper{position: relative;overflow: hidden;}
.bgBox{background: url() center no-repeat;background-size: cover;}
.container{padding: 0 16px;max-width: 1452px;margin: 0 auto;}
@media (max-width:1452px) {.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_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);}
.imgB{position: relative;padding-top: 100%;display: block;}
.imgB .pic{position: absolute;left: 0;top: 0;width: 100%;height: 100%;overflow: hidden;}
.imgB .pic img{width: 100%;height: 100%;object-fit: cover;display: block;}


header{
	position: fixed;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	z-index: 99;
	transition: all 0.3s;
	background: #FFFFFF;
	box-shadow: 0px 0px 20px 0px rgba(1,104,183,0.1);
}
header .nrBox{height: 80px;}
header .logo{max-width: 28.2%;display: block;}
header .logo img{max-height: 60px;display: block;}
header .menuUl>li{margin-right: 1.56vw;position: relative;}
header .menuUl>li:last-child{margin-right: 0;}
header .menuUl .yiji{
	height: 80px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}
header .menuUl .yiji a{
	font-size: 16px;
	color: #0E1621;
	line-height: 80px;
	display: block;
	position: relative; 
	min-width: 54px;
	text-align: center;
}
header .menuUl>li .yiji a::before{
	content: "";
	display: block;
	width: 0;
	height: 4px;
	position: absolute;
	left: 50%;
	bottom: 0px;
	background: #00459B;
	transition: all 0.3s;
	border-radius: 4px 4px 0 0;
}
header .menuUl>li.on .yiji a,
header .menuUl>li:hover .yiji a{color: #00459B;}
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: 80px;
	transition: all 0.3s;
	background: #ffffff;
	text-align: left;
	width: max-content;
	width: -webkit-max-content;
	opacity: 0;
	height: 0;
	visibility: hidden;
	transform: translateY(-20px) translateX(-50%);
	min-width: 120px;
	max-width: 150px;
	box-shadow: 0px 0px 20px 0px rgba(1,104,183,0.1);
}
header .menuUl>li:hover .erjiBox{
	opacity: 1;
	height: auto;
	visibility: visible;
	transform: translateY(0) translateX(-50%);
}
header .menuUl .erjiUl>li>a{
	font-size: 14px;
	color: #0E1621;
	transition: all 0.3s;
	width: 100%;
	position: relative;
	display: block;
	padding: 6px 16px;
	text-align: center;
}
header .menuUl .erjiUl>li>a:hover{
	background: #00459B;
	color: #ffffff;
}
header .langB{margin-left: 2.6vw;position: relative;}
header .langB .aB{
	padding: 0 20px 0 31px;
	font-size: 14px;
	color: #00459B;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 40px;
	cursor: pointer;
	position: relative;
	background: rgba(0,69,155,0.1);
}
header .langB .aB i{
	background: url(../img/jt.png) center center no-repeat;
	background-size: cover;
	display: block;
	width: 12px;
	height: 6px;
	margin-left: 8px;
}
header .langB .bB{
	position: absolute;
	left: 0;
	top: 40px;
	width: 100%;
	opacity: 0;
	height: 0;
	visibility: hidden;
	transform: translateY(-20px);
	transition: all 0.3s;
	padding-top: 12px;
}
header .langB:hover .bB{
	opacity: 1;
	height: auto;
	visibility: visible;
	transform: translateY(0);
}
header .langB .bB .kuang{
	background: #FFFFFF;
	box-shadow: 0px 0px 20px 0px rgba(1,104,183,0.1);
	position: relative;
	border-radius: 4px;
}
header .langB .bB .kuang::before{
	content: "";
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 6px solid #ffffff;
	position: absolute;
	right: 12px;
	top: -5px;
}
header .langB .bB a{
	font-size: 14px;
	color: #333333;
	transition: all 0.3s;
	width: 100%;
	position: relative;
	display: block;
	padding: 10px 16px;
	text-align: center;
}
header .langB .bB a::after{
	content: "";
	background: #f0f0f0;
	position: absolute;
	left: 8px;
	bottom: 0;
	display: block;
	width: calc(100% - 16px);
	height: 1px;
}
header .langB .bB a:last-child::after{display: none;}
header .langB .bB a:hover{
	background: #2660aa;
	color: #ffffff;
}
header .mopenBtn{display: none;}
.topDiv{height: 80px;}
@media (max-width:1024px) {
	header .nrBox{height: 56px;}
	header .logo{max-width: calc(100% - 120px);}
	header .logo img{max-height: 36px;}
	header .findBox{height: 56px;}
	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: #2660aa;
		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: #2660aa;
		-webkit-transition-duration: .3s, .3s;
		-moz-transition-duration: .3s, .3s;
		-ms-transition-duration: .3s, .3s;
		-o-transition-duration: .3s, .3s;
		transition-duration: .3s, .3s;
		-webkit-transition-delay: .3s, 0s;
		-moz-transition-delay: .3s, 0s;
		-ms-transition-delay: .3s, 0s;
		-o-transition-delay: .3s, 0s;
		transition-delay: .3s, 0s;
	}
	header .mopenBtn span:before {
		top: -8px;
		-webkit-transition-property: top, transform;
		-moz-transition-property: top, transform;
		-ms-transition-property: top, transform;
		-o-transition-property: top, transform;
		transition-property: top, transform;
	}
	header .mopenBtn span:after {
		bottom: -8px;
		-webkit-transition-property: bottom, transform;
		-moz-transition-property: bottom, transform;
		-ms-transition-property: bottom, transform;
		-o-transition-property: bottom, transform;
		transition-property: bottom, transform;
	}
	header.open .mopenBtn span {
		background-color: transparent;
		-webkit-transition-delay: 0s, 0s;
		-moz-transition-delay: 0s, 0s;
		-ms-transition-delay: 0s, 0s;
		-o-transition-delay: 0s, 0s;
		transition-delay: 0s, 0s;
	}
	header.open .mopenBtn span:after, 
	header.open .mopenBtn span:before {
		-webkit-transition-delay: 0s, .3s;
		-moz-transition-delay: 0s, .3s;
		-ms-transition-delay: 0s, .3s;
		-o-transition-delay: 0s, .3s;
		transition-delay: 0s, .3s;
	}
	header.open .mopenBtn span:before {
		top: 0px;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	header.open .mopenBtn span:after {
		bottom: 0px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	body.nofix{height: 100vh;overflow-y: hidden;}
	header .menuB{
		position: fixed;
		right: -100%;
		top: 56px;
		display: block;
		width: 100%;
		height: calc(100vh - 56px);
		background: #ffffff;
		transition: all 0.3s;
	}
	header.open .menuB{right: 0;}
	header .menuUl{
		display: block;
		padding: 16px;
		overflow: auto;
		height: 100%;
	}
	header .menuUl>li{margin: 0;border-bottom: 1px dashed #d6d6d6;}
	header .menuUl .yiji{height: auto;display: block;}
	header .menuUl .yiji a{line-height: 40px;color: #333333;width: calc(100% - 40px);text-align: left;}
	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: #2660aa;
		position: absolute;
		left: 0;
		top: calc(50% - 1px);
	}
	header .menuUl .hasDown>div>.ejBtn::after{
		content: "";
		display: block;
		width: 2px;
		height: 100%;
		background: #2660aa;
		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;
		max-width: unset;
		box-shadow: none;
	}
	header .menuUl .erjiUl>li{border: 0;}
	header .menuUl>li:hover .erjiBox{
		transform:unset;
	}
	header .menuUl .erjiUl>li{width: 100%;padding: 0;}
	header .menuUl .erjiUl>li>a{color: #333333;padding: 4px 16px;display: block;width: 100%;font-size: 15px;position: relative;background: none;text-align: left;}
	header .menuUl .erjiUl>li>a::before{
		content: "";
		display: block;
		width: 4px;
		height: 4px;
		border-radius: 50%;
		background: #b1b1b1;
		position: absolute;
		left: 0;
		top: calc(50% - 2px);
	}
	header .menuUl .erjiUl>li.on, header .menuUl .erjiUl>li:hover{background: none;}
	header .langB{margin: 0;}
	header .langB .aB{padding: 0 16px;height: 32px;}
	header .langB .aB i{width: 10px;height: 5px;margin-left: 4px;}
	header .langB .bB{top: 32px;}
	header .langB .aB{min-width: unset;}
	header .langB .bB a{padding: 4px;}
	.topDiv{height: 56px;}
}
footer{
	background: #363B49;
	font-size: 12px;
	color: rgba(255,255,255,0.5);
	padding: 31px 0;
}
footer a{color: rgba(255,255,255,0.5);transition: all 0.5s;display: block;}
footer a:hover{color: rgba(255,255,255,1);}
footer a::after{content: "|";margin: 0 4px;transition: all 0.5s;}
footer a:last-child::after{display: none;}
footer a:hover::after{color: rgba(255,255,255,0.5);}
footer .nrBox{flex-direction: row-reverse;flex-wrap: wrap;}
@media (max-width:1024px) {
	footer{padding: 16px 0;}
	footer .fNav{width: 100%;}
	footer .banquan{margin: 8px auto 0;text-align: center;}
}
.banner{overflow: hidden;}
.swiper_banner{position: relative;z-index: 1;}
.swiper_banner .swiper-slide{
	justify-content: flex-start;
}
.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: relative;
	z-index: 2;
	padding: 6vw 0;
	min-height: calc(100vh - 80px);
	min-height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
}
.swiper_banner .dz{
	font-size: 60px;
	color: rgb(255, 255, 255);
	margin: 0;
	text-align: center;
	transition: all 0.6s;
	transform: translateY(40px);
	opacity: 0;
}
.swiper_banner .xz{
	max-width: 1080px;
	font-size: 24px;
	color: rgb(255, 255, 255);
	line-height: 1.67;
	margin: 22px auto 0;
	text-align: center;
	transition: all 0.6s;
	transform: translateY(40px);
	opacity: 0;
}
.swiper_banner .swiper-slide-active .dz{transform: translateY(0);opacity: 1;}
.swiper_banner .swiper-slide-active .xz{transform: translateY(0);opacity: 1;}
.banner .swiper-pagination{
	bottom: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.banner .swiper-pagination-bullet{
	border: 1px solid rgba(0, 0, 0, 0.5);
	background: #ffffff;
	width: 40px;
	height: 8px;
	margin: 0 4px;
	transition: all 0.3s;
	border-radius: 0;
	opacity: 1;
}
.banner .swiper-pagination-bullet-active{
	background-color: #2660aa;
	border: 1px solid rgba(255, 255, 255,0.5);
}
.banner .swiper-button-prev{left: 60px;}
.banner .swiper-button-next{right: 60px;}
.banner .swiper-button-prev,
.banner .swiper-button-next{
	background-color: rgba(0, 0, 0,0.2);
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 52px;
	display: none;
}
.banner .swiper-button-prev::after,
.banner .swiper-button-next::after{
	font-size: 20px;
	color: #ffffff;
}
@media (max-width:1232px) {
	.swiper_banner .dz{font-size: 48px;}
	.swiper_banner .xz{font-size: 20px;}
}
@media (max-width:1024px) {
	.swiper_banner .dz{font-size: 32px;}
	.swiper_banner .xz{font-size: 18px;}
}
@media (max-width:800px) {
	.swiper_banner .nrBox{padding: 24vw 0;min-height: unset;}
	.swiper_banner .dz{font-size: 24px;}
	.swiper_banner .xz{font-size: 16px;}
	.banner .swiper-pagination{bottom: 12px;}
	.banner .swiper-pagination-bullet{width: 24px;height: 4px;}
}
.banny .imgB{
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	padding-top: 0;
	z-index: 1;
}
.banny .nrBox{
	height: 320px;
	padding: 0;
	z-index: 2;
	padding: 60px 0;
	position: relative;
	text-align: center;
}
.banny .dz{
	color: rgb(255, 255, 255);
	margin: 0;
}
.banny .dz b{
	display: block;
	font-size: 40px;
	font-weight: 400;
}
.banny .dz i{
	display: block;
	background: #ffffff;
	width: 64px;
	height: 2px;
	margin: 8px auto 10px;
}
.banny .dz span{
	display: block;
	font-size: 18px;
	text-transform: uppercase;
}
@media (max-width:1232px) {
	.banny .dz b{font-size: 32px;}
}
@media (max-width:800px) {
	.banny .nrBox{height: auto;padding: 40px 0;}
	.banny .dz b{font-size: 24px;}
	.banny .dz span{font-size: 16px;}
}
.nyP{padding-bottom: 60px;margin-top: -108px;}
.txtB{line-height: 2;}
.secNav{
	margin: -5px 0;
	position: relative;
	z-index: 2;
	flex-wrap: wrap;
}
.secNav a{
	background: #FFFFFF;
	box-shadow: 0px 0px 24px 0px rgba(1,104,183,0.1);
	font-size: 16.8px;
	color: rgba(0,0,0,0.65);
	text-align: center;
	height: 38px;
	padding: 0 16px;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 5px;
}
.secNav a.on{
	background: #256CD1;
	color: rgba(255, 255, 255, 1);
}
.nyPk{
	background: #FFFFFF;
	margin-top: 32px;
	position: relative;
	z-index: 2;
	padding: 32px 40px 40px;
	min-height: 50vh;
}
.nyTit{
	font-size: 40px;
	color: #00459B;
}
.nyTxt{
	margin-top: 20px;
}
@media (max-width:1232px) {
	.nyTit{font-size: 32px;}
	.nyPk{padding: 24px 32px 32px;}
}
@media (max-width:800px) {
	.txtB{font-size: 14px;line-height: 1.8;}
	.nyTit{font-size: 24px;}
	.nyP{padding: 16px 0 40px;margin: 0;}
	.secNav{margin: -2px;}
	.secNav a{padding: 0 12px;font-size: 14px;margin: 2px;height: 36px;}
	.nyPk{padding: 16px;}
	.nyTxt{margin-top: 8px;}
	.nyPk{margin-top: 16px;}
}
.soluUl{margin: -20px;margin-top: 0;}
.nyTxt+.soluUl{margin-top: 20px;}
.soluUl li{padding: 20px;}
.soluUl .kuang{background: #ECF2F8;}
.soluUl .imgB{padding-top: 66.67%;}
.soluUl .titB{
	font-size: 20px;
	color: #0E1621;
	text-align: center;
	padding: 20px;
}
@media (max-width:1232px) {
	.soluUl{margin: -16px;margin-top: 0;}
	.nyTxt+.soluUl{margin-top: 16px;}
	.soluUl li{padding: 16px;}
}
@media (max-width:1024px) {
	.soluUl li{width: 50%;}
	.soluUl .titB{padding: 16px;font-size: 18px;}
}
@media (max-width:800px) {
	.soluUl{margin: -4px;margin-top: 0;}
	.nyTxt+.soluUl{margin-top: 4px;}
	.soluUl li{padding: 4px;width: 100%;}
	.soluUl .titB{padding: 8px 12px;font-size: 16px;}
}
.caseUl{margin: -20px;margin-top: 0;}
.nyTxt+.caseUl{margin-top: 20px;}
.caseUl li{padding: 20px;}
.caseUl .imgB{padding-top: 63.54%;}
.caseUl .titB{
	font-size: 20px;
	color: #ffffff;
	text-align: center;
	padding: 20px;
	background-image: linear-gradient(180deg, rgba(0,0,0,0.00) 0%, #000000 100%);
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
@media (max-width:1232px) {
	.caseUl{margin: -16px;margin-top: 0;}
	.nyTxt+.caseUl{margin-top: 16px;}
	.caseUl li{padding: 16px;}
}
@media (max-width:1024px) {
	.caseUl li{width: 50%;}
	.caseUl .titB{padding: 16px;font-size: 18px;}
}
@media (max-width:800px) {
	.caseUl{margin: -4px;margin-top: 0;}
	.nyTxt+.caseUl{margin-top: 4px;}
	.caseUl li{padding: 4px;width: 100%;}
	.caseUl .titB{padding: 8px 12px;font-size: 16px;}
}
.nyTxt+.newsUl{margin-top: 24px;}
.newsUl li{padding: 20px 0;border-bottom: 1px solid #eeeeee;}
.newsUl li:first-child{padding-top: 8px;}
.newsUl .kuang{align-items: stretch;}
.newsUl .tuB{width: 200px;}
.newsUl .imgB{padding-top: 75%;min-height: 100%;}
.newsUl .textB{width: calc(100% - 216px);position: relative;padding-bottom: 40px;}
.newsUl .titB{
	font-size: 24px;
	color: #4D565C;
	padding-top: 4px;
}
.newsUl .descB{
	font-size: 16px;
	color: #99A3A9;
	margin-top: 16px;
}
.newsUl .timeB{
	font-size: 16px;
	color: #99A3A9;
	position: absolute;
	left: 0;
	bottom: 4px;
}
@media (max-width:800px) {
	.nyTxt+.newsUl{margin-top: 24px;}
	.newsUl li{padding: 16px 0;}
	.newsUl li:first-child{padding-top: 0;}
	.newsUl .kuang{display: block;}
	.newsUl .tuB{width: 100%;}
	.newsUl .textB{padding: 0;width: 100%;padding: 8px 0 0;}
	.newsUl .titB{font-size: 16px;}
	.newsUl .descB{font-size: 14px;margin-top: 8px;}
	.newsUl .timeB{position: relative;left: unset;bottom: unset;margin: 8px 0 0;font-size: 14px;}
}
.aboP1 .logo{width: 140px;}
.aboP1 .logo img{width: 100%;display: block;}
.aboP1 .abo1R{width: calc(100% - 170px);}
.aboP1 .nyTit{font-size: 34px;}
.abo1Ul{margin-top: 20px;justify-content: flex-start;}
.abo1Ul li{margin-right: 44px;text-align: left;}
.abo1Ul .numB{justify-content: flex-start;font-size: 50px;color: #00459B;align-items: flex-start;line-height: 1;}
.abo1Ul .numB b{display: block;}
.abo1Ul .numB sup{display: block;font-size: 24px;vertical-align: super;}
.abo1Ul .titB{
	font-size: 16px;
	color: #808080;
	margin-top: 8px;
	/*max-width: 128px;*/
}
.aboP2,.aboP3,.aboP4{margin-top: 60px;}
.aboP2 video{display: block;width: 100%;position: relative;z-index: 1;}
.aboP2 .playBtn{
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 2;
	cursor: pointer;
}
.aboP2 .playBtn .imgB{width: 100%;padding-top: unset;height: 100%;z-index: 1;position: relative;}
.aboP2 .playBtn::after{
	content: "";
	display: block;
	width: 64px;
	height: 64px;
	background: url(../img/play.png) center no-repeat;
	background-size: cover;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 2;
}
.aboP3{padding-top: 20px;}
.abo3Ul{justify-content: space-around;}
.abo3Ul li{
	color: #2E353E;
	text-align: center;
	max-width: 218px;
}
.abo3Ul .iconB{
	width: 70px;
	height: 70px;
	border: 1px solid rgba(46,53,62,1);
	border-radius: 50%;
	margin: 0 auto;
}
.abo3Ul .iconB img{display: block;max-width: 48%;max-height: 48%;}
.abo3Ul .titB{
	font-size: 24px;
	margin: 12px 0 0;
}
.abo3Ul .descB{
	font-size: 16.8px;
	margin: 10px 0 0;
}
.aboP4{padding-top: 26%;}
.aboP4 #map{
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
}
@media (max-width:1232px) {
	.aboP1 .nyTit{font-size: 30px}
	.abo1Ul .numB{font-size: 44px;}
	.abo3Ul .iconB{width: 64px;height: 64px;}
}
@media (max-width:1024px) {
	.aboP1 .nyTit{font-size: 28px}
	.abo1Ul .numB{font-size: 36px;}
	.abo3Ul .iconB{width: 56px;height: 56px;}
	.abo3Ul .titB{font-size: 22px;}
	.abo3Ul .descB{font-size: 16px;}
}
@media (max-width:800px) {
	.aboP2, .aboP3, .aboP4{margin: 24px 0 0;}
	.aboP1{display: block;}
	.aboP1 .logo{width: 80px;}
	.aboP1 .abo1R{width: 100%;margin-top: 12px;}
	.aboP1 .nyTit{font-size: 22px;}
	.abo1Ul .numB{font-size: 32px;}
	.abo1Ul .numB sup{font-size: 20px;}
	.abo1Ul .titB{font-size: 14px;}
	.aboP2 .playBtn::after{width: 40px;height: 40px;}
	.abo3Ul{display: block;}
	.abo3Ul li{width: 100%;max-width: unset;position: relative;text-align: left;padding-left: 56px;margin-bottom: 4px;}
	.abo3Ul .iconB{position: absolute;left: 0;top: calc(50% - 20px);width: 40px;height: 40px;}
	.abo3Ul .titB{font-size: 18px;}
	.abo3Ul .descB{font-size: 14px;margin-top: 0px;}
	.aboP3{padding: 0;}
	.aboP4{padding-top: 100%;}
}
/* 首页 */
.section2{background: url(../img/ind1bg.png) center no-repeat;background-size: cover;}
.section3{background: url(../img/ind2bg.png) center no-repeat;background-size: cover;}
.section4{background: url(../img/ind3bg.png) center no-repeat;background-size: cover;}
.section5{background: #ffffff;}
.indp{padding-top: 80px;}
.pubTit{
	margin: 0;
	text-align: center;
	margin-bottom: 40px;
}
.pubTit b{
	display: block;
	font-size: 40px;
	font-weight: 400;
	color: #00459B;
}
.pubTit i{
	display: block;
	background: #808080;
	width: 64px;
	height: 2px;
	margin: 8px auto 10px;
}
.pubTit span{
	display: block;
	font-size: 18px;
	text-transform: uppercase;
	color: #808080;
}
.pubTit.bai b,
.pubTit.bai span{color: #ffffff;}
.pubTit.bai i{background: #ffffff;}
a.moreB{
	border: 1px solid #86888A;
	height: 40px;
	padding: 0 13px;
	font-size: 16px;
	color: #86888A;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-right: 4px;
	transition: all 0.3s;
}
a.moreB::after{
	content: "";
	display: block;
	width: 32px;
	height: 32px;
	background: url(../img/more.png) center no-repeat;
	background-size: cover;
	transition: all 0.3s;
}
a.moreB:hover{
	background: #00459B;
	border-color: #00459B;
	color: #ffffff;
}
a.moreB:hover::after{filter: grayscale(1) brightness(0%) invert(100%);}
.indp2 .clickB{
	margin: -5px 0;
	position: relative;
	z-index: 2;
	flex-wrap: wrap;
}
.indp2 .clickB .eachB{
	background: #FFFFFF;
	box-shadow: 0px 0px 24px 0px rgba(1,104,183,0.1);
	font-size: 16.8px;
	color: rgba(0,0,0,0.65);
	text-align: center;
	height: 38px;
	padding: 0 16px;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 5px;
}
.indp2 .clickB .eachB.on{
	background: #256CD1;
	color: rgba(255, 255, 255, 1);
}
.indp2 .showB{margin-top: 32px;}
.indp2 .showB .eachB{
	display: none;
	background: #ffffff;
	padding: 20px;
}
.indp2 .showB .titB{
	font-size: 40px;
	color: #00459B;
	padding: 0 20px;
}
.indp2 .showB .descB{
	font-size: 16px;
	color: #0E1621;
	line-height: 2;
	padding: 20px;
}
.indp2 .showB .datu img{
	width: 100%;
	display: block;
}
.indp3 .container{max-width: 1770px;}
.ind3L{width: 53%;margin: 0;}
.ind3R{width: 43%;}
.ind3R .logo img{display: block;}
.ind3R .nyTit{font-size: 34px;margin-top: 32px;}
.indp4 .pubTit{text-align: left;padding-right: 98px;position: relative;}
.indp4 .pubTit i{margin-left: 0;}
.indp4 .pubTit .moreB{position: absolute;right: 0;bottom: 0;}
.ind4L{width: 41.5%;background: #ECF2F8;}
.ind4L .imgB{padding-top: 75%;}
.ind4L .titB{
	font-size: 24px;
	color: #4D565C;
	text-align: center;
	padding: 18px;
}
.ind4R{width: calc(58.5% - 40px);}
.ind4R .newsUl li{
	padding: 15px 0;
	border: 0;
}
.ind4R .newsUl li:first-child{padding-top: 0;}
.ind4R .newsUl li:last-child{padding-bottom: 0;}
.indp5{background: #363B49;padding: 128px 0 48px;}
.indp5 .nrBox{
	background: rgba(255,255,255,0.1);
	max-width: 1174px;
	margin: 0 auto;
	align-items: stretch;
}
.ind5L{width: 50%;}
.ind5L .aboP4{padding: 0;height: 100%;margin: 0;}
.ind5R{width: 50%;padding: 48px;}
.ind5R .pTit{
	font-size: 28.8px;
	color: #FFFFFF;
	margin-bottom: 32px;
}
.ind5Ul li{
	font-size: 16.8px;
	color: #FFFFFF;
	padding-left: 44px;
	position: relative;
	min-height: 26px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 24px;
}
.ind5Ul li:last-child{margin-bottom: 0;}
.ind5Ul .iconB{
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	filter: grayscale(1) brightness(0%) invert(100%);
}
@media (max-width:1452px) {
	.indp2 .showB .titB,
	.pubTit b{font-size: 36px;}
}
@media (max-width:1232px) {
	.indp2 .showB .titB,
	.pubTit b{font-size: 32px;}
	.indp2 .showB .descB{padding: 12px 20px;}
	.ind3R .logo img{height: 108px;}
	.ind3R .nyTit{margin-top: 16px;font-size: 30px;}
	.ind4L .titB{font-size: 20px;}
	.newsUl .titB{font-size: 20px;padding: 0;}
	.newsUl .descB{margin-top: 8px;}
	.ind4R .newsUl li{padding: 8px 0;}
}
@media (max-width:1024px) {
	html, body{overflow: unset !important;}
	.indp{padding: 64px 0;}
	.indp2 .showB .titB,
	.pubTit{font-size: 24px;}
	.pubTit b{font-size: 28px;}
	.indp2 .showB .titB{margin-bottom: 8px;padding: 0;}
	.indp2 .showB .descB{padding: 8px 0;}
	.ind3R .logo img{height: 64px;}
	.ind3R .nyTit{font-size: 24px;}
	.ind3R .nyTxt{font-size: 14px;}
	.indp .abo1Ul .titB{font-size: 14px;}
	.indp .newsUl .tuB{width: 30%;}
	.indp .newsUl .textB{width: calc(70% - 16px);padding-bottom: 28px;}
	.indp .newsUl .titB{font-size: 16px;}
	.indp .newsUl .descB{font-size: 14px;}
	.indp .newsUl .timeB{font-size: 14px;}
	.ind4L{width: 40%;}
	.ind4R{width: calc(60% - 16px);}
	.ind5R{padding: 32px;}
}
@media (max-width:800px) {
	.indp{padding: 48px 0;}
	a.moreB{height: 32px;font-size: 14px;padding-right: 0;}
	.indp2 .showB .titB,
	.pubTit b{font-size: 24px;}
	.indp2 .clickB{margin: -2px;}
	.indp2 .clickB .eachB{padding: 0 12px;font-size: 14px;margin: 2px;height: 36px;}
	.pubTit{margin-bottom: 16px;}
	.pubTit span{font-size: 14px;}
	.indp2 .showB .descB{font-size: 14px;}
	.indp2 .showB .eachB{padding: 12px;}
	.indp3 .nrBox{display: block;}
	.ind3L{width: 100%;}
	.ind3R{width: 100%;margin-top: 16px;}
	.indp4 .nrBox{display: block;}
	.ind4L{width: 100%;}
	.ind4R{width: 100%;margin-top: 16px;}
	.ind4L .titB{font-size: 16px;padding: 12px;}
	.indp .newsUl .kuang{display: flex;justify-content: space-between;align-items: stretch;}
	.indp .newsUl .textB{padding: 0;}
	.indp5 .nrBox{display: block;}
	.ind5L{width: 100%;}
	.ind5L .aboP4{padding-top: 64%;}
	.ind5R{padding: 16px;width: 100%;}
	.ind5R .pTit{font-size: 24px;margin-bottom: 12px;}
	.ind5Ul li{font-size: 15px;padding-left: 32px;margin-bottom: 8px;}
	.ind5Ul .iconB img{max-height: 20px;}
}

.xiaocms-page{
	margin: 24px auto 0;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.xiaocms-page a,
.xiaocms-page span{
	border-style: solid;
	border-width: 1px;
	border-color: rgb(238, 238, 238);
	border-radius: 2px;
	background: rgb(255, 255, 255);
	min-width: 32px;
	height: 32px;
	line-height: 32px;
	font-size: 14px; 
	color: #333333; 
	padding: 0 8px;
	display: block;
	text-align: center;
	margin: 5px;
}
.xiaocms-page span{
	border-color: #256CD1;
	background: #256CD1;
	color:#ffffff; 
}
@media (max-width:768px) {
    .xiaocms-page{margin-top: 16px;}
    .xiaocms-page a, 
	.xiaocms-page span{
        margin-bottom: 4px;
        min-width: 28px;
        height: 28px;
        line-height: 28px;
        padding: 0px 4px;font-size: 14px;
	}
}