body{padding: 0;margin: 0;font-size: 16px;color: rgb(2, 2, 2);overflow-x:hidden;font-family: "Arial","HYQiHei","Source Han Sans SC","SimHei","Microsoft YaHei","PingFang SC",sans-serif;}
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);}
.pcshow{display: block;}
.mshow{display: none !important;}
*{box-sizing: border-box;}
.db{display: block;}
.tc{text-align: center;}
img{max-width: 100%;}
.baibg{background: #ffffff;}
.huibg{background: #f3f3f3;}
.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;}
.c_center{padding: 0 7.6vw;width: 100%;margin: 0 auto;}
.container{padding: 0 16px;max-width: 1232px;margin: 0 auto;}
@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;}

.topDiv{height: 140px;}
header{
	position: fixed;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	z-index: 99;
	padding: 0 4.2vw;
	transition: all 0.5s;
}
header .nrBox{
	width: 100%;
	height: 140px;
	transition: all 0.5s;
}
header .logo img{
	height: 70px;
	display: block;
	transition: all 0.3s;
	margin-top: 28px;
}
header .menuUl>li{
	margin-right: 4vw;
	position: relative;
}
header .menuUl .yiji{
	height: 140px;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	position: relative;
}
header .menuUl .yiji a{
	font-size: 16px;
	color: #111111;
	display: block;
	position: relative; 
	line-height: 140px;
}
header .menuUl>li.on .yiji a,
header .menuUl>li:hover .yiji a{color: #0059bd;}
header .menuUl .erjiBox{
	position: absolute;
	left: 50%;
	top: 100px;
	transition: all 0.3s;
	background-color: #ffffff;
	text-align: left;
	width: max-content;
	width: -webkit-max-content;
	opacity: 0;
	height: 0;
	visibility: hidden;
	transform: translateY(-20px) translateX(-50%);
	min-width: 150px;
	padding: 8px 14px;
}
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: #333;
	transition: all 0.5s;
	width: 100%;
	position: relative;
	display: block;
	padding: 10px 18px;
}
header .langG{font-size: 16px;color: #111111;height: 140px;}
header .langG a{color: #111111;margin-right: 10px;}
header .langG a.on{color: #0059bd;}
header .langG a:last-child{margin-right: 0;}
header .mopenBtn{display: none;}
header.onFix{background: #ffffff;box-shadow: 0 0 10px 4px rgba(0,0,0,0.05);}
@media (min-width:1024px) {
	header.onFix .nrBox{height: 70px;}
	header.onFix .logo img{height: 48px;margin-top: 0;}
	header.onFix .menuUl .yiji{height: auto;}
	header.onFix .langG{height: auto;}
}
@media (max-width:1024px) {
	.topDiv{height: 56px;}
	header{padding: 0 16px;}
	header .nrBox{height: 56px;}
	header .logo img{max-height: 36px;margin: 0;}
	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: #0059bd;
		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: #0059bd;
		-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);font-size: 16px;}
	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: rgba(243, 214, 158,0.3);
		position: absolute;
		left: 0;
		top: calc(50% - 1px);
	}
	header .menuUl .hasDown>div>.ejBtn::after{
		content: "";
		display: block;
		width: 2px;
		height: 100%;
		background: rgba(243, 214, 158,0.3);
		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 .langG{height: 56px;align-items: center;font-size: 16px;}
}
footer>div{padding: 0 7.6vw;}
footer .foot1{background: url(../img/footbg.jpg) center no-repeat;background-size: cover;}
footer .foot1 .nrBox{padding: 2.4vw 0;}
footer .fInfo{width: 200px;}
footer .logo{display: block;}
footer .logo img{display: block;margin: 0 auto;height: 60px;}
footer .lxwmB{
	background-color: rgb(255, 255, 255);
	width: 100%;
	height: 40px;
	border-radius: 40px;
	font-size: 20px;
	color: #0069c5;
	display: flex;justify-content: center;align-items: center;
	margin-top: 48px;
	cursor: pointer;
	transition: all 0.5s;
}
footer .lxwmB:hover{box-shadow: 0 0 10px 4px rgba(255,255,255,0.2);}
footer .fShare{margin-top: 32px;}
footer .fShare a{
	margin: 4px;
	display: flex;justify-content: center;align-items: center;
	border-radius: 9px;
	background-color: rgb(255, 255, 255);
	width: 37px;
	height: 37px;
	position: relative;
}
footer .fShare a>img{max-width: 60%;max-height: 60%;}
footer .fShare p{
	position: absolute;left: 50%;top: 37px;
	transform: translateX(-50%);
	width: max-content;
	display: none;
	padding-top: 5px;
}
footer .fShare p::before{
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-bottom: 5px solid #ffffff;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	position: absolute;top: 0px;left: calc(50% - 5px);
}
footer .fShare p img{
	border-radius: 4px;
	display: block;
	width: 100px;
	background: #ffffff;
	border-radius: 4px;
	box-shadow: 0 0 10px 4px rgba(255,255,255,0.2);
}
footer .fShare p span{
	display: block;
	color: #111111;
	font-size: 18px;
	padding: 8px;
	background: #ffffff;
	border-radius: 4px;
	box-shadow: 0 0 10px 4px rgba(255,255,255,0.2);
}
footer .fShare a:hover p{display: block;}
footer .fNav{width: calc(100% - 20vw);align-items: stretch;}
footer .fNav .fCol{
	min-width: 232px;
	position: relative;
}
footer .fNav .fCon::before{
	content: "";
	display: block;width: 2px;height: calc(100% - 48px);
	background: #ffffff;
	position: absolute;left: 0;top: 44px;
}
footer .fNav .fTit{
	display: block;
	font-size: 20px;
	color: rgb(255, 255, 255);
	margin-bottom: 8px;
}
footer .fNav .fCon{
	font-size: 14px;
	color: rgb(255, 255, 255);
	line-height: 2;
	padding-left: 22px;footer .fNav .fCon::before
}
footer .fNav .fCon a{
	display: block;
	font-size: 14px;
	color: rgb(255, 255, 255);
	margin-bottom: 4px;
font-weight:300;
}
footer .fNav .fCon a:last-child{margin-bottom: 0;}
footer .fNav .fCon a:hover{color: #ffffff;}
footer .fNav .fCon b{
	font-size: 30px;
	font-family: "Impact";
	text-transform: uppercase;
	line-height: 1.2;
	display: block;
	font-weight: 400;
	margin-bottom: 8px;
}
footer .foot2 .nrBox{
	padding: 24px 0;
	font-size: 30px;
	color: rgb(40, 39, 40);
}
footer .foot2 .nrBox a{color: rgb(40, 39, 40);}

@media (max-width:1024px) {
	footer>div{padding: 0 16px;}
	footer .foot1 .nrBox{display: block;}
	footer .fInfo{width: 100%;}
	footer .lxwmB{margin-top: 16px;font-size: 16px;}
	footer .fShare{margin-top: 16px;}
	footer .fNav{width: 100%;}
	footer .fNav{flex-wrap: wrap;}
	footer .fNav .fCol{width: calc(100% / 3);margin: 0;padding-left: 32px;border-bottom: 1px solid rgba(255,255,255,0.1);}
	footer .fNav .fTit{padding: 10px 0;}
	footer .fNav .fCol{width: 100%;padding: 0;}
	footer .fNav .fCol .fTit{
		font-size: 16px;
		position: relative;
		margin-bottom: 0;
		padding: 12px 0;
	}
	footer .fNav .fCol .fTit .ejBtn{
		position: absolute;
		right: 12px;
		top: 16px;
		width: 16px;
		height: 16px;
	}
	footer .fNav .fCol .fTit .ejBtn::before{
		content: "";
		display: block;
		width: 100%;
		height: 2px;
		background: rgba(255, 255, 255, 0.3);
		position: absolute;
		left: 0;
		top: calc(50% - 1px);
	}
	footer .fNav .fCol .fTit .ejBtn::after{
		content: "";
		display: block;
		width: 2px;
		height: 100%;
		background: rgba(255, 255, 255, 0.3);
		position: absolute;
		top: 0;
		left: calc(50% - 1px);
	}
	footer .fNav .fCol.open .fTit .ejBtn::after{display: none;}
	footer .fNav .fCon{display: none;}
	footer .fNav .fCon{margin: 0;padding: 8px;}
	footer .fNav .open .fTit{border-bottom: 1px solid rgba(255, 255, 255,0.1);}
	footer .fNav .fCon::before{display: none;}
	footer .fNav .fCon a{font-size: 14px;margin-bottom: 0;}
	footer .foot2 .nrBox{padding: 16px 0;font-size: 16px;}
}
/* 公共 */
.swiper-button-prev,
.swiper-button-next{
	border-radius: 50%;
	background-color: rgb(228, 235, 243);
	width: 2.8vw;
	height: 2.8vw;
}
.swiper-button-prev::after,
.swiper-button-next::after{
	font-size: 26px;
	color: #ffffff;
	font-weight: 700;
	font-size: 1.35vw;
}
.xiaocms-page{
	margin: 3vw 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: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 14px; 
	color: #333333; 
	padding: 0 8px;
	display: block;
	text-align: center;
	margin: 5px;
}
.xiaocms-page span{
	border-color: rgb(20, 75, 187);
	background: rgb(20, 75, 187);
	color:#ffffff; 
}
.pubTit{
	text-align: center;
	margin-bottom: 3.2vw;
}
.pubTit .tit{
	font-size: 2.5vw;
	color: rgb(6, 6, 6);
	font-weight: 600;
}
.pubTit .tit span{
	color: rgb(0, 89, 189);
}
.pubTit .desc{
	font-size: 12px;
	color: rgb(178, 179, 181);
	margin-top: 1.04vw;
}
.pubTit::after{
	content: "";
	background: rgb(6, 6, 6);
	display: block;
	width: 79px;
	height: 5px;
	border-radius: 5px;
	margin: 16px auto 0;
}

@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;
	}
}
/* 首页 */
.indP{padding: 6.4vw 0;}
.banner .swiper-slide{
	padding-top: 36.72%;position: relative;
	display: flex;justify-content: center;align-items: center;
}
.banner .kuang{
	position: absolute;left: 0;top: 50%;
	display: block;width: 100%;
	width: 100%;padding: 0 25.2vw;line-height: 1;
	transform: translateY(-50%);
}
.banner .font1{
	font-size: 4.8vw;
	color: rgb(0, 89, 189);
	font-weight: 700;
	text-shadow: 0 0 20px rgba(255,255,255,1);
}
.banner .font2{
	font-size: 3vw;
	color: rgb(48, 48, 47);
	font-weight: 700;
	margin-top: .8vw;
	text-shadow: 0 0 20px rgba(255,255,255,1);
}
.banner .font3{
	font-size: 1.8vw;
	color: rgb(48, 48, 47);
	font-weight: 700;
	margin-top: 2vw;
	text-shadow: 0 0 20px rgba(255,255,255,1);
}
.banner .swiper-pagination{
	margin-top: 3vw;
	position: relative;left: unset;bottom: unset;
	display: flex;justify-content: center;align-items: center;
}
.banner .swiper-pagination-bullet{
	border: 3px solid rgb(221, 221, 221);
	border-radius: 50%;
	display: block;
	width: 18px;
	height: 18px;
	opacity: 1;
	margin: 0 4px;
	background: none;
}
.banner .swiper-pagination-bullet-active{
	background: rgb(221, 221, 221);
}
.banner .swiper-button-prev,
.banner .swiper-button-next{top: unset;left: unset;right: unset;margin: unset;bottom: 1.67vw;display: none;}
.banner .swiper-button-prev{left: 25.2vw;}
.banner .swiper-button-next{left: 28.6vw;}
.indP0{padding: 4.6vw 0;}
.indP0 .nrBox{
	max-width: 846px;
	font-size: 16.667px;
	color: rgb(17, 17, 17);
	line-height: 1.2;
}
.indp1{padding-top: 0;}
.indp1::before{
	content: "";
	display: block;
	background-color: rgb(228, 235, 243);
	position: absolute;
	left: 0;
	top: 13.4vw;
	width: 88%;
	height: 31.25vw;
	border-radius: 0 31.25vw 31.25vw 0;
}
.indp1 .swiper-pagination{
	margin-top: 3vw;
	position: relative;left: unset;bottom: unset;
	display: flex;justify-content: center;align-items: center;
}
.indp1 .swiper-pagination-bullet{
	border: 3px solid rgb(221, 221, 221);
	border-radius: 50%;
	display: block;
	width: 18px;
	height: 18px;
	opacity: 1;
	margin: 0 4px;
	background: none;
}
.indp1 .swiper-pagination-bullet-active{
	background: rgb(221, 221, 221);
}
.indp1 .swiper-button-prev,
.indp1 .swiper-button-next{top: unset;left: unset;right: unset;margin: unset;top: 26.6vw;width: 5vw;height: 5vw;display: none;}
.indp1 .swiper-button-prev::after,
.indp1 .swiper-button-next::after{font-size: 2.4vw;}
.indp1 .swiper-button-prev{right: 13.3vw;}
.indp1 .swiper-button-next{right: 6vw;}
.indp1 .nrBox{position: relative;z-index: 2;}
.indp1 .tuB{width: 46.6%;/* background: rgba(0,0,0,0.2); */margin-left:16%;}
.indp1 .tuB .aB{padding-top: 114%;position: relative;}
.indp1 .tuB .bB{width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.indp1 .tuB img{height: 100%;}
.indp1 .txtB{margin: 40px 0 0 50%;margin-top: 2.08vw;}
.indp1 .titen{
	font-size: .94vw;
	color: rgb(2, 2, 2);
	line-height: 1.1;
}
.indp1 .titcn{
	font-size: 2.6vw;
	color: rgb(2, 2, 2);
	font-weight: 500;
	line-height: 1.1;
}
.indp1 .desc{
	font-size: 13px;
	color: rgb(2, 2, 2);
	line-height: 1.333;
	margin: 1.88vw 0 0;
}
.indp2 .tuB{
	width: 60%;
	border-radius: 25px;
	overflow: hidden;
}
.indp2 .tuB img{display: block;width: 100%;}
.indp2 .txtB{margin: 40px 0 0 50%;margin-top: 2.08vw;}
.indp2 .titen{
	font-size: 1.56vw;
	color: rgb(2, 2, 2);
	line-height: 1.1;
}
.indp2 .titcn{
	font-size: 2.08vw;
	color: rgb(2, 2, 2);
	font-weight: 500;
	line-height: 1.1;
}
.indp2 .desc{
	font-size: 13px;
	color: rgb(2, 2, 2);
	line-height: 1.333;
	margin: 36px 0 0;
}
.indp3 .c_center{max-width: 89.4vw;}
.indp3 .pTit{margin-bottom: 5.4vw;}
.indp3 .pTit b{
	display: block;
	font-size: 2.6vw;
	font-weight: 600;
	color: rgb(40, 39, 40);
	padding-right: 54px;
	width: max-content;
	background: url(../img/jt2.png) right center no-repeat;
	background-size: auto 50%;
}
.indp3 .pTit span{
	display: block;
	font-size: 20px;
	color: rgb(40, 39, 40);
}
.ind3Ul{margin: -0.42vw -0.83vw;}
.ind3Ul li{padding: 0.42vw 0.83vw;float: left;}
.ind3Ul .kuang{border-radius: 1.46vw;overflow: hidden;}
.ind3Ul .imgB{position: relative;z-index: 1;padding-top: calc(34vw + 0.84vw);}
.ind3Ul .titB{
	font-size: 1.3vw;
	color: rgb(255, 255, 255);
	position: absolute;left: 0;bottom: 0;
	z-index: 2;
	text-align: center;
	width: 100%;
	display: flex;justify-content: center;align-items: center;
	background: #0069c5;
	padding: 12px;
	font-weight: 500;
}
.ind3Ul li:nth-child(1){width: 48%;}
.ind3Ul li:nth-child(2){width: 26%;}
.ind3Ul li:nth-child(3){width: 26%;float: right;}
.ind3Ul li:nth-child(4){width: 26%;}
.ind3Ul li:nth-child(5){width: 26%;}
.ind3Ul li:nth-child(1) .titB{font-size: 2.2vw;padding: 20px;}
.ind3Ul li:nth-child(2) .imgB{padding-top: 18vw;}
.ind3Ul li:nth-child(3) .imgB{padding-top: 23vw;}
.ind3Ul li:nth-child(4) .imgB{padding-top: 16vw;}
.ind3Ul li:nth-child(5) .imgB{padding-top: 11vw;}
/* 产品 */
.nyP{padding: 5vw 0 4.8vw;}
.topTit{padding: 0 9.4vw;margin-bottom: 8vw;}
.topTit .pageEn{
	font-size: 6.15vw;
	color: rgb(20, 75, 187);
	font-weight: bold;
	width: 50%;
	line-height: 1;
}
.topTit .pageTit{width: 49%;padding-top: 32px;}
.topTit .pageTit h1{
	font-size: 2.08vw;
	color: rgb(33, 33, 33);
}
.topTit .pageDesc{
	font-size: 16.667px;
	color: rgb(33, 33, 33);
	line-height: 2;
	margin-top: 4vw;
}
.proNr{padding: 0 11vw;}
.proUl{margin: -10px;}
.proUl li{padding: 10px;}
.proUl .kuang{
	border-radius: 1.35vw;
	background-color: rgb(235, 239, 243);
	padding: 64px 24px 24px;
	text-align: center;
	transition: all 0.5s;
}
.proUl .ent{
	font-size: 17px;
	color: rgb(6, 6, 6);
	transition: all 0.5s;
}
.proUl .cnt{
	font-size: 1.875vw;
	color: rgb(6, 6, 6);
	font-weight: 600;
	margin-top: 8px;
	transition: all 0.5s;
}
.proUl .tuB{
	margin-top: 8px;
	padding-top: 50%;
	position: relative;
}
.proUl .tuB .bB{width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.proUl .tuB img{max-width: 100%;max-height: 100%;transition: all 0.5s;}
.proUl .kuang:hover{background: rgb(141, 163, 202);}
.proUl .kuang:hover img{transform: scale(0.96);}
.proUl .kuang:hover .ent{color: #ffffff;}
.proUl .kuang:hover .cnt{color: #ffffff;}
/* 产品详情 */
.proDtl .c_center{max-width: 1754px;}
.pdl1P1{margin-bottom: 6.5vw;}
.pdl1P1 .pdl1L{
	width: 50%;
	transform: translateX(-2%);
	background-position: center 24%;
	background-size: 100% auto;
	padding: 0 2%;
}
.pdl1P1 .pdl1L .tuB{padding-top: 100%;position: relative;}
.pdl1P1 .pdl1L .bB{width: 100%;height: 100%;position: absolute;left: 0;top: 0;padding: 40px;}
.pdl1P1 .pdl1L img{height: 100%;}
.pdl1P1 .pdl1R{
	width: 40%;
	line-height: 1.3;
}
.pdl1P1 .pdl1R .caten{
	font-size: 1.67vw;
	color: rgb(34, 36, 35);
}
.pdl1P1 .pdl1R .catcn{
	font-size: 3.44vw;
	color: #0067bf;
	font-weight: bold;
}
.pdl1P1 .pdl1R .xqtxt{
	padding-left: 5.6vw;
	margin-top: 24px;
}
.pdl1P1 .pdl1R .titB{
	font-size: 2vw;
	color: #0067bf;
	font-weight: 600;
}
.pdl1P1 .pdl1R .descB{
	font-size: 16.667px;
	color: rgb(2, 2, 2);
	line-height: 1.5;
	margin-top: 20px;
	min-height: 180px;
}
.pdl1P1 .pdl1R .moreB{
	display: flex;justify-content: center;align-items: center;
	border-radius: 18px;
	background-color: rgb(2, 89, 189);
	font-size: 20px;
	color: #ffffff;
	padding: 5px;
	width: max-content;
	margin-top: 28px;
}
.pdl1P1 .pdl1R .moreB span{
	display: block;
	padding: 0 30px;
}
.pdl1P1 .pdl1R .moreB i{
	border-radius: 14px;
	background: url(../img/jt.png) center center no-repeat #ffffff;
	background-size: 46% 46%;
	width: 46px;
	height: 46px;
}
.pdl1P2{margin-bottom: 4vw;padding: 0 24px;}
.pdl1P2:last-child{margin-bottom: 0;}
.pdl1P2 .pTit{
	margin-bottom: 2vw;
	width: max-content;
	text-align: center;
}
.pdl1P2 .pTit b{
	display: block;
	position: relative;
	width: 100%;
	padding: 0 1.8vw;
}
.pdl1P2 .pTit b span{
	display: block;
	font-size: 2.5vw;
	color: rgb(31, 33, 32);
	z-index: 2;
	position: relative;
}
.pdl1P2 .pTit b::after{
	content: "";
	background-color: rgb(0, 89, 189);
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 38%;
	z-index: 1;
}
.pdl1P2 .pTit i{
	display: block;
	font-size: 1.15vw;
	color: rgb(31, 33, 32);
	font-style: normal;
	font-weight: 300;
}
.pdl1P2 .pnr{
	font-size: 1.35vw;
	color: rgb(31, 33, 32);
	line-height: 1.8;
	font-weight: 300;
	padding: 0 1.8vw;
}
/* 解决方案 */
.soluNr .swiper-pagination{display: none;}
.soluNr .swiper-button-prev,
.soluNr .swiper-button-next{top: unset;left: unset;right: unset;margin: unset;top: 35vw;background-color: rgb(207, 206, 206);width: 3.6vw;height: 3.6vw;}
.soluNr .swiper-button-prev{right: 9vw;}
.soluNr .swiper-button-next{right: 4.6vw;}
.soluNr .txtB{position: relative;z-index: 1;}
.soluNr .txtB img{display:block;width:100%;}
.soluNr .wzB{
	position: absolute;left: 0;top: 0;
	z-index: 2;
	padding: 6vw 16px 0 22.4vw;
	line-height: 1;
}
.soluNr .font1{
	font-size: 1.2vw;
	color: rgb(213, 97, 58);
	font-weight: 700;
}
.soluNr .font2{
	font-size: 4.8vw;
	color: rgb(36, 36, 36);
	font-weight: 700;
	margin-top: 0.8vw;
	letter-spacing: .16vw;
}
.soluNr .font3{
	font-size: 2.8vw;
	color: rgb(36, 36, 36);
	font-weight: 700;
	letter-spacing: -0.1vw;
}















/* 项目案例 */
.caseUl>li{
	margin-top: 8.5vw;
	align-items: stretch;
}
.caseUl>li:nth-child(odd){flex-direction: row-reverse;}
.caseUl>li:first-child{margin-top: 0vw;}
.caseUl .textB{width: 56%;max-width: 696px;}
.caseUl .tuB{width: 38.3%;}
.caseUl .imgB{
	padding-top: 127.2%;
	border-radius: 1.3vw;
	overflow: hidden;
	min-height: 100%;
}
.caseUl .nfB{
	font-size: 2vw;
	color: rgb(36, 36, 36);
	line-height: 1.2;
}
.caseUl .cnB{
	font-size: 1.9vw;
	color: rgb(36, 36, 36);
	font-weight: 600;
}
.caseUl .enB{
	font-size: 12px;
	color: rgb(36, 36, 36);
}
.msUl{margin-top: 6.4vw;}
.msUl li{
	margin-top: 3.33vw;
	border-radius: 1.1vw;
	background-color: rgb(255, 255, 255);
	box-shadow: 0.279px 7.995px 1.5vw 0px rgba(0, 91, 196, 0.11);
	padding: 14px;
	min-height: 7.2vw;
}
.msUl li:first-child{margin-top: 0;}
.msUl .iconB{
	border-radius: 12px;
	background: rgb(0, 91, 196);
	width: 4.2vw;
	height: 4.2vw;
	display: flex;justify-content: center;align-items: center;
}
.msUl .iconB img{max-width: 40%;max-height: 40%;}
.msUl .wzB{
	width: calc(100% - 6.35vw);
}
.msUl .titB b{
	font-size: 22px;
	color: rgb(36, 36, 36);
	font-weight: 600;
}
.msUl .titB span{
	font-size: 16.67px;
	color: rgb(36, 36, 36);
	margin-left: 8px;
}
.msUl .descB{
	font-size: 16.67px;
	color: rgb(36, 36, 36);
	margin-top: 8px;
}
/* 关于 */
.aboP{padding: 6.25vw 0;overflow:hidden;}
.aboP1{padding: 7.3vw 0;}
.aboP1 .heiB{
	position: absolute;left: 0;top: 5vw;
	background-color: rgba(6, 6, 6,0.831);
	position: absolute;
	width: 65.78vw;
	height: calc(100% - 10vw);
	z-index: 1;
}
.aboP1 .lanB{
	position: absolute;right: 0;bottom: 0;
	background-color: rgb(0, 89, 189);
	width: 51.46vw;
	height: 14.53vw;
	z-index: 1;
}
.aboP1 .c_center{
	position: relative;
	z-index: 2;
}
.aboP1 .nrBox{padding: 0 24px;}
.aboP1 .wzB{
	width: 46.8%;
	color: #ffffff;
	padding-left: 9.4vw;
}
.aboP1 .titB{
	font-size: 21px;
	font-weight: 600;
}
.aboP1 .descB{
	font-size: 16.667px;
	line-height: 2;
	margin-top: 12px;
}
.aboP1 .tuB{
	width: 50%;
}
.aboP1 .tuB img{display: block;width: 100%;}
.aboP3{padding: 0 3.33vw;}
.aboP3 .pubTit{position: relative;z-index: 2;}
.aboP3 .nrBox{
	background-position: center center;
	background-size: 100% 100%; 
	padding: 10vw 0 4.6vw;
	position: relative;
	margin-top: -4.7vw;
	z-index: 1;
}
.aboP3 .nrBox::before{
	content: "";
	display: block;width: 100%;height: 4.27vw;
	background: url(../img/abo3bg2.png) center center no-repeat;
	background-size: 100% 100%;
	position: absolute;left: 0;top: -1px;
	z-index: 2;
}
.abo3Ul{max-width: 1174px;margin: 0 auto;}
.abo3Ul li{padding: 16px;}
.abo3Ul .kuang{
	background: rgb(255, 255, 255);
	transform: skewY(12deg);
	text-align: center;
	overflow: hidden;
	position: relative;
}
.abo3Ul .aa{
	transform: skewY(-12deg);
	padding: 4.6vw 16px 3vw;
}
.abo3Ul .numB{
	font-size: 21px;
	color: #ffffff;
	background-color: rgb(0, 89, 189);
	position: absolute;left: -18px;top: -16px;
	padding: 20px 70px 5px 34px;
	transform: rotate(-28deg);
	transform-origin: left center;
}
.abo3Ul .numB span{display: block;transform: rotate(28deg);}
.abo3Ul .iconB{
	border: 2px solid rgb(0, 89, 189);
	border-radius: 50%;
	width: 4.6vw;height: 4.6vw;
	display: flex;justify-content: center;align-items: center;
	margin: 0 auto;
}
.abo3Ul .iconB img{max-width: 50%;max-height: 50%;}
.abo3Ul .titB{
	font-size: 21px;
	color: rgb(30, 30, 30);
	line-height: 1.5;
	margin-top: 8px;
}
.abo3Ul .titB span{display: block;}
.abo3Ul li:nth-child(even) .kuang{background: #0059bd;}
.abo3Ul li:nth-child(even) .numB{background: #ffffff;color: #0059bd;}
.abo3Ul li:nth-child(even) .iconB{filter: grayscale(1) brightness(0%) invert(100%);}
.abo3Ul li:nth-child(even) .titB{color: #ffffff;}
.aboP4{padding-bottom: 0;}
.abo4Ul>li{margin-top: 6vw;}
.abo4Ul>li .scroll{overflow: hidden;}
.abo4Ul>li:first-child{margin-top: 0;}
.abo4Ul .wzB{
	font-size: 25px;
	color: rgb(31, 33, 32);
	line-height: 1.5;
}
.abo4Ul>li:nth-child(1) .wzB{max-width: 1038px;margin: 0 auto;}
.abo4Ul>li:nth-child(1) .tuB{margin-top: 4vw;}
.abo4Ul>li:nth-child(1) .dowebok{display: flex;justify-content: center;align-items: center;}
.abo4Ul>li:nth-child(1) .dowebok img{margin: 0 2.5vw;display: block;max-height: 7.3vw;}
.abo4Ul>li:nth-child(2){display: flex;justify-content: space-between;align-items: center;}
.abo4Ul>li:nth-child(2) .wzB{width: 50%;padding: 0 3.33vw 0 6.8vw;}
.abo4Ul>li:nth-child(2) .tuB{width: 50%;position: relative;}
.abo4Ul>li:nth-child(2) .tuB::after{
	content: "";
	display: block;
	background-color: rgb(255, 255, 255);
	width: 100%;
	height: 37px;
	box-shadow: 0 0 1vw .5vw rgba(0,0,0,0.08);
	z-index: 2;
	position: relative;
}
.abo4Ul>li:nth-child(2) .tuB::before{
	content: "";
	display: block;
	position: absolute;left: 0;bottom: -20vw;
	background: linear-gradient(rgba(0,0,0,0.1),rgba(0,0,0,0));
	width: 100%;
	height: 20vw;
	transform: skewX(30deg);
	transform-origin: left top;
	z-index: 1;
}
.abo4Ul>li:nth-child(2) .dowebok{display: flex;justify-content: center;align-items: center;}
.abo4Ul>li:nth-child(2) .dowebok img{display: block;max-height: 15.2vw;}
.abo4Ul>li:nth-child(3){display: flex;justify-content: space-between;align-items: center;flex-direction: row-reverse;}
.abo4Ul>li:nth-child(3) .wzB{width: 34%;padding: 0 4.6vw 0 0;}
.abo4Ul>li:nth-child(3) .tuB{width: 66%;position: relative;}
.abo4Ul>li:nth-child(3) .tuB::after{
	content: "";
	display: block;
	background-color: rgb(255, 255, 255);
	width: 100%;
	height: 37px;
	box-shadow: 0 0 1vw .5vw rgba(0,0,0,0.08);
	z-index: 2;
	position: relative;
}
.abo4Ul>li:nth-child(3) .tuB::before{
	content: "";
	display: block;
	position: absolute;left: 0;bottom: -20vw;
	background: linear-gradient(rgba(0,0,0,0.1),rgba(0,0,0,0));
	width: 100%;
	height: 20vw;
	transform: skewX(-30deg);
	transform-origin: right top;
	z-index: 1;
}
.abo4Ul>li:nth-child(3) .aa{padding: 0 5.4vw;}
/* .abo4Ul>li:nth-child(3) .dowebok{background: none;height: 15.2vw;} */
.abo4Ul>li:nth-child(3) .tuB img{display: inline-block;margin-right: 2.5vw;height: 15.2vw;}
/* .abo4Ul>li:nth-child(3) .dowebok img:last-child{display: inline-block;margin-right: 0vw;} */
.abo4Ul>li:nth-child(4) .wzB{max-width: 91vw;margin: 0 auto;}
.abo4Ul>li:nth-child(4) .tuB{width: 100%;position: relative;margin-top: 48px;}
.abo4Ul>li:nth-child(4) .dowebok{background: none;}
.abo4Ul>li:nth-child(4) .tuB::after{
	content: "";
	display: block;
	background-color: rgb(255, 255, 255);
	width: 100%;
	height: 37px;
	box-shadow: 0 0 1vw .5vw rgba(0,0,0,0.08);
	z-index: 2;
	position: relative;
}
.abo4Ul>li:nth-child(4) .tuB::before{
	content: "";
	display: block;
	position: absolute;left: 0;bottom: -6.8vw;
	background: linear-gradient(rgba(0,0,0,0.1),rgba(0,0,0,0));
	width: 100%;
	height: 6.8vw;
	z-index: 1;
}
/* .abo4Ul>li:nth-child(4) .dowebok{height: 12.4vw;} */
.abo4Ul>li:nth-child(4) .tuB img{display: inline-block;margin-right: 10px;height: 12.4vw;}
/* .abo4Ul>li:nth-child(4) .dowebok img:last-child{display: inline-block;margin-right: 0vw;} */
/* 联系我们 */
.ctctP .nrBox{
	padding: 0 3.33vw;
	align-items: stretch;
}
.ctctP .wzB{
	width: calc(50% - 4px);
	background: rgb(241, 239, 239);
	padding: 4vw 5vw;
}
.ctctP .dtB{width: calc(50% - 4px);}
.ctctP .mapBox{padding-top: 72%;position: relative;}
.ctctP #map,
.ctctP iframe{
	position: absolute;left: 0;top: 0;
	display: block;width: 100% !important;height: 100% !important;
}
.ctctP #map img{max-width: unset;}
.ctctP .wzB .logo img{display: block;height: 40px;}
.ctctP .wzB .titB{
	font-size: 2vw;
	color: rgb(51, 50, 51);
	border-bottom: 2px dashed rgb(51, 50, 51);
	font-weight: 700;
	margin-top: 1.67vw;
	padding-bottom: 10px;
}
.ctctP .wzB .descB{
	font-size: 1.25vw;
	color: rgb(51, 50, 51);
	margin-top: 1.875vw;
}
.ctctP .wzB .descB .line{
	background: url() left 6px no-repeat;
	background-size: 1.1vw;
	padding-left: 2.5vw;
	margin-top: 8px;
}
.ctctP .wzB .descB .line:first-child{margin-top: 0;}

@media (max-width:1280px) {
	.aboP3 .kkk{width: calc(100% - 32px);}
	.aboP1 .wzB{padding-left: 16px;}
	.abo4Ul .wzB{font-size: 20px;}
	.abo3Ul .titB{font-size: 18px;}
	.aboP1 .descB{font-size: 16px;}
	.abo4Ul>li:first-child,
	.abo4Ul>li:nth-child(4) .wzB{padding: 0 16px;}
}
@media (max-width:1024px) {
	.aboP1 .nrBox{padding: 0;}
	.abo3Ul .numB{padding: 20px 60px 5px 24px;}
	.abo4Ul .wzB{font-size: 16px;}
}
@media (max-width:800px) {
	.pcshow{display: none !important;}
	.mshow{display: block !important;}
	.banner .swiper-slide{padding-top: 40%;}
	.banner .kuang{padding: 0 16px;}
	.banner .font1{font-size: 6vw;}
	.banner .font2{font-size: 4vw;}
	.banner .font3{font-size: 3vw;}
	.banner .swiper-button-prev, .banner .swiper-button-next,
	.soluNr .swiper-button-prev, .soluNr .swiper-button-next{display: none;}
	.banner .swiper-pagination,
	.soluNr .swiper-pagination{display: flex;justify-content: center;align-items: center;bottom: 4px;}
	.soluNr .swiper-pagination{width: 100%;margin: 16px auto 0;position: relative;left: unset;bottom: unset;}
	.banner .swiper-pagination-bullet{width: 8px;height: 8px;margin: 2px;border-width:1px;}
	.soluNr .swiper-pagination-bullet{width: 8px;height: 8px;margin: 2px;}
	.indp1::before{width: calc(100% - 96px);height: 40vw;top: 18vw;}
	.indp1 .swiper-button-prev, 
	.indp1 .swiper-button-next{width: 32px;height: 32px;top: calc(38vw - 16px);}
	.indp1 .swiper-button-prev{right: 56px;}
	.indp1 .swiper-button-next{right: 16px;}
	.indp1 .tuB{width: 60vw;}
	.indp1 .tuB .aB{padding-top: 100%;}
	.indp1 .swiper-pagination-bullet{width: 8px;height: 8px;margin: 2px;border-width:1px;}
	.indp2 .tuB{width: 100%;border-radius: 8px;}
	.indp3 .pTit b{padding-right: 32px;background-position: right 60%;}
	.ind3Ul{margin: -4px;}
	.ind3Ul li{padding: 4px;width: 50%;}
	.ind3Ul li:nth-child(1){width: 100%;}
	.ind3Ul .titB,
	.ind3Ul li:nth-child(1) .titB{padding: 8px;}
	.ind3Ul .imgB{padding-top: 64%;}
	.ind3Ul li:nth-child(2),
	.ind3Ul li:nth-child(3),
	.ind3Ul li:nth-child(4),
	.ind3Ul li:nth-child(5){width: 50%;}
	.ind3Ul li:nth-child(2) .imgB{padding-top: 48vw;}
	.ind3Ul li:nth-child(3) .imgB{padding-top: 56vw;}
	.ind3Ul li:nth-child(4) .imgB{padding-top: 40vw;}
	.ind3Ul li:nth-child(5) .imgB{padding-top: 32vw;}
	.nyP{padding: 24px 0 24px;}
	.topTit{display: block;margin-bottom: 24px;}
	.topTit .pageEn,
	.topTit .pageTit{width: 100%;}
	.topTit .pageTit{padding-top: 16px;}
	.proUl{margin: -4px;}
	.proUl li{padding: 4px;}
	.proUl .kuang{padding: 24px 16px;display: flex;justify-content: center;align-items: flex-end;}
	.proUl .kkk{width: 100%;}
	.pdl1P1{display: block;margin-bottom: 40px;}
	.pdl1P1 .pdl1L{width: 100%;transform: unset;padding: 0;}
	.pdl1P1 .pdl1R{width: 100%;}
	.pdl1P1 .pdl1R .descB{min-height: unset;}
	.pdl1P1 .pdl1R .moreB{border-radius: 8px;padding: 4px;font-size: 16px;}
	.pdl1P1 .pdl1R .moreB i{width: 32px;height: 32px;border-radius: 4px;}
	.pdl1P2{padding: 0;margin-bottom: 40px;}
	.pdl1P2 .pTit{margin-bottom: 16px;}
	.caseUl>li{display: block;margin-top: 24px;}
	.caseUl .tuB{width: 100%;}
	.caseUl .imgB{padding-top: 100%;}
	.caseUl .textB{width: 100%;}
	.msUl li{padding: 12px;}
	.msUl .iconB{width: 12vw;height: 12vw;}
	.msUl .wzB{width: calc(100% - 15vw);}
	.msUl .titB b{font-size: 16px;}
	.msUl .titB span{font-size: 12px;}
	.aboP{padding: 40px 0;}
	.aboP1 .nrBox{display: block;}
	.aboP1 .heiB,
	.aboP1 .lanB{display: none;}
	.aboP1 .wzB{padding: 16px;background: rgba(6, 6, 6,0.831);width: 100%;}
	.aboP1 .tuB{width: 100%;}
	.pubTit{margin-bottom: 24px;}
	.pubTit::after{width: 48px;height: 3px;}
	.abo3Ul{margin: -4px;}
	.abo3Ul li{width: 50%;padding: 4px;}
	.abo3Ul .numB{padding: 3vw 10vw 1.2vw 5vw;font-size: 4vw;left: -3vw;top: -1vw}
	.abo4Ul>li{margin-top: 24px;}
	.abo4Ul>li:nth-child(2),
	.abo4Ul>li:nth-child(3){display: block;}
	.abo4Ul>li:nth-child(2) .wzB,
	.abo4Ul>li:nth-child(3) .wzB{width: 100%;padding: 0 16px;}
	.abo4Ul>li:nth-child(2) .tuB,
	.abo4Ul>li:nth-child(3) .tuB,
	.abo4Ul>li:nth-child(4) .tuB{width: 100%;margin-top: 16px;}
	.abo4Ul>li:nth-child(3) .aa{padding: 0;}
	.abo4Ul>li:nth-child(1) .dowebok img{max-height: 12vw;margin: 0 8px;}
	.abo4Ul>li:nth-child(2) .dowebok img{max-height: 40vw;}
	.abo4Ul>li:nth-child(3) .dowebok{height: 30vw;}
	.abo4Ul>li:nth-child(3) .tuB img{height: 30vw;}
	.abo4Ul>li:nth-child(4) .dowebok{height: 24vw;}
	.abo4Ul>li:nth-child(4) .tuB img{height: 24vw;}
	.abo4Ul>li:nth-child(2) .tuB::after,
	.abo4Ul>li:nth-child(3) .tuB::after,
	.abo4Ul>li:nth-child(4) .tuB::after{height: 20px;}
	.abo4Ul>li:nth-child(2) .tuB::before,
	.abo4Ul>li:nth-child(3) .tuB::before{transform: unset;}
	.ctctP .nrBox{padding: 0 16px;display: block;}
	.ctctP .wzB{width: 100%;padding: 16px;}
	.ctctP .dtB{width: 100%;}
	.ctctP .wzB .titB{margin: 16px 0 0;padding-bottom: 8px;border-bottom-width: 1px;}
	.ctctP .wzB .descB .line{padding-left: 24px;background-size: 14px;}
	.ctctP .mapBox{padding-top: 100%;}
	.aboP3{padding-left: 16px;padding-right: 16px;}
	.aboP3 .nrBox{padding: calc(11vw + 24px) 16px 12vw;}
	.aboP3 .nrBox::before{height: 5vw;}
	.abo3Ul .iconB{width: 12vw;height: 12vw;}
	.abo3Ul .aa{padding: 6vw 16px;}
	.abo3Ul .kuang{transform: skewY(8deg);}
	.abo3Ul .aa {transform: skewY(-8deg);}
	.abo3Ul .titB{font-size: 16px;}
	
	
	.c_center,
	.topTit,
	.proNr{padding: 0 16px;}
	.indp1 .txtB,
	.indp2 .txtB,
	.caseUl .textB{margin: 16px 0 0;}
	.indp1 .titcn,
	.indp2 .titcn,
	.proUl .cnt,
	.caseUl .cnB,
	.caseUl .enB,
	.msUl .descB{margin-top: 4px;}
	.indp1 .desc,
	.indp2 .desc,
	.topTit .pageDesc,
	.pdl1P1 .pdl1R .descB,
	.pdl1P1 .pdl1R .moreB,
	.msUl,
	.ctctP .wzB .descB{margin-top: 12px;}
	
	.topTit .pageEn,
	.pdl1P1 .pdl1R .titB{font-size: 28px;}
	.indp1 .titcn,
	.indp2 .titcn,
	.indp3 .pTit b,
	.pdl1P1 .pdl1R .catcn,
	.pubTit .tit,
	.ctctP .wzB .titB{font-size: 20px;}
	.pdl1P2 .pTit b span,
	.caseUl .cnB{font-size: 18px;}
	.topTit .pageTit h1,
	.proUl .cnt{font-size: 16px;}
	.ind3Ul .titB,
	.ind3Ul li:nth-child(1) .titB,
	.caseUl .nfB,
	.ctctP .wzB .descB{font-size: 14px;}
	.indP0 .nrBox,
	.indp1 .desc,
	.indp2 .desc,
	.indp3 .pTit span,
	.topTit .pageDesc,
	.pdl1P1 .pdl1R .caten,
	.pdl1P1 .pdl1R .descB,
	.pdl1P2 .pnr,
	.msUl .descB,
	.aboP1 .descB,
	.abo4Ul .wzB{font-size: 12px;line-height: 1.5;}
	.indp1 .titen,
	.indp2 .titen,
	.pdl1P2 .pTit i{font-size: 8px;}
	.proUl .ent{font-size: 8px;}
	.pdl1P2 .pTit b span{font-size: 18px;}
	.pdl1P2 .pTit i{font-size: 10px;}
	.pdl1P2 .pTit b,
	.pdl1P2 .pnr{padding: 0 2.4vw;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}