:root {
	--liang: #8CF5FF;
	--red: #ff0000;
	--color: #ff120a;
	--nav-lr: 4%;
	--blue: #004ea2;
	--w85: 85%;
	--ssbg: #080321;
	--border5: 5px;
	--border10: 10px;
	--border15: 15px;
	--border25: 25px;
	--maxw: 1600px;
	--fs18: 18px;
	--line-bg: linear-gradient(90deg, rgba(255, 18, 10, 1) 0%, rgba(255, 52, 28, 1) 50%, rgba(255, 97, 52, 1) 100%);
}

.fxtttc_js{position:absolute;left:0;top:0;width:100%;height:100%;display:none;}
.disabled {
    pointer-events: none;
    opacity: 0.5;
}
/* .yj01abgm{background: linear-gradient(90deg, rgba(0,84,163,1) 0%, rgba(0,126,204,1) 50%, rgba(0,163,234,1) 100%) !important;} */
.pbmore3 {
	height: 45px;
	display: flex;
	align-items: center;
	padding: 0 20px 0 25px;
	border-radius: 25px;
	position: relative;
	transition: all 0.4s ease;
}

.pbmore3:before {
	content: '';
	width: 100%;
	height: 45px;
	border-radius: 25px;
	background: var(--line-bg);
	transition: all .4s;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	pointer-events: none;
}

.pbmore3 span {
	color: #222;
	display: inline-block;
	font-size: 16px;
	line-height: 20px;
	position: relative;
	top: 0;
	transition: all .4s;
}

.pbmore3 i {
	width: 23px;
	height: 23px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 10px;
	transition: all .4s;
	overflow: hidden;
}

.pbmore3 span,
.pbmore3 i {
	z-index: 1;
	position: relative;
}

.pbmore3 svg {
	width: 40%;
	height: 40%;
	animation: arrowRun 5s infinite;
}

.pbmore3 svg {
	animation: none;
}

.pbmore3 svg path {
	fill: #222;
	transition: all .4s;
}

.pbmore3-none {
	width: 45px;
	padding: 0;
}

.pbmore3-none span {
	font-size: 0;
}

.pbmore3-none i {
	margin-left: 11px;
}

.morehover:hover .pbmore3::before,
.pbmore3:hover::before {
	width: 45px
}

.pbmore3:hover i,
.morehover:hover .pbmore3 i {
	transform: translateX(9px)
}

.pbmore3:hover i svg path,
.morehover:hover .pbmore3 i svg path {
	fill: #fff
}

.pbmore3:hover span,
.morehover:hover .pbmore3 span {
	color: #fff;
}

.pbmore3:hover,
.morehover:hover .pbmore3 {
	padding-left: 0;
}

.pbmore3-000:hover span {
	color: #222;
}

.morehover:hover .pbmore3-000 span {
	color: #222;
}

@keyframes arrowRun {
	0% {
		transform: translate3d(0%, 0%, 0) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
		transform-style: preserve-3d
	}

	7% {
		transform: translate3d(150%, -150%, 0) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
		transform-style: preserve-3d
	}

	7.1% {
		transform: translate3d(-150%, 150%, 0) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
		transform-style: preserve-3d
	}

	14% {
		transform: translate3d(0%, 0%, 0) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
		transform-style: preserve-3d
	}
}


.w85 {
	width: var(--w85);
	margin: 0 auto;
	max-width: var(--maxw);
}

.yjyya {
	position: relative;
	padding-left: 22px;
	color: #fff;
	display: flex;
	align-items: center;
}

.yjyya em {
	width: 18px;
	height: 18px;
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}

.yjyya em:after,
.yjyya em:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.yjyya em:before {
	background: url(static/img/language_icon_1.gif) center no-repeat;
	background-size: 100% auto;
}

.yjyya em:after {
	background: url(static/img/language_icon_2.gif) center no-repeat;
	background-size: 100% auto;

}

.yjyya em:before {
	opacity: 0;
}

.yjyya i {
	font-size: 12px;
	margin-left: 10px;
	opacity: 0.7;
}

.pubbg {
	position: relative;
	overflow: hidden;
}

.pubbg:before,
.pubbg:after {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: all 0.3s;
}

.pubbg:before {
	background: var(--line-bg);
}

.pubbg:after {
	background: var(--color);
	opacity: 0;
}

.yjsearch {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	line-height: 40px;
	text-align: center;
	color: #fff;
}

.yjsearch i {
	position: relative;
	z-index: 3;
	font-size: 20px;
}

.yjhead {
	padding: 0 var(--nav-lr);
	padding-top: 30px;
}

.yjhead {
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 60;
}

.yjlogo {
	position: relative;
	height: 55px;
	width: 190px;
}

.yjlogo img {
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	transition: all 0.3s ease;
}

.yjlogo2 {
	opacity: 0;
}

.yjheadm {
	padding: 15px 30px;
	border-radius: 42px;
}

.yjheadm.yjas {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.yjnav {
	margin-left: 0;
	margin-right: auto;
	width: calc(100% - 190px - 180px);
}

.yjnavm {
	display: flex;
	align-items: flex-start;
	justify-content: center;
}

.yjnavma {
	display: flex;
	height: 55px;
	line-height: 55px;
	color: #fff;
	font-size: 16px;
	padding: 0 20px;
}

.yjnavli {}

.yjright {
	display: flex;
	width: 180px;
	justify-content: space-between;
	align-items: center;
}

.yjmore {
	width: 170px;
	height: 54px;
	border-radius: 54px;
}

.yjsssub {
	padding-top: 25px;
	display: none;
}

.yjsssub {
	width: calc(100% - var(--nav-lr) - var(--nav-lr));
	position: absolute;
	left: var(--nav-lr);
	top: 115px;
}

.yjsssubm {
	border-radius: 20px;
	overflow: hidden;
}

.yjsssubm {
	width: 100%;
	align-items: flex-start;
	flex-wrap: wrap;
	background: #fff;
	padding: 4%;
	box-shadow: 0 5px 25px rgba(0, 0, 0, 0.06);
}

.yjsssubm {
	box-shadow: inset 0 15px 30px rgba(0, 0, 0, 0.03);
}

.yjsssubh5 {
	line-height: 1.2;
	overflow: hidden;
	position: relative;
	padding-bottom: 30px;
	font-size: 24px;
	font-weight: var(--b400);
	color: #222;
}

.yjsssubh5:before {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 130px;
	content: '';
	background: var(--line-bg);
}

.yjsssubh5:before {
	height: 8px;
	transform: skewX(45deg);
	margin-left: -10px;
}

.yjsssubua {
	width: 100%;
	display: flex;
	padding: 50px 0;
	flex-wrap: wrap;
}

.yjsssubua li {
	width: 25%;
	padding: 5px 0;
}

.yjsssuba {
	width: 50%;
}

.yjsssubb {
	width: 528px;
}

.yjsssubub {
	display: flex;
	justify-content: space-between;
}

.yjsssubub li {
	width: 160px;
	line-height: 38px;
	border-radius: 40px;
	text-align: center;
	border: 1px solid #ddd;
}

.yjsssubub li {
	transition: all 0.3s;
}

.yjsssubub2 li {
	width: auto;
	padding: 0 20px;
	margin-right: 3%;
}

.yjsssubub2 {
	justify-content: flex-start;
}

.yjsssubub {
	padding: 50px 0;
}

.yjsssubc {
	width: 100%;
}

.yjnavma,
.yjheadm,
.yjlogo2,
.yjlogo1,
.yjyya {
	transition: all 0.4s;
}

/* 1 */
.yjhead:hover .yjheadm {
	background-color: #fff;
}

.yjhead:hover .yjlogo2 {
	opacity: 1;
}

.yjhead:hover .yjlogo1 {
	opacity: 0;
}

.yjhead:hover .yjnavma {
	color: #222;
}

.yjhead:hover .yjyya {
	color: #333;
}

.yjhead:hover .yjyya em:before {
	opacity: 1;
}

.yjhead:hover .yjyya em:after {
	opacity: 0;
}

.yjhead:hover .yjnavma:hover {
	color: var(--color);
}

/* 1 */
/* 1 */
header.scroll .yjheadm {
	background-color: #fff;
}

header.scroll .yjlogo2 {
	opacity: 1;
}

header.scroll .yjlogo1 {
	opacity: 0;
}

header.scroll .yjnavma {
	color: #222;
}

header.scroll .yjyya {
	color: #333;
}

header.scroll .yjyya em:before {
	opacity: 1;
}

header.scroll .yjyya em:after {
	opacity: 0;
}

header.scroll .yjnavma:hover {
	color: var(--color);
}

/* 变宽 */
.yjsssub {
	transition: width 0.4s;
}

header.scroll .yjhead {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

header.scroll .yjheadm {
	border-radius: 0;
}

header.scroll .yjssn {
	top: 0;
	width: calc(100% - 60px - 220px);
	left: 30px;
}

header.scroll .yjsssub {
	top: 0;
	width: 100%;
	left: 0;
	top: 60px;
}

header.scroll .yjsssubm {
	border-radius: 0;
}

/* 语言展开 */
header.opennav .yjhead {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

header.opennav .yjheadm {
	border-radius: 0;
}

header.opennav .yjssn {
	top: 0;
	width: calc(100% - 60px - 220px);
	left: 30px;
}

header.opennav .yjsssub {
	top: 0;
	width: 100%;
	left: 0;
	top: 60px;
}

header.opennav .yjsssubm {
	border-radius: 0;
}

header.opennav .yjheadm {
	background-color: #fff;
}

header.opennav .yjlogo2 {
	opacity: 1;
}

header.opennav .yjlogo1 {
	opacity: 0;
}

header.opennav .yjnavma {
	color: #222;
}

header.opennav .yjyya {
	color: #333;
}

header.opennav .yjyya em:before {
	opacity: 1;
}

header.opennav .yjyya em:after {
	opacity: 0;
}

header.opennav .yjnavma:hover {
	color: var(--color);
}

/* 语言展开 */
/* 变宽 */
/* 1 */
.yjhead {
	transition: all 0.4s;
}

.hide .yjhead {
	top: -120px
}


.pubmore span {
	z-index: 3;
}

.pubmore-fff {
	border: none;
	line-height: 54px;
}

.pubmore-fff .pwz1,
.pubmore-fff .pwz2 {
	color: #fff;
}

.pubmore-fff .svg-fff,
.pubmore-fff .svg-000 {
	fill: #fff
}

.pubmore-fff:hover:after {
	opacity: 1;
}

.pubmore-fff:hover:before {
	opacity: 0;
}

.yjheadm.cur {
	background: #fff;
}

.yjheadm.cur .yjlogo1 {
	opacity: 0;
}

.yjheadm.cur .yjlogo2 {
	opacity: 1;
}

.yjssn {
	z-index: 6;
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	transition: all 0.4s;
	border-radius: 84px;
}

.yjssn.cur {
	opacity: 1;
	visibility: visible;
	pointer-events: inherit;
}

.yjssn {
	width: calc(100% - var(--nav-lr) - var(--nav-lr) - 220px);
	margin-left: 220px;
	padding-right: 20px;
	padding-left: 70px;
	position: absolute;
	left: var(--nav-lr);
	background: #fff;
	height: 85px;
	top: 30px;
}

.yjssnm {
	display: flex;
	position: relative;
	height: 85px;
}

.yjssnm {
	align-items: center;
	justify-content: space-between;
}

.yjssntxt {
	outline: none;
	background: none;
	border: none;
	height: 40px;
	line-height: 39px;
	border-bottom: 1px solid #ddd;
	padding-left: 65px;
}

.yjssntxt {
	width: 70%;
}

.yjssnsearch {
	position: absolute;
	width: 20px;
	height: 100%;
	left: 5px;
	top: 0;
	z-index: 3;
}

.yjssnsearch img {
	position: absolute;
	inset: 0;
	margin: auto;
	width: 100%;
}

.yjssnbtn {
	border: 1px solid #eee;
	padding: 18px 30px;
	line-height: 1;
	border-radius: 60px;
	color: #333;
}


.yjheadm {
	position: relative;
}

.yjnavsb {
	padding-top: 50px;
	padding-bottom: 50px;
	position: relative;
	display: none;
}

.yjnavsb2:before {
	position: absolute;
	content: '';
	right: 0;
	top: 0;
	height: 100%;
	background: #fff;
}

.yjnavsb2 {
	border-radius: 25px;
	overflow: hidden;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.yjnavsb2:before {
	width: calc(85% + 7.5% - 330px);
}

.yjnavsbm1 {
	width: 85%;
	margin: 0 auto;
	position: relative;
	z-index: 5;
}

.yjnavsb {
	position: absolute;
	width: 100%;
	left: 0;
	top: 100%;
}

.yjnavsb2 {
	background: #F6F6F6;
}

/* .yjnavsb{padding-top: 84px;top:42px;} */
.yjnavsbl {
	width: 330px;
}

.yjnavsbr {
	width: calc(100% - 330px);
}

.yjnavsblm {
	height: 70px;
	line-height: 70px;
	padding-left: 52px;
	position: relative;
}

.yjnavsblm:before {
	width: 3px;
	height: 0;
	top: 50%;
	content: '';
	background: var(--color);
}

.yjnavsblm:before,
.yjnavsblm:after {
	position: absolute;
	content: '';
	z-index: 2;
}

.yjnavsblm:after {
	background: #fff;
	width: 0;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
}

.yjnavsblm a {
	display: flex;
	width: 100%;
	align-items: center;
	position: relative;
	z-index: 3;
	font-size: 18px;
}

.yjnavsblm.on:before,
.yjnavsblm:hover:before {
	height: 100%;
	top: 0;
}

.yjnavsblm.on:after,
.yjnavsblm:hover:after {
	width: 100%;
}

.yjnavicon {
	width: 65px;
	height: 65px;
	position: relative;
}

.yjnavicon img {
	max-width: 80%;
	max-height: 80%;
	margin: auto;
	margin-left: 0;
	inset: 0;
	position: absolute;
}

.yjnavsblm:before,
.yjnavsblm:after {
	transition: all 0.4s;
	left: 0;
}

.yjnavsbra {
	display: flex;
	width: 100%;
	padding: 0 5%;
	padding-right: 0;
	flex-wrap: wrap;
	justify-content: space-between;
}

.yjnavsbram {
	width: 33.33%;
}

.yjnavsbraimg img {
	max-width: 60%;
}

.yjnavsbraimg {
	position: relative;
	text-align: center;
}

.yjnavsbrap1 {
	text-align: center;
	margin-top: 20px;
}

.yjnavsb3 {
	background-color: #fafafa;
}

.yjnavsb3m {
	justify-content: center;
	width: 100%;
	display: flex;
}

.yjnavsb3ma {
	position: relative;
	padding-left: 60px;
	line-height: 50px;
	margin: 0 2%;
}

.yjnavsb3ma i {
	display: block;
	position: absolute;
	width: 60px;
	height: 60px;
	top: 50%;
	margin-top: -30px;
	left: 0;
}

.yjnavsb3ma img {
	position: absolute;
	inset: 0;
	margin: auto;
	max-width: 90%;
	max-height: 90%;
	margin-left: 0;
}


.yjbaner {
	overflow: hidden;
	width: 100%;
	height: 100vh;
}

.yjbanerbg {
	position: absolute;
	width: 106%;
	height: 106%;
	left: -3%;
	top: -3%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	object-fit: cover;
}

.yjbanerwz {
	width: 80%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 3;
	color: #fff;
	position: absolute;
}

.yjbanerp1 {
	font-size: 56px;
	line-height: 1.4;
	font-weight: var(--b400);
}

.yjbanerp3 {
	margin-top: 100px;
	display: flex;
}

.site-baner-page {
	justify-content: space-between;
}

.site-baner-page span:before {
	background: var(--line-bg);
}

.site-baner-page {
	width: 80% !important;
}

.site-baner-page span {
	width: 24% !important;
}

/* 
			.yj01{position: relative;}
			.yj01a{position: sticky;top:0;width: 100%;height: 100vh;}
			.yj01axz{position: absolute;left:0;top:0;width: 100%;height: 100%;}
			.yj01abg{position: absolute; width: 760px; height: 350px; margin-left: -380px;margin-top: -175px; left:50%;top: 50%;transform: scale(0.9)  }
			.yj01abgm{position: absolute;width: 100%;height: 100%;left:0;top:0;background: var(--red);transform:scale3d(1, 1, 1) skew(0, -20deg);}
			
			.yj01b{height: 100vh;position: relative;overflow: hidden;margin-top: 0;}
			.yj01b{opacity: 0;pointer-events: none;}
			.yj01atxt1{position: absolute;width: 100%;text-align: center;color: #333;font-size: 54px;font-weight: var(--b400);}
			.yj01atxt1{line-height: 1;top:50%;transform: translateY(-50%);z-index: 6;}
			.yj01b-default{position: absolute;left:0;top:0;width: 100%;height: 100vh;z-index: 25;}
			.yj01b-zw{position: absolute;left: 0;top: 0; width: 100%;height: 100vh;z-index: 101;overflow: hidden;opacity: 0;pointer-events: none;}
			.yj01b-zw-img{width: 100%;height: 100%;position: relative;}
			.x-vid{position: absolute;left: 0;top: 0;z-index: 2;width: 100%;height: 100%;}
			.x-vid video,.yj01b-default  video{width: 100%; height: 100%; object-fit: cover;position: absolute;left: 0; top: 0;}
			.x-vid .x-video1{opacity: 1;}
			.x-vid .x-video2{opacity: 0;}
			.yj01b.on{opacity: 1;pointer-events: initial;}
			.yj01b-zw-img.on .x-video2{opacity: 1;}
			.yj01b-zw-img.on .x-video1{opacity: 0;}
			.yj01aimg{width: 100%;height: 100%;object-fit:cover;opacity: 0;}
			.yj01b-zw-wz{position: absolute;width: 100%;height: 100%;left:0;top:0;z-index: 3;}
			.yj01bwza{width: 85%;margin: 0 auto;max-width: 1600px;}
			.c-btn {
			    position: absolute;
			    top: 26.2%;
			    left: 15.5%;
			    z-index: 20;
			    transform: translate(-50%, -50%);
			}
			.c-btn:nth-child(2){left: 77%;top:23%;}
			.c-btn:nth-child(3){left: 61%;top:69%;}
			.c-box1 div {
			    position: absolute;
			    top: 0;
			    left: 0;
			    width: 100%;
			    height: 100%;
			    border-radius: 50%;
			    background-color: #fff;
			    animation: round1 3s linear infinite;
			    opacity: 0;
			}
			.c-box1 div:nth-child(2) {
			    animation: round1 3s 1s linear infinite;
			}
			.c-box1 div:nth-child(3) {
			    animation: round1 3s 2s linear infinite;
			}
			.c-box1 .c-ico {
			    position: relative;
			    z-index: 5;
			    width: 38px;
			    height:38px;
			    vertical-align: top;
			    transition: all 0.3s;
			    border-radius: 50%;
			}
			.c-box2 {
			    display: flex;
			    align-items: center;
			    position: absolute;
			    top: 50%;
			    left: 0.05rem;
			    z-index: 1;
			    padding: 0 20px 0 48px;
			    height: 50px;
			    transform: translateY(-50%);
			    white-space: nowrap;
			    overflow: hidden;
			    pointer-events: none;
			}
			.c-box2 {
			        height: 46px;
			        left: 0;
			}
			.c-box2::before {
			    opacity: 0;
			    content: "";
			    position: absolute;
			    top: 0;
			    left: 0;
			    z-index: 1;
			    width: 0;
			    height: 100%;
			    background-color: #fff;
			    transition: all 0.3s;
			    border-radius: 30px;
			}
			.c-box2 span {
			    position: relative;
			    z-index: 2;
			    opacity: 0;
				font-size: 14px;
			    transition: all 0.3s 0s;
			    color: #475056;
			    line-height: 1.14;
			    display: inline-block;
			    margin-right: 0.2rem;
			}
			.c-box2 .c-ico {
			    margin-left: 0.1rem;
			    position: relative;
			    z-index: 2;
			    width: 16px;
			    height: 16px;
				line-height: 16px;
				font-size: 16px;
				display: inline-block;
				vertical-align: top;
			    opacity: 0;
			    transition: all 0.3s 0s;
			    transform: translateX(-0.1rem);
			}
			.c-btn:hover .c-box2 {
			    pointer-events: initial;
			}
			.c-btn:hover .c-box2::before {
			    opacity: 1;
			    width: 100%;
			}
			.c-btn:hover  .c-box2 span {
			    opacity: 1;
			    transition: all 0.3s 0.3s;
			}
			.c-btn:hover .c-box2 .c-ico {
			    opacity: 1;
			    transition: all 0.3s 0.2s;
			    transform: translateX(0);
			}
			@keyframes round1 {
			  0% {
			    opacity: 1;
			    transform: scale(0);
			  }
			  100% {
			    opacity: 0;
			    transform: scale(1.4);
			  }
			}
			 */

.yj01bwza {
	margin-top: 10%;
}

.yj01bwza {
	color: #fff;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.yj01bwzap1 {
	line-height: 1;
}

.yj01bwzap2 {
	font-size: 48px;
	font-weight: var(--b400);
	line-height: 1.4;
	margin-top: 15px;
}

.yj01bwzap3 {
	color: rgba(255, 255, 255, 0.7);
	margin-top: 25px;
	text-align: justify;
}

.yj01bwzam {
	width: 45%;
	position: relative;
}

.yj01bwzabtn {
	position: absolute;
	right: 0;
	top: 45px;
}

.yj01bwzabtn {
	transition: all 0.4s;
	border: 1px solid rgba(255, 255, 255, 0.5);
	color: #fff;
	text-align: center;
}

.yj01bwzabtn {
	width: 42px;
	height: 42px;
	line-height: 40px;
	border-radius: 50%;
}

.yj01bwzabtn i {
	font-size: 20px;
}

.yj01bwzabtn:hover {
	background: var(--color);
	border-color: var(--color);
}

.yj01bwzan {
	width: 35%;
	position: relative;
}

.yj01bwzanm {
	padding: 40px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	opacity: 0;
	transition: 0.5s ease-in-out;
	transform: translateY(150px);
}

.yj01bwzanm:nth-child(1) {
	padding-top: 0;
}

.yj01bwzanmwz {
	width: calc(90% - 80px);
	color: #fff;
}

.yj01bwzanmicon {
	width: 80px;
	height: 80px;
	position: relative;
}

.yj01bwzanmicon img {
	position: absolute;
	margin: auto;
	inset: 0;
	max-width: 90%;
	max-height: 90%;
}

.yj01bwzanp1 {
	line-height: 1;
	display: flex;
	align-items: center;
}

.yj01bwzanp1 span {
	font-size: 70px;
	font-weight: var(--b400);
}

.yj01bwzanp1 i {
	font-style: normal;
	font-size: 50px;
	padding-left: 10px;
}

.yj01bwzanp2 {
	opacity: 0.8;
	margin-top: 10px;
}

.yj01bwzap1 {
	opacity: 0;
	transform: translateY(20px);
	transition: 0.3s ease-in-out;
}

.yj01bwzap2 p {
	overflow: hidden;
}

.yj01bwzap5 {
	display: flex;
	margin-top: 65px;
}

.yj01bwzap2 span {
	display: inline-block;
	opacity: 0;
	transform: translateY(60px);
	transition: 0.4s ease-in-out;
}

.yj01bwzap3,
.yj01bwzap5 {
	opacity: 0;
	transform: translateY(100px);
	transition: 0.5s ease-in-out;
}

.yj01bwzabtn {
	transition: 0.4s ease-in-out;
	opacity: 0;
	transform: translateY(40px);
}

.yj01b-zw-wz.on .yj01bwzap1 {
	opacity: 1;
	transform: translateY(0);
	transition-delay: 0.3s;
}

.yj01b-zw-wz.on .yj01bwzap2 span {
	opacity: 1;
	transform: translateY(0);
	transition-delay: 0.5s;
}

.yj01b-zw-wz.on .yj01bwzabtn {
	opacity: 1;
	transform: translateY(0);
	transition-delay: 0.45s;
}

.yj01b-zw-wz.on .yj01bwzap3 {
	opacity: 1;
	transform: translateY(0);
	transition-delay: 0.7s;
}

.yj01b-zw-wz.on .yj01bwzap5 {
	opacity: 1;
	transform: translateY(0);
	transition-delay: 0.7s;
}

.yj01b-zw-wz.on .yj01bwzanm {
	opacity: 1;
	transform: translateY(0);
}

.yj01b-zw-wz.on .yj01bwzanm:nth-child(1) {
	transition-delay: 1.2s;
}

.yj01b-zw-wz.on .yj01bwzanm:nth-child(2) {
	transition-delay: 1.25s;
}

.yj01b-zw-wz.on .yj01bwzanm:nth-child(3) {
	transition-delay: 1.3s;
}


.yj01bwzac {
	width: 85%;
	margin: 0 auto;
	max-width: 1600px;
}

.yj01bwzanp1,
.yj01bwzanp2,
.yj01bwzanp4 {
	position: relative;
	z-index: 3;
}

.yj01bwzac {
	display: flex;
	position: absolute;
	bottom: 5%;
	transform: translateX(-50%);
	left: 150%;
	justify-content: space-between;
}

.yj01bwzanp41 {
	font-size: 14px;
	opacity: 0.6;
	width: 60%;
}

.yj01bwzanp4 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

.yj01bwzacm {
	width: 32%;
	padding: 2.5%;
}

.yj01bwzacm {
	border: solid 1px rgba(255, 255, 255, 0.15);
	backdrop-filter: saturate(50%) blur(8px);
	-webkit-backdrop-filter: saturate(50%) blur(8px);
	;
}

.yj01bwzacm {
	border-radius: 10px;
	position: relative;
}

.yj01bwzacm:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.yj01bwzacm:before {
	background: url(static/demo/x-ind1.jpg) center no-repeat;
	background-size: cover;
}

.yj01bwzacm:before {
	transition: 0.4s ease-in-out;
	opacity: 0;
}

.yj01bwzacm:hover:before {
	opacity: 1;
}


.tsq {
	width: 100%;
	min-height: 100vh;
	background: #fff;
	position: absolute;
	z-index: 330;
	transform: translateY(100%);
}

.tsq {
	height: 100vh;
	display: flex;
	align-items: center;
}

.yj0am {
	align-items: center;
}

.yj0a {
	padding: 0;
	width: 100%;
}

.cp46,
.cp46n {
	width: 100%;
}

.cp46n {
	margin-top: 45px;
}

.cp46m {
	padding: 45px 0;
	padding-bottom: 20px;
	position: relative;
	overflow: hidden;
}

.cp46img {
	position: relative;
	height: 500px;
}

.cp46img img {
	position: absolute;
	margin: auto;
	inset: 0;
	max-width: 68%;
	max-height: 70%;
}

.cp46p1 {
	color: #666;
	line-height: 1.4;
	font-size: 18px;
}

.cp46p2 {
	font-size: 38px;
	line-height: 1.4;
	font-weight: var(--b400);
}

.cp46p1,
.cp46p2 {
	transition: all 0.3s;
}

.cp46m {
	width: 33%;
	background: #f5f7f9;
}

.cp46wz {
	padding: 0 45px;
}

.cp46zz {
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1000px;
	height: 1000px;
	margin-top: -450px;
	margin-left: -500px;
	border-radius: 50%;
	background-color: rgb(18, 38, 170);
	transform: scale(0);
}

.cp46zz {
	background: #0054a3;
	transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.cp46bg {
	position: absolute;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center;
}

.cp46bg {
	position: absolute;
	left: 0;
	top: 0;
}

.cp46m:hover .cp46zz {
	transform: scale(1);
	opacity: 1;
}

.cp46m:hover .cp46p1,
.cp46m:hover .cp46p2 {
	color: #fff;
}

.cp46wz,
.cp46img {
	position: relative;
	z-index: 3;
}

.cp46nswiper {
	overflow: hidden;
}

.yjnavsbrtabs {
	display: none;
	width: 100%;
}


.bgmedia {
	position: fixed;
	visibility: hidden;
}

.kjjqr {
	position: absolute;
	right: -10px;
	bottom: 0;
	z-index: 999;
	width: 200px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.kjjqrbtn {
	width: 40px;
	height: 40px;
	position: absolute;
	right: 6px;
	top: 6px;
	cursor: pointer;
}

.kjjqrbtn i {
	left: 0;
	top: 0;
	position: absolute;
}

.kjjqrbtn i {
	width: 100%;
	height: 100%;
	display: block;
	background-repeat: no-repeat;
	background-size: 20px auto;
	background-position: center;
}

.mui1 {
	background-image: url(../img/sy-open.svg);
	opacity: 0;
	visibility: hidden;
}

.mui2 {
	background-image: url(../img/sy-close.svg);
}

.play .mui2 {
	opacity: 0;
	visibility: hidden;
}

.play .mui1 {
	opacity: 1;
	visibility: visible;
}

.kjjqrgif img {
	width: 100%;
}

.kjjqrgif01 {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	-webkit-opacity: 0;
	visibility: hidden;
}

.play .kjjqrgif01 {
	opacity: 1;
	-webkit-opacity: 1;
	visibility: visible;
}

.play .kjjqrgif02 {
	opacity: 0;
	-webkit-opacity: 0;
	visibility: hidden;
}

@media screen and (max-width: 1600px) {
	/*.kjjqr{ width:150px;}*/
	/*.kjjqrbtn{top:38px;right:3px;}*/
}

@media screen and (max-width: 768px) {
	.kjjqr {
		width: 135px;
		bottom: 0;
		right: 0;
	}

	.kjjqrbtn {
		top: 6px;
		right: 3px;
	}
}


.pubh2 {
	line-height: 1.2;
	overflow: hidden;
	position: relative;
	padding-bottom: 30px;
	font-size: 48px;
	font-weight: var(--b400);
	color: #222;
}

.pubh2-fff {
	color: #fff;
}

.pubh2:before {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 130px;
	content: '';
	background: var(--line-bg);
}

.pubh2:before {
	height: 8px;
	transform: skewX(45deg);
	margin-left: -40px;
}

.yj0a {
	background-color: #fff;
}

.yj0ap1 {
	font-size: 30px;
	margin-top: 25px;
	line-height: 1.4;
}

.yj0ap2 {
	margin-top: 55px;
	text-align: justify;
	font-size: 18px;
}

.yj0ap2-fff {
	color: #fff;
}

.yj0ap3 {
	margin-top: 80px;
}

.yj0ama {
	width: 50%;
}

.yj0amb {
	width: 300px;
	position: relative;
}

.yj0amb img {
	vertical-align: top;
}

.yj0amb img {
	max-width: 100%;
	max-height: 85vh;
}

.yj0ambmask {
	position: absolute;
	bottom: 0;
	left: 0;
}

/* .yj0ambmask{transition: all 0.4s; --key: 40%;mask: linear-gradient(45deg, #000 var(--key), transparent var(--key));-webkit-mask: linear-gradient(45deg, #000 var(--key), transparent var(--key));} */
.yj0ambmask {
	animation-name: scr001;
}

/* .yj0amb.is-inview .yj0ambmask{--key: 100%;} */
@keyframes scr001 {
	0% {
		clip-path: polygon(0 75%, 100% 85%, 100% 100%, 0% 100%);
	}

	to {
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	}
}


.yjcase9 {
	background: #fcfcfc;
	padding-bottom: 0;
}

.yjcase9,
.yjcase9tit {
	transition: all 0.4s;
}

.yjcase9.hei {
	background: #04143a;
}

.yjcase9.hei .yjcase9tit {
	color: #fff
}

.yjcase9swiper {
	overflow: hidden;
	width: 100%;
	margin-top: 45px;
}

.yjcase9wz {
	position: absolute;
	width: 90%;
	left: 5%;
	padding: 20px;
	z-index: 3;
	color: #fff;
}

.yjcase9wz {
	bottom: 0;
	transition: all 0.4s;
	opacity: 0;
	background: hsl(225deg 53% 81% / 10%);
	backdrop-filter: blur(2.08rem);
	-webkit-backdrop-filter: blur(5px);
}

.swiper-slide-active .yjcase9wz {
	opacity: 1;
	bottom: 5%;
}

.yjcase9p1 {
	font-size: 14px;
	opacity: 0.9;
	line-height: 1.4;
}

.yjcase9p2 {
	line-height: 1.4;
	margin-top: 5px;
	font-size: 22px;
	font-weight: var(--b400);
}

.yjcase9slide {
	width: 1200px;
	position: relative;
}

.yjcase9videobtn{position: absolute;left: 50%;top:50%;transform: translate(-50%,-50%);z-index: 6;text-align: center;}
.yjcase9videobtn{width: 45px;height: 45px;line-height: 45px;background: rgba(255,255,255,0.2);color: var(--color);}
.yjcase9videobtn{border-radius: 50%;backdrop-filter: blur(20px);}

.yjcase9slide img {
	width: 100%;position: absolute;left:0;top:0;z-index: 3;}
.yjcase9slide.swiper-slide-active img{opacity: 0;}

.yjcase9p3 {
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
}

.yjcase9btn {
	z-index: 6;
}

.yjcase9swiper .yjcase9btn {
	opacity: 1;
}

.yjcase9btn.left {
	left: 8% !important;
}

.yjcase9btn.right {
	right: 8% !important;
}

.pubgg5 {
	justify-content: center;
	margin: 0 auto;
	margin-top: 45px;
	display: flex;
}

.pubgg5 span:before {
	background: var(--line-bg);
}

.pubgg5 {
	width: 80% !important;
}

.pubgg5 span {
	width: 70px !important;
	border-radius: 5px !important;
	overflow: hidden;
}

.pubgg5 span {
	cursor: pointer;
	height: 6px;
	position: relative;
	opacity: 1 !important;
	background: none !important;
	margin: 0 5px !important;
}

.pubgg5 span:after {
	background: #ccc !important;
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 0;
}

.pubgg5 span:before {
	opacity: 0;
	z-index: 2;
	position: absolute;
	content: '';
	width: 0;
	height: 100%;
	left: 0;
	bottom: 0;
	background: var(--line-bg);
	transition: width 4s ease;
}

.pubgg5 span.swiper-pagination-bullet-active {
	background: none;
	opacity: 1 !important;
}

.pubgg5 span.swiper-pagination-bullet-active:before {
	width: 100%;
	opacity: 1;
}


.home8b {
	position: relative;
}

.home8b {
	height: 100vh;
}

.home8bswiper {
	overflow: hidden;
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
}

.home8bslide {
	overflow: hidden;
}

.inner {
	width: 100%;
	height: 100%;
	position: relative;
}

.home8bbg {
	position: absolute;
	width: 104%;
	height: 104%;
	left: -2%;
	top: -2%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.home8bsticky {
	position: sticky;
	top: 100px;
	z-index: 5;
	padding: 100px 0;
	padding-bottom: 60px;
}

.home8bstickym {
	width: 570px;
	background: rgba(255, 255, 255, 0.8);
	backdrop-filter: blur(20px);
	-webkit-backdrop-filter: blur(20px);
}

.home8bstickym {
	box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.06);
}

.home8bstickym {
	border-radius: 15px;
	overflow: hidden;
}

.home8bstickymb,
.home8bswp2m,
.home8bp1 {
	padding: 0 48px;
}

.home8bstickymb {
	background: #fff;
	padding-top: 30px;
	padding-bottom: 30px;
}

.home8bstickyma {
	padding-top: 60px;
	padding-bottom: 60px;
}

.home8bswp2p1 {
	font-size: 45px;
	line-height: 1.2;
	font-weight: var(--b400);
}

.home8bswp2p2 {
	margin-top: 10px;
	color: #333;
	font-size: 18px;
	height: 95px;
}

.home8bp1 {
	font-size: 18px;
	line-height: 1.2;
	color: #666;
}

.home8bswp2 {
	margin-top: 20px;
}

.home8bswp2 {
	overflow: hidden;
}

.home8bswp2p3 {
	display: flex;
}

.home8bstickymb {
	display: flex;
	width: 100%;
}

.home8bbtn2 {
	margin-left: 15px;
}

.home8bpagination {
	width: auto !important;
	display: flex;
	margin-left: auto;
	line-height: 58px;
	font-size: 18px;
}

.home8bpagination em {
	padding: 0 8px;
}

.home8bbtn {
	width: 58px;
	height: 58px;
	line-height: 56px;
	border: 1px solid #efefef;
	background: #f8f8f8;
}

.home8bbtn {
	border-radius: 50%;
	text-align: center;
	cursor: pointer;
}

.home8bbtn i {
	color: #959595;
	font-size: 20px;
}

.home8bbtn:hover {
	border-color: var(--color);
}

.home8bbtn:hover i {
	color: var(--color);
}

.home8c {
	position: relative;
}

.home8cbg2 {
	overflow: hidden;
}

.home8cbg,
.home8cbg2,
.home8cbg2m {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	transition: all 0.3s ease;
}

.home8cbg2 {
	height: 100vh;
}

.home8cbg2m {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.home8cbg2 {
	position: sticky;
	top: 0;
}

.home8cbg {
	background-image: linear-gradient(90deg, rgba(145, 200, 249, 0.7) 0%, rgba(107, 179, 241, 0.9) 45%, rgba(87, 167, 236, 1) 100%);
	;
}

.home8cm {
	align-items: flex-start;
	justify-content: space-between;
}

.home8cmb {
	width: 700px;
}

.home8cma {
	width: calc(80% - 700px);
	position: sticky;
	top: 130px
}

.home8cp1 {
	font-size: 48px;
	line-height: 1.4;
}

.home8cp2 {
	font-size: 18px;
	line-height: 1.4;
	color: #555;
	margin-top: 15px;
}

.home8cp3 {
	display: flex;
	margin-top: 45px;
}

.home8ctop {
	width: 56px;
	height: 56px;
	line-height: 56px;
	text-align: center;
	border-radius: 50%;
	background: #fff;
	font-size: 22px;
}

.home8ctop {
	margin-left: 20px;
}

.home8ctop i {
	font-size: 24px;
}

.home8cproces {
	margin-top: 50px;
	height: 220px;
}

.home8cproces {
	width: 4px;
	border-radius: 4px;
	background: rgba(255, 255, 255, 0.9);
	position: relative;
	overflow: hidden;
}

.home8cprocesm {
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0;
	transform-origin: top;
	transform: scaleY(0);
	background: #000;
}

.home8cmbm {
	background: #fff;
	border-radius: 15px;
	overflow: hidden;
	position: sticky;
}

.home8cmbp1 {
	font-size: 28px;
	line-height: 1.2;
	transition: all 0.3s ease;
	color: #333;
	font-weight: var(--b400);
}

.home8cmbp2 {
	color: #888;
	margin-top: 10px;
}

.home8cmbwz {
	padding: 40px;
}

.home8cmbm {
	top: 130px;
	margin-bottom: 40px;
	transition: all 0.3s ease;
}

.home8cmbm:nth-child(2) {
	top: 150px;
}

.home8cmbm:nth-child(3) {
	top: 170px;
}

.home8cmbm:nth-child(4) {
	top: 190px;
}

.home8cmbm:nth-child(5) {
	top: 210px;
}

.home8cmbm:nth-child(6) {
	top: 230px;
}

.home8cmbm:nth-child(7) {
	top: 250px;
}

.home8cmbm:nth-child(8) {
	top: 270px;
}

.home8cmbimg {
	overflow: hidden;
}

.home8cmbimg img {
	transition: all 0.3s ease;
	width: 100%;
}

.home8cmbm:hover .home8cmbp1 {
	color: var(--color);
}

.home8cmbm:hover img {
	transform: scale(1.06);
}

.home8cmbm:hover {
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.06);
}

.home8cm {
	margin-top: -100vh;
}


.yjnewm {
	margin-top: 45px;
}

.yjnewm img {
	width: 100%;
	vertical-align: top;
}

.yjnewmb {
	width: 42%;
	padding: 0 30px;
}

.yjnewmbm img {
	min-height: 100%;
	object-fit: cover;
}

.yjnewma {
	width: 29%;
	flex-wrap: wrap;
}

.yjnewma,
.yjnewmb {
	display: flex;
}

.yjnewmam {
	height: 50%;
	width: 100%;
}

.yjnewmam:nth-child(1) {
	padding-bottom: 15px;
}

.yjnewmam:nth-child(2) {
	padding-top: 15px;
}

.yjnewmamimg,
.yjnewmbm {
	position: relative;
	overflow: hidden;
	border-radius: 10px;
}

.yjnewmap1 {
	font-size: 18px;
	font-weight: var(--b400);
	line-height: 1.4;
}

.yjnewmap1-fff {
	color: #fff;
}

.yjnewmap2 {
	font-size: 12px;
	color: #666;
	margin-top: 10px;
}

.yjnewmap2-fff {
	color: #fff;
	opacity: 0.8;
}

.yjnewmamwz {
	padding-top: 15px;
}

.yjnewmamimg img,
.yjnewmbm img,
.yjnewmap1 {
	transition: all 0.4s;
}

.yjnewsub {
	position: absolute;
	left: 20px;
	top: 20px;
	z-index: 3;
	display: flex;
	justify-content: center;
}

.yjnewsub {
	font-size: 14px;
	padding: 10px 0;
	line-height: 1;
	border-radius: 35px;
	background-color: hsla(0, 0%, 100%, .1);
	backdrop-filter: blur(2.08rem);
	-webkit-backdrop-filter: blur(2.08rem);
	width: 105px;
}

.yjnewsub {
	color: #fff;
}

.yjnewsub2 {
	position: relative;
	left: 0;
	top: 0;
	margin-bottom: 30px;
}

.yjnewmbwz {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	padding: 40px;
	z-index: 3;
	transition: all 0.4s;
	transition: all 0.4s;
}

.yjnewmbbg {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
}

.yjnewmbbg {
	background: linear-gradient(-360deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.2) 15%, rgba(255, 255, 255, 0) 100%);
}

.yjnewmap22 {
	margin-top: 30px;
}

.yjnew {
	position: relative;
}

.yjnew:before {
	content: "";
	width: 100%;
	height: 82%;
	background: linear-gradient(180deg, #f6f6f6 0%, rgba(255, 255, 255, 0.00) 100%);
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.yjnewhover:hover img {
	transform: scale(1.03);
}

.yjnewhover:hover .yjnewmamwz .yjnewmap1 {
	color: var(--color);
}

.yjnewhover:hover .yjnewmbwz {
	bottom: 20px;
}


.yjylzz {
	position: relative;
}

.yjylzz:before {
	content: "";
	width: 100%;
	height: 50%;
	background: #00143c;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -2;
}

.yjylzzm {
	width: 100%;
}

.yjylzzbg {
	width: 100%;
	min-height: 580px;
	object-fit: cover;
}

.yjylzzp1 {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
	padding: 0;
}

.yjylzzp1 {
	color: #fff;
}

.yjylzzp1a {
	font-size: 40px;
	line-height: 1.4;
	font-weight: var(--b400);
}

.yjylzzp1b {
	opacity: 0.8;
	margin-top: 10px;
}

.yjylzzp1c {
	display: flex;
	margin-top: 40px;
}


.fot14 {
	background: #00143c;
	padding-top: 90px;
	padding-bottom: 0;
}

.css-18pexiu {
	height: 150px;
	position: relative;
	overflow: hidden;
	font-size: 58px;
	color: #8CF5FF;
	width: 500px;
	margin: 0 auto;
}

.css-18pexiu::before {
	background-image: linear-gradient(90deg, rgba(0, 20, 60, 1), rgba(0, 20, 60, 0.4) 30%, rgba(0, 20, 60, 0) 50%, rgba(0, 20, 60, 0.4) 70%, rgba(0, 20, 60, 1));
	position: absolute;
	left: 0px;
	right: 0px;
	content: "";
	height: 100%;
	z-index: 1;
}

.css-il8tms {
	white-space: nowrap;
	position: absolute;
	left: 0;
	top: 0;
}

@keyframes animation-zk8gpk {
	from {
		-webkit-transform: translate(5%, 0);
		transform: translate(5%, 0);
	}

	to {
		-webkit-transform: translate(-60%, 0);
		transform: translate(-60%, 0);
	}
}

.is-inview .css-il8tms {
	animation: animation-zk8gpk 10s linear infinite;
}

.fot14b {
	margin-top: 50px;
}

.fot14bap2 input {
	box-sizing: border-box;
}

.fot14bap2 input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #fff;
	font-size: 14px;
	opacity: 0.8;
}

.fot14bap2 input:-moz-placeholder,
textarea:-moz-placeholder {
	color: #fff;
	font-size: 14px;
	opacity: 0.8;
}

.fot14bap2 input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #fff;
	font-size: 14px;
	opacity: 0.8;
}

.fot14bap2 input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #fff;
	font-size: 14px;
	opacity: 0.8;
}

.fot14bap1 {
	font-size: 22px;
	font-size: 200;
	line-height: 1;
	padding-bottom: 20px;
}

.fot14b,
.fot14b a {
	color: #fff;
}

.fot14bap2 {
	background: #334363;
	height: 54px;
	position: relative;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.fot14bap2 {
	display: flex;
	align-items: center;
	overflow: hidden;
	width: 100%;
	padding-right: 0;
}

.fot14bap2 input {
	background: none;
	border: none;
	border-bottom: 2px solid transparent;
}

.fot14bap2 input {
	height: 100%;
	line-height: 54px;
}

.fot14bap2 input {
	width: 100%;
	outline: none;
	padding-right: 118px;
}

.fot14bap2 input {
	padding: 0 20px;
}

.fot14bap2 input:focus {
	border-color: var(--liang);
}

.fot14bap2 span {
	height: 40px;
	line-height: 40px;
	border-radius: 5px;
	overflow: hidden;
	text-align: center;
}

.fot14bap2 span {
	width: 118px;
	color: #fff;
	opacity: 1;
	background: var(--line-bg);
}

.fot14bap2 span {
	font-size: 16px;
	font-weight: 500;
}

.fot14bap2 span {
	position: absolute;
	right: 8px;
	top: 7px;
	z-index: 3;
	transition: all 0.3s ease;
}

.fot14bap2 span:hover {
	opacity: 1;
}

.fot14bap3 {
	margin-top: 35px;
}

.fot14bap3 {
	font-size: 14px;
	display: flex;
	align-items: flex-start;
	font-weight: 200;
}

.fot14bap3 i {
	width: 16px;
	height: 16px;
	border-radius: 5px;
	border: 2px solid #fff;
}

.fot14bap3 p {
	width: calc(100% - 16px);
	padding-left: 10px;
}

.fot14bap3 p a {
	font-weight: 500;
	text-decoration: underline;
}

.fot14bap3 i {
	position: relative;
	top: 4px;
}

.fot14bb h4 {
	transition: all 0.3s ease;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
}

.fot14bb h4:hover {
	color: var(--liang);
}

.fot14bb li {
	margin-top: 12px;
	font-size: 14px;
}

.fot14bb li a {
	opacity: 0.6;
	transition: all 0.3s ease;
}

.fot14bb li a:hover {
	opacity: 1;
	color: var(--liang);
}

.fot14ba {
	width: 400px;
}

.fot14bb {
	width: calc(92% - 260px);
}

.fxas li {
	display: flex;
	align-items: center;
	width: 100%;
}

.fxas i {
	margin-right: 10px;
	color: #000;
}

.fot14c,
.fot14c a {
	color: rgba(255, 255, 255, 0.5);
}
.fot14c a:hover{color: #fff;}
.fot14ca {
	display: flex;
}

.fot14ca span {
	margin: 0 10px;
}

.fot14ca a {
	margin-right: 20px;
	font-size: 14px;
	color: rgba(255, 255, 255, 0.5);
}

.fot14ca a:hover {
	color: var(--liang);
}

.fot14cb {
	font-size: 12px;
	opacity: 0.7;
}

.fot14c {
	padding: 90px 0;
	padding-top: 90px;
}

.fot14c {
	padding-bottom: 30px;
	padding-top: 30px;
}



.hgwjzm {
	position: absolute;
}

.hgwjzm ul {
	background: #fff;
	border-radius: 5px;
	overflow: hidden;
	padding: 10px 0;
}

.hgwjzm li a {
	display: block;
	padding: 7px;
	line-height: 1.2;
	font-size: 14px;
}

.hgwjzm li a {
	transition: all 0.3s ease;
	color: #333;
}

.hgwjzm li a:hover {
	background: var(--color);
	color: #fff;
}

.hgwjzm2 li a {
	padding: 5px 0;
}

.hgwjz i {
	background: none;
}

.hgwjz span {
	padding-right: 20px;
}

.hgwjz i {
	width: auto;
}

.hgwjz {
	padding: 6px 20px;
	border: 1px solid #fff;
	border-radius: 20px;
}

.hgwjz {
	transition: all 0.3s ease;
}

.hgwjz:hover {
	border-color: var(--color);
	background: var(--color);
}

.hgwjzm3 {
	display: none;
	width: 200px;
	top: auto;
	bottom: 35px;
	padding-bottom: 10px;
	padding-top: 0;
	right: 0;
}


.ftgwjz {
	display: inline-block;
	position: relative;
}

.ftgwjzm {
	background: var(--color);
	color: #fff;
	display: flex;
	line-height: 35px;
	border-radius: 35px;
	width: 150px;
}

.ftgwjzm {
	justify-content: center;
}

.ftgwjzm {
	align-items: center;
	overflow: hidden;
	font-size: 14px;
}

.ftgwjzm i {
	color: #fff;
	font-size: 12px;
	margin-left: 10px;
	transition: all 0.3s ease;
}

.ftgwjzm1 {
	transition: all 0.3s ease;
	width: auto;
	padding: 0 35px;
}

.ftgwjzm1 em {
	width: 18px;
	height: 18px;
	position: relative;
	opacity: 1;
	margin-right: 15px;
}

.ftgwjzm1 em:before,
.ftgwjzm1 em:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.ftgwjzm1 em:before {
	background-image: url(../img/language_icon_1.gif);
	opacity: 0;
}

.ftgwjzm1 em:after {
	background-image: url(../img/language_icon_2.gif);
}

.ftgwjzm1:hover {
	background: var(--color);
	border-color: var(--color);
}

.ftgwjzm1:hover {
	color: #fff;
}

.ftgwjzm-bg-line-bg {
	background: var(--line-bg);
}

.ftgwjzm-bg-line-bg:hover {
	background: var(--line-bg);
	border: none;
}

.ftgwjzm-bg-fff {
	background: #fff;
	color: #333;
}

.ftgwjzm-bg-fff i {
	color: #333;
}

.ftgwjzm-bg-fff:hover em:after {
	opacity: 1;
}

.ftgwjzm-bg-fff:hover em:before {
	opacity: 0;
}

.ftgwjzm-bg-fff:hover i {
	color: #fff;
}

.ftgwjzm-line-fff {
	background: none;
	border: 1px solid rgba(255, 255, 255, 0.6);
	color: rgba(255, 255, 255, 0.6);
}


@keyframes fadeInSway {
	0% {
		opacity: 0;
		transform: translateY(100%)
	}

	to {
		opacity: 1;
		transform: none
	}
}

.fadeInSway span {
	visibility: hidden;
	animation-delay: 0.2s;
	animation-duration: 1.2s;
	animation-fill-mode: both;
	display: block;
}

.fadeInSway.is-inview span {
	animation-name: fadeInSway;
	visibility: inherit;
}


:root {
	--color: #01f0ff;
	--w13: 1300px;
	--line-bg: #01f0ff;
	--ptb: 100px;
	--border0: 0;
	--hover-bg-color: #3a3635;
	--mt25p: 25px;
}

@media only screen and (max-width:1024px) {
	:root {
		--ptb: 45px;
		--plr: 4%;
		--w13: 100%;
	}

	.pbmore3:hover i,
	.morehover:hover .pbmore3 i {
		transform: none;
	}
}



* {
	box-sizing: border-box;
}

.mainbg {
	width: 100%;
	height: 100vh;
	position: fixed;
	left: 0;
	top: 0;
	z-index: -1;
	object-fit: cover;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.mainbgm {
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.mbtop {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 999;
}

.mbtop {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.mbtop {
	border: none;
}

.mbtop {
	padding: 0 60px;
}

.mbtop {
	padding: 0;
	padding-left: 30px;
	padding-right: 30px;
}

.mbtopm {
	width: 100%;
	padding: 0 50px;
	display: flex;
	align-items: center;
}

.mbtoplogo {
	height: 65px;
	position: relative;
}

.mbtoplogoimg {
	height: 100%;
	transition: all 0.4s;
}

.mbtoplogoimg2 {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
}

.mbtopsearch {
	width: 145px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 40px;
}

.mbtopsearch {
	background: var(--color);
	text-transform: uppercase;
}

.mbtopsearch {
	display: none;
}

.mbtopsearch i {
	width: 17px;
	height: 20px;
	position: relative;
	margin-left: 15px;
}

.mbtopsearch i:before,
.mbtopsearch i:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.mbtopsearch i:before,
.mbtopsearch i:after {
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	content: '';
}

.mbtopsearch i:before {
	background-image: url(static/img/mbtopsearch-000.png);
}

.mbtopsearch i:after {
	background-image: url(static/img/mbtopsearch-fff.png);
	opacity: 0;
}

.mbtopshare {
	display: flex;
	align-items: center;
}

.mbtopshare a {
	color: #fff;
	margin-left: 30px;
}

.mbtopshare a:nth-child(1) i {
	font-size: 26px;
}

.mbtopshare a:nth-child(2) i {
	font-size: 26px;
}

.mbtopshare a:nth-child(3) i {
	font-size: 20px;
}

.mbtopr,
.mbtopl {
	display: flex;
	align-items: center;
}

.mbtoplauge {
	color: #fff;
	margin-left: 30px;
	font-size: 14px;
}

.mbtoplauge i {
	font-size: 12px;
	opacity: 0.7;
	margin-left: 12px;
}

.mbtopcli {
	color: #fff;
	margin: 0 40px;
}

.mbtopca {
	font-size: 18px;
}

.mbtoprml30 {
	margin-left: 30px;
}

.mbtoprml30:first-child,
.mbtopshare a:first-child {
	margin: 0;
}

.menu-toggle {
	position: relative;
	width: 60px;
	height: 40px;
	border: 1px solid rgba(255, 255, 255, 1);
}

.menu-toggle {
	border-radius: 100px;
}

.menu-toggle .icon svg {
	transition: opacity .3s linear, transform .3s cubic-bezier(.4, .64, .68, 1);
	color: #fff;
}

.menu-toggle .icon svg path {
	fill: #fff;
}

.menu-toggle .icon .menu {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
}

.menu-toggle .icon .close {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -20px, 0) scale(.8);
	opacity: 0;
}

@media screen and (max-width:1600px) {
	.mbtopcli {
		margin: 0 20px;
	}
}

.mbshowtime {
	display: flex;
	height: 80px;
	justify-content: center;
	color: #222;
	padding: 0 30px;
	align-items: center;
}

.mbshowtime {
	background: var(--color);
}

.mbshowtime {
	background: linear-gradient(251deg, var(--color) 19.17%, #05c3dd 75.2%);
}

.mbshowtime span {
	font-size: 18px;
	padding-left: 10px;
	font-weight: var(--b500);
}

.mbshowtime i {
	font-size: 20px;
}

.mbshowtime2 {
	padding: 0;
}

.mbshowtime2 {
	display: flex;
	width: 170px;
	justify-content: flex-end;
}

.hoverdef .pbmore3 i {
	transform: translateX(9px)
}

.hoverdef .pbmore3 i svg path {
	fill: #fff
}

.hoverdef .pbmore3 span {
	color: #fff;
	padding-right: 5px;
}

.hoverdef .pbmore3 {
	padding-left: 0;
}

.hoverdef .pbmore3::before {
	width: 45px;
}

.mblive {
	display: flex;
	align-items: center;
	padding-right: 50px;
	display: none;
}

.mblive i {
	font-style: normal;
	font-size: 18px;
	color: #fff;
	margin-left: 10px;
}

.mblivea {
	color: #fff;
	background: #ff0000;
	font-size: 12px;
	height: 16px;
	line-height: 12px;
	padding: 0 10px;
	border-radius: 5px;
}

.mblivea {
	position: relative;
	top: 1px;
}

.mbtop {
	transition: all 0.3s ease;
}

.mbtop:before {
	position: absolute;
	content: '';
	width: 100%;
	left: 0;
	bottom: 0;
	background: #fff;
	opacity: 0.08;
	height: 1px;
	z-index: 1;
}

.mbtop:after {
	position: absolute;
	content: '';
	width: 100%;
	left: 0;
	bottom: 0;
	height: 100%;
}

.mbtopm {
	border-radius: 100px;
}

.mbtopm {
	position: relative;
	z-index: 6;
}

.mbtopm {
	padding: 0;
}

/* .mbtopm{background:hsla(0,0%,48%,.2);backdrop-filter:blur(20px);} */

.bx.mbtop {
	border: none;
	top: 0;
}

.bx.mbtop:after {
	background: hsl(260deg 87% 5% / 30%);
	backdrop-filter: blur(2.08rem);
}

.ms.mbtop {
	border: none;
	top: 0;
}

.ms.mbtop:after {
	background: hsl(260deg 87% 5% / 30%);
	backdrop-filter: blur(2.08rem);
}


.bb.mbtop {
	border: none;
	top: 0;
}

/* .bb .mbtopm{background: hsla(0,0%,100%,1);backdrop-filter:blur(10px);}
			.bb .mbtoplogoimg1{opacity: 0;}
			.bb .mbtoplogoimg2{opacity: 1;}
			.bb .mbtopca,.bb .mbtoplauge{color: #222;}
			.bb .mbtopshare a{color: #444;}
			.bb .menu-toggle{border-color: rgba(0,0,0,0.7);}
			.bb .menu-toggle .icon svg{color: #333;} */

.mbh2 {
	font-size: 55px;
	line-height: 1.2;
	color: #222;
	overflow: hidden;
	font-weight: var(--b400);
}

.mbh2-fff {
	color: #fff;
}

.w13 {
	width: var(--w13);
	margin: 0 auto;
}

.mbbaner {
	position: relative;
	width: 100%;
	height: 100vh;
	overflow: hidden;
}

.mbbanerimg {
	width: 100%;
}

.mbbanerx {
	position: relative;
	width: 100%;
	height: 100%;
}

.mbbanertit {
	text-align: center;
	color: #fff;
	font-size: 75px;
	line-height: 1.2;
	position: absolute;
	width: 100%;
	left: 0;
}

.mbbanertit {
	top: calc(8% + 100px)
}

.mbbanerswiper {
	transform: translate(-50%, -50%) scale(0.82);
	position: absolute;
	top: 50%;
	left: 50%;
}

.mbbanerswiper {
	margin-top: calc(12% + 50px);
}

.mbbanerbtn {
	position: absolute;
	top: 50%;
	color: #fff;
	opacity: 0;
	margin-top: -24px;
}

.mbbanerbtn {
	cursor: pointer;
}

.mbbanerbtn i {
	font-size: 40px;
}

.mbbanerbtn.left {
	left: 5%;
}

.mbbanerbtn.right {
	right: 5%;
}

.ggjta {
	width: 48px;
	height: 48px;
	background: #fff;
	border-radius: 50%;
	transition: all 0.4s ease-in;
	overflow: hidden;
}

.ggjta i {
	font-size: 16px;
	color: #333;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	line-height: 48px;
	text-align: center;
	transition: all 0.6s ease-in;
}

.ggjta i:nth-child(1) {
	left: 0;
}

.ggjta i:nth-child(2) {
	left: 100%;
	opacity: 0;
}

.ggjta.right i:nth-child(1) {
	left: 0;
}

.ggjta.right i:nth-child(2) {
	left: -100%;
	opacity: 0;
}

.ggjta.left:hover i:nth-child(1) {
	left: -100%;
	opacity: 0;
}

.ggjta.left:hover i:nth-child(2) {
	left: 0;
	opacity: 1;
}

.ggjta.right:hover i:nth-child(1) {
	left: 100%;
	opacity: 0;
}

.ggjta.right:hover i:nth-child(2) {
	left: 0;
	opacity: 1;
}

.ggjta:hover {
	transform: scale(0.9);
}

.mbbanerslide {
	opacity: 0 !important;
	transition: all 0.3s ease;
}

.mbbanerslide.swiper-slide-active {
	opacity: 1 !important;
}

.text-c {
	text-align: center;
}

.ptb100 {
	padding-top: var(--ptb);
	padding-bottom: var(--ptb);
}

/* .mbb{padding-top: 60px;padding-bottom: 190px;} */
.mbbtop {
	align-items: center;
}

.mbbxa {
	justify-content: space-between;
	width: 31%;
	color: #fff;
}
.mbbxa_index{margin-right:3.5%;margin-top:3.5%}
.mbbxa_index:nth-child(-n+3){margin-top:0;}
.mbbxa_index:nth-child(3n){margin-right:0;}
.mbbximg {
	overflow: hidden;
	;
}

.mbbximg img {
	width: 100%;
	transition: all 0.3s ease;
}

.mbbxp2 {
	display: flex;
	justify-content: flex-start;
}

.mbbxp1 {
	height: 70px;
	font-size: 18px;
	color: #fff;
	line-height: 1.4;
	font-weight: bold;
}
.mbbxdate{line-height: 1;opacity: 0.8;color: #fff;padding-bottom: 10px;}
.mbbxdate-000{color: #555;}

.mbbxwz {
	padding: 35px;
}

.mbbxwz {
	background: hsla(0, 0%, 100%, .1);
	backdrop-filter: blur(2.08rem);
}

.mbbxp3 {
	color: rgba(255, 255, 255, 0.8);
	font-size: 16px;
	opacity: 1;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-top: 20px;
}

.mbbxp3 em {
	font-size: 12px;
	opacity: 0.3;
	display: none;
}

.mbbxp3address,.mbbxp3date {
	display: flex;
	align-items: center;
	line-height: 1;
}
.mbbxp3address .sdriqi1{font-size: 15px;}

.mbbxp3address i ,.mbbxp3date i{
	margin-right: 0;width: 25px;
}
.mbbxp3l span:last-child{margin-top: 10px;}

.mbbx {
	margin-top: 45px;justify-content: flex-start;
}

.mbbxa:hover img {
	transform: scale(1.03);
}

.yjcase9p2 {
	font-size: 24px;
	margin: 0;
}

.yjcase9p1 {
	margin-top: 5px;
}

.yjcase9wz {
	padding: 30px;
}

.yjcase9 {
	background: #ffffff;
	padding-bottom: 50px;
}

.mbd {
	background: #ffffff;
	position: relative;
	z-index: 3;
}

.mbd {
	transition: all 0.3s ease;
}

.mbd.hei {
	background: #060229;
}

.mbd.hei .mbh2 {
	color: #fff;
}

.mbdxaimg {
	width: 100%;
	vertical-align: top;
}

.mbdxa {
	overflow: hidden;
	position: relative;
}

.mbdxawz {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 3;
	width: 100%;
}

.mbdxawz {
	width: 90%;
	left: 5%;
	bottom: 5%;
	background: hsla(0, 0%, 100%, .1);
	backdrop-filter: blur(20px)
}

.mbdxawz {
	padding: 30px;
	padding-top: 5px;
}

.mbdxap1,
.mbdxap2 {
	color: #fff;
}

.mbdxap1 {
	font-size: 24px;
	margin-top: 15px;
}

.mbdxap2 {
	margin-top: 5px;
}

.mbdlogo1 {
	width: 100%;
	position: relative;
	height: 78px;
}

.mbdlogo1 img {
	position: absolute;
	max-height: 75%;
	max-width: 50%;
	inset: 0;
	margin: auto;
	margin-left: 0;
}

.mbdlogo1 {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.mbdxblogo {
	width: 190px;
	position: relative;
	height: 100px;
	background: #fff;
}

.mbdxblogo img {
	position: absolute;
	max-height: 75%;
	max-width: 70%;
	inset: 0;
	margin: auto;
}

.mbdxblogo .mbdxblogo02 {
	max-width: 100%;
	max-height: 100%;
}

.mbdxblogo02 {
	opacity: 0;
}

.mbdxblogo,
.mbdxbtit,
.mbdxbms {
	position: relative;
	z-index: 3;
}

.mbdxbbg {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.mbdxbbg {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.mbdxba {
	width: 100%;
	display: block;
	position: relative;
	padding: 20px 20px;
	justify-content: space-between;
}

.mbdxba {
	background: linear-gradient(180deg, rgba(250, 248, 247, 1) 0%, rgba(248, 244, 243, 1) 50%, rgba(245, 241, 238, 1) 100%);
}

.mbdxba {
	display: flex;
	align-items: center;
	border-bottom: 1px solid #dcd9d6;
	overflow: hidden;
}

.mbdxba {
	min-height: 33.33%;
}

.mbdxba:last-child {
	border: none;
}

.mbdxbtit {
	font-size: 20px;
	line-height: 1.2;
	color: #222;
	width: 35%;
	padding-left: 15px;
}

.mbdxbms {
	width: calc(100% - 35% - 190px - 40px);
}

.mbdxbms {
	color: #444;
}

.mbdxbbg {
	opacity: 0;
	transition: opacity 0.3s ease;
}

.mbdxbbg1 {
	background: hsla(0, 0%, 100%, .1);
	backdrop-filter: blur(8px)
}

.mbdxbtit,
.mbdxbms {
	transition: all 0.3s ease;
}

.mbdxa {
	width: 39.8%;
}

.mbdxb {
	width: 57%;
}

.mbdxba:hover .mbdxbbg {
	opacity: 1;
}

.mbdxba:hover .mbdxblogo02 {
	opacity: 1;
}

.mbdxba:hover .mbdxblogo01 {
	opacity: 0;
}

.mbdxba:hover .mbdxbtit,
.mbdxba:hover .mbdxbms {
	color: #fff;
}

.mbdx {
	margin-top: 45px;
}

.ani_in {
	will-change: transform, opacity;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-play-state: paused;
	animation-delay: calc(var(--progress)* -1s);
	animation-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.mbe {
	position: relative;
	height: 100vh;
	overflow: hidden;
}

.mbebg {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.mbebg {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

/* .mbebg{transform: scale(0.8);top:250px} */
.mbetop,
.mbemore {
	position: absolute;
	width: 100%;
	left: 0;
	top: 15%;
	transform: translateY(-50%);
	z-index: 3;
}

.mbemore {
	display: flex;
	justify-content: center;
	margin-top: 95px;
}

.mbemore .pbmore3 {
	margin: 0 20px;
}

.mbebg {
	animation-name: scrP220;
}

.mbetop {
	animation-name: scrP221;
}

.mbemore {
	animation-name: scrP222;
}

.mbep2 {
	text-align: center;
	color: #fff;
	margin-top: 15px;
}

.mbep3 {
	display: flex;
	justify-content: center;
	margin-top: 65px;
}

.mbep3 a {
	margin: 0 10px;
}

@keyframes scrP220 {
	0% {
		-webkit-clip-path: inset(5% 300px 5% 300px round var(--border0) var(--border0) var(--border0) var(--border0));
		top: 20%
	}

	100% {
		-webkit-clip-path: inset(0 round var(--border0) var(--border0) var(--border0) var(--border0));
		top: 0;
	}
}

@keyframes scrP221 {
	0% {
		top: 55%;
	}

	100% {
		top: 50%;
	}
}

@keyframes scrP222 {
	0% {
		opacity: 0;
		top: 52%
	}

	95% {
		opacity: 0;
		top: 52%
	}

	100% {
		opacity: 1;
		top: 50%;
	}
}

@keyframes scr333 {
	0% {
		background: #f5f5f5;
	}

	15% {
		background: #f5f5f5;
	}

	100% {
		background: #f5f5f5;
	}
}

@keyframes scr444 {
	0% {
		color: #222;
	}

	15% {
		color: #fff;
	}

	100% {
		color: #fff;
	}
}

.mbe {
	background: #f5f5f5;
	transition: all 0.5s ease;
}

.mbe {
	animation-name: scr333;
	object-fit: cover;
}

.mbe .mbh2 {
	animation-name: scr444;
}


.mbk {
	background: #fff;
	transition: all 0.3s ease;
}

.mbkn {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 45px;
}

.mbknm {
	width: 32%;
	position: relative;
}

.mbknmwz {
	position: absolute;
	width: 100%;
	z-index: 3;
	left: 0;
	bottom: 30px;
}

.mbknmimg img {
	width: 100%;
	vertical-align: top;
}

.mbknp1 {
	font-size: 22px;
	color: #fff;
	line-height: 1.2;
	font-weight: var(--b400);
}

.mbknp2 {
	color: #fff;
	padding-top: 20px;
	margin-top: 15px;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.mbknp3 {
	display: flex;
	justify-content: flex-start;
	margin-top: 25px;
}

.mbknmwz {
	width: calc(100% - 40px);
	left: 20px;
	background-color: hsl(225deg 53% 81% / 10%);
}

.mbknmwz {
	backdrop-filter: blur(20px);
	-webkit-backdrop-filter: blur(20px);
}

.mbknmwz {
	padding: 25px 20px;
}

.mbknmimg img {
	transition: all 0.4s ease;
}

.mbknmimg {
	overflow: hidden;
}

.mbknm:hover .mbknmimg img {
	transform: scale(1.05);
}

@keyframes scrP666 {
	0% {
		transform: scale(0.75) translateY(10px);
	}

	100% {
		transform: scale(1) translateY(0);
	}
}

.mbfn {
	animation-name: scrP666;
}

.mbfm {
	width: 85%;
}

.mbf {
	background: #ffffff;
}

.mbfn {
	position: relative;
	margin-top: 50px;
	padding: 40px 60px;
	border-radius: 20px;
	overflow: hidden;
}

.mbfn:before {
	position: absolute;
	width: calc(100% + 120px);
	height: calc(100% + 20px);
	left: -60px;
	top: -10px;
	content: '';
	background: #eeeeee;
}

.mbfn:before {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.mbfnm {
	display: flex;
	width: 100%;
	position: relative;
	z-index: 3;
}

.mbfnm {
	border-bottom: 1px solid #b4b4b4;
	padding: 30px 0;
}

.mbfnm:last-child {
	border: none;
}

.mbfnma {
	width: 250px;
	color: #222;
	font-size: 22px;
	line-height: 1.2;
}

.mbfnma {
	align-items: center;
	display: flex;
	justify-content: flex-start;
}

.mbfnmb {
	width: calc(100% - 250px);
	display: flex;
	flex-wrap: wrap;
}

.mbfnmbm {
	width: 16.66%;
	position: relative;
	width: auto;
	width: 16.66%;
	margin-right: 0;
}
/*.mbfnmbm:nth-child(5){margin-right: 0;}*/
.mbfnmbm img {
	/* inset: 0;
	position: absolute;
	margin: auto;
	max-width: 60%;
	max-height: 50%;
	height: 100%; */
}
.mbfnmbm img {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    max-width: 58%;
    max-height: 60%;
}

.mbfnma,
.mbfnmbm {
	height: 120px;
}
.mbfnmbm{height:120px;}
.mbfn {
	border-radius: 0;
}

.mbg {
	position: relative;
	z-index: 3;
}

.mbgx {
	margin-top: 0;
	justify-content: center;
}

.mbgxa {
	width: 31.5%;
	position: relative;
	background: hsla(0, 0%, 60%, .1);
	backdrop-filter: blur(2.08rem);
	-webkit-backdrop-filter: blur(10px);
	color: #fff;
	text-align: center;
}

.mbgxa {
	padding-top: 60px;
	padding-bottom: 60px;
	margin-right: 2.75%;
	margin-top: 2.75%;
}

.mbgxa:nth-child(3n) {
	margin-right: 0;
}

.mbgxp1 {
	font-size: 22px;
	height: 55px;
	font-weight: var(--b400);
}

.mbgxp2 {
	height: 120px;
}

.mbgxp3 {
	display: flex;
	justify-content: center;
}

.mbgxicon {
	width: 86px;
	height: 86px;
	position: absolute;
	left: 50%;
	margin-left: -43px;
	top: -43px;
}

.mbgxicon img {
	max-width: 100%;
	max-height: 80%;
	inset: 0;
	margin: auto;
	position: absolute;
	opacity: 0.7;
}

.mbgxa {
	transition: all 0.3s ease;
}

.mbgxa:hover {
	background: hsla(0, 0%, 60%, .1);
	backdrop-filter: blur(20px);
}

.mainbg2 {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	object-fit: cover;
}

.mbgm {
	position: relative;
	z-index: 3;
}

/* 首页 新闻 */
.bo-d-n {
	display: flex;
	width: 100%;
	margin-top: 45px;
}

.bo-d-link {
	width: 25.5%;
	margin-right: 2%;
}

.bo-d-link1 {
	width: 45%;
}

.bo-d-link:last-child {
	margin: 0;
}

.bo-d-p1 {
	color: #666;
	font-size: 14px;
	padding-bottom: 10px;
}

.bo-d-p2 {
	font-size: 20px;
	color: #222;
}

.bo-d-p2-1 {
	font-size: 20px;
	line-height: 1.4;
}

.bo-d-wz {
	padding: 25px 0;
}

.bo-dimg {
	overflow: hidden;
}

.bo-dimg img {
	width: 100%;
	vertical-align: top;
}

.bo-d-link,
.bo-dimg img {
	transition: all 0.3s ease;
}

.bo-dimg img {
	transition: all 1s ease;
}

.bo-d-link:hover img {
	transform: scale(1.1);
}

.bo-d-p2 span {
	display: inline;
	position: relative;
	line-height: 1.6;
}

.bo-d-p2 span {
	background: linear-gradient(to right, #fff, #fff), linear-gradient(to right, var(--color), var(--color), var(--color));
	background-size: 100% 2px, 0 2px;
	background-position: 100% 100%, 0 100%;
	background-repeat: no-repeat;
	transition: background-size 400ms;
	padding-bottom: 4px;
}

.bo-d-p2 span {
	padding-bottom: 2px;
}

.bo-d-link:hover .bo-d-p2 span {
	background-size: 0 2px, 100% 2px;
}

.bo-d-p4,
.bo-d-p3 {
	margin-top: 20px;
}

.bo-d-p2-ccc span {
	background: linear-gradient(to right, #fff, #fff), linear-gradient(to right, var(--color), var(--color), var(--color));
	background-size: 100% 2px, 0 2px;
	background-position: 100% 100%, 0 100%;
	background-repeat: no-repeat;
}

.bo-d-link2 {
	background: none
}

.bo-d-n {
	align-items: flex-start;
}

/* .bo-dimg1,.bo-d-link2 {height:420px;overflow:hidden;} */
.bo-dimg2 {
	overflow: hidden;
}

.bo-dimg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.bo-d-top {
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
}

.bo-d-p4.needmorep3 {
	padding-left: 25px;
	margin: 0;
	bottom: 15px;
}

.ctabtn {
	display: flex;
}

.ctabtn i {
	margin-left: 5px;
	position: relative;
	top: 1px;
}

.sh6new,
.wskhbg {
	background: #fff;
}

.bo-d {
	background: #f8f8f8;
}

.bo-i:before,
.bo-d:before {
	display: none;
}

/* 首页 新闻 */
.mbh {
	background: #ffffff;
	position: relative;
	z-index: 3;padding-top: 0;
}

.yjylzz {
	background: #ffffff;
}

.yjylzzm {
	position: relative;
}

.yjylzzm:before {
	position: absolute;
	width: 100%;
	height: 120px;
	bottom: 0;
	left: 0;
	content: '';
}

.yjylzzm:after {
	position: absolute;
	width: 85vw;
	height: 120px;
	bottom: 0;
	left: 7.5vw;
	content: '';
}

.yjylzzm:after {
	box-shadow: 0 15px 55px rgb(44 190 231 / 22%);
}

.yjylzzbg {
	animation-name: scrP102;
}

@keyframes scrP102 {
	0% {
		-webkit-clip-path: inset(0 round 0 0 0 0);
		clip-path: inset(0 round 0 0 0 0)
	}

	to {
		-webkit-clip-path: inset(3vh 7.5vw 0 7.5vw round 15px 15px 15px 15px);
		clip-path: inset(3vh 7.5vw 0 7.5vw round 15px 15px 15px 15px)
	}
}

@media screen and (max-width:1600px) {
	@keyframes scrP102 {
		0% {
			-webkit-clip-path: inset(0 round 0 0 0 0);
			clip-path: inset(0 round 0 0 0 0)
		}

		to {
			-webkit-clip-path: inset(1vh 5vw 0 5vw round 15px 15px 15px 15px);
			clip-path: inset(1vh 5vw 0 5vw round 15px 15px 15px 15px)
		}
	}

	.yjylzzm:after {
		width: 90vw;
		left: 5vw;
	}
}

@media screen and (max-width:1440px) {
	@keyframes scrP102 {
		0% {
			-webkit-clip-path: inset(0 round 0 0 0 0);
			clip-path: inset(0 round 0 0 0 0)
		}

		to {
			-webkit-clip-path: inset(0 2vw 0 2vw round 15px 15px 15px 15px);
			clip-path: inset(0 2vw 0 2vw round 15px 15px 15px 15px)
		}
	}

	.yjylzzm:after {
		width: 96vw;
		left: 2vw;
	}
}

@media screen and (max-width:1366px) {
	@keyframes scrP102 {
		0% {
			-webkit-clip-path: inset(0 round 0 0 0 0);
			clip-path: inset(0 round 0 0 0 0)
		}

		to {
			-webkit-clip-path: inset(0 0 0 0 round 15px 15px 15px 15px);
			clip-path: inset(0 0 0 0 round 15px 15px 15px 15px)
		}
	}

	.yjylzzm:after {
		width: 100vw;
		left: 0;
	}
}

.xkmsgatxt {
	background: none;
	border: none;
	color: #fff;
	height: 52px;
	line-height: 20px;
	padding-bottom: 5px;
	padding-top: 25px;
	transition: all 0.3s ease;
}

.xkmsgatxt {
	background: #f8f8f8;
	border: 1px solid #eee;
	border-radius: 0;
	outline: none;
	width: 100%;
	padding-left: 15px;
}

.xkmsgatxt {
	border: 1px solid rgba(255, 255, 255, 0.3);
	background: hsla(0, 0%, 60%, .1);
	backdrop-filter: blur(10px);
}
.xkmsgaxvn_code{display:flex;justify-content:space-between;}
.xkmsgacode{width:calc(100% - 140px)}
.xkmsgacodeimg{width:120px;height:52px;}

.layui-form-select .layui-input {
	background: none;
	border: none;
	height: 52px;
	line-height: 50px;
	transition: all 0.3s ease;
}

.layui-form-select .layui-input {
	background: #f8f8f8;
	border: 1px solid #eee;
	border-radius: 0;
	outline: none;
	width: 100%;
	padding-left: 15px;
}

.layui-form-select .layui-input {
	border: 1px solid rgba(255, 255, 255, 0.3);
	background: hsla(0, 0%, 60%, .1);
	backdrop-filter: blur(10px);
}

.layui-form-select .layui-input {
	color: #fff;
	font-size: 16px;
}

.layui-form-select .layui-edge {
	border-top-color: #fff !important;
	border-width: 4px !important;
	padding: 0;
}

.layui-form-select dl dd {
	color: #333;
	font-size: 14px;
}

.layui-form-select dl dd.layui-this {
	background: var(--line-bg) !important;
	color: #333 !important;
}

.pop_bg .layui-form-select  .layui-input{color: #222;}

.xkmsgatext {
	height: 80px;
}

.xkmsgaxv {
	display: flex;
	width: 100%;
	justify-content: space-between;
	margin-top: 20px;
}

.xkmsgaxvn {
	width: calc(50% - 10px);
	position: relative;
}

.xkmsgaxvn label {
	padding-left: 15px;
	font-size: 16px;
	display: inline-block;
	line-height: 20px;
	color: #fff;
	z-index: 3;
	left: 0;
	top: 16px;
	position: absolute;
	transition: all 0.3s ease;
}

.xkmsgaxvn i {
	padding-left: 5px;
	padding-right: 5px;
	color: #fff;
}

.xkmsgaxvn-100 {
	width: 100%;
}

.xkmsgaxvn label.on {
	top: 5px;
	font-size: 14px;
}

.xkmsgaxvn label.on em {
	opacity: 0;
}

.xkmsgatxt:focus {
	border-color: var(--color);
}

.yjylzzmsg {
	width: 720px;
}

.xkmsgaxvn .layui-form-selected dl dd:nth-child(1) {
	display: none;
}

.fot14,
.yjylzzm:before {
	background-color: #090821;
}

.fot14blogo img {
	height: 65px;
}



.hgwjzm3 {
	width: 100%;
}

.hgwjzm3 li {
	text-align: center;
}

.wsfxac {
	display: flex;
	width: 100%;
	margin-top: 50px;
	align-items: center;
	padding: 50px 0;
	justify-content: space-between;
	align-items: flex-end;
}

.wsfxac {
	position: relative;
}

.wsfxac:before,
.wsfxac:after {
	position: absolute;
	width: 0;
	height: 1px;
	background: var(--color);
	content: '';
	left: 0;
	transition: all 4s ease;
}

.wsfxac:before {
	top: 0;
}

.wsfxac:after {
	bottom: 0;
}

.wsfxac:before,
.wsfxac:after {
	background: #fff;
	opacity: 0.2;
}

.wsfxac.is-inview:before,
.wsfxac.is-inview:after {
	width: 100%;
}

.fxas2 {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.fxas2 span {
	color: #fff;
	width: 100%;
	padding-bottom: 15px;
}

.fxas2 li {
	width: auto;
	margin-right: 15px;
}

.fxas2 li {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.3);
	text-align: center;
	justify-content: center;
}

.fxas2 a {
	font-size: 0;
}

.fxas2 a {
	color: #fff;
}


.fxas2 li {
	background: var(--color);
}

.fxas i {
	margin-right: 0;
}


.mb2sub {
	position: absolute;
	left: 0;
	top: 100%;
	padding-top: 20px;
}

.mb2sub {
	display: none;
}

.mb2subm {
	display: flex;
	border-radius: 10px;
	overflow: hidden;
	padding: 20px;
}

.mb2subm {
	width: 700px;
	background: hsl(260deg 87% 5% / 30%);
	backdrop-filter: blur(2.08rem);
}

.mb2subm {
	border: 1px solid rgba(255, 255, 255, 0.1);
}

.mbtopcli {
	height: 100px;
	line-height: 100px;
	position: relative;
}

.mb2suba,
.mb2subb {
	width: 50%;
	padding: 25px 20px;
}

.mb2suba {
	width: 60%;
}

.mb2subb {
	width: 40%;
}

.mb2subb {
	border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.mb2subm {
	line-height: 1.4;
}

.mb2subp1 {
	font-size: 28px;
	line-height: 1.2;
}

.mb2subp2 {
	margin-top: 20px;
	line-height: 1.6;
	font-size: 12px;
}

.mb2subp3 a {
	display: block;
	width: 100%;
	position: relative;
	font-size: 16px;
}

.mb2subp3 span {
	display: inline-block;
	position: relative;
}

.mb2subp3 span:before,
.mb2subp3 span:after {
	width: 100%;
	height: 1px;
	content: '';
	left: 0;
	bottom: 0;
	transition: all 0.3s ease;
	position: absolute;
}

.mb2subp3 span:before {
	background: #fff;
	right: 0;
	left: auto;
}

.mb2subp3 span:after {
	background: var(--color);
	width: 0;
}

.mb2subp3 a:hover span:after {
	width: 100%;
}

.mb2subp3 a:hover span:before {
	width: 0;
}

.mb2subp3 i {
	position: absolute;
	right: 10px;
	top: 6px;
	line-height: 1;
	opacity: 0;
	transition: all 0.4s;
}

.mb2subp3 li {
	margin-top: 20px;
}

.mb2subp3 li:nth-child(1) {
	margin-top: 0;
}

.mb2subp3 a:hover i {
	right: 0;
	opacity: 1;
}

.mb2suba {
	padding-right: 60px;
}

.mb2subb {
	padding-left: 60px;
	padding-right: 60px;
}

.mbtopcli:nth-child(1) .mb2sub,
.mbtopcli:nth-child(2) .mb2sub,
.mbtopcli:nth-child(3) .mb2sub,
.mbtopcli:nth-child(4) .mb2sub,
.mbtopcli:nth-child(5) .mb2sub,
.mbtopcli:nth-child(6) .mb2sub {
	left: 50%;
	transform: translateX(-50%);
}


.on .mbtopca {
	color: var(--color);
}




.wxsub {
	position: absolute;
	width: 125px;
	right: 65px;
	top: 50%;
	transform: translateY(-50%);
}

.wxsub {
	padding-right: 10px;
	width: auto;
}

.wxsubm:before {
	position: absolute;
	content: '';
}

.wxsubm:before {
	right: -19px;
	top: 50%;
	transform: translateY(-50%);
}

.wxsubm:before {
	width: 0;
	height: 0;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent transparent #fff;
}

.wxsubm {
	
	position: relative;
	
	text-align: center;
	padding: 0;
	
}

.wxsubm p {
	color: var(--blue);
}

.wxsubm img {
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
	border: 5px solid #fff;
	box-sizing: border-box;
	border-radius: 10px;
	width: 120px;
}

.wxsubm img:first-child {
	margin-top: 0;
}

.wxsub img {

}

.wxsub {
	opacity: 0;
	right: 85px;
	visibility: hidden;
	z-index: -1;
	transition: all 0.3s ease;
}

.aiboxfxa {
	position: relative;
}

.aiboxfxa:hover .wxsub {
	opacity: 1;
	right: 65px;
	visibility: visible;
	z-index: 9;
}

.m01 video {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	object-fit: cover;
}

.m01wz {
	position: absolute;
	width: 100%;
	text-align: center;
	left: 0;
	bottom: 15%;
	z-index: 3;
}

.m01_wapbg{width: 100%;height: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;}
.m01_wapbg{position: absolute;left:0;top:0;}
.m01wz {
	bottom: auto;
	top: 50%;
	transform: translateY(-50%);
}

.m01p1 {
	color: #fff;
	font-size: 70px;
	line-height: 1.4;
	font-weight: var(--b400);
}

.m01p1en {
	color: #fff;
	font-size: 22px;
	line-height: 1.2;
}

.mbp1xz {
	color: #444;
	font-size: 16px;
	line-height: 1.2;
	padding-bottom: 3px;
}

.mbp1xz-fff {
	color: #fff;
}

.mbp1xz2 span {
	display: inline-block;
	margin-top: 30px;
	line-height: 1.6;
}

.m01p2 {
	display: flex;
	justify-content: center;
	margin-top: 50px;
}

.m01p2 a {
	margin: 0 15px;
}

.fot14 {
	background: url(../demo/fot14bg.jpg) center bottom no-repeat #080820;
	background-size: 100% auto;
}

.mbtoplauge {
	position: relative;
}

.mb2subyy {
	left: 50%;
	margin-left: -50px;
	padding-top: 38px;
}

.mb2subyy .mb2subm {
	width: 100px;
	flex-wrap: wrap;
}

.mb2subyy .mb2subm a {
	width: 100%;
	text-align: center;
	padding: 6px 0;
	font-size: 14px;
}


.aiboximg {
	display: none;
}

.aibox {
	right: 0 !important;
}

.aiboxsub {
	display: block !important;
}


.m01 {
	height: 100vh;
	position: relative;
	overflow: hidden;
}

.m01video {
	position: absolute;
	object-fit: cover;
	width: 104%;
	height: 104%;
	left: -2%;
	top: -2%
}

.m01zz {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
}

.m01zz {
	z-index: 2;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.7) 100%);
}

.m01zz {
	opacity: 0;
}

.d2p {
	position: relative;
	width: 100%;
}

.mbbanerxbg {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	left: 0;
	top: 0;
}




.wybs.hei {
	background: var(--ssbg);
}

.wybs.hei .mbp1xz,
.wybs.hei .mbh2 {
	color: #fff
}


.prebg {
	position: relative;
	z-index: 3;
	background-color: #fff;
}

.n5ban {
	position: relative;
	overflow: hidden;
	height: 65vh;
	height: 500px;
}

.n5banbg {
	position: absolute;
}

.n5banwz {
	position: absolute;
	left: 50%;
	top: 50%;
	top: 59%;
	transform: translate(-50%, -50%);
	z-index: 3;
}

.n5banerbg {
	position: absolute;
	left: -2%;
	top: -2%;
	width: 104%;
	height: 104%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.n5banerzz,
.n5banerzz2 {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
}

.n5banerzz {
	background: linear-gradient(360deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.3) 38%, rgba(255, 255, 255, 0) 100%);
}

.n5banerbg2 {
	position: relative;
	width: 104%;
	height: 104%;
	left: -2%;
	top: -2%;
	object-fit: cover;
}

.n5banerbg2 {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.n5banerbg2 {
	position: relative;
	width: 104%;
	height: 104%;
	left: -2%;
	top: -2%;
	object-fit: cover;
}

.n5banerbg2 {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

@keyframes scrP0 {
	0% {
		transform: scale(1) translateY(0)
	}

	to {
		transform: scale(1.3) translateY(30%)
	}
}

@keyframes scrP00 {
	0% {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

.hl2banerbg2 {
	animation-name: scrP0
}


.buniess-ap1 {
	margin-top: 25px;
}

.buniess-bswiper {
	overflow: hidden;
	position: relative;
}

.buniess-b {
	background-color: var(--ssbg);
}

.buniessbslide img {
	width: 100%;
}

.buniessbtn1,
.buniessbtn2 {
	opacity: 1;
}

.mbknm-48 {
	width: 49%;
}

.restaurants-a {
	background-color: #ebebeb;
}

.restaurants-sub {
	display: flex;
}

.restaurants-subm {
	margin-right: 30px;
	width: 150px;
}

.restaurants-sub .layui-form-select .layui-edge {
	border-top-color: #ccc !important;
	border-width: 6px !important;
	right: 20px;
}

.restaurants-sub .layui-form-select .layui-input {
	background: #fff;
	border-color: #cbcbcb;
}

.restaurants-sub .layui-form-select .layui-input {
	height: 48px;
	line-height: 46px;
	border-radius: 48px;
	color: #222;
	padding: 0 20px;
	font-size: 16px;
}

.restaurants-list {
	padding-top: 25px;
	justify-content: flex-start;
}

.restaurants-listp1 {
	font-size: 26px;
	line-height: 1.4;
	padding-bottom: 8px;
}

.restaurants-listp2 {
	line-height: 1.4;
	color: #444;
	position: relative;
	padding-left: 25px;
	margin-top: 5px;
}

.restaurants-listp2 i {
	position: absolute;
	display: block;
	line-height: 1;
	left: 0;
	top: 1px;
}

.rlp1 i {
	font-size: 18px;
}

.rlp2 i {
	font-size: 19px;
	left: -2px;
	top: 1px;
}

.rlp3 i {
	font-size: 16px;
	top: 2px;
}

.restaurants-lista {
	width: 31.5%;
	margin-right: 2.75%;
	margin-top: 2.75%;
	display: flex;
	position: relative;
}

.restaurants-listam {
	width: 100%;
	background-color: #fff;
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
	padding-bottom: 95px;
}

.restaurants-lista:nth-child(3n) {
	margin-right: 0;
}

.restaurants-listimg {
	overflow: hidden;
}

.restaurants-listimg img {
	width: 100%;
}

.restaurants-listwz,
.restaurants-more {
	padding: 30px;
}

.restaurants-more {
	position: absolute;
	padding-top: 0;left: 0;bottom: 0;
}

.restaurants-lista:hover .restaurants-listimg img {
	transform: scale(1.03);
}

.restaurants-lista:hover .restaurants-listam {
	box-shadow: 0 20px 35px rgba(0, 0, 0, 0.08);
}

.restaurants-listp1,
.restaurants-listimg img,
.restaurants-listam {
	transition: all 0.3s ease;
}

.trafficguide-a {
	background: none;
}


.activity-aimg {
	justify-content: flex-start;
}

.activity-alink1 {
	width: 100%;
}

.activity-alink {
	position: relative;
}

.activity-alink {
	margin-right: 3.5%;
	margin-top: 3.5%;
}

/* .activity-alink:nth-child(1),.activity-alink:nth-child(3n+1){margin-right: 0;} */
.activity-alink:nth-child(3n) {
	margin-right: 0;
}

.activity-alink1 .mbbxwz {
	position: absolute;
	width: 92%;
	left: 4%;
	bottom: 6%;
	z-index: 3;
}

.activity-alink1 .mbbxp2 {
	position: absolute;
	right: 35px;
	bottom: 35px;
}

.activity-alink1 .mbbxp1 {
	height: auto;
	font-size: 22px;
}

.activity-alink1 .mbbxp3 {
	margin-top: 15px;
}

.activity-aimg {
	margin-top: 0;
	padding-top: 0;
}

.activity-ah2 {
	text-align: center;
	color: #fff;
	line-height: 1.4;
	font-size: 48px;
	font-weight: var(--b400);
}

.activity-ah3{
	text-align: center;
	color: #fff;
	line-height: 1.2;
	font-size: 48px;
	font-weight: var(--b400);
}

.activity-a {
	margin-top: 120px;
	position: relative;
	padding-top: var(--ptb);
}

.activity-ah2 {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.activity-aimg {
	position: relative;
	z-index: 3;
}

.activity-aimg {
	/*transform: translateY(200px);*/
}


.activity-mixing {
	margin-right: 3.5%;
	margin-top: 3.5%;
	transition: all 0.3s ease;
}

.activity-mixing:hover {
	box-shadow: 0 15px 30px rgba(0, 0, 0, 0.08);
}

.activity-mixing:nth-child(3n) {
	margin-right: 0;
}
.activity-b,.activity-a{position: relative;}
.activity-b {
	background: #fff;
}

.activity-mixing .mbbxwz {
	background-color: #fafafa;
}

.activity-mixing .mbbxp1 {
	color: #222;
}

.activity-mixing .mbbxp3 {
	color: #666;
}

.activity-mixing .pbmore3 span {
	color: #333;
}

.mbpage {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 50px;
}

.mbpage a {
	transition: all 0.3s ease;
	margin: 0 5px;
}

.mbpage a {
	width: 48px;
	height: 48px;
	border: 1px solid #ddd;
	line-height: 46px;
	text-align: center;
	border-radius: 50%;
	color: #222;
}

.mbpage a:hover {
	border-color: var(--color);
	color: var(--color);
}

.mbpage a i {
	display: inline-block;
	line-height: 1;
}

.mbpage a.on {
	background: var(--color);
	border-color: var(--color);
	color: #222;
}

.mbpage a.next i {
	transform: rotateZ(180deg);
}

.message-ah4 {
	color: #1f014b;
	font-size: 22px;
	line-height: 1;
	display: flex;
	align-items: center;
	font-weight: var(--b400);
}

.message-ah4 i {
	font-size: 22px;
	margin-right: 15px;
	color: #1f014b;
}

.message-am {
	padding: 50px 50px;
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.05);
	border-radius: var(--border15);
	margin-top: 45px;
}

.message-alist {
	justify-content: space-between;
	margin-top: 25px;
}

.message-ap1 {
	padding-bottom: 20px;
	font-size: 18px;
}

.message-ap2 {
	line-height: 1.4;
}

.message-b {
	background-color: #080820;
}

.buniess-bnl {
	background: #0c0a31;
}

.buniess-bnl {
	width: 55%;
	border-radius: var(--border15);
	padding: 50px;
}

.buniess-bnr {
	width: 45%;
	padding: 0 60px;
	padding-right: 0;
}

.buniess-bn {
	align-items: center;
}

.message-b .yjylzzmsg {
	width: 100%;
}

.message-b .xkmsgaxvn label {
	opacity: 0.5;
}

.message-b .xkmsgatxt {
	background: rgba(255, 255, 255, 0.1);
	border: transparent;
	backdrop-filter: none;
	-webkit-backdrop-filter: none;
}

.message-b .xkmsgatxt {
	border-radius: var(--border5);
}

.buniess-bd {
	padding-top: 10px;
}

.buniess-bnrli {
	position: relative;
	color: #fff;
	padding-left: 100px;
	margin-top: 40px;
}

.buniess-bnrli:nth-child(1) {
	margin-top: 0;
}

.buniess-bnrp2 {
	font-size: 20px;
}

.buniess-bnrp1 {
	opacity: 0.5;
}

.buniess-bicon {
	position: absolute;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	text-align: center;
	display: block;
}

.buniess-bicon {
	left: 0;
	top: 3px;
	background-color: var(--color);
	color: #222;
	text-align: center;
	line-height: 50px;
}

.buniess-bicon1 {
	font-size: 20px;
}

.buniess-bicon2 {
	font-size: 20px;
}

.buniess-bicon3 {
	font-size: 20px;
}

.faq7 {
	background: #ebebeb;
}

.faq7li {
	padding: 35px 35px;
	background: #fff;
	border-radius: var(--border15);
	padding-bottom: 0;
	cursor: pointer;
}

.faq7li {
	margin-top: 45px;
}

.faq7li:nth-child(1) {
	margin-top: 0;
}

.faq7li,
.faq7h4,
.faq7icon {
	transition: all 0.3s ease;
}

.faq7h4 {
	position: relative;
	font-size: 18px;
	line-height: 1.4;
	color: #222;
	font-weight: var(--b400);
}

.faq7h4 {
	padding-bottom: 35px;
}

.faq7icon {
	width: 45px;
	height: 45px;
	display: block;
	text-align: center;
	line-height: 45px;
	background-color: #ebebeb;
	border-radius: 50%;
}

.faq7icon {
	position: absolute;
	right: 0;
	top: -6px;
}

.faq7icon {
	font-size: 24px;
	color: #333;
}

.faq7icon1 {
	background: #ebebeb;
}

.faq7icon2 {
	background: var(--color);
	opacity: 0;
}

.faq7desc {
	color: #444;
	border-top: 1px solid #eee;
	padding-top: 30px;
	padding-bottom: 35px;
}

.faq7desc {
	display: none;
}

.faq7desc h6 {
	color: #333;
	font-weight: var(--b300);
	padding-bottom: 10px;
}

.faq7desc p {
	margin-top: 12px;
}

.faq7desc a {
	text-decoration: underline;
	color:#333;
}
/* 
.faq7li.on,
.faq7li:hover {
	background: var(--ssbg);
}

.faq7li.on .faq7h4,
.faq7li:hover .faq7h4 {
	color: #fff;
} */
.faq7li:hover .faq7h4 {
	color: var(--color);
}
.faq7li.on .faq7icon2{
	opacity: 1;
}
.faq7li.on .faq7h4 {
	color: #222;
}
.faq7li.on .faq7icon1 {
	opacity: 0;
}

.buniess-c-ebebeb {
	background-color: #ebebeb;
}

.pt0 {
	padding-top: 0;
}


/*  */
.laybg {
	background: #000;
	opacity: 0.5;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 766;
	width: 100%;
	height: 100vh;
}

.layvideo {
	position: fixed;
	z-index: 799;
	width: 50%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.layvideo {
	max-height: 90%;
	text-align: center;
}

.layvideo video {
	width: 80%;
}

.laybg,
.layvideo {
	display: none;
}

.layclose {
	position: absolute;
	right: -40px;
	top: 0;
	color: #fff;
	font-size: 24px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
}

.layclose {
	transform: rotateZ(45deg);
}

.layclose i {
	font-size: 24px;
}

.layclose i,
.js_video_play i {
	display: inline-block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

/*  */
.pop_bg {
	background: #fafafa;
	padding: 30px 60px;
	border-radius: 30px;
	text-align: left;
}

.pop_p1 {
	font-size: 44px;
	color: #000;
	font-weight: bold;
}

.pop_p2 {
	font-size: 16px;
	color: #000;
}

.pop_li1 {
	text-align: center;
	margin-top: 30px;
}

.pop_li1 img {
	width: 45%;
}

.message-alistm:hover .message-ap1 {
	color: #1f014b;
}

.faq7m_list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}

.faq7m_left {
	width: 18%;position: sticky;top:120px;
}

.faq7m_right {
	width: 80%;
}

.faq7m_left_tit {
	background: #fff;
	padding: 30px;
	border-radius: 10px;
}

.faq7m_left_tit dd a {
	display: block;
	padding-left: 20px;
	position: relative;
}

.faq7m_left_tit dd {
	line-height: 35px;
}

.faq7m_left_tit dd a {
	display: block;
	padding-left: 20px;
	position: relative;
}

.faq7m_left_tit dd i {
	position: absolute;
	left: 0;
	top: 10px;
	width: 14px;
	height: 14px;
	line-height: 12px;
	text-align: center;
	border: 1px solid #999;
	border-radius: 3px;
}

.faq7m_left_tit dd i {
	color: #e6e6e6;
	font-size: 10px;
	background: #e6e6e6;
}

.faq7m_left_tit dd a {
	color: #333;
}

.faq7m_left_tit dd a,
.faq7m_left_tit dd i {
	transition: all 0.3s;
}

.faq7m_left_tit dd a:hover,
.faq7m_left_tit dd a.cur {
	color: var(--color);
}

.faq7m_left_tit dd a:hover i,
.faq7m_left_tit dd a.cur i {
	border-color: var(--color);
}

.faq7m_left_tit dd a.cur i {
	color: #fff;
	background: var(--color);
}

.mbbxaw1 {
	width: 48%;
	margin-right: 4%;
	margin-top: 4%;
}

.mbbxaw1:nth-child(2n) {
	margin-right: 0;
}
.mbbxaw1:nth-child(-n+2) {
	margin-top: 0;
}
.mbbx_bg {
	background: #fff;
}
.mbbx_pubx{
	display: flex;flex-wrap: wrap;
}

.pop_p3 {
	font-size: 18px;
	color: #222;
}

.pop_p4 {
	font-size: 48px;
	color: #222;
	font-weight: bold;
	line-height: 1.2;
}

.xkmsgaxv2 {
	justify-content: start;
}

.xkmsgaxvn2 {
	margin-right: 20px;
	background: #f8f8f8;
}

.xkmsgaxv2 label {
	color: #888;
}

.xkmsgaxv2 .layui-input {
	color: #888;
}
.xkmsgaxv2 .is  .layui-input {	color: #222;
}
.xkmsgaxv2 i {
	color: #888;
}
.xkmsgatxt2{
	color: #222;
}

.xkmsgaxv2 .layui-edge {
	color: #888;
	border-top-color: #888 !important;
}

.pubdw{position: absolute;left:0;top:-100px;}

/**/
.pop_bg{background: #f8f8f8;}
.pop_bg .xkmsgatxt,.pop_bg .layui-form-select .layui-input{background-color: #fff;}
.pop_bg .xkmsgatxt,.pop_bg .layui-form-select .layui-input{font-size: 16px;}


.gzwmicon-weixin{font-size: 22px;}
.gzwmicon-xiaochengxu{font-size: 20px;}
.gzwmicon-shipinghao{font-size: 20px;}
.gzwmicon-weibo{font-size: 20px;}
.gzwmicon-dazongdp{font-size: 22px;}

.gzwmicon-xiaohongshu{font-size: 28px;}
.gzwmicon-douyin{font-size: 18px;}
.gzwmicon-bilibili{font-size: 13px;}
.gzwmicon-sdinstagram{font-size: 20px;}

.fxas2 li{position: relative;}
.wxsub2 {position:absolute;width:120px;bottom:65px;left:50%;transform:translateX(-50%);}
.wxsub2 img{width: 100%;}
.wxsub2 {padding-bottom:10px;}
.wxsub2:before {position:absolute;content:'';}
.wxsub2:before {left:50%;transform:translateX(-50%);bottom:-10px;}
.wxsub2:before {width:0;height:0;border-width:10px;border-style:solid;border-color:#fff transparent transparent   transparent;}
.wxsub2m {background:#fff;position:relative;box-shadow:0 0 15px rgba(0,0,0,0.08);text-align:center;padding:8px;border-radius:10px;}
.wxsub2 {opacity:0;bottom:85px;visibility:hidden;z-index:-1;transition:all 0.3s ease;}
.fxas2 li:hover .wxsub2 {opacity:1;bottom:45px;visibility:visible;z-index:9;}


.nobaner .mbtop:after{background-color: #1d1d22;}
.hnav{height: 100px;}

.about03top{display: flex;align-items: flex-end;justify-content: space-between;}

.about07{background-color: #ebebeb;}
.about07m{margin-top: 45px;justify-content: flex-start;position: relative;}
.about07mmore{position: absolute;top:50%;transform: translateY(-50%);right: -80px;}
.about07mmore:hover .pbmore3-none i{transform: translateX(0);}
.about07mlogo{height: 95px;position: relative;width: 100%;}
.about07mlogo2{display: none;}
.about07mlogo img{height: 100px;position: absolute;left: 0;top:0;z-index: 1;}
.about07mlink{background: #fff;padding: 50px;width: 32%;transition: all 0.3s;padding-top: 40px;position: relative;}
.about07mlink{margin-top: 2%;margin-right: 2%;}
.about07mlink:nth-child(3n){margin-right: 0;}
.about07mlink:nth-child(-n+3){margin-top: 0;}
.about07mp1{color: #666;line-height: 1;padding: 20px 0;border-bottom: 1px solid #ddd;}
.about07mp2{font-size: 18px;font-weight: var(--b500);padding: 30px 0;color: #222;}
.about07mp3{display: flex;}
.about07mp1,.about07mp2{transition: all .3s ease;}
.about07mp1,.about07mp2,.about07mp3,.about07mlogo{position: relative;z-index: 1;}
.about07mzz{position: absolute;width: 100%;height: 100%;left:0;top:0;visibility: hidden;opacity: 0;transition: all 0.3s ease;}
.about07mzz img{width: 100%;height: 100%;object-fit: cover;}
.about07mlink:hover{box-shadow: 0 15px 25px rgba(0,0,0,0.08);}
.about07mlink_hover1:hover .about07mlogo2{display: block;}
.about07mlink_hover1:hover .about07mlogo1{display: none;}
.about07mlink_hover1:hover .about07mzz{opacity: 1;visibility: visible;}
.about07mlink_hover1:hover .about07mp1,.about07mlink_hover1:hover .about07mp2{color: #fff;}
.about07mlink_hover1:hover .pbmore3:hover span{color: #fff;}
.about07mms{display: none;}

.about07mlink2{padding: 35px;display: flex;flex-wrap: wrap;align-items: center;padding-bottom: 100px;}
.about07mp32{position: absolute;left: 35px;bottom: 35px;}
.about07mlink2a{width: 170px;padding-right: 25px;height: 90px;align-items: center;text-align: left;}
.about07mlink2a img{max-height: 90%;max-width: 90%;height: auto;inset: 0;margin: auto;margin-left: 0;}
.about07mlink2a:before{position: absolute;width: 1px;height: 70%;top:15%;background: #eee;content: '';right: 0;}
.about07mlink2b{width: calc(100% - 170px);padding-left: 25px;}
.about07mlink2b1,.about07mlink2b2{padding: 0;border: none;}
.about07mlink2b2{margin-top: 5px;}


.logotcbg{position: fixed;background: rgba(255,255,255,0.7);z-index: 66;width: 100%;height: 100vh;display: none;left:0;top:0;}
			.logotczw{position: fixed;z-index: 99;width: 900px;background: #fff;box-shadow: 0 10px 30px rgba(0,0,0,0.1);}
			.logotczw{padding: 60px;padding-top: 30px;top:50%;left:50%;transform: translate(-50%,-50%);}
			.logotczw{border-radius: 20px;display: none;}
			.logotclogo{height: 90px;position: relative;}
			.logotclogo img{height: 100%;}
			.logotcp1{font-size: 28px;font-weight: var(--b400);line-height: 1.4;margin-top: 0;}
			.logotcp1 span{font-weight: 300;font-size: 16px;color: #666;padding-left: 20px;}
			.logotcp1{padding-bottom: 0;position: relative;}
			.logotcp2{color: #666;border-top: 1px solid #ccc;padding-top: 25px;}
			.logotcgb{position: absolute;right: 60px;top:60px;z-index: 3;}
			.logotcgb{background: #eaeaea;width: 45px;height: 45px;line-height: 45px;text-align: center;cursor: pointer;border-radius: 45px;}
			.logotimgm{margin-top: 35px;}
			.logotimg{display: none;}
			.logotimgm{display: flex;width: 100%;}
			.logotimgm img{width: 32%;margin-right: 3%;}
			.logotimgm img:last-child{margin-right: 0;}
			

.xkmsgaxvn-bgfff .layui-form-select .layui-input,.xkmsgatxt-bgfff{background-color: #fff;}


.mblxwwlink{position: relative;overflow: hidden;}
.mblxwwwz{position: absolute;width: 100%;z-index: 3;left: 0;bottom: 0;padding: 40px;}
.mblxwwwz{background: linear-gradient(180deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.59) 50%, rgba(0, 0, 0, 0.83) 100%);}
.mblxwwwzp1{color:#fff;font-size: 24px;}

.mblxwwbtn{display: flex;justify-content: center;margin-top: 55px;}

.restaurants-sub2{display: flex;margin-top: 45px;}
.restaurants-sub2 a{background-color: #fff;border: 1px solid #cecece;width: 125px;line-height: 1px;text-align: center;border-radius: 40px;}
.restaurants-sub2 a{margin-right: 25px;transition: all 0.3s ease;padding: 20px 0;}
.restaurants-sub2 a:hover{color: var(--color);}
.restaurants-sub2 a.on{background: var(--color);border-color: var(--color);color: #222;}


.message01{background-color: #fff;}



.laybg {background:#000;opacity:0.5;position:fixed;left:0;top:0;z-index:7766;width:100%;height:100vh;}
.layvideo {position:fixed;z-index:7799;max-width:1100px;width:80%;left:50%;top:50%;transform:translate(-50%,-50%);}
.layvideo {max-height:75vh;text-align:center;}
.layvideo video {width:100%;height:100%;object-fit:cover;}
.laybg,.layvideo {display:none;}
.layclose {position:absolute;right:-40px;top:0;color:#fff;font-size:24px;width:40px;height:40px;line-height:40px;text-align:center;}
.layclose {transform:rotateZ(0);}
.layclose i {font-size:24px;}
.layclose i,.js_video_play i {display:inline-block;position:absolute;width:100%;height:100%;top:0;left:0;}

	.wap_js_wx_img{display: none;width: 40%;padding: 5px;background: #fff;z-index: 99999;}
				.wap_js_wx_img{position: fixed;left:50%;top:50%;transform: translate(-50%,-50%);}
				.wap_js_wx_img img{width:100%;}
				
@media screen and (max-width:1024px) {
    .fxtttc_js{display:block;}
.layclose i {font-size:20px;}
.layvideo {width:100%;}
.layclose {right:auto;left:50%;}
.layclose {bottom:-40px;top:auto;margin-left:-28px;}
.laymsgap1 {font-size:20px;}
.laymsga {width:100%;left:0;margin-left:0;}
.laymsga {max-height:96vh;}
.laymsgam {padding:20px;}
.laymsgamxn {width:100%;padding-bottom:10px;}
.laymsgamxn:first-child {padding-top:10px;}
.laymsgap1 {padding-bottom:5px;}
.laymsgaclose {right:-10px;top:-10px;}
.laymsgam {padding:20px;}
}







.about01 {padding-top:200px;}
.about01 {min-height:100vh;}
.about01wz {position:relative;z-index:3;}
.about01bg {position:absolute;width:100%;height:100%;left:0;top:0;background-size:cover;background-position:center;background-repeat:no-repeat;}
.about01p1 {color:#fff;margin-top:35px;width:60%;padding-right:20px;}
.about01p1 p {margin-top:15px;position:relative;top:-5px}
.about01p1 p:nth-child(1) {margin:0;}
.about01p1 {max-height:130px;overflow-y:auto;}
.about01p1::-webkit-scrollbar-track {background:none;}
.about01p1::-webkit-scrollbar-thumb {background:#fff;height:30px;width:100%;border-radius:3px;}
.about01p1::-webkit-scrollbar {height:100%;width:3px;background:none;}
.about01p2 {margin-top:55px;display:flex;}
.about01p3 {margin-top:200px;display:flex;justify-content:space-between;color:#fff;}
.about01p3p1 span {font-size:88px;font-weight:var(--b400);}
.about01p3p1 {display:flex;line-height:1;position:relative;}
.about01p3p1 i {position:absolute;right:5px;top:0;}
.about01p3m:last-child .about01p3p1 {padding-right:20px;}
.about01p3p2 {margin-top:10px;}
/* .about01bg {animation-name:scr0a1;}
*/
@keyframes scr0a1 {0% {-webkit-clip-path:inset(75px calc((100% - var(--w13)) / 3) 0 round 1.5vw 1.5vw 0 0);clip-path:inset(75px calc((100% - var(--w13)) / 3) 0 round 1.5vw 1.5vw 0 0)}
100% {-webkit-clip-path:inset(0 round 0 0 0 0);clip-path:inset(0 round 0 0 0 0)}
}


.about06m {margin-top:45px;justify-content:flex-start;}
.about06mn {height:530px;position:relative;overflow:hidden;margin-right:calc((var(--w13) - 750px - 250px - 250px) / 2);}
.about06mn:last-child {margin:0;}
.about06mnbg {position:absolute;width:750px;height:100%;left:0;top:0;}
.about06mnbg {transition:filter 0.25s,transform 0.25s;}
.about06mnbg {background-position:left top;background-repeat:no-repeat;background-size:cover;}
.about06mnwz1,.about06mnwz2 {position:absolute;width:100%;left:0;padding:50px;z-index:3;}
.about06mnwz21,.about06mnwz22 {opacity:0;visibility:hidden;transform:translateY(50px);transition:all 0.4s ease;}
.about06mnwz22 {transition-delay:0.3s;}
.about06mnwz22 {width:650px;}
.about06mnwz2 {top:0;}
.about06mnwz1 {bottom:0;}
.about06mp1,.about06mp2 {color:#fff;}
.about06mp2 {margin-top:20px;}
.about06mp1 {line-height:1.2;font-size:24px;}
.about06mn {width:250px;transition:all 0.5s ease;}
.about06mn {width:calc((100% - 50px) / 3);}
.about06mn.ons {width:250px;}
.about06mn.on {width:750px;}
.about06mn.on .about06mnwz1 {opacity:0;}
.about06mn.on .about06mnwz21,.about06mn.on .about06mnwz22 {opacity:1;visibility:visible;transform:translateY(0);}
.about06mn.on .about06mnbg {transform:scale(1.1);filter:blur(15px);}
.about06mnwz1 {background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.59) 50%,rgba(0,0,0,0.83) 100%);}



.about06mp2-scroll {max-height:380px;overflow-y:auto;padding-right:22px;}
.about06mp2-scroll::-webkit-scrollbar-track {background:none;}
.about06mp2-scroll::-webkit-scrollbar-thumb {background:#fff;height:30px;width:100%;border-radius:3px;}
.about06mp2-scroll::-webkit-scrollbar {height:100%;width:3px;background:none;}


.about03 {background-repeat:no-repeat;background-position:center;background-size:cover;}
.about03new {display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:45px;}
.about03newa {width:27%;}
.about03newa:nth-child(1) {width:42%;}
.about03newimg {overflow:hidden;}
.about03newimg img {width:100%;}
.about03newimg img {transition:all 0.3s ease;}
.about03newp1 {line-height:1;color:#fff;opacity:0.9;}
.about03newp2 {color:#fff;font-weight:var(--b400);font-size:18px;line-height:1.6;margin-top:10px;}
.about03newwz {padding:25px;padding-bottom:0;}
.about03newp2 span {background:linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,0)),linear-gradient(to right,#fff,#fff,#fff);background-size:100% 2px,0 2px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size 400ms;padding-bottom:4px;}
.about03newp2 span {display:inline;position:relative;padding-bottom:3px;}
.about03newa:hover .about03newp2 span {background-size:0 2px,100% 2px;}
.about03newa:hover img {transform:scale(1.03);}


.about04mba {position:relative;overflow:hidden;}
.about04p1 {font-size:28px;line-height:1.4;font-weight:var(--b400);}
.about04maa {margin-top:45px;}
.about04p2 {margin-top:15px;font-size:18px;}
.about04p3 {margin-top:45px;display:flex;}
.about04ma {width:45%;}
.about04mb {width:50%;}
.about04mba {width:100%;align-items:center;padding:25px;}
.about04mba,.about04mbicon {border-radius:15px;}
.about04mbicon,.about04mbwz {position:relative;z-index:3;}
.about04mbicon {position:relative;width:120px;height:120px;background:#f7fafb;}
.about04mbicon img {position:absolute;inset:0;margin:auto;max-width:60%;max-height:60%;}
.about04mbwz {width:calc(100% - 120px);}
.about04mbwz {padding-left:30px;}
.about04mbp1 {font-size:24px;font-weight:var(--b400);line-height:1.4;}
.about04mbp2 {color:#444;margin-top:5px;}
.about04mbajt {position:absolute;display:block;top:50%;transform:translateY(-50%);right:25px;}
.about04mbajt {width:40px;height:40px;line-height:40px;text-align:center;color:#000;background:var(--color);border-radius:50%;font-size:18px;}
.about04mbajt,.about04mba,.about04mbp1,.about04mbp2,.about04mba:before {transition:all 0.3s ease;}
.about04mbajt,.about04mba:before {opacity:0;}
.about04mba:before {position:absolute;width:100%;height:100%;left:0;top:0;content:'';}
.about04mba:before {background:linear-gradient(90deg,rgba(27,18,102,1) 0%,rgba(40,26,89,1) 50%,rgba(55,35,74,1) 100%);}
.about04mba:hover:before {opacity:1;}
.about04mba:hover .about04mbp1,.about04mba:hover .about04mbp2 {color:#fff;}
.about04mba:hover .about04mbajt {opacity:1;}



.suites {background:#ebebeb;position:relative;}
.suites_p1 {font-size:16px;color:#555;margin-top:10px;}
.suites_p2 {font-size:48px;font-weight:400;line-height:1.2;margin-top:10px;}
.suites_p3 {font-size:22px;color:#555;margin-top:20px;}
.suites_p4 {font-size:16px;color:#555;margin-top:20px;}
.suites2p1 {color:#333;font-size:18px;margin-top:25px;position:relative;}
.suites2p1 img{max-width: 100%;margin: 30px 0;}
.suites2more {position:absolute;display:flex;right:0;bottom:0;cursor:pointer;}
.suites2p1 p,.suites2p1 h6 {margin-top:20px;}
.suites2p1 p:nth-child(1) {margin:0;}
.suites2p1 h6 {font-weight:var(--b300);font-size:24px;}
.pubdw {position:absolute;left:0;top:0;top:-100px}
.suites515a {display:flex;flex-wrap:wrap;justify-content:space-between;}
.suites515aa,.suites515ab {background:#fff;padding:50px;padding-bottom:calc(50px + 90px);position:relative;}
.suites515aswiper {overflow:hidden;width:100%;}
.suites515aa {width:55%;}
.suites515ab {width:42%;}
.suites515aslide {border:1px solid #ddd;text-align:center;height:72px;display:flex;align-items:center;justify-content:center;}
.suites515aslide img {max-width:90%;max-height:80%;}
.suites515aswiper,.suites515atd {margin-top:30px;}
.suites515atd {display:flex;width:100%;flex-wrap:wrap;font-size:18px;line-height:1.4;}
.suites515atd p {position:relative;width:33.33%;padding-left:12px;margin-bottom:12px;}
.suites515atd p:before {position:absolute;width:5px;height:5px;background-color:var(--line-bg);left:0;top:11px;content:'';border-radius:50%;}
.suites515amore {display:flex;position:absolute;left:0;bottom:50px;padding-left:50px;width:100%;}
.suites515atd2 p {width:100%;}

.n5ban video {margin-top: 0;width: 100%;height: 100%;object-fit: cover;}

.suites_bg {background:#080820;}
.suitesSwiper {padding:120px 0;position:relative;width:100%;overflow:hidden;}
.suites_slide img {width:100%;}
.suite_page {display:flex;justify-content:space-between;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:100%;padding:0 40px;}
.suite_page span {display:inline-block;background:#fff;width:50px;height:50px;line-height:50px;border-radius:50%;text-align:center;}
.suite_page i {font-size:30px;}
.suite_page span:hover {cursor:pointer;}


.suites_p5 {font-size:22px;color:#222;margin-top:20px;}
.suites_slide {width:1200px;}
.suites_title {display:flex;box-shadow:0px 3px 14px 0px rgba(51,51,51,0.08);width:70%;margin-top:30px;}
.suites_ul1 {width:50%;padding:25px 70px;position:relative;}
.suites_ul1::before {content:'';position:absolute;top:20px;right:0;width:1px;height:70px;background:#ddd;}
.suites_ul2 {padding:25px 70px;width:50%;}
.suites_p6 {color:#411a7a;}
.suites_p6 i {margin-right:10px;}
.suites_p7 {font-size:16px;color:#222;margin-top:30px;}
.suitesmsg {background:#f8f8f8;padding:55px;margin-top:45px;}

.chwlbaner {position:relative;overflow:hidden;}
.chwlbaner {height:500px;}
.chwlbanerslide {position:relative;opacity:0 !important;}
.chwlbanerslide.swiper-slide-active {opacity:1 !important;}
.chwlbanerbg {position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}


.jtzzlink{margin-top: 100px;}
.jtzzlink:nth-child(-n+3){margin-top: 0;}



.csr11mn {display:flex;flex-wrap:wrap;align-items:flex-start;border-top:1px solid #ddd;}
.csr11mnimg {overflow:hidden;position:relative;}
.csr11p1 {font-size:18px;line-height:1.2;color:#666;padding:40px 0 10px 0;}
.csr11p2 {font-size:32px;font-weight:var(--b400);line-height:1.2;}
.csr11p3 {font-size:32px;font-weight:var(--b300);line-height:1.4;margin-top:0;}
.csr11mnimg {width:520px;}
.csr11mnwz {width:calc(92% - 520px);padding-left:0;padding-top:0;}
.csr11p4 {margin-top:15px;color:#444;}
.csr11m {background-color:#fff;}
.csr11pagination {position:absolute;width:100%;bottom:20px !important;display:flex;justify-content:center;z-index:3;}
.csr11pagination {left:0;}
/* .csr11m:nth-child(2) {background-color:#080820;}
.csr11m:nth-child(2) .csr11p1,.csr11m:nth-child(2) .csr11p2,.csr11m:nth-child(2) .csr11p3,.csr11m:nth-child(2) .csr11p4 {color:#fff;}
*/.csr11p0 img {width:120px;}
.csr11mnlogo {width:25%;}
.csr11mnlogo img {max-width:170px;}
.csr11mnwz {width:75%;}
.csr11mnimg {width:100%;margin-top:40px;}
.csr11mnimgimg {overflow:hidden;}
.csr11mnimgimg img {width:100%;vertical-align:top;}
.csr11mnimgimg img,.csr11mnimgp1 {transition:all 0.3s ease;}
.csr11mnimgp1 {font-size:18px;padding-top:15px;}
.csr11mnimgslide:hover img {transform:scale(1.03);}


.newbg {background:#fff;}
.new_item {align-items:center;margin-top:60px;padding:0 0 60px 0;border-bottom:1px solid #ddd;position:relative;}
.new_item::before {content:"";position:absolute;bottom:0;width:0;height:2px;background:#ddd;}
.new_item:hover::before {width:100%;background:#2b006b;transition:all 0.3s ease;}
.new_item:hover .new_li1 img {transform:scale(1.1);}
.new_left {width:35%;}
.new_right {width:60%;}
.new_li1 {overflow:hidden;}
.new_li1 img {width:100%;transition:all 0.3s ease;}
.new_p1 {font-size:28px;color:#222;font-weight:var(--b600);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;}
.new_p2 {font-size:16px;color:#555;}
.new_p3 {font-size:16px;color:#555;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}

.newbg {background:#fff;}
.newdetail_a1 {display:inline-block;padding:10px 20px;background:#f7f7f7;font-size:16px;color:#555;}
.newde_p1 {font-size:16px;color:#555;margin-top:20px;}
.newde_p2 {font-size:28px;color:#222;font-weight:bold;padding-bottom:30px;border-bottom:1px solid #ddd;}
.newdetail{padding: 0 8%;}
.newdetail {padding-bottom:30px;}
.newdetail img{max-width:100%;height:auto;display:block;margin:auto;}


.zzsxqmore,.zzsxqmore i {color:#999;transition:all 0.3s ease;}
.zzsxqmore {display:flex;align-items:center;justify-content:flex-start;}
.zzsxqmore i {margin-left:5px;line-height:1;position:relative;left:0;}
.about07mlink2:before {position:absolute;width:calc(100% - 70px);left:35px;background:#eee;content:'';height:1px;}
.about07mlink2:before {bottom:90px;}
.about07mlink2a:before {display:none;}
.about07mlink2:hover .zzsxqmore,.about07mlink2:hover .zzsxqmore i {color:var(--color);}
.about07mlink2:hover .zzsxqmore i {left:5px;}



.has-lay {overflow:hidden;}
.pulinelaybg {background:rgba(255,255,255,0.8);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:9990;}
.pulinelaybg {position:fixed;left:0;top:0;width:100%;height:100vh;}
.pulinelay {overflow:auto;padding:54px 0;-webkit-overflow-scrolling:touch;}
.pulinelay {position:fixed;z-index:-1;left:0;right:0;top:0;bottom:0;}
.pulinelay {display:none;z-index:9999;}
.pulinelay-table {display:table;width:100%;height:100%;}
.pulinelay-cell {display:table-cell;vertical-align:middle;}
.pulinelay-wrapper {margin-left:auto;margin-right:auto;width:900px;z-index:9998;box-shadow:0 15px 30px rgba(0,0,0,0.06);}
.pulinelay-wrapper {background:#fff;border-radius:20px;}
.pulinelay-h3 {line-height:1.3;margin-right:40px;font-size:30px;color:var(--color);}
.pulinelay-h3 {border-bottom:1px solid var(--color);border-right:1px solid var(--color);}
.pulinelay-h3 {border-bottom-right-radius:60px;padding:40px 0;}
.pulinelay-h3 span {display:inline-block;padding-right:40px;font-weight:bold;}
.pulinelay-wrapper iframe {width:100%;height:1070px;}
.pulinelay-close {border:1px solid #eaeaea;}
.pulinelay-close {width:38px;height:38px;border-radius:50%;line-height:36px;text-align:center;font-size:16px;color:#fff;background:var(--color);}
.pulinelay-close {background-size:20px auto;}
.pulinelay-close {position:absolute;right:80px;top:50px;background: #eaeaea;color: #222;z-index:2;}
.pulinelay-wrapper {position:relative;}
.pulinelay-wz {padding-top:50px;font-size:16px;color:#333;}
.pulinelaywzm {padding-bottom:50px;}
.pulinelaywzm li {position:relative;padding-left:10px;}
.pulinelaywzm li:before {position:absolute;left:0;content:'';width:4px;height:4px;border-radius:50%;background:var(--color);top:10px;}
.pulinelaywzm p {margin-top:5px;line-height:1.6}
.pulinelaywzm h3 {color:var(--color);font-size:18px;}
.pulinelaywzm h2 {color:var(--color);font-size:22px;}
.pulinelaywzm em {font-style:italic;}
.pulinelaywzm p:nth-child(1) {margin-top:0;}
.pulinelay-h4 {font-size:26px;}
.pulinelaywzma {margin-top:20px;}
.pulinelaywzm img {max-width:70%;}
.pulinelaywzm p {margin-top:7px;}
.pulinelaywzm p:nth-child(1) {margin-top:0;}
.pulinelay-h3,.pulinelay-h4 {color:var(--color);}
.pulinelay-h3,.pulinelay-wz {padding-left:80px;padding-right:80px;position:relative;}
.pulinelay-h3 sup,.pulinelay-wz sup {position:relative;top:-2px;font-size:12px;}
@media screen and (max-width:1024px) {.wap_js_wx_img img {max-width:150px;}
}
@media screen and (max-width:768px) {.coopartner {padding-bottom:35px;}
.hqiicasliderm {width:100%;margin-top:25px;}
.disc-a01 {padding-bottom:40px;}
.pulinelay-close i {font-size:14px;}
.pulinelay-close {width:30px;height:30px;line-height:28px;}
.pulinelay-close {right:20px;}
.pulinelay-wrapper {width:86%;}
.pulinelay-h3,.pulinelay-wz {padding:20px;}
.pulinelay-h3 {font-size:20px;margin-right:0;border-radius:0;}
.pulinelay-h3 span {padding-right:45px;}
.pulinelay-h3 {border:none;}
.pulinelay-h3 {border-bottom:1px solid #1668b5}
.pulinelaywzm p,.pulinelaywzm div,.pulinelaywzm span,.pulinelaywzm b {white-space:inherit!important;}
}

.img100 img{max-width:100%;}


.wap_show{display: none;}

@media only screen and (max-width:1440px) {
	:root{
		--w13:92%;
	}
	.mbtopcli:nth-child(5) .mb2sub,
    .mbtopcli:nth-child(6) .mb2sub {
    	left: auto;right:-100px;
    	transform: translateX(0);
    }
}
@media only screen and (max-width:1280px) {
	:root{
		--w13:96%;
	}
	
}
@media only screen and (max-width:1024px) {
	:root{
		--fs24:24px;
		--fs26:26px;
		--fs28:28px;
		--fs22:22px;
		--fs20:20px;
		--fs18:18px;
		--fs18:18px;
		--fs16:16px;
		--fs14:14px;
		--fs12:12px;
		--ptb:50px;
		--plr5:4%;
		--pd:20px;
		--mt25p:25px;
		--mt20p:20px;
	}
	
	.xkmsgacode{width: calc(100% - 120px);}
	.xkmsgacodeimg{width:100px;}
	#ais{display: none !important}
	.w-80,.w85{width: 100%;min-width: 100%;}
	.wap_show{display: block;}
	.pd100,.ptb100p{padding-top: var(--ptb);padding-bottom:var(--ptb);}
	.plr5{padding-left: var(--plr5);padding-right: var(--plr5);}
	body, button, input{font-size: 14px;}
	.wap_hide,.mbtop{display: none;}
	 .wap-nav, .main-nav { display: block; }
	 
	 
	 .pbmore3{padding: 0 20px;}
	 .pbmore3:before,.pbmore3{border-radius: 999px;height: 40px;}
	 .pbmore3 i{margin-left: 5px;}
	 .pbmore3 i{width: 20px;}
	 
	 
	 .m01p1{margin-top: 5px;}
	 .mbbxa{width: 100%;margin-right: 0;margin-top: var(--mt20p);}
	 .mbbxa_index:nth-child(-n+3){margin-top: var(--mt20p);}
	 .mbbxa:nth-child(1){margin-top: 0;}
	 .mbbxwz{padding: var(--pd);}
	 .mbbxp1{height: auto;}
	 .mbbxp3l{width: calc(100% - 130px);}
	 .mbbx{margin-top: var(--mt25p);}
	 
	 
	 .yjcase9slide{width: 86%;}
	 .yjcase9p1,.yjcase9btn1 ,.yjcase9btn2,.yjcase9p3,.yjcase9wz{display: none;}
	 .yjcase9wz{padding: var(--pd);}
	 .yjcase9swiper{margin-top: var(--mt25p);}
	 .yjcase9slide img,.yjcase9slide.swiper-slide-active img{position: relative;opacity: 1;}
	 
	 .pubgg5 span{height: 3px;}
	 .pubgg5 span{width: 40px !important;}
	 
	 
	 .mbk{overflow: hidden;}
	.mbkswiper{margin-top: var(--mt25p);}
	 .mbknm{width: 100%;margin-right: 0;margin-top: var(--mt20p);}
	 .mbknm:nth-child(1){margin-top: 0;}
	 .mbkslide{width: 86%;}
	 .mbknmwz{padding: var(--pd);}
	 .wybs {background: var(--ssbg);}
	 .wybs .mbp1xz, .wybs .mbh2 { color: #fff;}
	 
	 .mbfn{animation: none;padding: 0;}
	 .mbfnm{flex-wrap: wrap;}
	 .mbfnma,.mbfnmb{width: 100%;}
	 .mbfnma{font-size: var(--fs16);}
	 .mbfnma, .mbfnmbm{height: 50px;}
	 .mbfnmbm{margin-right: 15px;}
	 .mbfnmbm{width:33.33%;margin-right:0;height: 90px;}
	 .mbfnmbm img{margin-left:0;}
	 .mbfnm{padding: var(--pd);}
	 .mbfnm{border-color: #ddd;}
	 .mbfn{margin-top: var(--mt25p);}
	 
	 .mbbtop{align-items: flex-end;}
	 .mbh{padding-top: var(--ptb);}
	 
	 .mbfn:before{display: none;}
	 .mbf{background: #fafafa;}
	 
	 .bo-d-link{width: 100%;margin: 0;}
	 .bo-d-n{flex-wrap: wrap;}
	 .bo-d-p2-1{font-weight: var(--b600);}
	 .bo-d-p1{padding-bottom: 5px;}
	 .bo-d-n{margin-top: var(--mt25p);}
	 
	 .fot14b{display: none;}
	 .yjylzz:before{display: none;}
	 .yjylzzbg{animation:none;}
	 .yjylzzmsg,.xkmsgaxvn{width: 100%;}
	 .xkmsgaxv{flex-wrap: wrap;margin-top: 0;}
	 .xkmsgatxt{height: 46px;padding-top: 21px;}
	 .xkmsgaxvn{margin-top: 12px;}
	 .yjylzzmsg {margin-top: 13px;}
	 .yjylzzm  {padding-top: var(--ptb);padding-bottom: var(--ptb);}
	 .yjylzzbg{max-height: inherit;height: 100%;object-fit: cover;position: absolute;left: 0;top:0;}
	 .yjylzzmsg  .layui-form-select .layui-input{height: 46px;line-height: 44px;}
	 .xkmsgaxvn label{top:13px;}
	 .xkmsgaxvn label.on{opacity: 0.8;}
	 .yjylzzp1{position: relative;left: 0;top:0;transform: none;}
	 
	 .fot14{padding-top:var(--ptb);}
	 .fxas2,.ftgwjz{width: 100%;}
	 .wsfxac:before, .wsfxac:after{display: none;}
	 .wsfxac{padding: 0;margin: 0;}
	 .wsfxac{flex-wrap: wrap;}
	 .ftgwjz{margin-top: var(--mt25p);}
	 .fxas2 li:hover .wxsub2{visibility: hidden;z-index: -6;}
	 .fxas2 li{margin-bottom: 10px;}
	 
	 
	 .activity-a,.about01{margin-top:85px;}
	 
	 .about01{min-height: inherit;padding-top: var(--ptb);}
	 .about01p1{width: 100%;overflow: hidden;max-height: inherit;}
	 .about01p1{margin-top: var(--mt25p);padding-right: 0;}
	 .about01{margin-top: 0;padding-top: 130px;}
	 
	 .about01p3{margin-top: var(--mt25p);}
	 .about01p3p1 span{font-size: var(--fs28);}
	 .about01p3m{width: 50%;}
	 .about01p3{flex-wrap: wrap;}
	 .about01p3p1{display: inline-block;}
	 .about01p3p2{margin-top: 5px;}
	 .about01p3m:nth-child(2n){padding-left: 10%;}
	 .about01p3m{padding-top: 20px;}
	 .about06mn,.about06mn.ons,.on.about06mn{width: 100%;}
	 .about06mn{margin: 0;height: auto;padding-bottom: 0;}
	 .about06mnbg{width: 100%;height: 220px;position: relative;}
	 .about06mnwz1{padding: var(--pd);position: relative;margin-top: -80px;z-index: 6;display: none;}
	 .about06mnwz2{padding: var(--pd);position: relative;}
	 .about06mn.on .about06mnbg{transform: scale(1);filter:none;}
	 .about06mnwz21, .about06mnwz22{transform: none;}
	 .about06mnwz21{color: #222;}
	 .about06mnwz22,.about06mnwz21{width: 100%;opacity: 1;visibility: visible;}
	 .about06mp2{color: #444;}
	 .about06mnwz22{display: none;max-height:inherit;}
	 .about06mn {box-shadow: 0 5px 15px rgba(0,0,0,0.08);}
	 .about06mnwz21{position: relative;padding: var(--pd);}
	 .about06mnicon{position: absolute;width: 100%;height: 100%;left:0;top:0;z-index: 1;text-align: right;line-height: 60px;padding-right: var(--pd);}
	 .about06mn,.about06mn:last-child{margin-top: 20px;}
	 .about06mn:nth-child(1){margin: 0;}
	 .about06m {margin-top: var(--mt25p);}
	 .about06mnwz2{padding: 0;}
	 .about06mnslide{padding: var(--pd);border-top: 1px solid #eee;margin-top: 0;}
	 .about06mnicon:before{position: relative;display: inline-block;transition: all 0.3s ease;}
	 .about06mnicon.cur:before{transform: rotateZ(90deg);}
	 
	 .about07mlink{width: 100%;margin-right: 0;}
	 .about07slide {background-color: #fff;display: flex;align-items: center;height: auto;}
	 .about07mlogo{width: 45%;}
	 .about07slidert{width: 55%;padding:30px 10px; padding-right: 10px;}
	 /* .about07swiper{padding-left: var(--plr5);} */
	 .about07mlogo{height: 80px;}
	 .about07mlogo img{height: 80%;margin: auto;inset: 0;}
	 .about07mp2,.about07mp1{padding: 0;}
	 .about07mp1{padding-bottom: 10px;margin-bottom: 5px}
	 .about07wrapper{height: auto;flex-wrap: wrap;}
	 .about07slide{margin-top: 20px;}
	 .about07slide:nth-child(1){margin-top: 0;}
	 .about03new,.about07swiper {margin-top: var(--mt25p);}
	 .about03newa:nth-child(1),.about03newa{width: 100%;display: flex;}
	 .about03newimg{width: 40%;}
	 .about03newwz{width: 60%;padding: 0;padding-left: 10px;}
	 .about03newa,.about03newa:last-child{margin-top: 20px;}
	 .about03newa:nth-child(1){margin: 0;}
	 
	 
	 
	 .about04ma,.about04mb{width: 100%;}
	 .about04maa,.about04p3{margin-top: var(--mt25p);}
	 .about04mba:before{opacity: 0 !important;}
	 .about04mbp1 {color: #222 !important;}
	 .about04mbp2 {color: #444 !important;}
	 .about04mbp1{font-weight: var(--b500);}
	 .about04mba{padding: 0;}
	 .about04mbajt{opacity: 1 !important;}
	 .about04mbajt{width: 20px;height: 20px;line-height: 20px;font-size: 16px; background: none;text-align: right;top: auto;transform: none;right: 12px;}
	 .about04mbajt{bottom: -10px;}
	 .about04mbp1{padding-right: 20px;}
	 .about04mba, .about04mbicon{border-radius: var(--border10);}
	 .about04mba{margin-top: 20px;}
	 .about04mba:nth-child(1){margin: 0;}
	 .about04mb{margin-top: var(--mt25p);}
	 
	 .mbpage a{width: 40px;height: 40px;line-height: 40px;display: none;}
	 .mbpage a.prev,.mbpage a.next{display: block;}
	 
	 
	 .n5ban,.chwlbaner{padding-bottom: 65%;height: auto;}
	 .n5banwz{top: auto;transform: translateX(-50%);bottom: 10%;}
	 .n5banerbg {width: 100%;height: 100%;left:0;top:0;}
	 
	 .suites2p1 p, .suites2p1 h6{margin-top: 15px;}
	 .suites2p1 h6{font-weight: var(--b400);}
	 .suites2more{position: relative;margin-top: var(--mt25p);}
	 .suites2p1 img{margin: 0;margin-bottom: 10px;}
	 
	 .suites_slide{width: 80%;}
	 .suitesSwiper{padding: var(--ptb) 0;}
	 .pubgg5 span{width: 30px !important;}
	 .suitesnext,.suitesprev{display: none;}
	 .suitesmsg{padding: var(--pd);}
	 .xkmsgaxvn2{margin-right: 0;}
	 
	 .mbkn{margin-top: var(--mt25p);}
	 .mbknmwz-flex{display: flex;justify-content: space-between;align-items: center;}
	 .mbknp1-flex{width: calc(100% - 130px);font-weight: var(--b600);}
	 .mbknp3-flex{margin-top: 0;}
	 
	 .hnav{height: 85px;}
	 .restaurants-sub2{margin-top: var(--mt25p);}
	 .restaurants-sub2 a{padding: 15px ;width: auto;margin-right: 15px;}
	 .restaurants-lista{width: 100%;margin-right: 0;}
	 .restaurants-more{position: relative;left: 0;bottom: 0;}
	 .restaurants-listwz, .restaurants-more{padding: 0 var(--pd);}
	 .restaurants-listp1{font-weight: var(--b600);padding-top: var(--pd);}
	 .restaurants-listam{padding-bottom: var(--pd);}
	 .restaurants-more{display: flex;margin-top: var(--mt25p);}
	 .restaurants-lista{margin-top: 20px;}
	 .restaurants-lista:nth-child(1){margin: 0;}
	 
	 .mbgxa{width:calc(50% - 10px);padding: 0;text-align: center;padding: 25px 0;}
	 .mbgxa:nth-child(3n),.mbgxa{margin-right: 20px;}
	 .mbgxa:nth-child(2n){margin-right: 0;}
	 .mbgxa,.jtzzlink:nth-child(-n+3){margin-top:20px;}
	 .jtzzlink:nth-child(-n+2){margin-top: 0;}
	 .mbgxicon{width: 60px;height: 60px;top:0;margin: 0;position: relative;left: 0;display: inline-block;}
	 .mbgxp1{height: auto;}
	 .mbgxp3{margin-top: var(--mt25p);}
	 .mbknmwz-flex{width: 100%;left:0;bottom:0;}
	 
	 .faq7m_left,.faq7m_right{width: 100%;}
	 .faq7m_left_tit{padding: var(--pd);}
	 .faq7m_left_tit{display: flex;flex-wrap: wrap;}
	 .faq7m_left_tit dd{margin-right: 15px;}
	 .faq7li{padding: var(--pd);}
	 .faq7h4{padding-bottom: 0;}
	 .faq7icon{background: none;width: 40px;height: 40px;line-height: 40px;font-size: 16px;text-align: right;}
	 .faq7desc{padding: var(--pd) 0;padding-bottom: 0;margin-top: var(--pd);}
	 .faq7desc p{margin-top: 5px;}
	 .faq7m_left{position: relative;top:0;}
	 .faq7li{margin-top: 20px;}
	 .faq7li:nth-child(1){margin-top: 0;}
	 .faq7m_right{margin-top: var(--mt25p);}
	 .faq7h4{padding-right: 40px;}
	 
	 .mbbx_bg{background-color: #fafafa;}
	 .mblxwwwzp1{font-weight: var(--b600);}
	 .mblxwwwz{padding: var(--pd);}
	 .mbbxaw1,.mbbxaw1:nth-child(-n+2){margin-top: 20px;}
	 .mbbxaw1:nth-child(1){margin-top: 0;}
	 
	 .pop_bg{padding: var(--pd);border-radius: 0;}
	 
	 .csr11mnlogo,.csr11mnwz{width: 100%;}
	 .csr11p3{font-weight: var(--b600);}
	 .csr11mnlogo img{width: 88px;}
	 .csr11mnwz{margin-top: -88px;}
	 .csr11p3{padding-left: 120px;display: flex;height: 88px;align-items: center;justify-content: flex-start;}
	 .csr11mnimg{margin-top: var(--mt25p);}
	 .csr11pagination{position: relative !important;bottom: 0 !important;}
	 
	 .new_left,.new_right{width: 100%;}
	 .new_p1{-webkit-box-orient: initial;-webkit-line-clamp: 3;overflow: hidden;line-height: 1.4;}
	 .new_p3{display: none;}
	 .new_right{padding-top: 15px;}
	 .new_item{padding: 25px 0;}
	 .new_item:nth-child(1){padding-top: 0;}
	 .new_item{margin-top: 25px;}
	 
	 .newde_p2{font-weight: var(--b600);}
	 .about07mlink2a{width: 100px;padding-right: 0;}
	 .about07mlink2 {padding: 0;}
	 .about07mlink2:before{display: none;}
	 .about07mlink2a img{height: auto;max-width: 80%;max-height: 70%;}
	 .about07mlink2b1{padding-bottom: 0;margin-bottom: 0;}
	 .about07mlink2b{width: calc(100% - 100px);padding-left: 6%;}
	 .about07mlink2{padding: 15px 0;}
	 .zzsxqmore{text-align: center;color: #fff;position: absolute;right: 0;top:0;width: 200px;justify-content: flex-end;}
	 .about07mp32{right: 20px;bottom: 10px;justify-content: flex-end;width: 20px;overflow: hidden;height: 20px;left: auto;}
	 .about07mlink:nth-child(-n+3),.about07mlink2 {margin-top: 20px;}
	 .about07mlink2:nth-child(1){margin-top: 0;}
	 .about07m{margin-top: var(--mt25p);}
	 
	 
	 .newdetail{padding:0;}
	 .aibox{display:none !important}
	 
	 
	 .logotczw{width: 100%;}
	 .logotczw{padding: var(--pd);border-radius: 0;}
	 .logotclogo{height: 80px;}
	 .logotcgb{width: 50px;height: 50px;font-size: 14px;line-height: 50px;right: 0;top:0;background: none;}
	 .logotcp1{margin-top: 10px;}
	 .logotimgm{margin-top: var(--mt25p);}
	 
	.new_p2,.layui-form-select .layui-input,.about03newp1,.pop_p3{font-size: var(--fs12);}
	 .new_p1,.csr11mnimgp1,.mblxwwwzp1,.faq7h4,.mbgxp1,.mbbxp1,.yjcase9p2,.mbknp1,.bo-d-p2,.fxas2 span,.about07mp2,.about03newp2,.about04mbp1,.suites2p1 h6,.restaurants-listp1{font-size: var(--fs16);}
	 .newde_p2,.about06mp1,.about04p1,.pop_p4{font-size: var(--fs18);}
	 .csr11p3,.logotcp1{font-size: var(--fs20);}
	 .mbh2,.yjylzzp1a{font-size:var(--fs24);}
	 .m01p1en,.mbp1xz,.mbbxp3,.pbmore3 span,.about04p2,.about04mbp2,.suites2p1, .xkmsgaxvn label,.xkmsgaxvn label.on,.pop_bg .xkmsgatxt, .pop_bg .layui-form-select .layui-input{font-size: var(--fs14);}
	 .m01p1{font-size: var(--fs28);margin-top: 5px;}
}