@font-face {
	font-family: 'Poppins';
	src: url('../fonts/Poppins-Regular.ttf');
}
@font-face {
	font-family: 'Poppins-Bold';
	src: url('../fonts/Poppins-Bold.ttf');
}
body{padding: 0;margin: 0;font-family: "Poppins",microsoft yahei,PingFang SC,Arial;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;}
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.04);-moz-transform:scale(1.04);-ms-transform:scale(1.04);-o-transform:scale(1.04);-webkit-transform:scale(1.04);}
.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: #f2f2f7;}
.heibg{background: #f6f6f6;}
.pore{position: relative;}
.flexb{display: flex;align-items: center;justify-content: center;}
.flexb2{display: flex;align-items: center;justify-content: space-between;}
.flexb3{display: flex;align-items: flex-start;justify-content: space-between;}
.swiper{position: relative;overflow: hidden;}
.bgBox{background: url() center no-repeat;background-size: cover;}
.container{padding: 0 16px;max-width: 85%;margin: 0 auto;}
@media (max-width:1632px) {.container{max-width: 85%;padding: 0 16px;}}
@media (max-width:1024px) {.container{max-width: 100%};}
.row{display: flex;justify-content: flex-start;align-items: center;align-items: stretch;flex-wrap: wrap;}
.row .kuang{height: 100%;}
.col_6{width: calc(100% / 6);}
.col_5{width: calc(100% / 5);}
.col_4{width: calc(100% / 4);}
.col_3{width: calc(100% / 3);}
.col_2{width: calc(100% / 2);}
.imgZ{position: relative;padding-top: 100%;display: block;}
.imgZ .pic{position: absolute;left: 0;top: 0;width: 100%;height: 100%;overflow: hidden;}
.imgZ .pic img{width: 100%;height: 100%;object-fit: cover;display: block;}
.imgY{position: relative;padding-top: 100%;display: block;}
.imgY .pic{position: absolute;left: 0;top: 0;width: 100%;height: 100%;overflow: hidden;display: flex;justify-content: center;align-items: center;}
.imgY .pic img{max-width: 100%;max-height: 100%;display: block;}

/* 公共 */
.fonb{font-family: "Poppins-Bold";}
.btnB{border-radius: 10px;background-color: #3966ac;width: max-content;height: 48px;padding: 0 1vw;display: flex;justify-content: center;align-items: center;color: #ffffff;position: relative;overflow: hidden;z-index: 1;position: relative;}
.btnB i{display: block;margin-left: 1.66vw;transition: color .5s cubic-bezier(.38,0,0,1), transform .6s cubic-bezier(.38,0,0,1);font-size: 18px;}
.btnB span,.btnB i{position: relative;z-index: 2;}
.btnB::before{content: "";width: 100%;height: 100%;z-index: 1;background-color: #254c8a;border-radius: 10px;transition: transform .6s cubic-bezier(.38,0,0,1);display: block;position: absolute;top: 0;left: 0;transform: translate(-102%);}
.btnB:hover::before{transform: translate(0);}
.btnB:hover i{transform: translate(4px);}
.indp{padding: 50px 0 60px;}
.pubTit{
	font-size: 40px;
	font-family: "Poppins-Bold";
	color: rgb(0, 0, 0);
	font-weight: bold;
	text-align: center;
	margin-bottom:30px; text-transform:uppercase
}
.timeB{font-size: 16px;color: rgb(153, 153, 153);}
.titB{font-size: 20px;font-family: "Poppins-Bold";color: rgb(46, 46, 46);  }
.descB{font-size: 16px;color: rgb(102, 102, 102);}
.btnB2{
	margin: 48px auto 0;
	font-family: "Poppins-Bold";
	font-size: 18px;
	color: rgb(46, 46, 46);
	display: flex;
	justify-content: flex-start;
	align-items: center;
	position: relative;
	width: max-content;
}
.btnB2 i{
	background-color: #3966ac;
	width: 3.125vw;
	height: 3.125vw;
	font-size: 17px;
	color: #ffffff;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 24px;
	z-index: 2;
	position: relative;
	transition: all .3s;
	line-height: 1;
}
.btnB2 span{position: relative;z-index: 2;transition: all .3s;}
.btnB2:hover i{background: #254c8a;}
.btnB2:hover span{transform: translateX(12px);}
.txtB{font-size: 16px;color: rgb(102, 102, 102);}
@media (max-width:1024px){
	.btnB{padding: 0 24px;height: 40px;}
	.btnB i{font-size: 12px;margin-left: 8px;}
	.indp{padding: 20px 0;}
	.btnB2{font-size: 16px;margin-top: 24px;}
	.btnB2 i{width: 32px;height: 32px;font-size: 14px;margin-right: 12px;}
	.pubTit{font-size: 20px;margin-bottom: 16px;}
	.timeB{font-size: 14px;}
	.titB{font-size: 16px;}
	.descB{font-size: 14px;line-height: 1.8;}
}
.dwb{position: absolute;left: 0;top: -4.68vw;}
header{position: fixed;left: 0;top: 0;display: block;width: 100%;z-index: 99;transition: all 0.3s;padding: 24px 6.8vw;transition: all .5s;}
header .nrBox{border-radius: 0.78vw;background-color: rgba(255, 255, 255,0.949);padding: 1.56vw;height: 4.68vw;transition: all .5s;font-size: 0.94vw;}
header .logo img{ display: block;max-width: 10vw;}
header .menuUl>li{margin-left: 2vw; position: relative;}
header .menuUl>li.mshow{display: none;}
header .menuUl>li:first-child{margin-left: 0;}
header .menuUl .yiji{height: 100px;display: flex;justify-content: center;align-items: center;position: relative;}
header .menuUl .yiji a{font-size: 18px;color: rgb(46, 46, 46);line-height: 1.5;display: block;position: relative;text-align: center;height:4.68vw;;display: flex;justify-content: center;align-items: center;text-transform: capitalize  ;}
header .menuUl>li .yiji a::before{
	content: "";
	display: block;
	width: 0;
	height: 5px;
	position: absolute;
	left: 50%;
	bottom: 0px;
	background: #3966ac;
	transition: all 0.3s;
}
header .menuUl>li.on .yiji a,
header .menuUl>li:hover .yiji a{color: #3966ac;}
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: 400px;
	padding-top: 10px;
}
header .menuUl>li:hover .erjiBox{
	opacity: 1;
	height: auto;
	visibility: visible;
	transform: translateY(0) translateX(-50%);
}
header .menuUl .erjiUl{
	border-radius: 5px;
	padding: 20px 0;
	background: #ffffff;
}
header .menuUl .erjiUl .erji a{
	font-size: 16px;
	color: #333;
	transition: all 0.3s;
	width: 100%;
	position: relative;
	display: block; padding-left:20px; text-transform:capitalize; line-height:36px;font-family: 'Poppins';
	 
}
header .menuUl .erjiUl li:hover .erji a{color: #3966ac;}
header .hasTri .erjiBox{
	padding-top: 0;
	width: 100%;
	position: fixed;
	left: 0;
	top: 100px;
	transform: translateY(-20px);
	background: #ffffff;
	padding: 48px 0;
}
header .menuUl>li.hasTri:hover .erjiBox{
	opacity: 1;
	height: auto;
	visibility: visible;
	transform: translateY(0);
}
header .hasTri .erjiUl{
	padding: 0 0;
	background: none;
}
header .hasTri .erjiUl::before{
	content: "";
	left: 32%;
	top: 0;
	display: block;
	width: 1px;
	height: 100%;
	position: absolute;
	background: #eaeaea;
}
header .hasTri .erjiUl>li{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
header .hasTri .erjiUl .erji{
	width: 32%;
	padding-right: 48px;
	/* position: absolute;
	left: 0;
	top: 0; */
}
header .hasTri .erjiUl .erji a{
	display: block;
	border-bottom: 1px solid #eaeaea;
	font-size: 20px;
	color: #333333;
	font-weight: 700;
	padding: 10px 18px 10px 0 !important;
}
header .hasTri .sanjiBox{
	width: 68%;
	position: absolute;
	left: 32%;
	top: 0;
	padding-left: 88px;
	display: none;
}
header .hasTri .sanjiUl{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	margin: -7px -26px;
}
header .hasTri .sanjiUl li{
	width: calc(100% / 3);
	border-radius: 10px;
	padding: 7px 26px;
}
header .hasTri .sanjiUl li:nth-child(3n){margin-right: 0;}
header .hasTri .sanjiUl li:nth-child(-n+3){margin-top: 0;}
header .hasTri .sanjiUl li a{
	width: 100%;
	font-size: 18px;
	color: rgb(153, 153, 153);
	line-height: 43px;
	padding: 0 32px;
	border-radius: 10px;
	display: block;
	white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
	transition: all 0.3s;
}
header .hasTri .sanjiUl li a:hover{
	color: #ff2e4d;
	background-color: rgb(250, 246, 247);
}header .langB{position: relative;margin-left: 5.6vw;}
header .langB span{display: block;border-radius: 0.52vw;background: rgb(57, 57, 57);width: max-content;height: 2.5vw;display: flex;justify-content: center;align-items: center;color: #ffffff;transition: all 0.3s;z-index: 2;cursor: pointer;position: relative;padding: 0 1.6vw;}
header .langB a{display: block;border-radius: 0.52vw;background: rgb(252, 73, 73);background: rgb(57, 57, 57);width: 100%;height: 2.5vw;display: flex;justify-content: center;align-items: center;color: #ffffff;position: absolute;left: 0;top: 0;transition: all 0.3s;z-index: 1;}
header .langB:hover span{border-radius: 0.52vw 0.52vw 0 0;background: rgb(252, 73, 73);}
header .langB:hover a{border-radius: 0 0 0.52vw 0.52vw;top: 2.5vw;}
header .langB a:hover{color: rgb(252, 73, 73);}
header .btnB{margin-left: 50px;height: 2.5vw;border-radius: 0.52vw;}
header .btnB i{font-size: 0.94vw;}
header.onFix{padding: 0;}
header.onFix .nrBox{border-radius: 0;}
header .mopenBtn{display: none;}
@media (max-width:1024px) {
	header{padding:0;}
	header .nrBox{border-radius:0;height:56px;padding:0 10px;background:#fff;}
	header .logo{position:relative;z-index:2;}
	header .logo img{max-height:40px;max-width:unset; }
	header .langB{margin-left:0vw;font-size:14px;}
	header .langB span{border-radius:6px;height:38px;padding:0 12px;}
	header .langB a{border-radius:6px;height:38px;}
	header .langB:hover span{border-radius:6px 6px 0 0;}
	header .langB:hover a{border-radius:0 0 6px 6px;top:38px;}
	header .btnB{display:none;}
	header .mopenBtn{cursor:pointer; height:38px;margin-left:6px; border-radius:4px;display:block;font-size:14px;overflow:hidden;transition:all 0.5s;position:relative;z-index:2;}
	header .mopenBtn p{height:200%;transition:all 0.5s;transform:translateY(-50%);}
	header .mopenBtn span{display:flex;justify-content:center;align-items:center;height:50%;}
	header .mopenBtn i{display:flex;justify-content:center;align-items:center;height:50%;}
	header.open .mopenBtn{width:38px;}
	header.open .mopenBtn p{transform:translateY(0);}
	header .menuB{position:fixed;right:0;top:0;display:block;width:100%;background:#fff;transition:height 0.8s;padding-top:66px;opacity:0;visibility:inherit;height:0vh;}
	header.open .menuB{opacity:1;visibility:visible;height:100vh;transition:height 0.8s;}
	header .menuUl{display:block;overflow:auto;height:100%;width:100%;padding-top:15vw;padding-left:6vw;padding-right:6vw;}
	header .menuUl>li{margin:0;}
	header .menuUl>li.mshow{display:block;}
	header .menuUl .yiji{height:auto;display:block;}
	header .menuUl .yiji a{display:block;color:#333;text-align:left;font-size:12vw;height:unset;padding:2vw 0;width:100%;}
	header .menuUl>li.on .yiji a::before{display:none;}
	header .menuUl>li .yiji a::before{display:none;}
	.dwb{top: -66px;}
}
/* 底部 */
footer{background: #222222;}
footer .logo{display: block;}
footer .logo img{display: block;max-height: 56px;}
footer .foot1{padding: 30px 0;border-bottom: 1px solid rgba(255,255,255,0.1);}
footer .flb{width: 76.75%;padding: 30px 0 0;}
footer .frb{width: 23.25%;border-left: 1px solid rgba(255,255,255,0.1);padding: 30px 0;text-align: right;}
footer .foot2 .nrBox{align-items: stretch;}
footer .fNav{width: 50%;}
footer .fNavUl{margin: -5px;font-size: 18px;}
footer .fNavUl li{padding: 5px;}
footer .fNavUl a{display: block;height: 100%;border-radius: 5px;background: rgba(255, 255, 255,0.05);color: #ffffff;padding: 1.35vw 1.46vw;padding-right: 2.5vw;position: relative;transition: all 0.3s;}
footer .fNavUl i{font-size: 17px;position: absolute;right: 28px;top: 50%;transform: translateY(-50%);transition: all 0.3s;}
footer .fNavUl a:hover{background: rgba(255,255,255,0.2);}
footer .fNavUl a:hover i{right: 18px;}
footer .fInfo{width: calc(50% - 10vw);margin: 0 5vw;font-size: 18px;color: rgb(255, 255, 255);}
footer .fInfo .line{position: relative;padding-left: 32px;margin-bottom: 32px;color: #ffffff;}
footer .fInfo .line i{font-size: 24px;color: #3966ac;position: absolute;left: 0;top: -3px;}
footer .fShare{justify-content: flex-start;}
footer .fShare a{border: 1px solid rgba(255, 255, 255,0.1);width: 48px;height: 48px;display: flex;justify-content: center;align-items: center;margin-right: 20px;border-radius: 50%;}
footer .fShare i{display: block;font-size: 24px;color: #ffffff;}
footer .frb img{width: 120px;}
footer .frb .p{font-size: 14px;color: rgba(255, 255, 255, 0.502);margin-top: 16px;}
footer .frb .p a{color: rgba(255, 255, 255, 0.502);}
footer .frb .p a:hover{color: rgba(255, 255, 255, 1);}
footer .gotop{border: 1px solid rgba(255, 255, 255,0.1);width: 48px;height: 48px;display: flex;justify-content: center;align-items: center;margin-right: 20px;border-radius: 50%;margin-left: calc(100% - 48px);margin-top: 16px;}
footer .gotop i{display: block;font-size: 24px;color: rgba(255, 255, 255, 0.502);}
@media (max-width:1024px){
	footer .foot1{padding: 16px 0;}
	footer .foot1 .nrBox,
	footer .foot2 .nrBox{display: block;}
	footer .logo img{max-height: 52px;margin: 0 auto;}
	footer .btnB{margin: 16px auto 0;}
	footer .flb{width: 100%;padding: 16px 0 0;display: block;}
	footer .fNav{width: 100%; display:none}
	footer .fInfo{width: 100%;margin: 0;padding: 16px 0;}
	footer .fNavUl{font-size: 16px;margin: -2px;}
	footer .fNavUl li{padding: 2px;}
	footer .fNavUl a{padding: 8px;padding-right: 16px;}
	footer .fNavUl i{font-size: 12px;right: 8px;}
	footer .fInfo{font-size: 16px;}
	footer .fInfo .line{margin-bottom: 16px;}
	footer .fInfo .line i{font-size: 18px;top: -1px;}
	footer .frb{border: 0;width: 100%;text-align: center;padding-top: 0;}
	footer .fShare i,footer .gotop i{font-size: 20px;}
	footer .fShare a,footer .gotop{width: 40px;height: 40px;}
}
.fixBox{position: fixed;right: 0;top: 50%;z-index: 99;transform: translateY(-50%);}
.fixBox .eachB{position: relative;margin-top: 10px;}
.fixBox .eachB:first-child{margin-top: 0;}
.fixBox .eachB a{background-color: #3966ac;width: 50px;height: 56px;display: flex;justify-content: center;align-items: center;color: #ffffff;border-radius: 5px 0 0 5px;}
.fixBox .eachB i{display: block;font-size: 30px;}
.fixBox .eachB p{position: absolute;right: 60px;top: 50%;transform: translateY(-50%);width: 120px;background: #ffffff;display: none;}
.fixBox .eachB p img{display: block;width: 100%;}
.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;}


.fixBox .eachB1{position: relative;margin-top: 10px;}
 
.fixBox .eachB1 a{background-color: #3966ac;width: 50px;height: 56px;display: flex;justify-content: center;align-items: center;color: #ffffff;border-radius: 5px 0 0 5px;}
.fixBox .eachB1 i{display: block;font-size: 30px;}
.fixBox .eachB1 p{position: absolute;right: 60px;top: 50%;transform: translateY(-50%); background: #ffffff;display: none; padding:10px;  }
.fixBox .eachB1 p img{display: block;width: 100%;}
.fixBox .eachB1 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 .eachB1:hover p{display: block;}


@media (max-width:1024px) {
	.fixBox .eachB a{width: 34px;height: 40px;}
	.fixBox .eachB i{font-size: 22px;}
	.fixBox .eachB p{right: 44px;}
	.fixBox .eachB1 i {
  display: block;
  font-size: 22px;
}
.fixBox .eachB1 a{width: 34px;height: 40px;}
}
.ban{width:100%; position:relative; height:100vh}

.ban video{width:100%; height:100%; position:absolute; top:0; left:0; display:block;
object-fit:cover;
object-position:center;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
-o-user-select:none;
user-select:none;}
.ban .sjx{width:100%; position:absolute; bottom:-10px; left:0; z-index:99;}
.ban .sjx img{ width:100%}
.ban .swiper-slide img {width:100%;display: block;}
.ban .mb{width:100%; height:100%; display:block; position:absolute; left:0; top:0; text-align:center;background: rgba(0,0,0,0.2)}
.ban .mb h1 { font-size:55px; line-height:75px;font-weight: bold;color:#fff; padding-top:50px; margin-bottom:20px; text-align:center; margin-top:10%;-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;transition: all 1s;opacity: 0;-webkit-opacity: 0;-moz-opacity: 0;-webkit-transform: translate3d(0, 300px, 0);-ms-transform: translate3d(0, 300px, 0);transform: translate3d(0, 300px, 0);box-shadow: 0 0 #666 15px}
.ban .mb h1.l2 {color:#0092b1;margin-top:15%;}
.ban .swiper-slide-active h1{-webkit-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 1;-webkit-opacity: 1;-moz-opacity: 1;}
.ban .mb h4 { font-size:18px;text-transform: uppercase;color:#eee; text-align:center;-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;transition: all 1s;opacity: 0;-webkit-opacity: 0;-moz-opacity: 0;-webkit-transform: translate3d(0, 300px, 0);-ms-transform: translate3d(0, 300px, 0);transform: translate3d(0, 300px, 0);}
.ban .swiper-slide-active h4{-webkit-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 1;-webkit-opacity: 1;-moz-opacity: 1;}
.ban .swiper-pagination{bottom:20px !important;}
.ban .swiper-pagination-bullet {width:8px; height:8px; display:inline-block;border: #fff 1px solid;background: none; opacity:1;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;}
.ban .swiper-pagination-bullet.swiper-pagination-bullet-active { background:#0092b1;border: #0092b1 1px solid;}

@media only screen and (max-width:992px){
.ban{width:100%; position:relative; height:23vh}
	.ban .mb h1 {
    font-size: 16px;
    margin-top:0; line-height:26px;padding-top: 35px;
margin-bottom: 5px;
}
	.ban .mb h4 {
    font-size: 13px; width:90%; margin:0 auto
}
	.ban .swiper-pagination {
    bottom: 10px !important;
}
	.ban .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
}

}
.banner{overflow: hidden;}
.banner .swiper{position: relative;z-index: 1;}
.banner .imgB{position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;padding-top: 0;z-index: 1;}
.banner .nrBox{width: 100%;position: relative;z-index: 2;padding: calc(6vw + 96px) 0 6vw;min-height: 100vh;display: flex;justify-content: flex-start;align-items: center;}
.banner .kuang{width: 50%;}
.banner .dazi{font-size: 3.75vw;color: rgb(255, 255, 255);line-height: 1.111;margin: 0;transition: all 0.6s;transform: translateY(40px);opacity: 0;}
.banner .btnB{height: 3.125vw;border-radius: 0;font-family: "Poppins";margin: 4vw 0 0;transition: all 0.6s;transform: translateY(40px);transition-delay: 0.3s;opacity: 0;}.banner .btnB::before{border-radius: 0;}
.banner .btnB i{margin-left: 2.3vw;font-size: 16px;}
.banner .swiper-slide-active .dazi{transform: translateY(0);opacity: 1;}
.banner .swiper-slide-active .btnB{transform: translateY(0);opacity: 1;}
.banner .swiper-pagination{bottom: 24px;display: flex;justify-content: center;align-items: center;}
.banner .swiper-pagination-bullet{background-color: rgb(255, 255, 255);width: 10px;height: 10px;margin: 0 5px;transition: all 0.3s;border-radius: 10px;opacity: 1;}
.banner .swiper-pagination-bullet-active{background-color: rgb(0, 105, 52);width: 24px;}
.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;}
.banner .dingwei{position: absolute;left: 0;bottom: 3.4vw;width: 100%;}
.banner .dingwei .lll{width: 100%;}
.banner .swiper-pagination{position: relative;left: unset;bottom: unset;font-size: 16px;font-family: "Poppins";color: rgba(255, 255, 255, 0.4);width: 100px;justify-content: flex-start;}
.banner .swiper-pagination-current{font-size: 24px;color: rgb(255, 255, 255);}
.banner .scrollbar,.banner .swiper-scrollbar{position: relative;left: unset;bottom: unset;background-color: rgba(255, 255, 255,0.3);width: calc(100% - 100px);height: 1px;z-index: 2;}
.banner .swiper-scrollbar-drag{background-color: rgba(255, 255, 255,1);}
.banner .scrollbar span{position: absolute;left: 0;top: 0;display: block;width: 0;height: 100%;transition: all 5s;}
.banner .scrollbar span.on{width: 100%;}
.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: 96px 0 0;position: relative;display: flex;justify-content: center;align-items: center;}
.banny .dazi{font-size: 3.75vw;color: rgb(255, 255, 255);margin: 0;}
@media (max-width:1024px) {
	.banner .nrBox{min-height: auto;padding: calc(20vw + 66px) 0 24vw;}
	.banner .kuang{width: 100%;}
	.banner .dazi{font-size: 28px;}
	.banner .btnB{height: 36px;padding: 0 16px;margin: 16px 0 0;}
	.banner .btnB i{font-size: 12px;}
	.banner .swiper-pagination{font-size: 14px;}
	.banner .swiper-pagination-current{font-size: 18px;}
	.banny .nrBox{padding: calc(14vw + 66px) 0 14vw;height: auto;}
	.banny .dazi{font-size: 28px;}
}
/* 首页 */
.indp1{background-size: 100% auto;}
.indp1 .nrBox{padding-top: 0;display: flex;justify-content: flex-end;align-items: center;}
.indp1 .tuB{width: 35%;position: absolute;left: 0;top: 0;}
.indp1 .imgZ{padding-top: 62.5%;}
.indp1 .daziB{color:#3966ac;position: absolute;left: 16.7vw;top: 10.5vw;line-height: 0.92;}
.indp1 .daziB span{display: block;font-size: 6.8vw;}
.indp1 .daziB i{display: block;font-size: 5.7vw;font-style: normal;}
.indp1 .textB{width: 748px;padding-left: 48px;max-width: 56.25%;}
.indp1 .titB{font-size: 1.875vw;color: rgb(46, 46, 46);line-height: 1.25;}
.indp1 .descB{line-height: 2;margin-top: 12px;}
.indp1 .btnB2{margin-left: 0;}
.indp2 .pubTit{color: #000;}
.ind2Ul li{ }
.ind2Ul .kuang{ background:linear-gradient(224deg,#218ed9,#4173bb 31%,#213b5f)}
.ind2Ul li:nth-child(odd) .kuang{flex-direction: row-reverse;}
.ind2Ul .tuB{width: 50%; }
.ind2Ul .imgZ{padding-top: 73%; overflow: hidden;}
.ind2Ul .textB{width: 50%;padding: 3.125vw;}
.ind2Ul .titB{font-size: 2vw;color: #fff;line-height: 1.25; text-transform:capitalize}
.ind2Ul .descB{line-height: 2;margin-top: 1vw; color:#fafafa}
 
.ind2Ul .btnB2{margin-left: 0;margin-top: 5vw;color:#fff}
.ind3Ul{margin: -1.25vw;}
.ind3Ul li{padding: 1.25vw;}
.ind3Ul .kuang{overflow: visible;}
.ind3Ul .imgB{border-radius: 1vw;overflow: hidden;padding-top: 75%;}
.ind3Ul .kuang:hover .imgB{background-color: rgb(255, 255, 255);box-shadow: 0px 0px 3.125vw 0px rgba(0, 0, 0, 0.1);}
.ind3Ul .titB{margin-top: 1.67vw;transition: all 0.3s;}
.ind3Ul .descB{margin-top: 4px;}
.ind4Ul{margin: -1.25vw;}
.ind4Ul li{padding: 1.25vw;}
.ind4Ul .kuang{border: 1px solid rgb(234, 234, 234);transition: all 0.3s;}
.ind4Ul .imgB{padding-top: 60%;}
.ind4Ul .textB{padding: 1.25vw;}
.ind4Ul .titB{margin-top: 4px;transition: all 0.3s;}
.ind4Ul .descB{margin-top: 10px;}
.ind3Ul .kuang:hover .titB,
.ind4Ul .kuang:hover .titB{color: #3966ac;}
.ind4Ul .kuang:hover .kuang{background-color: rgb(255, 255, 255);box-shadow: 0px 0px 3.125vw 0px rgba(0, 0, 0, 0.1);}
@media (max-width:1024px) {
	.indp1 .nrBox{display: block;padding: 0;}
	.indp1 .tuB{width: 90%;position: relative;left: unset;top: unset;}
	.indp1 .daziB{left: 60vw;top: 34vw;}
	.indp1 .daziB span {font-size: 10vw;}
	.indp1 .daziB i {font-size: 9vw;}
	.indp1 .textB{width: 100%;margin-top: 8vw;max-width: unset;padding: 0;}
	.indp1 .titB,
	.ind2Ul .titB{font-size: 20px;line-height: 1.5;}
	.indp1 .descB,
	.ind2Ul .descB{line-height: 1.5;}
	.ind2Ul .kuang{display: block;}
	.ind2Ul .tuB{width: 100%;padding: 8px;}
	.ind2Ul .textB{width: 100%;padding: 8px 16px 16px;}
	.ind2Ul li{margin-top: 8px;}
	.ind3Ul,.ind4Ul{margin: -4px;}
	.ind3Ul li,.ind4Ul li{padding: 4px;width: 100%; margin-bottom:20px}
	.ind3Ul .titB{margin-top: 10px;}
	.ind4Ul .textB{padding: 12px;}
}
/* 关于我们 */
.location{padding: 24px 0;font-size: 14px;color: rgb(153, 153, 153);display: flex;justify-content: flex-end;align-items: center;flex-wrap: wrap;}
.location i{display: block;margin-right: 8px;}
.location a{color: rgb(153, 153, 153);}
.location a:hover{color: #3966ac;}
.location span:last-child{color: #3966ac;}
.abop1{padding-top: 16px;}
.abo1Ul li{margin-top: 3.75vw;}
.abo1Ul li:first-child{margin-top: 0;}
.abo1Ul li:nth-child(even) .kuang{flex-direction: row-reverse;}
.abo1Ul .imgB{padding-top: 62.5%;}
.abo1Ul .tuB{width: calc(50% - 1.6vw);}
.abo1Ul .textB{width: calc(50% - 1.6vw);}
.abo1Ul .titB{font-size: 1.875vw;margin-bottom: 32px;}
.abo1Ul .descB{line-height: 36px;text-align: justify; font-size:17px}
.abop2{background: #000000;position: relative;overflow: hidden;padding: 0;}
.abop2 .nrBox{min-height: 43.6vw;}
.abop2 .datu{width: 50%;height: 100%;position: absolute;right: 0;top: 0;}
.abop2 .imgZ{padding-top: 43.6vw;}
.abo2L{width: calc(50% - 40px);}
.abo2L .pubTit{color: #ffffff;text-align: left;}
.abo2Ul{max-height: 43.6vw;}
.abo2Ul .titB{color: rgb(255, 255, 255);padding: 0.625vw 0;padding-right: 30px;position: relative;cursor: pointer;transition: all 0.5s;font-size: 1.04vw;}
.abo2Ul .titB i{position: absolute;right: 0;top: 50%;transform: translateY(-50%);display: block;font-size: 17px;color: rgba(255,255,255,0.4);transition: all 0.5s;}
.abo2Ul .titB i::before{transition: all 0.5s;}
.abo2Ul .descB{color: rgba(255, 255, 255, 0.502);line-height: 2;display: none;font-size: 0.83vw;}
.abo2Ul li.on{margin-bottom: 22px;border-bottom: 1px solid rgb(252, 73, 73);padding-bottom: 24px;}
.abo2Ul li.on .titB{color: rgb(252, 73, 73);}
.abo2Ul li.on .titB i{color: rgb(255, 255, 255);}
.abo2Ul li.on .titB i::before{transform: rotate(90deg);display: block;}
.abop3 .nrBox{padding-top: 4.4vw;}
.abop3 .dazi{text-align: center;font-size: 13.23vw;line-height: 1;background: -webkit-linear-gradient(rgba(252, 73, 73, 0.2), rgba(252, 73, 73, 0));-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.swiper_abo3x{position: relative;margin-top: -4.2vw;}
.swiper_abo3x::before{content: "";display: block;position: absolute;left: 0;top: calc(50% - 2px);display: block;width: 100%;height: 4px;background: #3966ac;}
.swiper_abo3x .swiper-slide{position: relative;}
.swiper_abo3x span{display: block;border: 2px solid rgb(255, 255, 255);border-radius: 50%;background-color: rgb(252, 73, 73);width: 88px;height: 88px;margin: 0 auto;opacity: 0;transition: all 0.3s;cursor: pointer;}
.swiper_abo3x i{content: "";border: 4px solid rgb(252, 73, 73);border-radius: 50%;background-color: rgb(255, 255, 255);width: 14px;height: 14px;position: absolute;left: calc(50% - 7px);top: calc(50% - 7px);transition: all 0.3s;cursor: pointer;}
.swiper_abo3x .year{position: absolute;bottom: 0;left: 0;width: 100%;text-align: center;line-height: 1;transition: all 0.3s;cursor: pointer;}
.swiper_abo3x .swiper-slide-thumb-active span{opacity: 1;}
.swiper_abo3x .swiper-slide-thumb-active i{opacity: 0;}
.swiper_abo3x .swiper-slide-thumb-active .year{bottom: calc(50% - 2px);transform: translateY(50%);color: #ffffff;}
.swiper_abo3d{margin-top: 4vw;}
.swiper_abo3d .txtB{line-height: 2;max-width: 989px;margin: 0 auto;}
.swiper_abo4{margin: 0 -2.7vw;overflow: visible;}
.swiper_abo4 .swiper-slide{padding: 0 2.7vw;}
.swiper_abo4 .tuB{background-color: rgb(255, 255, 255);box-shadow: 0px 0px 3.125vw 0px rgba(0, 0, 0, 0.1);}
.swiper_abo4 .tuB img{display: block;width: 100%;}
.swiper_abo4 .titB{font-size: 16px;font-family: "Poppins";color: rgb(29, 29, 29);text-align: center;margin-top: 2vw;}
.abop4 .fy{margin-top: 3.75vw;}
.abop4 .swiper-button-prev,.abop4 .swiper-button-next{background-color: rgb(57, 57, 57);width: 3.125vw;height: 3.125vw;margin: 0;margin-right: 10px;position: relative;left: unset;right: unset;top: unset;bottom: unset;}
.abop4 .swiper-button-prev::after,.abop4 .swiper-button-next::after{display: none;}
.abop4 .swiper-button-prev::before{transform: rotate(180deg);}
.abop4 .swiper-button-prev::before,.abop4 .swiper-button-next::before{font-size: 17px;color: #ffffff;}
.abop4 .swiper-button-prev:hover,.abop4 .swiper-button-next:hover{background: #3966ac;}
.abop4 .swiper-scrollbar{width: calc((100% - 6.25vw) - 20px);position: relative;left: unset;right: unset;top: unset;bottom: unset;}
.abop4 .swiper-scrollbar-drag,.abop4 .swiper-pagination-progressbar-fill{background: #3966ac;}
.abo5Ul{margin: -10px;}
.abo5Ul li{padding: 10px;}
.abo5Ul .kuang{border: 1px solid rgb(255, 255, 255);}
.abo5Ul .kuang:hover{border: 1px solid rgb(252, 73, 73);}
@media (max-width:1024px) {
	.location{padding: 8px 0;}
	.abo1Ul li{margin-top: 16px;}
	.abo1Ul .kuang{display: block;}
	.abo1Ul .tuB{width: 100%;}
	.abo1Ul .textB{width: 100%;padding-top: 8px;}
	.abo1Ul .titB{font-size: 20px;margin-bottom: 8px;}
	.abo1Ul .descB{line-height: 1.8; text-align:left}
	.abop2 .datu{position: relative;right: unset;top: unset;width: 100%;}
	.abop2 .nrBox{display: block;padding: 16px 0;}
	.abo2L{width: 100%;height: auto;}
	.abo2Ul{max-height: unset;}
	.abo2Ul .titB{font-size: 16px;padding: 8px 0;}
	.abo2Ul .descB{font-size: 14px;line-height: 1.5;}
	.abo2Ul li.on{padding-bottom:12px;margin-bottom: 12px;}
	.abop3 .dazi{font-size: 24vw;}
	.swiper_abo3d .txtB{line-height: 1.5;}
	.swiper_abo3x{margin-top: -48px;}
	.swiper_abo3x span{width: 56px;height: 56px;}
	.swiper_abo3d{margin-top: 24px;}
	.abop4 .swiper-button-prev, .abop4 .swiper-button-next{width: 40px;height: 40px;margin-right: 4px;}
	.abop4 .swiper-scrollbar{width: calc(100% - 88px);}
	.abo5Ul{margin: -4px;}
	.abo5Ul li{padding: 4px;width: calc(100% / 3);}
}
.proP{padding:80px 0 80px;}
.xiaocms-page{margin: 3.75vw auto 0;display: flex;justify-content: center;align-items: center;}
.xiaocms-page span,.xiaocms-page a{font-size: 18px;font-family: "Poppins-Bold";color: rgb(153, 153, 153);margin: 0 12px;}
.xiaocms-page a:hover,.xiaocms-page span{color: #3966ac;}
.xiaocms-page i{display: flex;justify-content: center;align-items: center;width: 3.125vw;height: 3.125vw;background: #2e2e2e;color: #ffffff;font-size: 17px;}
.xiaocms-page a:hover i{background: #3966ac;}
@media (max-width:1024px) {
	.proP{padding: 16px 0 40px;}
	.xiaocms-page{margin: 24px auto 0;}
	.xiaocms-page span,.xiaocms-page a{font-size: 16px;margin: 0 8px;}
	.xiaocms-page i{width: 40px;height: 40px;font-size: 14px;}
}
.detailP{padding-top: calc(4.68vw + 24px);}
.prodetP{padding: 20px 0 0;}
.prodt1 .lfB{width: calc(50% - 4.16vw);} 
.prodt1 .rgB{width: 50%;}
.prodt1 .xtK{width: 19.44%;position: absolute;left: 0;top: 0;height: 100%;padding: 2.9vw 0;}
.swiper_prod{width: 77.78%;margin-left: 22.22%;}
.swiper_prox{height: 100%;}
.prodt1 .swiper-button-next,.prodt1 .swiper-button-prev{border-radius: 0.52vw;background-color: rgb(57, 57, 57);width: 100%;height: 2vw;margin: 0;}
.prodt1 .swiper-button-prev{left: 0;top: 0;}
.prodt1 .swiper-button-next{right: 0;top: unset;bottom: 0;}
.prodt1 .swiper-button-next::after,.prodt1 .swiper-button-prev::after{font-size: 1.25vw;color: #ffffff;}
.prodt1 .swiper-button-next:hover,.prodt1 .swiper-button-prev:hover{background: #3966ac;}
.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-radius: 0.52vw;overflow: hidden;border: 1px solid #ffffff;}
.swiper_prox .swiper-slide{padding: 2px;}
.swiper_prox .swiper-slide-thumb-active .imgZ{border: 1px solid #3966ac;}
.swiper_prod .imgZ{border-radius: 1.04vw;overflow: hidden;}
.prodt1 .rgB{padding-top: 1.46vw;}
.prodt1 .pTit{font-size: 1.872vw;color: rgb(46, 46, 46);border-bottom: 1px solid #3966ac;padding: 1.2vw 0;margin-bottom: 2.1vw;}
.prodt1 .btnB{margin-top: 3.33vw;height: 3.125vw;}
.prodt2{margin-top: 5.2vw;background-color: rgb(255, 255, 255);border-top: 5px solid #3966ac;padding: 12px 10.42vw 7.3vw;}
.prodt2 .pTit{font-size: 1.875vw;color: rgb(46, 46, 46);border-bottom: 1px solid #eaeaea;padding: 2.1vw 0;line-height: 1.33;margin-bottom: 48px;}
.prodt2 .pDesc{position: relative;max-height: 1168px;overflow: hidden;}
.prodt2 .pDesc strong{font-family: 'Poppins-Bold';font-size: 1.25em;color: #2e2e2e;}
.prodt2 .pDesc .zgB{content: "";display: block;position: absolute;bottom: 0;left: 0;z-index: 2;width: 100%;height: 24vw;background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,0.8) 20%,rgba(255,255,255,1) 60%,rgba(255,255,255,1) 100%);display: flex;justify-content: center;align-items: flex-end;}
.prodt2 .pDesc .btnB2{display: block;text-align: center;cursor: pointer;}
.prodt2 .pDesc .btnB2 i{transform: rotate(90deg);margin: 0 auto;}
.prodt2 .pDesc .btnB2 span{padding: 12px 0 0;display: block;}
.prodt2 .pDesc .btnB2:hover span{transform: unset;}
.proTj{overflow: hidden;}
.swiper_protj.ind3Ul{margin: 0;overflow: visible;}
@media (max-width:1024px) {
	.detailP{padding-top: 66px;}
	.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;}
	.prodt1 .swiper-button-next{right: 0;}
	.prodt1 .swiper-button-prev{width: 20px;height: 100%;}
	.prodt1 .swiper-button-next::after,
	.prodt1 .swiper-button-prev::after{font-size: 16px;transform: unset;}
	.prodt1 .pTit{font-size: 22px;padding: 8px 0;}
	.prodt1 .btnB{height: 40px;}
	.prodt2{margin-top: 24px;padding: 8px 16px 16px;}
	.prodt2 .pTit{padding: 16px 0;font-size: 20px;margin-bottom: 16px;}
	.prodt2 .pDesc{font-size: 14px;max-height: 800px;}
	.prodt2 .pDesc .zgB{height: 200px;}
}
/* 优势 */
.advP1{padding-top: 28px;}
.advP .pubTit{text-align: left;color: #2e2e2e;line-height: 1.111;}
.advP .pubTit img{display: block;margin-bottom: 16px;}
.advP .pubTit span{color: #3966ac;}
.advP .xi{
	display: block;
	background-color: rgb(234, 234, 234);
	width: 100%;
	height: 1px;
}
.advP .descB{line-height: 2;text-align: justify;}
.advP .advtit{
	font-size: 1.46vw;
	color: rgb(252, 73, 73);
}
.advtBox{margin-bottom: 2vw;}
.advtBox .pubTit{width: 50%;}
.advtBox .textB{width: 50%;}
.adv1L{width: calc(50% - 5.2vw);}
.adv1L .advtit{margin-top: 2.1vw;margin-bottom: 12px;}
.adv1R{width: 50%;}
.adv1R .imgB{padding-top: 66.875%;}
.advP1 .nrBox2{margin-top: 5.2vw;position: relative;}
.advP1 .nrBox2 .imgB{padding-top: 51.25%;position: relative;z-index: 1;}
.advP1 .nrBox2::before{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	background: linear-gradient(135deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,1) 80%,rgba(0,0,0,1) 100%);
}
.advP1 .nrBox2 .textB{
	display: block;
	width: 52%;
	padding-right: 6.25vw;
	position: absolute;
	right: 0;
	top: 50%;
	z-index: 3;
	transform: translateY(-50%);
}
.advP1 .nrBox2 .descB{color: #ffffff;margin-top: 12px;}
.advP2{overflow: hidden;}
.swiper_adv2{overflow: visible;}
.swiper_adv2 .imgB{padding-top: 62.5%;}
.swiper_adv2 .titB{text-align: center;margin-top: 32px;}
.swiper_adv2 .descB{text-align: center;}
.advP2 .nrBox{padding-top: 4.5vw;text-align: center;}
.advP2 .nrBox .advtit{margin-bottom: 34px;}
.advP2 .nrBox table{width: 100%;border-collapse: collapse;}
.advP2 .nrBox th{
	background-color: rgb(56, 56, 56);
	padding: 26px;
	font-family: 'Poppins-Bold';
	color: #ffffff;
}
.advP2 .nrBox td{
	font-size: 16px;
	color: rgb(17, 20, 35);
	text-align: center;
	border-bottom: 1px solid #cdcdcd;
	padding: 18px;
}
.advP2 .nrBox th:first-child,
.advP2 .nrBox td:first-child{width: 50%;font-family: 'Poppins-Bold';}
.advP3 .tujiB{margin-bottom: 5.2vw;}
.advP3 .tujiB .imgB{padding-top: 61%;}
.advP3 .tujiB .tjL{
	width: calc(32% - 1vw);
}
.advP3 .tujiB .tjR{
	width: calc(68% - 1vw);
}
.advP3 .tujiB .tjL .imgB{margin-top: 2.6vw;}
.advP3 .tujiB .tjL .imgB:first-child{margin-top: 0;}
.advP3 .nrBox{margin-top: 4vw;text-align: center;}
.advP3 .nrBox>img{display: block;width: 100%;}
.advP3 .nrBox .descB{margin: 4px auto 38px;max-width: 50%;text-align: center;}
@media (max-width:1024px) {
	.advP .descB{text-align: unset;line-height: 1.6;}
	.advP1{padding-top: 8px;}
	.advP1 .nrBox{display: block;}
	.advP .pubTit img{max-width: 40px;margin-bottom: 8px;}
	.adv1L{width: 100%;}
	.adv1R{width: 100%;margin-top: 16px;}
	.advP .advtit{font-size: 18px;}
	.advP1 .nrBox2{margin-top: 8px;}
	.advP1 .nrBox2::before{display: none;}
	.advP1 .nrBox2 .textB{
		position: relative;
		right: unset;top: unset;
		width: 100%;
		padding: 0;
		margin-top: 16px;
		transform: unset;
	}
	.advP1 .nrBox2 .descB{color: rgb(102, 102, 102);}
	.advtBox{display: block;margin-bottom: 16px;}
	.advtBox .textB{width: 100%;}
	.advtBox .pubTit{width: 100%;margin-bottom: 4px;}
	.advP .pubTit br{display: none;}
	.swiper_adv2 .titB{margin-top: 8px;}
	.swiper_adv2 .descB{text-align: center;}
	.advP2 .nrBox .advtit{margin-bottom: 12px;}
	.advP2 .nrBox th{font-size: 16px;padding: 8px;}
	.advP2 .nrBox td{font-size: 14px;padding: 8px;}
	.advP3 .tujiB{display: block;margin-bottom: 16px;}
	.advP3 .tujiB .tjL{width: 100%;display: flex;justify-content: space-between;align-items: center;}
	.advP3 .tujiB .tjL .imgB{width: calc(50% - 4px);margin: 0;padding-top: 30.5%;}
	.advP3 .tujiB .tjR{width: 100%;margin-top: 8px;}
	.advP3 .nrBox .descB{max-width: unset;margin-bottom: 16px;}
}
/* 新闻 */
.newsP{padding-bottom: 8vw;}
.newsUl li{
	border-bottom: 1px solid #eaeaea;
	padding: 3.125vw 0;
}
.newsUl .kuang{width: 100%;}
.newsUl .imgB{padding-top: 60%;}
.newsUl .tuB{width: 37.5%;}
.newsUl .textB{width: calc(62.5% - 24px);padding: 0 2.9vw;}
.newsUl .titB{margin-top: 1.7vw;transition: all 0.3s;}
.newsUl .descB{margin-top: 0.52vw;}
.newsUl .moreB{
	margin-top: 0px;
	background-color: #eaeaea;
	width: 3.125vw;
	height: 3.125vw;
	font-size: 17px;
	color: #383838;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 3vw;
	transition: all 0.3s;
}
.newsUl .kuang:hover .titB{color: rgb(252, 73, 73);}
.newsUl .kuang:hover .moreB{background-color: rgb(252, 73, 73);color: #ffffff;}
.newsdtP{padding: 20px 0 8vw;}
.ndtL{width: 62.5%;}
.ndtR{width: 370px;}
.ndtL .titB{
	font-size: 2.1vw;
	color: rgb(46, 46, 46);
	line-height: 1.2;
	margin-bottom: 2vw;
}
.ndtL .txtB{
	margin-top: 1.6vw;
	border-top: 1px solid #eaeaea;
	padding: 2vw 0;
}
.xqfy a{
	display: block;
	position: relative;
	border-radius: 10px;
	background-color: rgb(255, 255, 255);
	height: 4.17vw;
	font-size: 18px;
	color: rgb(51, 51, 51);
	position: relative;
	padding: 0 1.67vw;
	margin-bottom: 1vw;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding-right: 10vw;
	transition: all 0.5s;
}
.xqfy a i{
	position: absolute;
	right: 2vw;
	top: 50%;
	transform: translateY(-50%);
}
.xqfy a:hover{background-color: rgb(252, 73, 73);color: #ffffff;}
.ndtrK .pTit{
	border-radius: 10px;
	background-color: rgb(252, 73, 73);
	width: 100%;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #ffffff;
	margin-bottom: 10px;
}
.swiper_prolb .kuang{text-align: center;}
.swiper_prolb .imgB{
	border-radius: 10px;
	background-color: rgb(255, 255, 255);
	padding-top: 100%;
	overflow: hidden;
}
.swiper_prolb .titB{
	font-size: 18px;
	margin-top: 24px;
}
.swiper_prolb .descB{
	font-size: 14px;
	margin-top: 8px;
}
.ndtrK1 .swiper-button-prev,
.ndtrK1 .swiper-button-next{
	background-color: rgb(234, 234, 234);
	width: 30px;
	height: 30px;
	margin: 0;
	transition: all 0.3s;
	top: 170px;
}
.ndtrK1 .swiper-button-prev{left: 0;}
.ndtrK1 .swiper-button-next{right: 0;}
.ndtrK1 .swiper-button-prev::after,
.ndtrK1 .swiper-button-next::after{font-size: 12px;color: #333333;transition: all 0.3s;}
.ndtrK1 .swiper-button-prev:hover,
.ndtrK1 .swiper-button-next:hover{background: rgb(252, 73, 73);}
.ndtrK1 .swiper-button-prev:hover::after,
.ndtrK1 .swiper-button-next:hover::after{color:#ffffff;}
.ndtrK2 .pNr{
	border-radius: 10px;
	background-color: rgb(255, 255, 255);
	text-align: center;
	padding: 0 24px;
}
.ndtrK2 .pNr .iconfont{font-size: 24px;color: rgb(252, 73, 73);}
.ndtrK2 .pNr .titB{color: #1d1d1d;}
.ndtrUl li{
	border-bottom: 1px solid #eaeaea;
	padding: 20px 0;
}
.ndtrUl li:last-child{border-bottom: 0;}
@media (max-width:1360px) {
	.ndtR{width: 280px;}
	.ndtrK2 .pNr .titB{font-size: 16px;}
}
@media (max-width:1024px) {
	.newsP{padding-bottom: 48px;}
	.newsUl li{padding: 16px 0;}
	.newsUl .kuang{display: block;}
	.newsUl .tuB{width: 100%;}
	.newsUl .textB{width: 100%;padding: 12px 0 0;}
	.newsUl .titB{margin-top: 8px;}
	.newsUl .descB{margin-top: 4px;}
	.newsUl .moreB{width: 40px;height: 40px;font-size: 14px;}
	.newsdtP{display: block;}
	.ndtL{width: 100%;}
	.ndtR{width: 100%;margin-top: 24px;}
	.ndtL .titB{font-size: 20px;}
	.timeB{margin-top: 12px;}
	.ndtL .txtB{margin-top: 16px;padding: 16px 0;}
	.xqfy a{height: 40px;padding: 0 12px;font-size: 14px;border-radius: 4px;margin-bottom: 8px;padding-right: 40px;}
	.xqfy a i{
		width: 40px;
		height: 40px;
		right: 0;top: 0;
		transform: unset;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.ndtrK{margin-bottom: 12px;}
	.ndtrK .pTit{height: 40px;border-radius: 4px;}
	.swiper_prolb .titB{margin-top: 8px;}
	.swiper_prolb .descB{margin: 0;line-height: 1.6;}
	.ndtrK2 .pNr{padding: 0 16px;}
	.ndtrUl li{padding: 12px 0;}
	.ndtrK1 .swiper-button-prev, .ndtrK1 .swiper-button-next{top: calc(50vw - 31px);}
}
/* 联系 */
.ctctP{padding: 3vw 0 6.25vw;}
.ctctL{width: 37.5%;}
.ctctR{
	width: 56.25%;
	border-radius: 20px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 18px 100px 0px rgba(0, 0, 0, 0.08);
	padding: 30px;
}
.ctctR img{ width:100%}
.ctctL .pTit{
	font-size: 1.875vw;
	color: rgb(46, 46, 46);
	border-bottom: 1px solid #3966ac;
	padding: 1vw 0 1.2vw;
	margin-bottom: 2.4vw;
}
.ctctL .fInfo{font-size: 18px;position: relative;padding-left: 32px;margin-bottom: 36px;color: #2e2e2e;}
.ctctL .fInfo i{font-size: 24px;color: #3966ac;position: absolute;left: 0;top: -3px;}
.ctctL .fShare{justify-content: flex-start;}
.ctctL .fShare a{border: 1px solid #eaeaea;width: 48px;height: 48px;display: flex;justify-content: center;align-items: center;margin-right: 20px;border-radius: 50%;}
.ctctL .fShare i{display: block;font-size: 24px;color: #000000;}
.ctctL .ewmB{
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
	width: 130px;
	height: 130px;
	margin-top: 2.5vw;
}
.ctctL .ewmB img{display: block;width: 100%;}
.ctctR .pTit{
	font-size: 1.875vw;
	color: rgb(46, 46, 46);
	line-height: 1;
	margin-bottom: 40px;
}
.ctctForm input,
.ctctForm textarea{
	display: block;
	border-radius: 10px;
	background-color: rgb(245, 245, 245);
	width: 100%;
	height: 60px;
	padding: 0 20px;
	border: 0;
	font-size: 16px;
	font-family: inherit;
}
.ctctForm textarea{
	height: 180px;
	padding: 12px 20px;
	margin-bottom: 40px;
}
.ctctForm .line{margin-bottom: 20px;}
.ctctForm .line input{width: calc(50% - 10px);}
.ctctForm .botB .kuang{
	width: calc(50% - 10px);
}
.ctctForm .botB input[type=text]{
	width: calc(100% - 160px);
	background: none;
	border: 1px solid rgb(234, 234, 234);
	border-radius: 5px;
}
.ctctForm .botB canvas{
	width: 160px;
	height: 60px;
} 
.ctctForm input[type=submit]{
	background-color: rgb(46, 46, 46);
	max-width: 223px;
	width: 40%;
	text-align: center;
	color: #ffffff;
	font-family: "Poppins-Bold";
	cursor: pointer;
	transition: all 0.5s;
}
.ctctForm input[type=submit]:hover{
	background: #3966ac;color: #ffffff;
}
@media (max-width:1024px) {
	.ctctP{padding: 8px 0 40px;display: block;}
	.ctctL{width: 100%;}
	.ctctR{width: 100%;margin-top: 16px;}
	.ctctL .pTit{font-size: 20px;padding: 8px 0;margin-bottom: 12px;}
	.ctctL .fInfo{font-size: 16px;margin-bottom: 16px;}
	.ctctL .fInfo i{font-size: 18px;top: -1px;}
	.ctctL .frb{border: 0;width: 100%;text-align: center;padding-top: 0;}
	.ctctL .fShare i,.ctctL .gotop i{font-size: 20px;}
	.ctctL .fShare a,.ctctL .gotop{width: 40px;height: 40px;}
	.ctctR{border-radius: 1px;padding: 16px;}
	.ctctR .pTit{font-size: 20px;margin-bottom: 16px;}
	.ctctForm input{height: 40px;padding: 0 12px;margin-bottom: 8px;border-radius: 4px;}
	.ctctForm textarea{height: 104px;padding: 8px 12px;border-radius: 4px;font-size: 16px;margin-bottom: 12px;}
	.ctctForm .line{display: block;margin: 0;}
	.ctctForm .line input{width: 100%;}
	.ctctForm input[type=submit]{width: 80px;padding: 0;margin: 0;}
	.ctctForm .botB .kuang{width: calc(100% - 96px);}
	.ctctForm .botB input[type=text]{margin: 0;width: calc(100% - 100px);}
	.ctctForm .botB canvas{width: 100px;height: 40px;}
	
	
	
	
	
	
	
}
.flexcen{display: flex;justify-content: center;align-items: center;}
.flexbet{display: flex;justify-content: space-between;align-items: center;}
.indexDiv2{overflow: hidden; padding:50px 0 60px; height:auto }
.indexDiv2 ul{margin: 0 -12px; }
.indexDiv2 ul li{width: 25%;transition: all .5s; }
.indexDiv2 ul li a{width: calc(100% - 24px);height: 560px;position: relative; overflow: hidden;display: block;margin: 0 auto; }
.indexDiv2 ul li:hover{width: 41%; }
.indexDiv2 ul li .conDiv>img{width: 100%;height: 100%;object-fit: cover; } 
.indexDiv2 ul li .textDiv{position: absolute;left: 0;top: 0;width: 100%;height: 100%;flex-direction: column;z-index: 11;color: #fff;text-align: center; font-size:22px;font-family: "Poppins-Bold"; }
.indexDiv2 ul li .textDiv .titleDiv p{font-size: 14px;text-transform: uppercase; }
.indexDiv2 ul li .textDiv .p{margin-top: 15px;position: absolute;opacity: 0; font-size:16px ;font-family: "Poppins"; padding:0 20px }
.indexDiv2 ul li a:hover .textDiv .p{position: relative;opacity: 1;transition: all .5s; }
.indexDiv3{padding: 50px 0 60px;overflow: hidden; }
.indexDiv3 .bdDiv{margin-top: 50px;position: relative; }
.indexDiv3 a{display: block;border: 1px solid #F0F0F0;box-sizing:border-box }
.indexDiv3 a .imgDiv{padding-top: 0;overflow: hidden; }
.indexDiv3 a .textDiv{padding: 20px 25px 30px; background-color:#fff }
.indexDiv3 a .textDiv .title{color:#3966ac;font-family: "Poppins-Bold"; font-size:20px }
.indexDiv3 a .textDiv .p{color: rgb(102, 102, 102);margin: 10px 0 0; line-height:30px }
.indexDiv3 a .textDiv .date{color: #0E3572;font-size: 14px; }
.indexDiv3 a .textDiv span{color: #999;font-size: 14px; }
.indexDiv3 a:hover .textDiv span{color: #0E3572; }
.indexDiv3 .swiper-container {
  margin:0 auto;
  position:relative;
  overflow:hidden;
  list-style:none;
  padding:0;
  z-index:1 ; padding-bottom:5px; padding-right:1px
}
.indexDiv3 .swiper-button-prev,.indexDiv3 .swiper-button-next{width: 50px;height: 50px;margin-top: -25px;color: #fff;display: flex;align-items: center;justify-content: center;background: rgba(14, 53, 114, .7); font-size:20px } 
.indexDiv3 .swiper-button-prev i{font-size: 20px;font-weight: bold; transform: rotate(180deg); }
.indexDiv3 .swiper-button-next i{transform: rotate(-360deg);display: block;font-size: 10px;font-weight: bold;font-size: 20px; }
.indexDiv3 .swiper-button-prev{left: 1px;}
.indexDiv3 .swiper-button-next{right: 1px;}
.indexDiv3 .swiper-button-prev:hover,.indexDiv3 .swiper-button-next:hover{background: rgba(14, 53, 114, 1); }

.indexDiv3 .imgB {
  padding-top: 60%;
}
.quaTu{width: calc(50% - 30px);}
.quaText{width: calc(50% - 30px);}
.quap2 .quaNum{ color:#3966ac; font-size:24px}
.quap2 .quaTit{text-align: left  ; font-size:30px; color:#000;margin-bottom:10px; margin-top:5px; text-transform:capitalize}
.quap2 .nrBox{flex-direction: row-reverse;}
.qua2Ul li{
	border-bottom: 1px solid #eaeaea;
	padding: 8px 0;
}
.qua2Ul .titB{font-size: 20px;padding: 12px 0;cursor: pointer;}
.qua2Ul .descB{display: none;}
.qua2Ul li.on .titB{color: #ff2e4d;}
.quap3{background: #f8f8f8;}
.quap3 .quaTit{margin-bottom: 0;font-size:30px; color:#000; margin-bottom:10px; margin-top:5px}
.quap3 .quaNum{ color:#3966ac; font-size:24px}


.descB1{font-size: 16px;color: #555; line-height:36px}
.descB2{font-size: 16px;color: #555; line-height:36px;  overflow:hidden; 
     text-overflow:ellipsis;
     display:-webkit-box; 
     -webkit-box-orient:vertical;
     -webkit-line-clamp:7;}

.more{  border:#3966ac 1px solid; width:140px; line-height:36px; text-align:center; margin-top:30px}
.more a{ color:#3966ac }
.twoMenuDiv{overflow-x: auto;white-space:nowrap; text-align:center  }
.twoMenuDiv a{color: #2e2e2e;position: relative;line-height: 82px; text-align: center; display:inline-block; text-transform:capitalize; padding:0 30px}
.twoMenuDiv a.on{color: #fff;background: #3966ac; }

@media (max-width:1024px) {
.indexDiv3 .bdDiv {
  margin-top: 20px;
  position: relative;
}	
.indexDiv3 {
  padding: 20px 0 20px;
  overflow: hidden;
}
.indexDiv3 a .textDiv {
  padding: 10px;
  background-color: #fff;
}

.indexDiv3 a .textDiv .title {
  color: #3966ac;
  font-family: "Poppins-Bold";
  font-size: 16px;
}	
.indexDiv2 {
  overflow: hidden;
  padding: 20px 0 20px;
  height: auto;
}
.indexDiv2 ul{ display:block}
.indexDiv2 ul li {
  width: 50%;
  transition: all .5s; float:left
}
.indexDiv2 ul li a{width: calc(100% - 24px);height: 260px;position: relative; overflow: hidden;display: block;margin: 0 auto 25px; }
.indexDiv2 ul li .textDiv {
  color: #fff;
  text-align: center;
  font-size: 18px;
  font-family: "Poppins-Bold";
}
.quap2 .nrBox{ display:block}
.quaTu {
  width: 100%;
}
.quaText {
  width: 100%;
}
.quap2 .quaTit {
  text-align: left;
  font-size: 20px;
  color: #000;
  margin-bottom: 10px;
  margin-top: 5px;
  text-transform: capitalize;
}
.descB2 {
  font-size: 16px;
  color: #555;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7;
}
.quap3 .nrBox{ display:block}
.quap3 .quaTit{margin-bottom: 0;font-size:20px; color:#000; margin-bottom:10px; margin-top:5px}
.twoMenuDiv a{color: #2e2e2e;position: relative;line-height: 42px; text-align: center; display:inline-block; text-transform:capitalize; padding:0 20px}
}