@charset "UTF-8";
	@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@100..900&amp;display=swap";
	@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap";
	:root {
	--main:rgba(175,226,38,1);
	--white:#ffffff;
	--green:rgba(29,95,99,1);
	--orange:#f8c291;
	--gray:rgba(26,56,55,.5);
	--black:rgba(26,56,55,1);
	--pGray:rgba(26,56,55,.5);
	--ease:cubic-bezier(.38,0,0,1);
	--ease1:cubic-bezier(.43,.195,.02,1)
}
.wc {
	color:var(--white)
}
.pGray {
	color:var(--pGray)
}
@font-face {
	font-family:Bronova-Bold;
	src:url(../font/Bronova-Bold.woff2) format("woff2"),url(../font/Bronova-Bold.woff) format("woff");
	font-display:swap
}
@font-face {
	font-family:Bronova-Regular;
	src:url(../font/Bronova-Regular.woff2) format("woff2"),url(../font/Bronova-Regular.woff) format("woff");
	font-display:swap
}
@font-face {
	font-family:Chalet-LondonNineteenSixty;
	src:url(../font/Chalet-LondonNineteenSixty.woff2) format("woff2"),url(../font/Chalet-LondonNineteenSixty.woff) format("woff");
	font-display:swap
}
@font-face {
	font-family:GoogleSansDisplay-Bold;
	src:url(../font/GoogleSansDisplay-Bold.woff2) format("woff2"),url(../font/GoogleSansDisplay-Bold.woff) format("woff");
	font-display:swap
}
@font-face {
	font-family:GoogleSansDisplay-Medium;
	src:url(../font/GoogleSansDisplay-Medium.woff2) format("woff2"),url(../font/GoogleSansDisplay-Medium.woff) format("woff");
	font-display:swap
}
@font-face {
	font-family:iconfont;
	src:url(../font/icomoon.woff2?t=1739863090200) format("woff2"),url(../font/icomoon.woff?t=1739863090200) format("woff"),url(../font/icomoon.ttf?t=1739863090200) format("truetype")
}

.iconfont {
	font-family:iconfont;
	font-size:16PX
}
.en_b,.afterInner main .banner .inner h1 {
	font-family:Bronova-Bold;
	letter-spacing:-.08em
}
.en_r {
	font-family:Bronova-Regular
}
.num_b {
	font-family:Poppins,sans-serif;
	font-weight:600;
	letter-spacing:-.02em
}
.num_m {
	font-family:Poppins,sans-serif;
	font-weight:500;
	letter-spacing:-.02em
}
.chinaLg .en_b,.chinaLg .afterInner main .banner .inner h1,.afterInner main .banner .inner .chinaLg h1,.chinaLg .num_b {
	font-family:Noto Sans SC;
	font-weight:600;
	letter-spacing:0;
	line-height:1.1!important
}
.chinaLg .en_r {
	font-family:Noto Sans SC;
	font-weight:400;
	letter-spacing:0
}
.chinaLg .num_m {
	font-family:Poppins,sans-serif,Noto Sans SC
}
*,:after,:before {
	margin:0;
	padding:0;
	box-sizing:border-box;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	font-family:Poppins,Noto Sans SC,Microsoft JhengHei,Source Han Sans CN,PingFang SC,"Source Han Serif SC",Microsoft YaHei,sans-serif
}
h2,h3,h4 {
	font-weight:600;
	line-height:1.3;
	letter-spacing:-.02em
}
ol,ul,li {
	list-style-type:none;
	vertical-align:middle
}
img {
	vertical-align:top;
	border:0
}
input,select,textarea,button {
	vertical-align:middle
}
textarea,input {
	text-indent:10px
}
input[type=submit],input[type=button],button {
	text-indent:0;
	text-align:center;
	cursor:pointer
}
label,button,a {
	cursor:pointer
}
ins,em,b,i {
	text-decoration:none;
	font-style:normal
}
select:focus,textarea:focus,input:focus,button {
	outline:none
}
.disable-hover {
	pointer-events:none
}
.scroll-animate.animated {
	visibility:hidden
}
.scroll-animate:not(.father) {
	visibility:hidden
}
.animated {
	-webkit-animation-duration:1.2s;
	animation-duration:1.2s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.font-fadeIn font {
	display:inline-block
}
::-webkit-scrollbar {
	width:5px;
	background-color:#0000001a
}
::-webkit-scrollbar-thumb {
	border:solid 1px transparent;
	width:3px;
	border-radius:4px;
	background-color:var(--green)
}
::-webkit-scrollbar-corner {
	background-color:transparent
}
::-webkit-scrollbar:horizontal {
	height:9px
}
::-webkit-selection {
	background:transparent;
	color:transparent
}
::-moz-selection {
	background:transparent;
	color:transparent
}
::selection {
	background-color:#1c509c;
	color:#fff;
	-webkit-text-fill-color:#fff
}
input::-webkit-input-placeholder,input::-moz-input-placeholder,textarea::-webkit-textarea-placeholder,textarea::-moz-textarea-placeholder {
	color:#999;
	-webkit-transition:color .5s;
	-moz-transition:color .5s;
	transition:color .5s
}
input:focus::-webkit-input-placeholder,input:focus::-moz-input-placeholder,input:hover::-webkit-input-placeholder,input:hover::-moz-input-placeholder,textarea:focus::-webkit-input-placeholder,textarea:focus::-moz-input-placeholder,textarea:hover::-webkit-input-placeholder,textarea:hover::-moz-input-placeholder {
	color:#c2c2c2
}
a {
	color:inherit;
	text-decoration:none
}
a[href] {
	cursor:pointer
}
a:hover {
	text-decoration:none;
	cursor:pointer
}
audio,canvas,progress,video {
	display:inline-block;
	vertical-align:baseline
}
body {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	color:var(--black)
}
html {
	width:100%;
	font-size:5.20833vw;
	scroll-behavior:initial;
	overflow-x:hidden
}
a:focus,input:focus,p:focus,div:focus {
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
img[src=""],img:not([src]) {
	opacity:0
}
b {
	font-size:inherit;
	color:inherit;
	font-family:inherit
}
font {
	font-size:inherit;
	font-weight:inherit;
	color:inherit;
	font-family:inherit;
	font-style:inherit;
	text-transform:inherit
}
.grayscale {
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%)
}
.fl {
	float:left
}
.fr {
	float:right
}
.fw-100 {
	font-weight:100
}
.fw-400 {
	font-weight:400
}
.fw-600 {
	font-weight:600
}
.cl:after {
	content:" ";
	display:block;
	height:0;
	line-height:0;
	font-size:0;
	clear:both;
	visibility:hidden
}
.hide {
	display:none
}
.show {
	display:block
}
.text_overflow {
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
[data-ahref] {
	cursor:pointer
}
.f-left {
	text-align:left
}
.f-center {
	text-align:center
}
.f-right {
	text-align:right
}
.up-word {
	text-transform:uppercase
}
.v-show {
	visibility:visible
}
.v-hide {
	visibility:hidden
}
.pr {
	position:relative
}
.pa {
	position:absolute
}
.back-cover {
	background-size:cover
}
.back-contain {
	background-size:contain
}
.wid-10 {
	width:10%
}
.wid-15 {
	width:15%
}
.wid-20 {
	width:20%
}
.wid-25 {
	width:25%
}
.wid-30 {
	width:30%
}
.wid-35 {
	width:35%
}
.wid-40 {
	width:40%
}
.wid-45 {
	width:45%
}
.wid-50 {
	width:50%
}
.wid-55 {
	width:55%
}
.wid-60 {
	width:60%
}
.wid-65 {
	width:65%
}
.wid-70 {
	width:70%
}
.wid-75 {
	width:75%
}
.wid-80 {
	width:80%
}
.wid-85 {
	width:85%
}
.wid-90 {
	width:90%
}
.wid-95 {
	width:95%
}
.wid-100 {
	width:100%
}
.op-0 {
	opacity:0
}
.op-1 {
	opacity:.1
}
.op-2 {
	opacity:.2
}
.op-3 {
	opacity:.3
}
.op-4 {
	opacity:.4
}
.op-5 {
	opacity:.5
}
.op-6 {
	opacity:.6
}
.op-7 {
	opacity:.7
}
.op-8 {
	opacity:.8
}
.op-9 {
	opacity:.9
}
.op-10 {
	opacity:1
}
.layout-v-middle,.home .banner .inner .pager .BannerDot .dot,.layout-middle,.business main .r2 .content .group .swiper .swiper-wrapper .swiper-slide .logoPic .logoEl,.company main .r3 .inner .group .imgBox .ripple,.layer-go .cir .layer-icon {
	position:absolute;
	top:0;
	bottom:0;
	margin:auto
}
.layout-h-middle {
	position:absolute;
	left:0;
	right:0;
	margin:auto
}
.layout-middle,.business main .r2 .content .group .swiper .swiper-wrapper .swiper-slide .logoPic .logoEl,.company main .r3 .inner .group .imgBox .ripple,.layer-go .cir .layer-icon {
	left:0;
	right:0
}
.pa-v {
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.pa-h {
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translate(-50%)
}
.pa-mid {
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.pic {
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center
}
.fxc,.business main .r3 .mask .clear,.business main .r1 .inner .box .msgItems .scrImg,.company main .r4 .bg .imgBox,.company main .r3 .inner .group .imgBox,.company main .r2 .inner .group .mid .icon,.company main .r2 .inner,#loading,.layer-pop,.layer-check,.layer-type .input__box .txt,.layer-downTxt .txt,.layer-go .txt,.layer-set .layer-icon,.layer-btn .txt,.layer-toast,.layer-icon {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.fxs,.business main .r1 .inner .left .items .list,.contact main .r1 .inner .content .list .items,.contact main .r1 .inner .chunk .form .inRow .inCol.mid,.new main .r1 .inner .top .col:nth-of-type(1)>small,.home .banner .inner .pager .BannerDot,#app header .pcNav .mid .lists .navHref,.layer-down .txt {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.fxb,#app footer .inner .btm,#app footer .inner .mid .right .items .list .txt,#app header .appNav .col,#app header .appNav {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.maxSize {
	width:78%;
	max-width:78.125vw;
	margin:auto
}
.full,.newDetail main .r1 .inner .set .next .mask,.newDetail main .r1 .inner .set .prev .mask,.business main .r1 .inner .box .msgItems:after,.business main .r1 .inner .box .msgItems,.business main .r1 .inner .box .ringBox .ring .dotItems .dot .imgBox .pic,.business main .r1 .inner .box .cirItems .photo,.company main .r5 .inner .group .swiper .swiper-wrapper .swiper-slide .photo:after,.company main .r5 .inner .group .swiper .swiper-wrapper .swiper-slide .photo .pic,.company main .r2 .bg .photo,.sustain main .banner .bg .photo .mask,.contact main .r1 .inner .chunk .form .loadMk,.new main .r1 .inner .mid .box .msg .wave .mask,.afterInner main .banner .bg .wave .mask,.home .r6 .bg .wave .mask,.home .r5 .inner .r5Sw .swiper-wrapper .swiper-slide:after,.home .r4 .inner .videoBox .topic .layer-btn .txt .layer-icon .ripple,.home .r1 .bg .photo:after,.home .banner .bg .wave .mask,.row>.bg,#app header .appNav .col #menu .icon,.layer-pop .mask,.layer-go .cir .ripple,.layer-go .mask:after,.layer-go .mask,.layer-go .txt,.layer-set>.mask,.layer-btn .txt,.layer-photo .pic {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0
}
.layer-photo {
	position:relative
}
@media screen and (orientation:landscape) {
	.chinaLg .f-170 {
	font-size:1.2rem
}
.chinaLg .f-160 {
	font-size:1.1rem
}
.chinaLg .f-120 {
	font-size:.9rem
}
.chinaLg .f-100 {
	font-size:.7rem
}
}.f-170 {
	font-size:1.7rem;
	letter-spacing:-.04em
}
.f-160 {
	font-size:1.6rem;
	letter-spacing:-.04em
}
.f-120 {
	font-size:1.2rem;
	letter-spacing:-.04em
}
.f-100 {
	font-size:1rem;
	letter-spacing:-.04em
}
.f-90 {
	font-size:.9rem
}
.f-80 {
	font-size:.8rem
}
.f-70 {
	font-size:.7rem
}
.f-64 {
	font-size:.64rem
}
.f-60 {
	font-size:.6rem
}
.f-56 {
	font-size:.56rem
}
.f-54 {
	font-size:.54rem
}
.f-50 {
	font-size:.5rem
}
.f-48 {
	font-size:.48rem
}
.f-46 {
	font-size:.46rem
}
.f-44 {
	font-size:.44rem
}
.f-42 {
	font-size:.42rem
}
.f-40 {
	font-size:.4rem
}
.f-38 {
	font-size:.38rem
}
.f-36 {
	font-size:.36rem
}
.f-34 {
	font-size:.34rem
}
.f-32 {
	font-size:.32rem
}
.f-30 {
	font-size:.3rem
}
.f-28 {
	font-size:.28rem
}
.f-26 {
	font-size:.26rem
}
.f-24 {
	font-size:.24rem
}
.f-22 {
	font-size:.22rem
}
.f-20 {
	font-size:.2rem
}
.f-18 {
	font-size:.18rem
}
.f-16,.layer-toast>span {
	font-size:.16rem
}
.f-14 {
	font-size:.14rem
}
.f-12 {
	font-size:.12rem
}
.mb-90 {
	margin-bottom:.9rem
}
.mb-80 {
	margin-bottom:.8rem
}
.mb-70 {
	margin-bottom:.7rem
}
.mb-60 {
	margin-bottom:.6rem
}
.mb-50 {
	margin-bottom:.5rem
}
.mb-40 {
	margin-bottom:.4rem
}
.mb-30 {
	margin-bottom:.3rem
}
.mb-20 {
	margin-bottom:.2rem
}
.mb-10 {
	margin-bottom:.1rem
}
.mr-90 {
	margin-right:.9rem
}
.mr-80 {
	margin-right:.8rem
}
.mr-70 {
	margin-right:.7rem
}
.mr-60 {
	margin-right:.6rem
}
.mr-50 {
	margin-right:.5rem
}
.mr-40 {
	margin-right:.4rem
}
.mr-30 {
	margin-right:.3rem
}
.mr-20 {
	margin-right:.2rem
}
.mr-10 {
	margin-right:.1rem
}
.ml-90 {
	margin-left:.9rem
}
.ml-80 {
	margin-left:.8rem
}
.ml-70 {
	margin-left:.7rem
}
.ml-60 {
	margin-left:.6rem
}
.ml-50 {
	margin-left:.5rem
}
.ml-40 {
	margin-left:.4rem
}
.ml-30 {
	margin-left:.3rem
}
.ml-20 {
	margin-left:.2rem
}
.ml-10 {
	margin-left:.1rem
}
.mt-90 {
	margin-top:.9rem
}
.mt-80 {
	margin-top:.8rem
}
.mt-70 {
	margin-top:.7rem
}
.mt-60 {
	margin-top:.6rem
}
.mt-50 {
	margin-top:.5rem
}
.mt-40 {
	margin-top:.4rem
}
.mt-30 {
	margin-top:.3rem
}
.mt-20 {
	margin-top:.2rem
}
.mt-10 {
	margin-top:.1rem
}
.mc {
	color:#afe226
}
.gray {
	color:#1a383780
}
.green {
	color:#1d5f63
}
.wc {
	color:#fff
}
p {
	line-height:1.5;
	letter-spacing:-.045em
}
.letter {
	display:inline-block;
	min-width:.2em;
	font-size:inherit;
	font-family:inherit;
	letter-spacing:-.06em
}
.alanFn {
	-webkit-transform-origin:-50% 50%;
	-ms-transform-origin:-50% 50%;
	transform-origin:-50% 50%;
	-webkit-perspective:26.04167vw;
	perspective:26.04167vw;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.layer-icon .icon {
	display:block
}
.layer-icon .mr-16 {
	margin-right:.83333vw
}
.over-2 {
	display:-webkit-box;
	line-height:1.15;
	-webkit-line-clamp:2;
	height:2.3em;
	-webkit-box-orient:vertical;
	overflow:hidden
}
.layer-photo {
	overflow:hidden;
	border-radius:.2rem
}
.layer-photo .pic {
	display:block;
	width:100%;
	height:100%;
	border-radius:.2rem;
	-webkit-transition:opacity 1.2s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1),background-color .6s cubic-bezier(.38,0,0,1),-webkit-transform 1.5s cubic-bezier(.38,0,0,1);
	transition:opacity 1.2s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1),background-color .6s cubic-bezier(.38,0,0,1),-webkit-transform 1.5s cubic-bezier(.38,0,0,1);
	transition:opacity 1.2s cubic-bezier(.38,0,0,1),transform 1.5s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1),background-color .6s cubic-bezier(.38,0,0,1);
	transition:opacity 1.2s cubic-bezier(.38,0,0,1),transform 1.5s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1),background-color .6s cubic-bezier(.38,0,0,1),-webkit-transform 1.5s cubic-bezier(.38,0,0,1);
	opacity:0;
	-webkit-transform-origin:0 50%;
	-ms-transform-origin:0 50%;
	transform-origin:0 50%;
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2)
}
.layer-photo.go .pic {
	opacity:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.layer-toast {
	position:fixed;
	width:100%;
	bottom:30%;
	left:0;
	height:2rem;
	z-index:200;
	pointer-events:none;
	opacity:0;
	-webkit-transform:translateY(.3rem);
	-ms-transform:translateY(.3rem);
	transform:translateY(.3rem);
	-webkit-transition:opacity .5s cubic-bezier(.38,0,0,1),-webkit-transform .5s cubic-bezier(.38,0,0,1);
	transition:opacity .5s cubic-bezier(.38,0,0,1),-webkit-transform .5s cubic-bezier(.38,0,0,1);
	transition:opacity .5s cubic-bezier(.38,0,0,1),transform .5s cubic-bezier(.38,0,0,1);
	transition:opacity .5s cubic-bezier(.38,0,0,1),transform .5s cubic-bezier(.38,0,0,1),-webkit-transform .5s cubic-bezier(.38,0,0,1)
}
.layer-toast>span {
	border-radius:.1rem;
	padding:.1rem .3rem;
	color:#fff;
	background-color:var(--black)
}
.layer-toast.on {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}
.layer-search {
	padding:.05rem .15rem;
	border:1px solid rgba(255,255,255,.2);
	border-radius:8px;
	width:1.7rem;
	margin-right:.1rem;
	pointer-events:auto;
	height:.5rem;
	position:relative
}
.layer-search .search {
	display:block;
	background-color:transparent;
	border:none;
	line-height:.25rem;
	text-indent:0;
	width:100%
}
.layer-search .search::-webkit-input-placeholder {
	color:#fff
}
.layer-search .search::-moz-placeholder {
	color:#fff
}
.layer-search .search:-ms-input-placeholder {
	color:#fff
}
.layer-search .search::placeholder {
	color:#fff
}
.layer-search .sub {
	position:absolute;
	bottom:.1rem;
	right:.15rem
}
.layer-search.color {
	border-color:#246f744d
}
.layer-search.color .search::-webkit-input-placeholder {
	color:#98b5b6
}
.layer-search.color .search::-moz-placeholder {
	color:#98b5b6
}
.layer-search.color .search:-ms-input-placeholder {
	color:#98b5b6
}
.layer-search.color .search::placeholder {
	color:#98b5b6
}
.layer-btn {
	display:block;
	width:1.58rem;
	height:.6rem;
	position:relative;
	cursor:pointer;
	border-radius:.1rem;
	overflow:hidden;
	background-color:var(--main);
	-webkit-transition:opacity 1s var(--ease),color .3s var(--ease),-webkit-transform 1.2s var(--ease);
	transition:opacity 1s var(--ease),color .3s var(--ease),-webkit-transform 1.2s var(--ease);
	transition:opacity 1s var(--ease),transform 1.2s var(--ease),color .3s var(--ease);
	transition:opacity 1s var(--ease),transform 1.2s var(--ease),color .3s var(--ease),-webkit-transform 1.2s var(--ease);
	opacity:0;
	-webkit-transform:translate3d(0,30%,0);
	transform:translate3d(0,30%,0)
}
.layer-btn>.mk {
	background-color:var(--green);
	display:block;
	position:absolute;
	width:100%;
	border-radius:.1rem;
	height:100%;
	left:0;
	top:0;
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0);
	-webkit-transition:-webkit-transform 1.2s var(--ease);
	transition:-webkit-transform 1.2s var(--ease);
	transition:transform 1.2s var(--ease);
	transition:transform 1.2s var(--ease),-webkit-transform 1.2s var(--ease)
}
.layer-btn>.mask {
	display:block;
	position:relative;
	z-index:4
}
.layer-btn>.mask path {
	fill:#afe226;
	-webkit-transition:fill 1s cubic-bezier(.38,0,0,1);
	transition:fill 1s cubic-bezier(.38,0,0,1)
}
.layer-btn>.line {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	-webkit-transition:-webkit-transform 1s cubic-bezier(.38,0,0,1);
	transition:-webkit-transform 1s cubic-bezier(.38,0,0,1);
	transition:transform 1s cubic-bezier(.38,0,0,1);
	transition:transform 1s cubic-bezier(.38,0,0,1),-webkit-transform 1s cubic-bezier(.38,0,0,1)
}
.layer-btn>.line path {
	stroke:#afe226;
	fill:transparent;
	stroke-width:2px
}
.layer-btn .txt {
	color:#104239;
	z-index:5
}
.layer-btn .txt .layer-icon {
	-webkit-transition:-webkit-transform .8s var(--ease);
	transition:-webkit-transform .8s var(--ease);
	transition:transform .8s var(--ease);
	transition:transform .8s var(--ease),-webkit-transform .8s var(--ease)
}
.layer-btn .txt>span {
	-webkit-transition:color .8s var(--ease);
	transition:color .8s var(--ease);
	text-transform:uppercase
}
.layer-btn .txt i {
	-webkit-transition:color .8s var(--ease);
	transition:color .8s var(--ease)
}
@media screen and (orientation:landscape) {
	.layer-btn:hover>.mk {
	-webkit-transform:translate3d(0,0,0);
	transform:translateZ(0)
}
.layer-btn:hover .txt {
	color:#fff
}
.layer-btn:hover .txt>span {
	color:#fff
}
.layer-btn:hover .txt i {
	color:#fff
}
.layer-btn:hover .layer-icon {
	-webkit-transform:translate3d(.05rem,0,0);
	transform:translate3d(.05rem,0,0);
	color:#fff
}
}.layer-btn.greenFix {
	background-color:var(--green)
}
.layer-btn.greenFix>.mk {
	background-color:var(--main)
}
.layer-btn.greenFix .txt {
	color:#fff
}
.layer-btn.greenFix:hover .txt {
	color:var(--green)
}
.layer-btn.greenFix:hover .txt>span {
	color:var(--green)
}
.layer-btn.greenFix:hover .txt>i {
	color:var(--green)
}
.layer-btn.go {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translateZ(0)
}
.layer-set {
	border-radius:.1rem;
	overflow:hidden;
	cursor:pointer;
	position:relative;
	background-color:var(--green);
	width:.7rem;
	height:.7rem;
	display:block;
	-webkit-transition:border-color 1s cubic-bezier(.38,0,0,1),background-color 1s cubic-bezier(.38,0,0,1);
	transition:border-color 1s cubic-bezier(.38,0,0,1),background-color 1s cubic-bezier(.38,0,0,1)
}
.layer-set>.mask {
	background-color:var(--main);
	border-radius:.1rem;
	overflow:hidden;
	-webkit-transition:-webkit-transform 1s cubic-bezier(.38,0,0,1);
	transition:-webkit-transform 1s cubic-bezier(.38,0,0,1);
	transition:transform 1s cubic-bezier(.38,0,0,1);
	transition:transform 1s cubic-bezier(.38,0,0,1),-webkit-transform 1s cubic-bezier(.38,0,0,1);
	-webkit-transform:translate3d(-102%,0,0);
	transform:translate3d(-102%,0,0)
}
.layer-set>.mask.right {
	-webkit-transform:translate3d(102%,0,0);
	transform:translate3d(102%,0,0)
}
.layer-set .layer-icon {
	width:100%;
	height:100%;
	position:relative;
	z-index:5
}
.layer-set .layer-icon .iconfont {
	-webkit-transition:color .6s cubic-bezier(.38,0,0,1);
	transition:color .6s cubic-bezier(.38,0,0,1);
	color:#fff
}
.layer-set.white {
	border:1px solid #ffffff;
	border-radius:8px;
	background-color:transparent
}
.layer-set.white>.mask {
	background-color:#afe226;
	border-radius:6px
}
@media screen and (orientation:landscape) {
	.layer-set.white:hover {
	border-color:#afe226
}
.layer-set.white:hover .layer-icon .iconfont {
	color:var(--green)
}
}.layer-set.whiteFix {
	border-color:#fff;
	border-radius:.1rem;
	background-color:#fff
}
.layer-set.whiteFix>.mask {
	background-color:#afe226;
	border-radius:.1rem
}
.layer-set.whiteFix .layer-icon .iconfont.green {
	color:var(--green)
}
@media screen and (orientation:landscape) {
	.layer-set.whiteFix:hover {
	border-color:#afe226
}
.layer-set.whiteFix:hover .layer-icon .iconfont {
	color:var(--green)
}
}.layer-set.mcFix {
	border-radius:.1rem;
	background-color:var(--main);
	border:none
}
.layer-set.mcFix>.mask {
	background-color:var(--green);
	border-radius:.1rem
}
@media screen and (orientation:landscape) {
	.layer-set.mcFix:hover {
	border-color:transparent;
	background-color:var(--green)
}
.layer-set.mcFix:hover .layer-icon .iconfont {
	color:var(--main)
}
}.layer-set.greenFix {
	border-radius:.1rem;
	background-color:var(--green);
	border:none
}
.layer-set.greenFix>.mask {
	background-color:var(--main);
	border-radius:.1rem
}
@media screen and (orientation:landscape) {
	.layer-set.greenFix:hover {
	border-color:transparent;
	background-color:var(--main)
}
.layer-set.greenFix:hover .layer-icon .iconfont {
	color:var(--green)
}
}@media screen and (orientation:landscape) {
	.layer-set:hover>.mask {
	-webkit-transform:translate3d(0,0,0);
	transform:translateZ(0)
}
.layer-set:hover .layer-icon .iconfont {
	color:var(--green)
}
}.layer-go {
	height:.76rem;
	width:2.2rem;
	position:relative;
	cursor:pointer
}
.layer-go .txt {
	color:#104239;
	z-index:5;
	padding-right:.3rem;
	-webkit-transition:color .5s cubic-bezier(.38,0,0,1);
	transition:color .5s cubic-bezier(.38,0,0,1)
}
.layer-go .mask {
	z-index:2;
	border-radius:.1rem;
	background-color:#afe226;
	-webkit-transition:background-color .3s cubic-bezier(.38,0,0,1);
	transition:background-color .3s cubic-bezier(.38,0,0,1);
	overflow:hidden
}
.layer-go .mask:after {
	content:"";
	background-color:#1d5f63;
	border-radius:.3rem 0;
	-webkit-transform:translate3d(-102%,0,0);
	transform:translate3d(-102%,0,0);
	-webkit-transition:-webkit-transform 1s cubic-bezier(.38,0,0,1);
	transition:-webkit-transform 1s cubic-bezier(.38,0,0,1);
	transition:transform 1s cubic-bezier(.38,0,0,1);
	transition:transform 1s cubic-bezier(.38,0,0,1),-webkit-transform 1s cubic-bezier(.38,0,0,1)
}
.layer-go .roll {
	right:-.9rem;
	top:-.52rem;
	position:absolute;
	width:1.8rem;
	height:1.8rem;
	z-index:1;
	-webkit-animation:roll 25s linear infinite;
	animation:roll 25s linear infinite;
	display:none
}
.layer-go .cir {
	right:-.9rem;
	top:-.52rem;
	position:absolute;
	width:1.8rem;
	height:1.8rem;
	border-radius:50%;
	z-index:10
}
.layer-go .cir .ripple {
	border-radius:50%;
	background-color:#ffffffb3;
	-webkit-animation:ripple 3s linear infinite;
	animation:ripple 3s linear infinite;
	z-index:8
}
.layer-go .cir .layer-icon {
	width:.72rem;
	height:.76rem;
	border-radius:.1rem;
	background-color:transparent;
	z-index:7
}
@media screen and (orientation:landscape) {
	.layer-go:hover .mask:after {
	-webkit-transform:translate3d(0,0,0);
	transform:translateZ(0)
}
.layer-go:hover .txt {
	color:#fff
}
}.layer-top {
	border-radius:.08rem;
	position:relative;
	background-color:#afe226;
	cursor:pointer;
	overflow:hidden;
	-webkit-transform:translateZ(0px);
	transform:translateZ(0);
	-webkit-transition:background-color .6s cubic-bezier(.38,0,0,1);
	transition:background-color .6s cubic-bezier(.38,0,0,1)
}
.layer-top>.mask {
	position:absolute;
	width:100%;
	border-radius:.1rem;
	height:102%;
	left:0;
	top:0;
	-webkit-transform:translateY(102%);
	-ms-transform:translateY(102%);
	transform:translateY(102%);
	-webkit-transition:-webkit-transform .6s cubic-bezier(.38,0,0,1);
	transition:-webkit-transform .6s cubic-bezier(.38,0,0,1);
	transition:transform .6s cubic-bezier(.38,0,0,1);
	transition:transform .6s cubic-bezier(.38,0,0,1),-webkit-transform .6s cubic-bezier(.38,0,0,1);
	z-index:1;
	background-color:#1a3837;
	display:block
}
.layer-top .txt {
	position:relative;
	z-index:6;
	-webkit-transition:color .5s cubic-bezier(.38,0,0,1);
	transition:color .5s cubic-bezier(.38,0,0,1)
}
.layer-top .txt .iconfont {
	-webkit-transition:color .5s cubic-bezier(.38,0,0,1);
	transition:color .5s cubic-bezier(.38,0,0,1)
}
@media screen and (orientation:landscape) {
	.layer-top:hover {
	background-color:#1a3837
}
.layer-top:hover>.mask {
	-webkit-transform:translateY(0)!important;
	-ms-transform:translateY(0)!important;
	transform:translateY(0)!important
}
.layer-top:hover .txt .iconfont {
	color:#afe226
}
}.layer-down {
	position:relative
}
.layer-down .txt {
	position:relative;
	z-index:10;
	-webkit-transition:background-color .8s cubic-bezier(.38,0,0,1);
	transition:background-color .8s cubic-bezier(.38,0,0,1)
}
.layer-down .child {
	position:absolute;
	width:calc(100% + .8rem);
	max-height:3.6rem;
	left:-.2rem;
	background-color:var(--black);
	overflow:auto;
	border-radius:.12rem;
	top:-.1rem;
	padding:.5rem 0 .1rem;
	opacity:0;
	pointer-events:none;
	-webkit-transition:opacity .8s cubic-bezier(.38,0,0,1);
	transition:opacity .8s cubic-bezier(.38,0,0,1)
}
.layer-down .child>li {
	-webkit-transition:opacity .5s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1),-webkit-transform .5s cubic-bezier(.38,0,0,1);
	transition:opacity .5s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1),-webkit-transform .5s cubic-bezier(.38,0,0,1);
	transition:opacity .5s cubic-bezier(.38,0,0,1),transform .5s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1);
	transition:opacity .5s cubic-bezier(.38,0,0,1),transform .5s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1),-webkit-transform .5s cubic-bezier(.38,0,0,1);
	opacity:0;
	-webkit-transform:translateY(20%);
	-ms-transform:translateY(20%);
	transform:translateY(20%)
}
.layer-down .child>li:nth-child(1) {
	-webkit-transition-delay:.02s;
	transition-delay:.02s
}
.layer-down .child>li:nth-child(2) {
	-webkit-transition-delay:.04s;
	transition-delay:.04s
}
.layer-down .child>li:nth-child(3) {
	-webkit-transition-delay:.06s;
	transition-delay:.06s
}
.layer-down .child>li:nth-child(4) {
	-webkit-transition-delay:.08s;
	transition-delay:.08s
}
.layer-down .child>li:nth-child(5) {
	-webkit-transition-delay:.1s;
	transition-delay:.1s
}
.layer-down .child>li:nth-child(6) {
	-webkit-transition-delay:.12s;
	transition-delay:.12s
}
.layer-down .child>li:nth-child(7) {
	-webkit-transition-delay:.14s;
	transition-delay:.14s
}
.layer-down .child>li:nth-child(8) {
	-webkit-transition-delay:.16s;
	transition-delay:.16s
}
.layer-down .child>li:nth-child(9) {
	-webkit-transition-delay:.18s;
	transition-delay:.18s
}
.layer-down .child>li:nth-child(10) {
	-webkit-transition-delay:.2s;
	transition-delay:.2s
}
.layer-down .child>li:nth-child(11) {
	-webkit-transition-delay:.22s;
	transition-delay:.22s
}
.layer-down .child>li:nth-child(12) {
	-webkit-transition-delay:.24s;
	transition-delay:.24s
}
.layer-down .child>li:nth-child(13) {
	-webkit-transition-delay:.26s;
	transition-delay:.26s
}
.layer-down .child>li:nth-child(14) {
	-webkit-transition-delay:.28s;
	transition-delay:.28s
}
.layer-down .child>li:nth-child(15) {
	-webkit-transition-delay:.3s;
	transition-delay:.3s
}
.layer-down .child>li:nth-child(16) {
	-webkit-transition-delay:.32s;
	transition-delay:.32s
}
.layer-down .child>li:nth-child(17) {
	-webkit-transition-delay:.34s;
	transition-delay:.34s
}
.layer-down .child>li:nth-child(18) {
	-webkit-transition-delay:.36s;
	transition-delay:.36s
}
.layer-down .child>li:nth-child(19) {
	-webkit-transition-delay:.38s;
	transition-delay:.38s
}
.layer-down .child>li:nth-child(20) {
	-webkit-transition-delay:.4s;
	transition-delay:.4s
}
.layer-down .child>li>a,.layer-down .child>li>span {
	display:block;
	white-space:nowrap;
	padding:2px 0 2px .2rem;
	line-height:.36rem;
	-webkit-transition:color .5s cubic-bezier(.38,0,0,1);
	transition:color .5s cubic-bezier(.38,0,0,1)
}
.layer-down .child>li>a:hover,.layer-down .child>li>span:hover {
	color:#afe226
}
.layer-down.on .txt {
	background-color:var(--black)
}
.layer-down.on .txt>a {
	color:var(--main)
}
.layer-down.on .txt>i {
	color:var(--main)
}
.layer-down.on .child {
	opacity:1;
	pointer-events:auto
}
.layer-down.on .child>li {
	opacity:1;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
.layer-downTxt {
	position:relative;
	cursor:pointer
}
.layer-downTxt .txt {
	padding:0 .3rem;
	height:100%;
	-webkit-transition:background-color .8s cubic-bezier(.38,0,0,1);
	transition:background-color .8s cubic-bezier(.38,0,0,1);
	position:relative;
	z-index:6
}
.layer-downTxt .txt:after {
	content:"";
	position:absolute;
	height:.3rem;
	width:1px;
	right:0;
	background-color:#1d5f6380
}
.layer-downTxt .child {
	position:absolute;
	width:100%;
	max-height:3.6rem;
	z-index:2;
	left:0;
	background-color:var(--black);
	overflow:auto;
	border-radius:.12rem;
	top:0;
	padding:.8rem 0 .1rem;
	opacity:0;
	pointer-events:none;
	-webkit-transition:opacity .8s cubic-bezier(.38,0,0,1);
	transition:opacity .8s cubic-bezier(.38,0,0,1)
}
.layer-downTxt .child:after {
	content:"";
	position:absolute;
	width:100%
}
.layer-downTxt .child>li {
	-webkit-transition:opacity .5s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1),-webkit-transform .5s cubic-bezier(.38,0,0,1);
	transition:opacity .5s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1),-webkit-transform .5s cubic-bezier(.38,0,0,1);
	transition:opacity .5s cubic-bezier(.38,0,0,1),transform .5s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1);
	transition:opacity .5s cubic-bezier(.38,0,0,1),transform .5s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1),-webkit-transform .5s cubic-bezier(.38,0,0,1);
	opacity:0;
	-webkit-transform:translateY(20%);
	-ms-transform:translateY(20%);
	transform:translateY(20%)
}
.layer-downTxt .child>li:nth-child(1) {
	-webkit-transition-delay:.02s;
	transition-delay:.02s
}
.layer-downTxt .child>li:nth-child(2) {
	-webkit-transition-delay:.04s;
	transition-delay:.04s
}
.layer-downTxt .child>li:nth-child(3) {
	-webkit-transition-delay:.06s;
	transition-delay:.06s
}
.layer-downTxt .child>li:nth-child(4) {
	-webkit-transition-delay:.08s;
	transition-delay:.08s
}
.layer-downTxt .child>li:nth-child(5) {
	-webkit-transition-delay:.1s;
	transition-delay:.1s
}
.layer-downTxt .child>li:nth-child(6) {
	-webkit-transition-delay:.12s;
	transition-delay:.12s
}
.layer-downTxt .child>li:nth-child(7) {
	-webkit-transition-delay:.14s;
	transition-delay:.14s
}
.layer-downTxt .child>li:nth-child(8) {
	-webkit-transition-delay:.16s;
	transition-delay:.16s
}
.layer-downTxt .child>li:nth-child(9) {
	-webkit-transition-delay:.18s;
	transition-delay:.18s
}
.layer-downTxt .child>li:nth-child(10) {
	-webkit-transition-delay:.2s;
	transition-delay:.2s
}
.layer-downTxt .child>li:nth-child(11) {
	-webkit-transition-delay:.22s;
	transition-delay:.22s
}
.layer-downTxt .child>li:nth-child(12) {
	-webkit-transition-delay:.24s;
	transition-delay:.24s
}
.layer-downTxt .child>li:nth-child(13) {
	-webkit-transition-delay:.26s;
	transition-delay:.26s
}
.layer-downTxt .child>li:nth-child(14) {
	-webkit-transition-delay:.28s;
	transition-delay:.28s
}
.layer-downTxt .child>li:nth-child(15) {
	-webkit-transition-delay:.3s;
	transition-delay:.3s
}
.layer-downTxt .child>li:nth-child(16) {
	-webkit-transition-delay:.32s;
	transition-delay:.32s
}
.layer-downTxt .child>li:nth-child(17) {
	-webkit-transition-delay:.34s;
	transition-delay:.34s
}
.layer-downTxt .child>li:nth-child(18) {
	-webkit-transition-delay:.36s;
	transition-delay:.36s
}
.layer-downTxt .child>li:nth-child(19) {
	-webkit-transition-delay:.38s;
	transition-delay:.38s
}
.layer-downTxt .child>li:nth-child(20) {
	-webkit-transition-delay:.4s;
	transition-delay:.4s
}
.layer-downTxt .child>li>a,.layer-downTxt .child>li>span {
	display:block;
	white-space:nowrap;
	cursor:pointer;
	padding:2px 0 2px .3rem;
	line-height:.36rem;
	-webkit-transition:color .5s cubic-bezier(.38,0,0,1);
	transition:color .5s cubic-bezier(.38,0,0,1)
}
.layer-downTxt .child>li>a:hover,.layer-downTxt .child>li>span:hover {
	color:#afe226
}
.layer-downTxt.on .txt {
	background-color:var(--black)
}
.layer-downTxt.on .txt>a {
	color:var(--main)
}
.layer-downTxt.on .txt>i {
	color:var(--main)
}
.layer-downTxt.on .child {
	opacity:1;
	pointer-events:auto
}
.layer-downTxt.on .child>li {
	opacity:1;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
.layer-share {
	position:relative
}
.layer-share .layer-icon {
	border-radius:50%;
	background-color:#f0f5f5;
	width:.7rem;
	height:.7rem;
	text-align:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-transition:background-color .5s var(--ease);
	transition:background-color .5s var(--ease)
}
.layer-share .layer-icon .iconfont {
	-webkit-transition:color .5s var(--ease);
	transition:color .5s var(--ease)
}
.layer-share .maBox {
	position:absolute;
	width:calc(100% + 1.2rem);
	left:-.6rem;
	top:100%;
	pointer-events:none;
	opacity:0;
	-webkit-transform:translate3d(0,.2rem,0);
	transform:translate3d(0,.2rem,0);
	-webkit-transition:opacity 1s var(--ease),-webkit-transform 1.2s var(--ease);
	transition:opacity 1s var(--ease),-webkit-transform 1.2s var(--ease);
	transition:opacity 1s var(--ease),transform 1.2s var(--ease);
	transition:opacity 1s var(--ease),transform 1.2s var(--ease),-webkit-transform 1.2s var(--ease)
}
.layer-share .maBox .arrow {
	width:100%;
	height:.15rem;
	display:block;
	position:relative
}
.layer-share .maBox .arrow:after {
	content:"";
	position:absolute;
	width:0;
	height:0;
	border-color:transparent transparent #fff transparent;
	border-width:7px;
	bottom:0;
	left:0;
	right:0;
	margin:0 auto;
	border-style:solid
}
.layer-share .maBox>img {
	width:100%;
	display:block;
	border:3px solid #fff;
	border-radius:.08rem;
	background-color:#fff;
	box-shadow:0 -2px 8px -1px #0000001f
}
.layer-share.on .layer-icon {
	background-color:var(--green)
}
.layer-share.on .layer-icon .iconfont {
	color:var(--main)
}
.layer-share.on .maBox {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translateZ(0);
	pointer-events:auto
}
@media screen and (orientation:landscape) {
	.layer-share:hover .layer-icon {
	background-color:var(--green)
}
.layer-share:hover .layer-icon .iconfont {
	color:var(--main)
}
.layer-share:hover .maBox {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translateZ(0)
}
}.layer-type {
	cursor:pointer;
	position:relative;
	overflow:hidden;
	background-color:#ebf1f1b3;
	border-radius:.08rem;
	height:.9rem
}
.layer-type .chk {
	position:absolute;
	width:100%;
	height:100%;
	opacity:0;
	z-index:11;
	cursor:pointer
}
.layer-type .chk:checked+.input__box .txt>a {
	color:#fff
}
.layer-type .chk:checked+.input__box .layer-icon {
	opacity:1
}
.layer-type .chk:checked+.input__box:after {
	-webkit-transform:scaleX(1);
	-ms-transform:scaleX(1);
	transform:scaleX(1)
}
.layer-type .input__box {
	height:100%
}
.layer-type .input__box .txt {
	z-index:10;
	position:relative;
	overflow:hidden;
	-webkit-transition:-webkit-transform 1.2s var(--ease);
	transition:-webkit-transform 1.2s var(--ease);
	transition:transform 1.2s var(--ease);
	transition:transform 1.2s var(--ease),-webkit-transform 1.2s var(--ease);
	height:100%;
	width:100%
}
.layer-type .input__box .txt>a {
	-webkit-transition:color .7s var(--ease);
	transition:color .7s var(--ease);
	display:block
}
.layer-type .input__box .layer-icon {
	width:.24rem;
	height:.24rem;
	background-color:var(--main);
	position:absolute;
	right:0;
	top:0;
	z-index:10;
	opacity:0;
	-webkit-transition:opacity .7s var(--ease),-webkit-transform 1.2s var(--ease);
	transition:opacity .7s var(--ease),-webkit-transform 1.2s var(--ease);
	transition:transform 1.2s var(--ease),opacity .7s var(--ease);
	transition:transform 1.2s var(--ease),opacity .7s var(--ease),-webkit-transform 1.2s var(--ease)
}
.layer-type .input__box:after {
	content:"";
	width:100%;
	height:100%;
	background-color:var(--green);
	left:0;
	top:0;
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	transform:scaleX(0);
	position:absolute;
	-webkit-transform-origin:0 50%;
	-ms-transform-origin:0 50%;
	transform-origin:0 50%;
	border-radius:.08rem;
	-webkit-transition:-webkit-transform 1.2s var(--ease);
	transition:-webkit-transform 1.2s var(--ease);
	transition:transform 1.2s var(--ease);
	transition:transform 1.2s var(--ease),-webkit-transform 1.2s var(--ease)
}
.layer-type:hover .input__box .txt>a {
	color:#fff
}
.layer-type:hover .input__box:after {
	-webkit-transform:scaleX(1);
	-ms-transform:scaleX(1);
	transform:scaleX(1)
}
.layer-check {
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	padding:.1rem 0
}
.layer-check:first-of-type {
	padding-top:0
}
.layer-check label {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	cursor:pointer;
	text-align:left;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	width:100%
}
.layer-check .input__box {
	display:inline-block;
	margin-right:.25rem;
	text-align:center;
	width:.2rem;
	height:.2rem;
	border:1px solid rgba(29,95,99,.5);
	position:relative;
	font-size:.625vw;
	line-height:.2rem;
	color:transparent;
	border-radius:2px;
	-webkit-transition:color .5s var(--ease),background-color .5s var(--ease);
	transition:color .5s var(--ease),background-color .5s var(--ease)
}
.layer-check .tint {
	display:inline-block;
	-webkit-transition:color .5s var(--ease);
	transition:color .5s var(--ease)
}
.layer-check input {
	display:none
}
.layer-check input:checked+.input__box {
	background-color:var(--main);
	color:#fff;
	border-color:var(--main)
}
.layer-check input:checked+.input__box+.tint {
	color:var(--main);
	font-weight:700
}
.layer-items .list {
	position:relative;
	padding-left:.5rem;
	margin:.5rem 0
}
.layer-items .list .dot {
	width:var(--size);
	height:var(--size);
	border-radius:50%;
	background-color:var(--green);
	position:absolute;
	top:.28em;
	left:0;
	font-size:inherit
}
.layer-items .list .dot.black {
	background-color:var(--black)
}
.layer-items .list>h2 {
	font-size:inherit
}
.layer-items .list>h3 {
	font-size:inherit
}
.layer-items .list>p {
	margin-top:.2rem
}
.layer-items .line {
	background-color:#1a38371a;
	width:calc(100% - .4rem);
	margin-left:.4rem;
	height:1px
}
.layer-pop {
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:1000;
	display:none
}
.layer-pop .mask {
	background-color:#000c
}
.layer-pop .popCon {
	width:68vw;
	position:relative;
	z-index:10;
	opacity:0;
	-webkit-transform:translateY(15%);
	-ms-transform:translateY(15%);
	transform:translateY(15%)
}
.layer-pop .popCon .media {
	width:100%;
	object-fit:cover;
	display:block
}
.layer-pop .popCon .closePop {
	position:absolute;
	left:calc(100% + .1rem);
	top:0;
	color:#fff;
	-webkit-transition:-webkit-transform .3s cubic-bezier(.38,0,0,1);
	transition:-webkit-transform .3s cubic-bezier(.38,0,0,1);
	transition:transform .3s cubic-bezier(.38,0,0,1);
	transition:transform .3s cubic-bezier(.38,0,0,1),-webkit-transform .3s cubic-bezier(.38,0,0,1)
}
@media screen and (orientation:landscape) {
	.layer-pop .popCon .closePop:hover {
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
}.layer-pop.on {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.fxBg {
	visibility:hidden
}
.fxBg.showImg {
	visibility:visible
}
.alanUpEl {
	-webkit-transition:opacity 1s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1),-webkit-transform 1.2s cubic-bezier(.38,0,0,1);
	transition:opacity 1s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1),-webkit-transform 1.2s cubic-bezier(.38,0,0,1);
	transition:opacity 1s cubic-bezier(.38,0,0,1),transform 1.2s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1);
	transition:opacity 1s cubic-bezier(.38,0,0,1),transform 1.2s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1),-webkit-transform 1.2s cubic-bezier(.38,0,0,1);
	opacity:0;
	-webkit-transform-origin:0 50%;
	-ms-transform-origin:0 50%;
	transform-origin:0 50%
}
.alanUpEl:nth-child(1) {
	-webkit-transform:translate3d(0,.2rem,0) rotate(2deg);
	transform:translate3d(0,.2rem,0) rotate(2deg);
	-webkit-transition-delay:.05s;
	transition-delay:.05s
}
.alanUpEl:nth-child(2) {
	-webkit-transform:translate3d(0,.3rem,0) rotate(3deg);
	transform:translate3d(0,.3rem,0) rotate(3deg);
	-webkit-transition-delay:.1s;
	transition-delay:.1s
}
.alanUpEl:nth-child(3) {
	-webkit-transform:translate3d(0,.4rem,0) rotate(4deg);
	transform:translate3d(0,.4rem,0) rotate(4deg);
	-webkit-transition-delay:.15s;
	transition-delay:.15s
}
.alanUpEl:nth-child(4) {
	-webkit-transform:translate3d(0,.5rem,0) rotate(5deg);
	transform:translate3d(0,.5rem,0) rotate(5deg);
	-webkit-transition-delay:.2s;
	transition-delay:.2s
}
.alanUpEl:nth-child(5) {
	-webkit-transform:translate3d(0,.6rem,0) rotate(6deg);
	transform:translate3d(0,.6rem,0) rotate(6deg);
	-webkit-transition-delay:.25s;
	transition-delay:.25s
}
.alanUpEl:nth-child(6) {
	-webkit-transform:translate3d(0,.7rem,0) rotate(7deg);
	transform:translate3d(0,.7rem,0) rotate(7deg);
	-webkit-transition-delay:.3s;
	transition-delay:.3s
}
.alanUpEl:nth-child(7) {
	-webkit-transform:translate3d(0,.8rem,0) rotate(8deg);
	transform:translate3d(0,.8rem,0) rotate(8deg);
	-webkit-transition-delay:.35s;
	transition-delay:.35s
}
.alanUpEl:nth-child(8) {
	-webkit-transform:translate3d(0,.9rem,0) rotate(9deg);
	transform:translate3d(0,.9rem,0) rotate(9deg);
	-webkit-transition-delay:.4s;
	transition-delay:.4s
}
.alanUpEl:nth-child(9) {
	-webkit-transform:translate3d(0,1rem,0) rotate(10deg);
	transform:translate3d(0,1rem,0) rotate(10deg);
	-webkit-transition-delay:.45s;
	transition-delay:.45s
}
.alanUpEl:nth-child(10) {
	-webkit-transform:translate3d(0,1.1rem,0) rotate(11deg);
	transform:translate3d(0,1.1rem,0) rotate(11deg);
	-webkit-transition-delay:.5s;
	transition-delay:.5s
}
.alanUpEl:nth-child(11) {
	-webkit-transform:translate3d(0,1.2rem,0) rotate(12deg);
	transform:translate3d(0,1.2rem,0) rotate(12deg);
	-webkit-transition-delay:.55s;
	transition-delay:.55s
}
.alanUpEl:nth-child(12) {
	-webkit-transform:translate3d(0,1.3rem,0) rotate(13deg);
	transform:translate3d(0,1.3rem,0) rotate(13deg);
	-webkit-transition-delay:.6s;
	transition-delay:.6s
}
.alanUpEl:nth-child(13) {
	-webkit-transform:translate3d(0,1.4rem,0) rotate(14deg);
	transform:translate3d(0,1.4rem,0) rotate(14deg);
	-webkit-transition-delay:.65s;
	transition-delay:.65s
}
.alanUpEl:nth-child(14) {
	-webkit-transform:translate3d(0,1.5rem,0) rotate(15deg);
	transform:translate3d(0,1.5rem,0) rotate(15deg);
	-webkit-transition-delay:.7s;
	transition-delay:.7s
}
.alanUpEl:nth-child(15) {
	-webkit-transform:translate3d(0,1.6rem,0) rotate(16deg);
	transform:translate3d(0,1.6rem,0) rotate(16deg);
	-webkit-transition-delay:.75s;
	transition-delay:.75s
}
.alanUpEl:nth-child(16) {
	-webkit-transform:translate3d(0,1.7rem,0) rotate(17deg);
	transform:translate3d(0,1.7rem,0) rotate(17deg);
	-webkit-transition-delay:.8s;
	transition-delay:.8s
}
.alanUpEl:nth-child(17) {
	-webkit-transform:translate3d(0,1.8rem,0) rotate(18deg);
	transform:translate3d(0,1.8rem,0) rotate(18deg);
	-webkit-transition-delay:.85s;
	transition-delay:.85s
}
.alanUpEl:nth-child(18) {
	-webkit-transform:translate3d(0,1.9rem,0) rotate(19deg);
	transform:translate3d(0,1.9rem,0) rotate(19deg);
	-webkit-transition-delay:.9s;
	transition-delay:.9s
}
.alanUpEl:nth-child(19) {
	-webkit-transform:translate3d(0,2rem,0) rotate(20deg);
	transform:translate3d(0,2rem,0) rotate(20deg);
	-webkit-transition-delay:.95s;
	transition-delay:.95s
}
.alanUpEl:nth-child(20) {
	-webkit-transform:translate3d(0,2.1rem,0) rotate(21deg);
	transform:translate3d(0,2.1rem,0) rotate(21deg);
	-webkit-transition-delay:1s;
	transition-delay:1s
}
.alanUpEl.go {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translateZ(0)
}
.alanDownEl {
	-webkit-transition:opacity 1s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1),-webkit-transform 1.2s cubic-bezier(.38,0,0,1);
	transition:opacity 1s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1),-webkit-transform 1.2s cubic-bezier(.38,0,0,1);
	transition:opacity 1s cubic-bezier(.38,0,0,1),transform 1.2s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1);
	transition:opacity 1s cubic-bezier(.38,0,0,1),transform 1.2s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1),-webkit-transform 1.2s cubic-bezier(.38,0,0,1);
	opacity:0;
	-webkit-transform-origin:0 50%;
	-ms-transform-origin:0 50%;
	transform-origin:0 50%
}
.alanDownEl:nth-child(1) {
	-webkit-transform:translate3d(0,-30%,0);
	transform:translate3d(0,-30%,0);
	-webkit-transition-delay:.1s;
	transition-delay:.1s
}
.alanDownEl:nth-child(2) {
	-webkit-transform:translate3d(0,-40%,0);
	transform:translate3d(0,-40%,0);
	-webkit-transition-delay:.2s;
	transition-delay:.2s
}
.alanDownEl:nth-child(3) {
	-webkit-transform:translate3d(0,-50%,0);
	transform:translate3d(0,-50%,0);
	-webkit-transition-delay:.3s;
	transition-delay:.3s
}
.alanDownEl:nth-child(4) {
	-webkit-transform:translate3d(0,-60%,0);
	transform:translate3d(0,-60%,0);
	-webkit-transition-delay:.4s;
	transition-delay:.4s
}
.alanDownEl:nth-child(5) {
	-webkit-transform:translate3d(0,-70%,0);
	transform:translate3d(0,-70%,0);
	-webkit-transition-delay:.5s;
	transition-delay:.5s
}
.alanDownEl:nth-child(6) {
	-webkit-transform:translate3d(0,-80%,0);
	transform:translate3d(0,-80%,0);
	-webkit-transition-delay:.6s;
	transition-delay:.6s
}
.alanDownEl:nth-child(7) {
	-webkit-transform:translate3d(0,-90%,0);
	transform:translate3d(0,-90%,0);
	-webkit-transition-delay:.7s;
	transition-delay:.7s
}
.alanDownEl:nth-child(8) {
	-webkit-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0);
	-webkit-transition-delay:.8s;
	transition-delay:.8s
}
.alanDownEl:nth-child(9) {
	-webkit-transform:translate3d(0,-110%,0);
	transform:translate3d(0,-110%,0);
	-webkit-transition-delay:.9s;
	transition-delay:.9s
}
.alanDownEl:nth-child(10) {
	-webkit-transform:translate3d(0,-120%,0);
	transform:translate3d(0,-120%,0);
	-webkit-transition-delay:1s;
	transition-delay:1s
}
.alanDownEl:nth-child(11) {
	-webkit-transform:translate3d(0,-130%,0);
	transform:translate3d(0,-130%,0);
	-webkit-transition-delay:1.1s;
	transition-delay:1.1s
}
.alanDownEl:nth-child(12) {
	-webkit-transform:translate3d(0,-140%,0);
	transform:translate3d(0,-140%,0);
	-webkit-transition-delay:1.2s;
	transition-delay:1.2s
}
.alanDownEl:nth-child(13) {
	-webkit-transform:translate3d(0,-150%,0);
	transform:translate3d(0,-150%,0);
	-webkit-transition-delay:1.3s;
	transition-delay:1.3s
}
.alanDownEl:nth-child(14) {
	-webkit-transform:translate3d(0,-160%,0);
	transform:translate3d(0,-160%,0);
	-webkit-transition-delay:1.4s;
	transition-delay:1.4s
}
.alanDownEl:nth-child(15) {
	-webkit-transform:translate3d(0,-170%,0);
	transform:translate3d(0,-170%,0);
	-webkit-transition-delay:1.5s;
	transition-delay:1.5s
}
.alanDownEl:nth-child(16) {
	-webkit-transform:translate3d(0,-180%,0);
	transform:translate3d(0,-180%,0);
	-webkit-transition-delay:1.6s;
	transition-delay:1.6s
}
.alanDownEl:nth-child(17) {
	-webkit-transform:translate3d(0,-190%,0);
	transform:translate3d(0,-190%,0);
	-webkit-transition-delay:1.7s;
	transition-delay:1.7s
}
.alanDownEl:nth-child(18) {
	-webkit-transform:translate3d(0,-200%,0);
	transform:translate3d(0,-200%,0);
	-webkit-transition-delay:1.8s;
	transition-delay:1.8s
}
.alanDownEl:nth-child(19) {
	-webkit-transform:translate3d(0,-210%,0);
	transform:translate3d(0,-210%,0);
	-webkit-transition-delay:1.9s;
	transition-delay:1.9s
}
.alanDownEl:nth-child(20) {
	-webkit-transform:translate3d(0,-220%,0);
	transform:translate3d(0,-220%,0);
	-webkit-transition-delay:2s;
	transition-delay:2s
}
.alanDownEl.go {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translateZ(0)
}
.alanParent .alanUp {
	-webkit-transition:opacity 1.2s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1),background-color .6s cubic-bezier(.38,0,0,1),-webkit-transform 1.5s cubic-bezier(.38,0,0,1);
	transition:opacity 1.2s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1),background-color .6s cubic-bezier(.38,0,0,1),-webkit-transform 1.5s cubic-bezier(.38,0,0,1);
	transition:opacity 1.2s cubic-bezier(.38,0,0,1),transform 1.5s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1),background-color .6s cubic-bezier(.38,0,0,1);
	transition:opacity 1.2s cubic-bezier(.38,0,0,1),transform 1.5s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1),background-color .6s cubic-bezier(.38,0,0,1),-webkit-transform 1.5s cubic-bezier(.38,0,0,1);
	opacity:0;
	-webkit-transform-origin:0 50%;
	-ms-transform-origin:0 50%;
	transform-origin:0 50%
}
.alanParent .alanUp:nth-child(1) {
	-webkit-transform:rotate(2deg) translate3d(0,.2rem,0);
	transform:rotate(2deg) translate3d(0,.2rem,0);
	-webkit-transition-delay:.03s;
	transition-delay:.03s
}
.alanParent .alanUp:nth-child(2) {
	-webkit-transform:rotate(3deg) translate3d(0,.3rem,0);
	transform:rotate(3deg) translate3d(0,.3rem,0);
	-webkit-transition-delay:.06s;
	transition-delay:.06s
}
.alanParent .alanUp:nth-child(3) {
	-webkit-transform:rotate(4deg) translate3d(0,.4rem,0);
	transform:rotate(4deg) translate3d(0,.4rem,0);
	-webkit-transition-delay:.09s;
	transition-delay:.09s
}
.alanParent .alanUp:nth-child(4) {
	-webkit-transform:rotate(5deg) translate3d(0,.5rem,0);
	transform:rotate(5deg) translate3d(0,.5rem,0);
	-webkit-transition-delay:.12s;
	transition-delay:.12s
}
.alanParent .alanUp:nth-child(5) {
	-webkit-transform:rotate(6deg) translate3d(0,.6rem,0);
	transform:rotate(6deg) translate3d(0,.6rem,0);
	-webkit-transition-delay:.15s;
	transition-delay:.15s
}
.alanParent .alanUp:nth-child(6) {
	-webkit-transform:rotate(7deg) translate3d(0,.7rem,0);
	transform:rotate(7deg) translate3d(0,.7rem,0);
	-webkit-transition-delay:.18s;
	transition-delay:.18s
}
.alanParent .alanUp:nth-child(7) {
	-webkit-transform:rotate(8deg) translate3d(0,.8rem,0);
	transform:rotate(8deg) translate3d(0,.8rem,0);
	-webkit-transition-delay:.21s;
	transition-delay:.21s
}
.alanParent .alanUp:nth-child(8) {
	-webkit-transform:rotate(9deg) translate3d(0,.9rem,0);
	transform:rotate(9deg) translate3d(0,.9rem,0);
	-webkit-transition-delay:.24s;
	transition-delay:.24s
}
.alanParent .alanUp:nth-child(9) {
	-webkit-transform:rotate(10deg) translate3d(0,1rem,0);
	transform:rotate(10deg) translate3d(0,1rem,0);
	-webkit-transition-delay:.27s;
	transition-delay:.27s
}
.alanParent .alanUp:nth-child(10) {
	-webkit-transform:rotate(11deg) translate3d(0,1.1rem,0);
	transform:rotate(11deg) translate3d(0,1.1rem,0);
	-webkit-transition-delay:.3s;
	transition-delay:.3s
}
.alanParent .alanUp:nth-child(11) {
	-webkit-transform:rotate(12deg) translate3d(0,1.2rem,0);
	transform:rotate(12deg) translate3d(0,1.2rem,0);
	-webkit-transition-delay:.33s;
	transition-delay:.33s
}
.alanParent .alanUp:nth-child(12) {
	-webkit-transform:rotate(13deg) translate3d(0,1.3rem,0);
	transform:rotate(13deg) translate3d(0,1.3rem,0);
	-webkit-transition-delay:.36s;
	transition-delay:.36s
}
.alanParent .alanUp:nth-child(13) {
	-webkit-transform:rotate(14deg) translate3d(0,1.4rem,0);
	transform:rotate(14deg) translate3d(0,1.4rem,0);
	-webkit-transition-delay:.39s;
	transition-delay:.39s
}
.alanParent .alanUp:nth-child(14) {
	-webkit-transform:rotate(15deg) translate3d(0,1.5rem,0);
	transform:rotate(15deg) translate3d(0,1.5rem,0);
	-webkit-transition-delay:.42s;
	transition-delay:.42s
}
.alanParent .alanUp:nth-child(15) {
	-webkit-transform:rotate(16deg) translate3d(0,1.6rem,0);
	transform:rotate(16deg) translate3d(0,1.6rem,0);
	-webkit-transition-delay:.45s;
	transition-delay:.45s
}
.alanParent .alanUp:nth-child(16) {
	-webkit-transform:rotate(17deg) translate3d(0,1.7rem,0);
	transform:rotate(17deg) translate3d(0,1.7rem,0);
	-webkit-transition-delay:.48s;
	transition-delay:.48s
}
.alanParent .alanUp:nth-child(17) {
	-webkit-transform:rotate(18deg) translate3d(0,1.8rem,0);
	transform:rotate(18deg) translate3d(0,1.8rem,0);
	-webkit-transition-delay:.51s;
	transition-delay:.51s
}
.alanParent .alanUp:nth-child(18) {
	-webkit-transform:rotate(19deg) translate3d(0,1.9rem,0);
	transform:rotate(19deg) translate3d(0,1.9rem,0);
	-webkit-transition-delay:.54s;
	transition-delay:.54s
}
.alanParent .alanUp:nth-child(19) {
	-webkit-transform:rotate(20deg) translate3d(0,2rem,0);
	transform:rotate(20deg) translate3d(0,2rem,0);
	-webkit-transition-delay:.57s;
	transition-delay:.57s
}
.alanParent .alanUp:nth-child(20) {
	-webkit-transform:rotate(21deg) translate3d(0,2.1rem,0);
	transform:rotate(21deg) translate3d(0,2.1rem,0);
	-webkit-transition-delay:.6s;
	transition-delay:.6s
}
.alanParent .alanLeft {
	-webkit-transition:opacity 1.2s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1),-webkit-transform 1.5s cubic-bezier(.38,0,0,1);
	transition:opacity 1.2s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1),-webkit-transform 1.5s cubic-bezier(.38,0,0,1);
	transition:opacity 1.2s cubic-bezier(.38,0,0,1),transform 1.5s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1);
	transition:opacity 1.2s cubic-bezier(.38,0,0,1),transform 1.5s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1),-webkit-transform 1.5s cubic-bezier(.38,0,0,1);
	opacity:0;
	-webkit-transform-origin:0 50%;
	-ms-transform-origin:0 50%;
	transform-origin:0 50%
}
.alanParent .alanLeft:nth-child(1) {
	-webkit-transform:translate3d(.3rem,0,0);
	transform:translate3d(.3rem,0,0);
	-webkit-transition-delay:.1s;
	transition-delay:.1s
}
.alanParent .alanLeft:nth-child(2) {
	-webkit-transform:translate3d(.4rem,0,0);
	transform:translate3d(.4rem,0,0);
	-webkit-transition-delay:.2s;
	transition-delay:.2s
}
.alanParent .alanLeft:nth-child(3) {
	-webkit-transform:translate3d(.5rem,0,0);
	transform:translate3d(.5rem,0,0);
	-webkit-transition-delay:.3s;
	transition-delay:.3s
}
.alanParent .alanLeft:nth-child(4) {
	-webkit-transform:translate3d(.6rem,0,0);
	transform:translate3d(.6rem,0,0);
	-webkit-transition-delay:.4s;
	transition-delay:.4s
}
.alanParent .alanLeft:nth-child(5) {
	-webkit-transform:translate3d(.7rem,0,0);
	transform:translate3d(.7rem,0,0);
	-webkit-transition-delay:.5s;
	transition-delay:.5s
}
.alanParent .alanLeft:nth-child(6) {
	-webkit-transform:translate3d(.8rem,0,0);
	transform:translate3d(.8rem,0,0);
	-webkit-transition-delay:.6s;
	transition-delay:.6s
}
.alanParent .alanLeft:nth-child(7) {
	-webkit-transform:translate3d(.9rem,0,0);
	transform:translate3d(.9rem,0,0);
	-webkit-transition-delay:.7s;
	transition-delay:.7s
}
.alanParent .alanLeft:nth-child(8) {
	-webkit-transform:translate3d(1rem,0,0);
	transform:translate3d(1rem,0,0);
	-webkit-transition-delay:.8s;
	transition-delay:.8s
}
.alanParent .alanLeft:nth-child(9) {
	-webkit-transform:translate3d(1.1rem,0,0);
	transform:translate3d(1.1rem,0,0);
	-webkit-transition-delay:.9s;
	transition-delay:.9s
}
.alanParent .alanLeft:nth-child(10) {
	-webkit-transform:translate3d(1.2rem,0,0);
	transform:translate3d(1.2rem,0,0);
	-webkit-transition-delay:1s;
	transition-delay:1s
}
.alanParent .alanLeft:nth-child(11) {
	-webkit-transform:translate3d(1.3rem,0,0);
	transform:translate3d(1.3rem,0,0);
	-webkit-transition-delay:1.1s;
	transition-delay:1.1s
}
.alanParent .alanLeft:nth-child(12) {
	-webkit-transform:translate3d(1.4rem,0,0);
	transform:translate3d(1.4rem,0,0);
	-webkit-transition-delay:1.2s;
	transition-delay:1.2s
}
.alanParent .alanLeft:nth-child(13) {
	-webkit-transform:translate3d(1.5rem,0,0);
	transform:translate3d(1.5rem,0,0);
	-webkit-transition-delay:1.3s;
	transition-delay:1.3s
}
.alanParent .alanLeft:nth-child(14) {
	-webkit-transform:translate3d(1.6rem,0,0);
	transform:translate3d(1.6rem,0,0);
	-webkit-transition-delay:1.4s;
	transition-delay:1.4s
}
.alanParent .alanLeft:nth-child(15) {
	-webkit-transform:translate3d(1.7rem,0,0);
	transform:translate3d(1.7rem,0,0);
	-webkit-transition-delay:1.5s;
	transition-delay:1.5s
}
.alanParent .alanLeft:nth-child(16) {
	-webkit-transform:translate3d(1.8rem,0,0);
	transform:translate3d(1.8rem,0,0);
	-webkit-transition-delay:1.6s;
	transition-delay:1.6s
}
.alanParent .alanLeft:nth-child(17) {
	-webkit-transform:translate3d(1.9rem,0,0);
	transform:translate3d(1.9rem,0,0);
	-webkit-transition-delay:1.7s;
	transition-delay:1.7s
}
.alanParent .alanLeft:nth-child(18) {
	-webkit-transform:translate3d(2rem,0,0);
	transform:translate3d(2rem,0,0);
	-webkit-transition-delay:1.8s;
	transition-delay:1.8s
}
.alanParent .alanLeft:nth-child(19) {
	-webkit-transform:translate3d(2.1rem,0,0);
	transform:translate3d(2.1rem,0,0);
	-webkit-transition-delay:1.9s;
	transition-delay:1.9s
}
.alanParent .alanLeft:nth-child(20) {
	-webkit-transform:translate3d(2.2rem,0,0);
	transform:translate3d(2.2rem,0,0);
	-webkit-transition-delay:2s;
	transition-delay:2s
}
.alanParent .alanRight {
	-webkit-transition:opacity 1.2s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1),-webkit-transform 1.5s cubic-bezier(.38,0,0,1);
	transition:opacity 1.2s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1),-webkit-transform 1.5s cubic-bezier(.38,0,0,1);
	transition:opacity 1.2s cubic-bezier(.38,0,0,1),transform 1.5s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1);
	transition:opacity 1.2s cubic-bezier(.38,0,0,1),transform 1.5s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1),-webkit-transform 1.5s cubic-bezier(.38,0,0,1);
	opacity:0;
	-webkit-transform-origin:0 50%;
	-ms-transform-origin:0 50%;
	transform-origin:0 50%
}
.alanParent .alanRight:nth-child(1) {
	-webkit-transform:translate3d(-.3rem,0,0);
	transform:translate3d(-.3rem,0,0);
	-webkit-transition-delay:.05s;
	transition-delay:.05s
}
.alanParent .alanRight:nth-child(2) {
	-webkit-transform:translate3d(-.4rem,0,0);
	transform:translate3d(-.4rem,0,0);
	-webkit-transition-delay:.1s;
	transition-delay:.1s
}
.alanParent .alanRight:nth-child(3) {
	-webkit-transform:translate3d(-.5rem,0,0);
	transform:translate3d(-.5rem,0,0);
	-webkit-transition-delay:.15s;
	transition-delay:.15s
}
.alanParent .alanRight:nth-child(4) {
	-webkit-transform:translate3d(-.6rem,0,0);
	transform:translate3d(-.6rem,0,0);
	-webkit-transition-delay:.2s;
	transition-delay:.2s
}
.alanParent .alanRight:nth-child(5) {
	-webkit-transform:translate3d(-.7rem,0,0);
	transform:translate3d(-.7rem,0,0);
	-webkit-transition-delay:.25s;
	transition-delay:.25s
}
.alanParent .alanRight:nth-child(6) {
	-webkit-transform:translate3d(-.8rem,0,0);
	transform:translate3d(-.8rem,0,0);
	-webkit-transition-delay:.3s;
	transition-delay:.3s
}
.alanParent .alanRight:nth-child(7) {
	-webkit-transform:translate3d(-.9rem,0,0);
	transform:translate3d(-.9rem,0,0);
	-webkit-transition-delay:.35s;
	transition-delay:.35s
}
.alanParent .alanRight:nth-child(8) {
	-webkit-transform:translate3d(-1rem,0,0);
	transform:translate3d(-1rem,0,0);
	-webkit-transition-delay:.4s;
	transition-delay:.4s
}
.alanParent .alanRight:nth-child(9) {
	-webkit-transform:translate3d(-1.1rem,0,0);
	transform:translate3d(-1.1rem,0,0);
	-webkit-transition-delay:.45s;
	transition-delay:.45s
}
.alanParent .alanRight:nth-child(10) {
	-webkit-transform:translate3d(-1.2rem,0,0);
	transform:translate3d(-1.2rem,0,0);
	-webkit-transition-delay:.5s;
	transition-delay:.5s
}
.alanParent .alanRight:nth-child(11) {
	-webkit-transform:translate3d(-1.3rem,0,0);
	transform:translate3d(-1.3rem,0,0);
	-webkit-transition-delay:.55s;
	transition-delay:.55s
}
.alanParent .alanRight:nth-child(12) {
	-webkit-transform:translate3d(-1.4rem,0,0);
	transform:translate3d(-1.4rem,0,0);
	-webkit-transition-delay:.6s;
	transition-delay:.6s
}
.alanParent .alanRight:nth-child(13) {
	-webkit-transform:translate3d(-1.5rem,0,0);
	transform:translate3d(-1.5rem,0,0);
	-webkit-transition-delay:.65s;
	transition-delay:.65s
}
.alanParent .alanRight:nth-child(14) {
	-webkit-transform:translate3d(-1.6rem,0,0);
	transform:translate3d(-1.6rem,0,0);
	-webkit-transition-delay:.7s;
	transition-delay:.7s
}
.alanParent .alanRight:nth-child(15) {
	-webkit-transform:translate3d(-1.7rem,0,0);
	transform:translate3d(-1.7rem,0,0);
	-webkit-transition-delay:.75s;
	transition-delay:.75s
}
.alanParent .alanRight:nth-child(16) {
	-webkit-transform:translate3d(-1.8rem,0,0);
	transform:translate3d(-1.8rem,0,0);
	-webkit-transition-delay:.8s;
	transition-delay:.8s
}
.alanParent .alanRight:nth-child(17) {
	-webkit-transform:translate3d(-1.9rem,0,0);
	transform:translate3d(-1.9rem,0,0);
	-webkit-transition-delay:.85s;
	transition-delay:.85s
}
.alanParent .alanRight:nth-child(18) {
	-webkit-transform:translate3d(-2rem,0,0);
	transform:translate3d(-2rem,0,0);
	-webkit-transition-delay:.9s;
	transition-delay:.9s
}
.alanParent .alanRight:nth-child(19) {
	-webkit-transform:translate3d(-2.1rem,0,0);
	transform:translate3d(-2.1rem,0,0);
	-webkit-transition-delay:.95s;
	transition-delay:.95s
}
.alanParent .alanRight:nth-child(20) {
	-webkit-transform:translate3d(-2.2rem,0,0);
	transform:translate3d(-2.2rem,0,0);
	-webkit-transition-delay:1s;
	transition-delay:1s
}
.alanParent.active .alanUp,.alanParent.active .alanLeft,.alanParent.active .alanRight,.alanParent.go .alanUp,.alanParent.go .alanLeft,.alanParent.go .alanRight {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translateZ(0)
}
[data-text].alanGo {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	line-height:.9!important
}
[data-text].alanGo .letter {
	display:block;
	-webkit-transition:opacity 1.2s var(--ease),color .3s cubic-bezier(.38,0,0,1),-webkit-transform 1.2s var(--ease);
	transition:opacity 1.2s var(--ease),color .3s cubic-bezier(.38,0,0,1),-webkit-transform 1.2s var(--ease);
	transition:opacity 1.2s var(--ease),transform 1.2s var(--ease),color .3s cubic-bezier(.38,0,0,1);
	transition:opacity 1.2s var(--ease),transform 1.2s var(--ease),color .3s cubic-bezier(.38,0,0,1),-webkit-transform 1.2s var(--ease);
	opacity:0;
	-webkit-transform-origin:50%;
	-ms-transform-origin:50%;
	transform-origin:50%;
	-webkit-transform:rotate(5deg) translate3d(.2rem,0,0);
	transform:rotate(5deg) translate3d(.2rem,0,0)
}
[data-text].alanGo .letter:nth-child(1) {
	-webkit-transition-delay:.03s;
	transition-delay:.03s
}
[data-text].alanGo .letter:nth-child(2) {
	-webkit-transition-delay:.06s;
	transition-delay:.06s
}
[data-text].alanGo .letter:nth-child(3) {
	-webkit-transition-delay:.09s;
	transition-delay:.09s
}
[data-text].alanGo .letter:nth-child(4) {
	-webkit-transition-delay:.12s;
	transition-delay:.12s
}
[data-text].alanGo .letter:nth-child(5) {
	-webkit-transition-delay:.15s;
	transition-delay:.15s
}
[data-text].alanGo .letter:nth-child(6) {
	-webkit-transition-delay:.18s;
	transition-delay:.18s
}
[data-text].alanGo .letter:nth-child(7) {
	-webkit-transition-delay:.21s;
	transition-delay:.21s
}
[data-text].alanGo .letter:nth-child(8) {
	-webkit-transition-delay:.24s;
	transition-delay:.24s
}
[data-text].alanGo .letter:nth-child(9) {
	-webkit-transition-delay:.27s;
	transition-delay:.27s
}
[data-text].alanGo .letter:nth-child(10) {
	-webkit-transition-delay:.3s;
	transition-delay:.3s
}
[data-text].alanGo .letter:nth-child(11) {
	-webkit-transition-delay:.33s;
	transition-delay:.33s
}
[data-text].alanGo .letter:nth-child(12) {
	-webkit-transition-delay:.36s;
	transition-delay:.36s
}
[data-text].alanGo .letter:nth-child(13) {
	-webkit-transition-delay:.39s;
	transition-delay:.39s
}
[data-text].alanGo .letter:nth-child(14) {
	-webkit-transition-delay:.42s;
	transition-delay:.42s
}
[data-text].alanGo .letter:nth-child(15) {
	-webkit-transition-delay:.45s;
	transition-delay:.45s
}
[data-text].alanGo .letter:nth-child(16) {
	-webkit-transition-delay:.48s;
	transition-delay:.48s
}
[data-text].alanGo .letter:nth-child(17) {
	-webkit-transition-delay:.51s;
	transition-delay:.51s
}
[data-text].alanGo .letter:nth-child(18) {
	-webkit-transition-delay:.54s;
	transition-delay:.54s
}
[data-text].alanGo .letter:nth-child(19) {
	-webkit-transition-delay:.57s;
	transition-delay:.57s
}
[data-text].alanGo .letter:nth-child(20) {
	-webkit-transition-delay:.6s;
	transition-delay:.6s
}
[data-text].alanGo .letter:nth-child(21) {
	-webkit-transition-delay:.63s;
	transition-delay:.63s
}
[data-text].alanGo .letter:nth-child(22) {
	-webkit-transition-delay:.66s;
	transition-delay:.66s
}
[data-text].alanGo .letter:nth-child(23) {
	-webkit-transition-delay:.69s;
	transition-delay:.69s
}
[data-text].alanGo .letter:nth-child(24) {
	-webkit-transition-delay:.72s;
	transition-delay:.72s
}
[data-text].alanGo .letter:nth-child(25) {
	-webkit-transition-delay:.75s;
	transition-delay:.75s
}
[data-text].alanGo .letter:nth-child(26) {
	-webkit-transition-delay:.78s;
	transition-delay:.78s
}
[data-text].alanGo .letter:nth-child(27) {
	-webkit-transition-delay:.81s;
	transition-delay:.81s
}
[data-text].alanGo .letter:nth-child(28) {
	-webkit-transition-delay:.84s;
	transition-delay:.84s
}
[data-text].alanGo .letter:nth-child(29) {
	-webkit-transition-delay:.87s;
	transition-delay:.87s
}
[data-text].alanGo .letter:nth-child(30) {
	-webkit-transition-delay:.9s;
	transition-delay:.9s
}
[data-text].alanGo .letter:nth-child(31) {
	-webkit-transition-delay:.93s;
	transition-delay:.93s
}
[data-text].alanGo .letter:nth-child(32) {
	-webkit-transition-delay:.96s;
	transition-delay:.96s
}
[data-text].alanGo .letter:nth-child(33) {
	-webkit-transition-delay:.99s;
	transition-delay:.99s
}
[data-text].alanGo .letter:nth-child(34) {
	-webkit-transition-delay:1.02s;
	transition-delay:1.02s
}
[data-text].alanGo .letter:nth-child(35) {
	-webkit-transition-delay:1.05s;
	transition-delay:1.05s
}
[data-text].alanGo .letter:nth-child(36) {
	-webkit-transition-delay:1.08s;
	transition-delay:1.08s
}
[data-text].alanGo .letter:nth-child(37) {
	-webkit-transition-delay:1.11s;
	transition-delay:1.11s
}
[data-text].alanGo .letter:nth-child(38) {
	-webkit-transition-delay:1.14s;
	transition-delay:1.14s
}
[data-text].alanGo .letter:nth-child(39) {
	-webkit-transition-delay:1.17s;
	transition-delay:1.17s
}
[data-text].alanGo .letter:nth-child(40) {
	-webkit-transition-delay:1.2s;
	transition-delay:1.2s
}
[data-text].alanGo .letter:nth-child(41) {
	-webkit-transition-delay:1.23s;
	transition-delay:1.23s
}
[data-text].alanGo .letter:nth-child(42) {
	-webkit-transition-delay:1.26s;
	transition-delay:1.26s
}
[data-text].alanGo .letter:nth-child(43) {
	-webkit-transition-delay:1.29s;
	transition-delay:1.29s
}
[data-text].alanGo .letter:nth-child(44) {
	-webkit-transition-delay:1.32s;
	transition-delay:1.32s
}
[data-text].alanGo .letter:nth-child(45) {
	-webkit-transition-delay:1.35s;
	transition-delay:1.35s
}
[data-text].alanGo .letter:nth-child(46) {
	-webkit-transition-delay:1.38s;
	transition-delay:1.38s
}
[data-text].alanGo .letter:nth-child(47) {
	-webkit-transition-delay:1.41s;
	transition-delay:1.41s
}
[data-text].alanGo .letter:nth-child(48) {
	-webkit-transition-delay:1.44s;
	transition-delay:1.44s
}
[data-text].alanGo .letter:nth-child(49) {
	-webkit-transition-delay:1.47s;
	transition-delay:1.47s
}
[data-text].alanGo .letter:nth-child(50) {
	-webkit-transition-delay:1.5s;
	transition-delay:1.5s
}
[data-text].alanGo.go .letter {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translateZ(0)
}
@media screen and (orientation:portrait) {
	html {
	font-size:55PX
}
.f-30,.f-28,.f-26,.f-24,.f-22,.f-20 {
	font-size:16px
}
.f-18 {
	font-size:14px
}
.f-16,.layer-toast>span {
	font-size:14px
}
.f-14 {
	font-size:14px
}
.f-12 {
	font-size:12px
}
}#app header {
	position:fixed;
	left:0;
	top:0;
	z-index:200;
	width:100%;
	pointer-events:none
}
#app header .pcNav {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	width:100%;
	height:1rem;
	padding:0 1.1rem;
	-webkit-transition:opacity .8s cubic-bezier(.38,0,0,1),height .5s cubic-bezier(.38,0,0,1),-webkit-transform .8s cubic-bezier(.38,0,0,1);
	transition:opacity .8s cubic-bezier(.38,0,0,1),height .5s cubic-bezier(.38,0,0,1),-webkit-transform .8s cubic-bezier(.38,0,0,1);
	transition:opacity .8s cubic-bezier(.38,0,0,1),transform .8s cubic-bezier(.38,0,0,1),height .5s cubic-bezier(.38,0,0,1);
	transition:opacity .8s cubic-bezier(.38,0,0,1),transform .8s cubic-bezier(.38,0,0,1),height .5s cubic-bezier(.38,0,0,1),-webkit-transform .8s cubic-bezier(.38,0,0,1);
	-webkit-transform-origin:0% 0%;
	-ms-transform-origin:0% 0%;
	transform-origin:0% 0%
}
#app header .pcNav .logo {
	height:.36rem;
	position:relative;
	z-index:10;
	pointer-events:auto
}
#app header .pcNav .logo>.white {
	height:100%;
	display:block;
	-webkit-transition:opacity .3s cubic-bezier(.38,0,0,1);
	transition:opacity .3s cubic-bezier(.38,0,0,1)
}
#app header .pcNav .logo>.black {
	position:absolute;
	height:100%;
	left:0;
	top:0;
	opacity:0;
	-webkit-transition:opacity .3s cubic-bezier(.38,0,0,1);
	transition:opacity .3s cubic-bezier(.38,0,0,1)
}
#app header .pcNav .mid {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	position:relative;
	z-index:10;
	height:.5rem
}
#app header .pcNav .mid .lists {
	position:relative;
	pointer-events:auto;
	height:100%
}
#app header .pcNav .mid .lists .navHref {
	height:100%;
	padding:0 .3rem;
	white-space:nowrap;
	color:#ffffff80;
	font-weight:600;
	position:relative;
	-webkit-transition:color .3s cubic-bezier(.38,0,0,1);
	transition:color .3s cubic-bezier(.38,0,0,1);
	-webkit-perspective:5rem;
	perspective:5rem
}
#app header .pcNav .mid .lists .navHref .iconfont {
	position:absolute;
	left:.07rem;
	display:block;
	color:#f8e27a;
	top:0;
	height:100%;
	line-height:.45rem;
	opacity:0;
	font-size:.65vw;
	-webkit-transform:translate3d(.05rem,-.05rem,0) rotateX(90deg) rotateY(-30deg);
	transform:translate3d(.05rem,-.05rem,0) rotateX(90deg) rotateY(-30deg);
	-webkit-transition:opacity .5s cubic-bezier(.38,0,0,1),-webkit-transform 1s cubic-bezier(.38,0,0,1);
	transition:opacity .5s cubic-bezier(.38,0,0,1),-webkit-transform 1s cubic-bezier(.38,0,0,1);
	transition:opacity .5s cubic-bezier(.38,0,0,1),transform 1s cubic-bezier(.38,0,0,1);
	transition:opacity .5s cubic-bezier(.38,0,0,1),transform 1s cubic-bezier(.38,0,0,1),-webkit-transform 1s cubic-bezier(.38,0,0,1)
}
#app header .pcNav .mid .lists:hover .navHref {
	color:#fff
}
#app header .pcNav .mid .lists:hover .navHref .iconfont {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translateZ(0)
}
#app header .pcNav .mid .lists.active .navHref {
	color:#fff
}
#app header .pcNav .mid .lists.active .navHref .iconfont {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translateZ(0)
}
#app header .pcNav .set {
	position:relative;
	z-index:10
}
#app header .pcNav .set .language {
	padding:0 .1rem;
	height:.5rem;
	position:relative;
	width:.5rem;
	background-color:#afe226;
	pointer-events:auto;
	border-radius:.08rem;
	margin-right:.1rem;
	cursor:pointer;
	-webkit-transition:all .5s cubic-bezier(.38,0,0,1);
	transition:all .5s cubic-bezier(.38,0,0,1)
}
#app header .pcNav .set .language .txt {
	-webkit-transition:color .5s cubic-bezier(.38,0,0,1);
	transition:color .5s cubic-bezier(.38,0,0,1);
	color:#1d5f63;
	padding-top:.1em
}
#app header .pcNav .set .language .child {
	position:absolute;
	width:100%;
	display:none;
	-webkit-transform:scaleY(0);
	-ms-transform:scaleY(0);
	transform:scaleY(0);
	-webkit-transform-origin:50% 0;
	-ms-transform-origin:50% 0;
	transform-origin:50% 0;
	top:100%;
	left:0;
	background-color:#1a3837;
	border-bottom-right-radius:.08rem;
	border-bottom-left-radius:.08rem;
	-webkit-transition:-webkit-transform .5s cubic-bezier(.38,0,0,1);
	transition:-webkit-transform .5s cubic-bezier(.38,0,0,1);
	transition:transform .5s cubic-bezier(.38,0,0,1);
	transition:transform .5s cubic-bezier(.38,0,0,1),-webkit-transform .5s cubic-bezier(.38,0,0,1);
	padding-top:.1rem;
	padding-bottom:.05rem
}
#app header .pcNav .set .language .child>.list {
	display:block;
	line-height:.32rem;
	text-align:center;
	white-space:nowrap;
	-webkit-transition:color .5s cubic-bezier(.38,0,0,1);
	transition:color .5s cubic-bezier(.38,0,0,1)
}
#app header .pcNav .set .language .child>.list:hover {
	color:#afe226
}
#app header .pcNav .set .language:hover {
	background-color:var(--green)
}
#app header .pcNav .set .language:hover .txt {
	color:#fff
}
#app header .pcNav .set .language:hover .child {
	-webkit-transform:scaleY(1);
	-ms-transform:scaleY(1);
	transform:scaleY(1)
}
#app header .pcNav .mask {
	width:100%;
	height:100%;
	position:absolute;
	z-index:1;
	pointer-events:none;
	left:0;
	top:0;
	background-color:#fff;
	opacity:0;
	-webkit-transition:opacity .3s cubic-bezier(.38,0,0,1),background-color .5s var(--ease);
	transition:opacity .3s cubic-bezier(.38,0,0,1),background-color .5s var(--ease)
}
#app header .appNav {
	width:100%;
	margin:0 auto;
	position:relative;
	padding:0 5%;
	height:100%
}
#app header .appNav>.mask {
	width:100%;
	height:100%;
	background-color:#1a383780;
	backdrop-filter:blur(.2rem);
	position:absolute;
	left:0;
	top:0;
	overflow:hidden;
	-webkit-transition:border-color 1s cubic-bezier(.38,0,0,1),-webkit-transform 1s cubic-bezier(.38,0,0,1);
	transition:border-color 1s cubic-bezier(.38,0,0,1),-webkit-transform 1s cubic-bezier(.38,0,0,1);
	transition:transform 1s cubic-bezier(.38,0,0,1),border-color 1s cubic-bezier(.38,0,0,1);
	transition:transform 1s cubic-bezier(.38,0,0,1),border-color 1s cubic-bezier(.38,0,0,1),-webkit-transform 1s cubic-bezier(.38,0,0,1)
}
#app header .appNav .logoBox {
	position:relative;
	z-index:10;
	pointer-events:auto
}
#app header .appNav .logoBox>img {
	display:block;
	height:.4rem
}
#app header .appNav .col .searchSub {
	width:.7rem;
	height:.7rem;
	position:relative;
	z-index:10;
	pointer-events:auto;
	margin-right:.2rem
}
#app header .appNav .col .searchSub .iconfont {
	font-size:18PX
}
#app header .appNav .col .language {
	padding:0 .32rem;
	height:.7rem;
	position:relative;
	background-color:#fff3;
	pointer-events:auto;
	border-radius:.15rem;
	margin-right:.1rem;
	cursor:pointer;
	-webkit-transition:all .5s cubic-bezier(.38,0,0,1);
	transition:all .5s cubic-bezier(.38,0,0,1)
}
#app header .appNav .col .language .txt {
	-webkit-transition:color .5s var(--ease);
	transition:color .5s var(--ease)
}
#app header .appNav .col .language .child {
	position:absolute;
	width:100%;
	-webkit-transform:scaleY(0);
	-ms-transform:scaleY(0);
	transform:scaleY(0);
	-webkit-transform-origin:50% 0;
	-ms-transform-origin:50% 0;
	transform-origin:50% 0;
	top:100%;
	left:0;
	background-color:#393939;
	border-bottom-right-radius:.08rem;
	border-bottom-left-radius:.08rem;
	-webkit-transition:-webkit-transform .5s cubic-bezier(.38,0,0,1);
	transition:-webkit-transform .5s cubic-bezier(.38,0,0,1);
	transition:transform .5s cubic-bezier(.38,0,0,1);
	transition:transform .5s cubic-bezier(.38,0,0,1),-webkit-transform .5s cubic-bezier(.38,0,0,1);
	padding-top:.1rem;
	padding-bottom:.05rem
}
#app header .appNav .col .language .child>.list {
	display:block;
	line-height:.6rem;
	text-align:center;
	white-space:nowrap;
	-webkit-transition:color .5s cubic-bezier(.38,0,0,1);
	transition:color .5s cubic-bezier(.38,0,0,1)
}
#app header .appNav .col .language.on {
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	background-color:#afe226
}
#app header .appNav .col .language.on .txt {
	color:var(--green)
}
#app header .appNav .col .language.on .child {
	-webkit-transform:scaleY(1);
	-ms-transform:scaleY(1);
	transform:scaleY(1)
}
#app header .appNav .col #menu {
	cursor:pointer;
	pointer-events:auto;
	margin:auto;
	text-align:right;
	position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	background-color:#afe226;
	width:1.5rem;
	height:.7rem;
	border-radius:.15rem;
	overflow:hidden;
	-webkit-transition:width 1.2s cubic-bezier(.38,0,0,1);
	transition:width 1.2s cubic-bezier(.38,0,0,1)
}
#app header .appNav .col #menu .txt {
	-webkit-transition:opacity .3s,-webkit-transform 1s;
	transition:opacity .3s,-webkit-transform 1s;
	transition:transform 1s,opacity .3s;
	transition:transform 1s,opacity .3s,-webkit-transform 1s;
	color:#1d5f63
}
#app header .appNav .col #menu .icon {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-transition:opacity .3s,-webkit-transform 1s;
	transition:opacity .3s,-webkit-transform 1s;
	transition:transform 1s,opacity .3s;
	transition:transform 1s,opacity .3s,-webkit-transform 1s;
	opacity:0;
	-webkit-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0)
}
#app header .appNav .col #menu.is-opened-navi {
	width:.7rem
}
#app header .appNav .col #menu.is-opened-navi .txt {
	opacity:0;
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0)
}
#app header .appNav .col #menu.is-opened-navi .icon {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translateZ(0)
}
#app header.up .pcNav {
	-webkit-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0)
}
#app header.down .pcNav {
	height:.74rem
}
#app header.down .pcNav .logo>.white {
	opacity:0
}
#app header.down .pcNav .logo>.black {
	opacity:1
}
#app header.down .pcNav .mask {
	opacity:1;
	background-color:#fff!important
}
#app header.down .pcNav .mid .lists .navHref {
	color:#1d5f634d
}
#app header.down .pcNav .mid .lists:hover .navHref {
	color:#1d5f634d
}
#app header.down .pcNav .mid .lists.active .navHref {
	color:#1d5f63
}
#app header.down .pcNav .layer-search {
	border-color:#1d5f634d
}
#app header.down .pcNav .layer-search .search {
	color:#1d5f63
}
#app header.down .pcNav .layer-search .search::-webkit-input-placeholder {
	color:#1d5f63
}
#app header.down .pcNav .layer-search .search::-moz-placeholder {
	color:#1d5f63
}
#app header.down .pcNav .layer-search .search:-ms-input-placeholder {
	color:#1d5f63
}
#app header.down .pcNav .layer-search .search::placeholder {
	color:#1d5f63
}
#app header.down .pcNav .layer-search .sub .iconfont {
	color:#1d5f63
}
#app header.gray .pcNav .logo>.white {
	opacity:0
}
#app header.gray .pcNav .logo>.black {
	opacity:1
}
#app header.gray .pcNav .mask {
	opacity:1;
	background-color:#f1f8f500
}
#app header.gray .pcNav .mid .lists .navHref {
	color:#1d5f634d
}
#app header.gray .pcNav .mid .lists:hover .navHref {
	color:#1d5f634d
}
#app header.gray .pcNav .mid .lists.active .navHref {
	color:#1d5f63
}
#app header.gray .pcNav .layer-search {
	border-color:#1d5f634d
}
#app header.gray .pcNav .layer-search .search {
	color:#1d5f63
}
#app header.gray .pcNav .layer-search .search::-webkit-input-placeholder {
	color:#1d5f63
}
#app header.gray .pcNav .layer-search .search::-moz-placeholder {
	color:#1d5f63
}
#app header.gray .pcNav .layer-search .search:-ms-input-placeholder {
	color:#1d5f63
}
#app header.gray .pcNav .layer-search .search::placeholder {
	color:#1d5f63
}
#app header.gray .pcNav .layer-search .sub .iconfont {
	color:#1d5f63
}
#app header.white .pcNav .logo>.white {
	opacity:0
}
#app header.white .pcNav .logo>.black {
	opacity:1
}
#app header.white .pcNav .mask {
	opacity:1;
	background-color:#fff
}
#app header.white .pcNav .mid .lists .navHref {
	color:#1d5f634d
}
#app header.white .pcNav .mid .lists:hover .navHref {
	color:#1d5f634d
}
#app header.white .pcNav .mid .lists.active .navHref {
	color:#1d5f63
}
#app header.white .pcNav .layer-search {
	border-color:#1d5f634d
}
#app header.white .pcNav .layer-search .search {
	color:#1d5f63
}
#app header.white .pcNav .layer-search .search::-webkit-input-placeholder {
	color:#1d5f63
}
#app header.white .pcNav .layer-search .search::-moz-placeholder {
	color:#1d5f63
}
#app header.white .pcNav .layer-search .search:-ms-input-placeholder {
	color:#1d5f63
}
#app header.white .pcNav .layer-search .search::placeholder {
	color:#1d5f63
}
#app header.white .pcNav .layer-search .sub .iconfont {
	color:#1d5f63
}
#app nav.menu {
	position:fixed;
	width:100%;
	height:100%;
	z-index:100;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	margin:0 auto;
	opacity:0;
	visibility:hidden
}
#app nav.menu .items {
	width:100vw;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	position:fixed;
	top:0;
	left:0;
	z-index:100
}
#app nav.menu .items .content {
	padding-top:2.5rem;
	width:100%;
	padding-left:6vw;
	padding-right:6vw;
	-webkit-perspective:5rem;
	perspective:5rem
}
#app nav.menu .items .content .lists {
	display:block;
	text-align:left;
	margin:.8rem 0;
	opacity:0;
	position:relative
}
#app nav.menu .items .content .lists>span {
	display:block;
	text-align:left;
	font-size:8vw;
	color:#ffffffe6;
	line-height:1.1
}
#app nav.menu .items .content .lists.active>span {
	color:#afe226
}
#app nav.menu .items .content .lists.active>small {
	color:#fff
}
#app nav.menu .shape-overlays {
	display:block;
	height:500vw;
	pointer-events:none;
	position:fixed;
	top:0;
	left:0
}
#app nav.menu .shape-overlays .path {
	fill:#1d5f63;
	-webkit-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0);
	-webkit-transition:-webkit-transform 1s cubic-bezier(.38,0,0,1);
	transition:-webkit-transform 1s cubic-bezier(.38,0,0,1);
	transition:transform 1s cubic-bezier(.38,0,0,1);
	transition:transform 1s cubic-bezier(.38,0,0,1),-webkit-transform 1s cubic-bezier(.38,0,0,1)
}
#app nav.menu .shape-overlays.is-opened .path {
	-webkit-transform:translate3d(0,0,0);
	transform:translateZ(0)
}
#app footer {
	position:relative;
	z-index:50;
	width:100%
}
#app footer .bg {
	z-index:10;
	position:relative;
	margin-bottom:-1px;
	width:100%;
	height:1.5rem;
	pointer-events:none
}
#app footer .bg .water {
	display:block;
	width:100%;
	height:1.5rem;
	max-height:100vh;
	margin:0
}
@media screen and (min-width:800px) {
	#app footer .bg .water .parallax>use {
	-webkit-transform:translate(50px,0%);
	-ms-transform:translate(50px,0%);
	transform:translate(50px);
	-webkit-transition:fill .5s cubic-bezier(.38,0,0,1);
	transition:fill .5s cubic-bezier(.38,0,0,1)
}
}#app footer .inner {
	background-color:#134144;
	padding:.4rem 1.1rem 0;
	width:100%;
	overflow:hidden
}
#app footer .inner .mid {
	width:100%;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	padding-bottom:.4rem
}
#app footer .inner .mid .left {
	width:50%
}
#app footer .inner .mid .left .logo .icon {
	height:.7rem;
	display:block
}
#app footer .inner .mid .right {
	width:50%
}
#app footer .inner .mid .right .top {
	padding-bottom:1rem
}
#app footer .inner .mid .right .top .layer-search {
	width:4rem;
	height:.7rem
}
#app footer .inner .mid .right .top .layer-search .search::-webkit-input-placeholder {
	color:#ffffff4d
}
#app footer .inner .mid .right .top .layer-search .search::-moz-placeholder {
	color:#ffffff4d
}
#app footer .inner .mid .right .top .layer-search .search:-ms-input-placeholder {
	color:#ffffff4d
}
#app footer .inner .mid .right .top .layer-search .search::placeholder {
	color:#ffffff4d
}
#app footer .inner .mid .right .top .layer-top {
	width:.7rem;
	height:.7rem
}
#app footer .inner .mid .right .top .layer-top .txt {
	width:100%;
	height:100%
}
#app footer .inner .mid .right .items {
	display:grid;
	grid-template-columns:2.5rem;
	grid-auto-flow:row
}
#app footer .inner .mid .right .items .list {
	position:relative
}
#app footer .inner .mid .right .items .list .txt {
	position:relative;
	color:#fffc;
	padding:.05rem 0
}
#app footer .inner .mid .right .items .list .txt .iconfont {
	position:absolute;
	right:calc(100% + .2rem);
	margin-left:.32rem;
	font-size:.14rem;
	top:.05rem;
	opacity:0;
	-webkit-transform:translateX(.15rem) scaleY(.6);
	-ms-transform:translateX(.15rem) scaleY(.6);
	transform:translate(.15rem) scaleY(.6);
	-webkit-transition:opacity .5s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1),-webkit-transform .7s cubic-bezier(.38,0,0,1);
	transition:opacity .5s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1),-webkit-transform .7s cubic-bezier(.38,0,0,1);
	transition:opacity .5s cubic-bezier(.38,0,0,1),transform .7s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1);
	transition:opacity .5s cubic-bezier(.38,0,0,1),transform .7s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1),-webkit-transform .7s cubic-bezier(.38,0,0,1)
}
#app footer .inner .mid .right .items .list:hover .txt {
	color:#afe226
}
#app footer .inner .mid .right .items .list:hover .txt .iconfont {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translateZ(0)
}
#app footer .inner .btm {
	padding:.4rem 0
}
#app footer .inner .btm>p {
	color:#ffffffb3;
	line-height:1.65
}
#app footer .inner .btm>p .author {
	color:inherit
}
#app footer .inner .btm .col {
	width:50%;
	-webkit-box-align:end;
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end
}
#app footer .inner .btm .col>p {
	color:#fffc;
	line-height:1.65
}
#app footer .inner .btm .col .set .aHref {
	color:#ffffff80;
	-webkit-transition:color .3s cubic-bezier(.38,0,0,1);
	transition:color .3s cubic-bezier(.38,0,0,1)
}
#app footer .inner .btm .col .set .aHref:hover {
	color:#fff
}
#app footer .inner .btm .col .set .line {
	margin:0 .15rem;
	height:.09rem;
	width:1px;
	background-color:#fff3
}
.row {
	position:relative;
	width:100%
}
.row>.bg>.pic[data-scroll] {
	height:calc(100% + 2rem);
	top:-1rem
}
.row>.inner {
	position:relative;
	z-index:15
}
#loading {
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background-color:#f8f8f8;
	z-index:500;
	pointer-events:none
}
#loading .media {
	width:3rem;
	display:block;
	position:relative;
	z-index:5;
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
#loading .loadMediaTs {
	width:4rem;
	height:4rem;
	display:block;
	position:relative;
	z-index:5;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	opacity:0;
	-webkit-transition:opacity .3s var(--ease);
	transition:opacity .3s var(--ease)
}
#loading .loadMediaTs.active {
	opacity:1
}
#loading .note {
	width:100%;
	text-align:center;
	position:absolute;
	bottom:.5rem;
	left:0
}
.home {
	width:100%
}
.home .banner {
	height:calc(100vh + .9rem);
	width:100%;
	overflow:hidden
}
.home .banner .bg {
	width:100%;
	overflow:hidden
}
.home .banner .bg .photo {
	display:block;
	width:100%;
	height:100%;
	position:relative
}
.home .banner .bg .photo .bannerPic {
	-webkit-transition:width 1.3s cubic-bezier(.38,0,0,1);
	transition:width 1.3s cubic-bezier(.38,0,0,1);
	overflow:hidden
}
.home .banner .bg .photo .bannerPic:nth-of-type(1) {
	z-index:3
}
.home .banner .bg .photo .bannerPic .pic {
	width:100vw;
	-webkit-transition:-webkit-transform 1.6s cubic-bezier(.43,.195,.02,1);
	transition:-webkit-transform 1.6s cubic-bezier(.43,.195,.02,1);
	transition:transform 1.6s cubic-bezier(.43,.195,.02,1);
	transition:transform 1.6s cubic-bezier(.43,.195,.02,1),-webkit-transform 1.6s cubic-bezier(.43,.195,.02,1);
	-webkit-transform:scale3d(1.2,1.2,1.2) translate3d(5%,0,0);
	transform:scale3d(1.2,1.2,1.2) translate3d(5%,0,0)
}
.home .banner .bg .photo .bannerPic.on {
	z-index:10
}
.home .banner .bg .photo .bannerPic.on .pic {
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
.home .banner .bg .photo .bannerPic.in {
	z-index:9
}
.home .banner .bg .photo .bannerPic.in .pic {
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
.home .banner .bg .photo .bannerPic.out {
	width:0;
	z-index:10
}
.home .banner .bg .photo .bannerPic.out .pic {
	-webkit-transform:scale3d(1.1,1.1,1.1) translate3d(-20%,0,0);
	transform:scale3d(1.1,1.1,1.1) translate3d(-20%,0,0)
}
.home .banner .bg .photo:after {
	content:"";
	pointer-events:none;
	z-index:15;
	position:absolute;
	width:100%;
	height:60%;
	bottom:0;
	left:0;
	background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.6) 100%);
	background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.6) 100%)
}
.home .banner .bg .photo:before {
	content:"";
	pointer-events:none;
	z-index:15;
	position:absolute;
	width:100%;
	height:100%;
	bottom:0;
	left:0;
	background:-webkit-linear-gradient(bottom,rgba(0,0,0,0) 80%,rgba(0,0,0,.3) 100%);
	background:linear-gradient(0deg,rgba(0,0,0,0) 80%,rgba(0,0,0,.3) 100%)
}
.home .banner .bg .wave {
	pointer-events:none;
	z-index:16;
	width:13rem;
	position:absolute;
	right:1.6rem;
	bottom:0;
	height:2rem
}
.home .banner .bg .wave.w2 {
	right:-5.3rem;
	bottom:-.2rem
}
.home .banner .bg .wave.w2 .mask {
	-webkit-animation-delay:.4s;
	animation-delay:.4s
}
.home .banner .bg .wave .mask {
	-webkit-mask-image:url(../image/base/water.svg?v=1);
	mask-image:url(../image/base/water.svg?v=1);
	-webkit-mask-size:100vw;
	mask-size:100vw;
	-webkit-mask-repeat:repeat-x;
	mask-repeat:repeat-x;
	-webkit-animation:move-svg 4s linear infinite;
	animation:move-svg 4s linear infinite;
	display:grid;
	grid-template-columns:repeat(160,1fr)
}
.home .banner .bg .wave .mask .line {
	width:2px;
	height:2rem;
	background:-webkit-linear-gradient(bottom,rgba(216,213,120,0) 0%,rgba(216,213,120,.7) 70%);
	background:linear-gradient(0deg,rgba(216,213,120,0) 0%,rgba(216,213,120,.7) 70%)
}
.home .banner .inner {
	height:100vh;
	width:100%;
	overflow:hidden;
	z-index:16
}
.home .banner .inner .group {
	padding:1.1rem;
	display:block;
	position:relative;
	width:100%;
	height:100%
}
.home .banner .inner .group .list {
	position:absolute;
	opacity:0;
	visibility:hidden;
	left:1.1rem;
	bottom:1.1rem
}
.home .banner .inner .group .list h2 {
	line-height:.95;
	-webkit-transform-origin:0 50%;
	-ms-transform-origin:0 50%;
	transform-origin:0 50%
}
.home .banner .inner .group .list .layer-btn {
	margin-top:.5rem;
	-webkit-transition:width 0s linear;
	transition:width 0s linear
}
.home .banner .inner .pager {
	position:absolute;
	width:100%;
	bottom:4.6rem;
	left:1.1rem;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.home .banner .inner .pager .BannerDot {
	width:.4rem;
	cursor:pointer;
	position:relative
}
.home .banner .inner .pager .BannerDot .dot {
	width:7px;
	height:7px;
	border-radius:50%;
	background-color:#ffffff80;
	left:0;
	-webkit-transition:opacity .5s var(--ease);
	transition:opacity .5s var(--ease)
}
.home .banner .inner .pager .BannerDot .iconfont {
	font-size:.5vw;
	cursor:pointer;
	width:100%;
	opacity:0;
	text-align:left;
	line-height:.42rem;
	height:.4rem;
	-webkit-transition:opacity .5s var(--ease);
	transition:opacity .5s var(--ease)
}
.home .banner .inner .pager .BannerDot.on .dot {
	opacity:0
}
.home .banner .inner .pager .BannerDot.on .iconfont {
	opacity:1
}
.home .banner .inner .scrEl {
	width:.12rem;
	margin-bottom:0;
	bottom:1.1rem;
	height:.2rem;
	position:absolute;
	right:1.1rem
}
.home .banner .inner .scrEl .ripple {
	position:absolute;
	height:.2rem;
	opacity:0;
	font-size:.6vw;
	bottom:0;
	left:0;
	-webkit-animation:scrollFn 4s var(--ease) infinite;
	animation:scrollFn 4s var(--ease) infinite
}
.home .banner .inner .scrEl .ripple:nth-of-type(2) {
	bottom:.05rem;
	-webkit-animation-delay:1s;
	animation-delay:1s
}
.home .banner .inner .scrEl .ripple:nth-of-type(3) {
	bottom:.1rem;
	-webkit-animation-delay:2s;
	animation-delay:2s
}
.home .r1 {
	padding-top:2.4rem;
	padding-bottom:3.5rem;
	width:100%;
	position:relative;
	z-index:25
}
.home .r1 .bg .photo {
	position:absolute;
	left:0;
	height:100%;
	width:100%;
	background-size:100%;
	background-position:center top;
	background-repeat:no-repeat;
	top:-.9rem
}
.home .r1 .bg .photo:after {
	content:"";
	background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgb(255,255,255) 100%);
	background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgb(255,255,255) 100%)
}
.home .r1 .bg .imgBox {
	width:100%;
	position:absolute;
	bottom:0;
	right:0;
	overflow:hidden;
	height:100%
}
.home .r1 .bg .imgBox .img:nth-of-type(1) {
	position:absolute;
	bottom:0;
	right:16%
}
.home .r1 .bg .imgBox .img:nth-of-type(1)>img {
	width:10.5rem;
	object-fit:contain
}
.home .r1 .bg .imgBox .img:nth-of-type(1)>.box {
	padding-top:.9rem;
	padding-left:22%
}
.home .r1 .bg .imgBox .img:nth-of-type(2) {
	position:absolute;
	bottom:-20PX;
	right:13%;
	z-index:10
}
.home .r1 .bg .imgBox .img:nth-of-type(2)>img {
	width:5.7rem;
	object-fit:contain;
	-webkit-transition-delay:.2s;
	transition-delay:.2s
}
.home .r1 .bg .imgBox .img:nth-of-type(2)>.box {
	padding-top:.5rem
}
.home .r1 .bg .imgBox .img:nth-of-type(3) {
	position:absolute;
	bottom:0;
	right:-3%
}
.home .r1 .bg .imgBox .img:nth-of-type(3)>img {
	width:6.4rem;
	object-fit:contain;
	-webkit-transition-delay:.4s;
	transition-delay:.4s
}
.home .r1 .bg .imgBox .img:nth-of-type(3)>.box {
	padding-top:2.1rem
}
.home .r1 .bg .imgBox .img .box {
	width:100%;
	height:100%;
	position:absolute;
	z-index:2;
	left:0;
	top:0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-transition:opacity 1.5s var(--ease),-webkit-transform 1.5s var(--ease);
	transition:opacity 1.5s var(--ease),-webkit-transform 1.5s var(--ease);
	transition:transform 1.5s var(--ease),opacity 1.5s var(--ease);
	transition:transform 1.5s var(--ease),opacity 1.5s var(--ease),-webkit-transform 1.5s var(--ease);
	-webkit-transform:translate3d(0,.2rem,0);
	transform:translate3d(0,.2rem,0);
	-webkit-transition-delay:.5s;
	transition-delay:.5s;
	opacity:0
}
.home .r1 .bg .imgBox .img .box .countFn {
	line-height:1;
	white-space:nowrap
}
.home .r1 .bg .imgBox .img .box .countFn .count {
	color:inherit
}
.home .r1 .bg .imgBox .img .box .countFn sub {
	color:inherit;
	vertical-align:baseline
}
.home .r1 .bg .imgBox .img .box .countFn small {
	color:inherit
}
.home .r1 .bg .imgBox .img .box .f-14,.home .r1 .bg .imgBox .img .box .f-16,.home .r1 .bg .imgBox .img .box .layer-toast>span {
	color:inherit;
	line-height:1
}
.home .r1 .bg .imgBox .img .box .txt {
	color:inherit;
	margin-top:.2rem;
	text-align:center
}
.home .r1 .bg .imgBox .img>img {
	-webkit-transition:opacity 1s var(--ease),-webkit-transform 2s var(--ease1);
	transition:opacity 1s var(--ease),-webkit-transform 2s var(--ease1);
	transition:transform 2s var(--ease1),opacity 1s var(--ease);
	transition:transform 2s var(--ease1),opacity 1s var(--ease),-webkit-transform 2s var(--ease1);
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0)
}
.home .r1 .bg .imgBox .img.go {
	opacity:1
}
.home .r1 .bg .imgBox .img.go .box {
	-webkit-transform:translate3d(0,0,0);
	transform:translateZ(0);
	opacity:1
}
.home .r1 .bg .imgBox .img.go>img {
	-webkit-transform:translate3d(0,0,0);
	transform:translateZ(0)
}
.home .r1 .inner {
	overflow:hidden
}
.home .r1 .inner .group {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start
}
.home .r1 .inner .group h2 {
	line-height:1.1;
	width:58%
}
.home .r1 .inner .group h2 .letter {
	color:#b3cacb;
	line-height:1.1;
	letter-spacing:-.05em;
	margin-right:.25em;
	position:relative
}
.home .r1 .inner .group h2 .letter:after {
	content:attr(data-word);
	position:absolute;
	width:100%;
	height:100%;
	line-height:1.1;
	letter-spacing:-.05em;
	font-size:inherit;
	color:#1d5f63;
	font-family:inherit;
	font-weight:inherit;
	left:0;
	top:0;
	will-change:transform,opacity;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-direction:alternate;
	animation-direction:alternate;
	-webkit-animation-play-state:paused;
	animation-play-state:paused;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
	-webkit-animation-delay:calc(var(--go) * -1s);
	animation-delay:calc(var(--go) * -1s);
	-webkit-animation-name:clip;
	animation-name:clip
}
.home .r1 .inner .group h2 small {
	font-weight:inherit;
	font-family:inherit;
	line-height:1.1;
	font-size:inherit;
	color:#b3cacb
}
.home .r1 .inner .group p {
	width:50%;
	text-indent:2em
}
.home .r1 .inner .group .layer-btn {
	margin-top:.8rem
}
.home .r2 {
	height:100vh;
	overflow:hidden;
	width:100%
}
.home .r2 .bg .mask {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:3;
	height:100%;
	background-repeat:no-repeat;
	background-size:100%;
	background-position:center bottom
}
.home .r2 .bg .pic {
	position:absolute;
	width:100%;
	left:0;
	height:100%;
	background-attachment:fixed;
	top:0
}
.home .r2 .inner {
	padding-bottom:1rem;
	height:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:end;
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.home .r2 .inner h2 {
	line-height:1.1
}
.home .r3 {
	padding-top:1.8rem;
	padding-bottom:1rem
}
.home .r3 .inner .topic {
	margin-bottom:.5rem;
	position:relative
}
.home .r3 .inner .topic h2 {
	line-height:1
}
.home .r3 .inner .topic .set {
	position:absolute;
	width:1.5rem;
	bottom:0;
	left:calc(95% + 2.5vw)
}
.home .r3 .inner .group .r3Sw {
	width:95%;
	-webkit-transform:translate3d(40vw,0,0);
	transform:translate3d(40vw,0,0);
	opacity:0;
	-webkit-transition:opacity 1s var(--ease),-webkit-transform 1.5s var(--ease);
	transition:opacity 1s var(--ease),-webkit-transform 1.5s var(--ease);
	transition:opacity 1s var(--ease),transform 1.5s var(--ease);
	transition:opacity 1s var(--ease),transform 1.5s var(--ease),-webkit-transform 1.5s var(--ease)
}
.home .r3 .inner .group .r3Sw .swiper-wrapper {
	display:grid;
	grid-auto-flow:column
}
.home .r3 .inner .group .r3Sw .swiper-wrapper .swiper-slide {
	display:block;
	-webkit-transform-origin:100% 50%;
	-ms-transform-origin:100% 50%;
	transform-origin:100% 50%
}
.home .r3 .inner .group .r3Sw .swiper-wrapper .swiper-slide .photo {
	padding-bottom:125%;
	width:100%;
	position:relative;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	border-radius:.2rem;
	overflow:hidden;
	cursor:pointer
}
.home .r3 .inner .group .r3Sw .swiper-wrapper .swiper-slide .photo .pic {
	-webkit-transition:-webkit-transform 1s var(--ease1);
	transition:-webkit-transform 1s var(--ease1);
	transition:transform 1s var(--ease1);
	transition:transform 1s var(--ease1),-webkit-transform 1s var(--ease1)
}
.home .r3 .inner .group .r3Sw .swiper-wrapper .swiper-slide .photo .layer-set {
	position:absolute;
	right:.2rem;
	top:.2rem;
	z-index:2;
	width:.5rem;
	height:.5rem
}
.home .r3 .inner .group .r3Sw .swiper-wrapper .swiper-slide .photo:hover .layer-set {
	border-color:#afe226
}
.home .r3 .inner .group .r3Sw .swiper-wrapper .swiper-slide .photo:hover .layer-set>.mask {
	-webkit-transform:translate3d(0,0,0);
	transform:translateZ(0)
}
.home .r3 .inner .group .r3Sw .swiper-wrapper .swiper-slide .photo:hover .layer-set .layer-icon .iconfont {
	color:#fff
}
.home .r3 .inner .group .r3Sw .swiper-wrapper .swiper-slide .msg {
	padding-top:.4rem
}
.home .r3 .inner .group .r3Sw .swiper-wrapper .swiper-slide .msg h3 {
	margin-bottom:.1rem
}
.home .r3 .inner .group .r3Sw .swiper-wrapper .swiper-slide:hover .photo .pic {
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1)
}
.home .r3 .inner .group .r3Sw .swiper-wrapper .swiper-slide:hover .photo .layer-set {
	border-color:#afe226
}
.home .r3 .inner .group .r3Sw .swiper-wrapper .swiper-slide:hover .photo .layer-set>.mask {
	-webkit-transform:translate3d(0,0,0);
	transform:translateZ(0)
}
.home .r3 .inner .group .r3Sw .swiper-wrapper .swiper-slide:hover .photo .layer-set .layer-icon .iconfont {
	color:#fff
}
.home .r3 .inner .group.go .r3Sw {
	-webkit-transform:translate3d(0,0,0);
	transform:translateZ(0);
	opacity:1
}
.home .r3 .inner .group.go .r3Sw .swiper-wrapper .swiper-slide:nth-of-type(1) {
	-webkit-animation:fadeRight 2s var(--ease1);
	animation:fadeRight 2s var(--ease1);
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.home .r3 .inner .group.go .r3Sw .swiper-wrapper .swiper-slide:nth-of-type(2) {
	-webkit-animation:fadeRight 2s var(--ease1) .1s;
	animation:fadeRight 2s var(--ease1) .1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.home .r3 .inner .group.go .r3Sw .swiper-wrapper .swiper-slide:nth-of-type(3) {
	-webkit-animation:fadeRight 2s var(--ease1) .2s;
	animation:fadeRight 2s var(--ease1) .2s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.home .r3 .inner .group.go .r3Sw .swiper-wrapper .swiper-slide:nth-of-type(4) {
	-webkit-animation:fadeRight 2s var(--ease1) .3s;
	animation:fadeRight 2s var(--ease1) .3s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.home .r4 {
	width:100%;
	overflow:hidden
}
.home .r4 .inner {
	width:100%
}
.home .r4 .inner .videoBox {
	position:relative;
	width:100%
}
.home .r4 .inner .videoBox .media {
	width:100%;
	display:block;
	object-fit:cover;
	height:56.25vw
}
.home .r4 .inner .videoBox .MediaTs {
	width:177vw;
	height:100vw;
	margin-left:-38.5vw
}
.home .r4 .inner .videoBox .topic {
	left:0;
	right:0;
	position:absolute;
	z-index:5;
	height:100%;
	top:0
}
.home .r4 .inner .videoBox .topic .til {
	width:50vw
}
.home .r4 .inner .videoBox .topic .til h2 {
	line-height:1;
	max-width:72%;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.home .r4 .inner .videoBox .topic .til h2 .letter {
	margin-right:.2rem
}
.home .r4 .inner .videoBox .topic .til p {
	line-height:1
}
.home .r4 .inner .videoBox .topic .layer-btn {
	width:1.8rem
}
.home .r4 .inner .videoBox .topic .layer-btn .txt {
	-webkit-transform:translate3d(.1rem,0,0);
	transform:translate3d(.1rem,0,0)
}
.home .r4 .inner .videoBox .topic .layer-btn .txt .layer-icon {
	width:.5rem;
	height:.5rem;
	position:relative
}
.home .r4 .inner .videoBox .topic .layer-btn .txt .layer-icon .ripple {
	border-radius:50%;
	background-color:#ffffffb3;
	-webkit-animation:ripple 3s linear infinite;
	animation:ripple 3s linear infinite;
	z-index:8
}
.home .r4 .inner .videoBox .topic .layer-btn .txt .layer-icon .ripple:nth-of-type(2) {
	-webkit-animation-delay:1.2s;
	animation-delay:1.2s
}
.home .r4 .inner .videoBox .topic .layer-btn .txt .layer-icon .iconfont {
	position:relative;
	z-index:9
}
.home .r5 {
	width:100%;
	overflow:hidden;
	padding-top:1.8rem
}
.home .r5 .inner {
	width:100%;
	position:relative
}
.home .r5 .inner .topic {
	position:absolute;
	left:0;
	right:0;
	z-index:5
}
.home .r5 .inner .imgBox {
	position:relative;
	padding-bottom:.5rem;
	width:16.81rem;
	margin:0 auto
}
.home .r5 .inner .imgBox:after {
	content:"";
	position:absolute;
	pointer-events:none;
	left:0;
	width:.4rem;
	top:0;
	height:100%;
	background:-webkit-linear-gradient(right,rgba(255,255,255,0) 0%,rgb(255,255,255) 100%);
	background:linear-gradient(-90deg,rgba(255,255,255,0) 0%,rgb(255,255,255) 100%)
}
.home .r5 .inner .imgBox .map {
	max-width:100%;
	display:block;
	margin:0 auto;
	width:100%
}
.home .r5 .inner .imgBox .items {
	position:absolute;
	width:100%;
	top:0;
	left:0;
	padding-bottom:56.25%;
	z-index:5;
	pointer-events:none
}
.home .r5 .inner .imgBox .items .list {
	position:absolute;
	left:50%;
	top:50%
}
.home .r5 .inner .imgBox .items .list h3 {
	background-color:#afe226;
	padding:.1rem .2rem;
	border-radius:.1rem
}
.home .r5 .inner .imgBox .items .list .line {
	height:2.7rem;
	width:1px;
	top:100%;
	background-color:#afe226;
	left:0;
	right:0;
	margin:0 auto;
	position:absolute
}
.home .r5 .inner .imgBox .items .list .line.down {
	top:auto;
	bottom:100%
}
.home .r5 .inner .r5Sw {
	position:absolute;
	bottom:0;
	width:100%;
	left:0;
	height:2rem;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.home .r5 .inner .r5Sw .swiper-wrapper {
	display:grid;
	grid-auto-flow:column
}
.home .r5 .inner .r5Sw .swiper-wrapper .swiper-slide {
	width:1.58rem;
	position:relative;
	margin-right:8.8vw;
	cursor:pointer;
	-webkit-transition:opacity .3s cubic-bezier(.38,0,0,1);
	transition:opacity .3s cubic-bezier(.38,0,0,1);
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
@media screen and (orientation:landscape) {
	.home .r5 .inner .r5Sw .swiper-wrapper .swiper-slide {
	opacity:.4
}
}.home .r5 .inner .r5Sw .swiper-wrapper .swiper-slide .logoPic {
	width:100%;
	height:85rem;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
	z-index:11;
	-webkit-transition:all .3s cubic-bezier(.38,0,0,1);
	transition:all .3s cubic-bezier(.38,0,0,1)
}
.home .r5 .inner .r5Sw .swiper-wrapper .swiper-slide:after {
	content:"";
	background-color:#1d5f63;
	z-index:10;
	display:none;
	-webkit-transition:background-color .3s cubic-bezier(.38,0,0,1);
	transition:background-color .3s cubic-bezier(.38,0,0,1)
}
.home .r5 .inner .r5Sw .swiper-wrapper .swiper-slide:hover {
	opacity:1
}
.home .r5 .inner .r5Sw .swiper-wrapper .swiper-slide:hover .logoPic {
	-webkit-filter:grayscale(0);
	filter:grayscale(0)
}
.home .r5 .inner .r5Sw .swiper-wrapper .swiper-slide:hover:after {
	background-color:#000
}
.home .r6 {
	height:100vh
}
.home .r6 .bg {
	height:calc(100% + 1.2rem);
	width:100%;
	overflow:hidden
}
.home .r6 .bg .photo {
	display:block;
	width:100%;
	height:100%;
	position:relative
}
.home .r6 .bg .photo .r6Pic {
	-webkit-transition:width 1.3s cubic-bezier(.38,0,0,1),-webkit-transform 1.3s cubic-bezier(.38,0,0,1);
	transition:width 1.3s cubic-bezier(.38,0,0,1),-webkit-transform 1.3s cubic-bezier(.38,0,0,1);
	transition:transform 1.3s cubic-bezier(.38,0,0,1),width 1.3s cubic-bezier(.38,0,0,1);
	transition:transform 1.3s cubic-bezier(.38,0,0,1),width 1.3s cubic-bezier(.38,0,0,1),-webkit-transform 1.3s cubic-bezier(.38,0,0,1);
	overflow:hidden;
	-webkit-transform-origin:100% 50%;
	-ms-transform-origin:100% 50%;
	transform-origin:100% 50%
}
.home .r6 .bg .photo .r6Pic .pic {
	width:100vw;
	-webkit-transform-origin:0 50%;
	-ms-transform-origin:0 50%;
	transform-origin:0 50%;
	-webkit-transition:-webkit-transform 1.5s cubic-bezier(.43,.195,.02,1);
	transition:-webkit-transform 1.5s cubic-bezier(.43,.195,.02,1);
	transition:transform 1.5s cubic-bezier(.43,.195,.02,1);
	transition:transform 1.5s cubic-bezier(.43,.195,.02,1),-webkit-transform 1.5s cubic-bezier(.43,.195,.02,1);
	-webkit-transform:scaleX(1.2) translate3d(25%,0,0);
	transform:scaleX(1.2) translate3d(25%,0,0)
}
.home .r6 .bg .photo .r6Pic.on {
	z-index:10
}
.home .r6 .bg .photo .r6Pic.on .pic {
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
.home .r6 .bg .photo .r6Pic.in {
	z-index:9
}
.home .r6 .bg .photo .r6Pic.in .pic {
	-webkit-transform-origin:0 50%;
	-ms-transform-origin:0 50%;
	transform-origin:0 50%;
	-webkit-transform:scaleX(1) translate3d(0,0,0);
	transform:scaleX(1) translateZ(0)
}
.home .r6 .bg .photo .r6Pic.out {
	width:0;
	z-index:10
}
.home .r6 .bg .photo .r6Pic.out .pic {
	-webkit-transform-origin:100% 50%;
	-ms-transform-origin:100% 50%;
	transform-origin:100% 50%;
	-webkit-transform:scaleX(1.2) translate3d(-20%,0,0);
	transform:scaleX(1.2) translate3d(-20%,0,0)
}
.home .r6 .bg .photo:after {
	content:"";
	pointer-events:none;
	z-index:15;
	position:absolute;
	width:100%;
	height:60%;
	bottom:0;
	left:0;
	background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.6) 100%);
	background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.6) 100%)
}
.home .r6 .bg .wave {
	pointer-events:none;
	z-index:16;
	width:13rem;
	position:absolute;
	right:2.2rem;
	bottom:-.4rem;
	height:2rem
}
.home .r6 .bg .wave.w2 {
	right:-1.3rem;
	bottom:0rem
}
.home .r6 .bg .wave.w2 .mask {
	-webkit-animation-delay:1.6s;
	animation-delay:1.6s
}
.home .r6 .bg .wave .mask {
	-webkit-mask-image:url(../image/base/water.svg?v=1);
	mask-image:url(../image/base/water.svg?v=1);
	-webkit-mask-size:100vw;
	mask-size:100vw;
	-webkit-mask-repeat:repeat-x;
	mask-repeat:repeat-x;
	-webkit-animation:move-svg 4s linear infinite;
	animation:move-svg 4s linear infinite;
	display:grid;
	grid-template-columns:repeat(160,1fr)
}
.home .r6 .bg .wave .mask .line {
	width:2px;
	height:2rem;
	background:-webkit-linear-gradient(bottom,rgba(216,213,120,0) 0%,rgba(216,213,120,.7) 70%);
	background:linear-gradient(0deg,rgba(216,213,120,0) 0%,rgba(216,213,120,.7) 70%)
}
.home .r6 .inner {
	height:100vh;
	width:100%;
	overflow:hidden
}
.home .r6 .inner .group {
	padding:1.1rem;
	display:block;
	position:relative;
	width:100%;
	height:100%
}
.home .r6 .inner .group .list {
	position:absolute;
	width:50%;
	left:50%;
	bottom:1.8rem;
	padding-right:1.6rem
}
.home .r6 .inner .group .list .alan {
	opacity:0;
	-webkit-transform-origin:50% 100%;
	-ms-transform-origin:50% 100%;
	transform-origin:50% 100%
}
.home .r6 .inner .group .list h2 {
	line-height:1;
	-webkit-transform-origin:0 50%;
	-ms-transform-origin:0 50%;
	transform-origin:0 50%
}
.home .r6 .inner .group .list p {
	margin-top:.3rem
}
.afterInner main .banner {
	height:calc(100vh + .9rem);
	width:100%;
	overflow:hidden
}
.afterInner main .banner .bg {
	width:100%;
	overflow:hidden
}
.afterInner main .banner .bg .photo {
	display:block;
	width:100%;
	height:100%;
	position:relative
}
.afterInner main .banner .bg .photo .pic {
	width:100vw;
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);
	will-change:transform;
	-webkit-transition:-webkit-transform 1.5s cubic-bezier(.43,.195,.02,1);
	transition:-webkit-transform 1.5s cubic-bezier(.43,.195,.02,1);
	transition:transform 1.5s cubic-bezier(.43,.195,.02,1);
	transition:transform 1.5s cubic-bezier(.43,.195,.02,1),-webkit-transform 1.5s cubic-bezier(.43,.195,.02,1)
}
.afterInner main .banner .bg .photo:after {
	content:"";
	pointer-events:none;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	z-index:15;
	position:absolute;
	width:100%;
	display:none;
	height:60%;
	bottom:0;
	left:0;
	background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.6) 100%);
	background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.6) 100%)
}
.afterInner main .banner .bg .photo.go .pic {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.afterInner main .banner .bg .wave {
	pointer-events:none;
	z-index:20;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	width:13rem;
	position:absolute;
	right:1.6rem;
	bottom:0;
	height:2rem;
	opacity:0;
	-webkit-animation:fadeIn 1s linear;
	animation:fadeIn 1s linear;
	-webkit-animation-delay:.4s;
	animation-delay:.4s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.afterInner main .banner .bg .wave.w2 {
	right:-5.3rem;
	bottom:-.2rem
}
.afterInner main .banner .bg .wave.w2 .mask {
	-webkit-animation-delay:.4s;
	animation-delay:.4s
}
.afterInner main .banner .bg .wave .mask {
	-webkit-mask-image:url(../image/base/water.svg?v=1);
	mask-image:url(../image/base/water.svg?v=1);
	-webkit-mask-size:100vw;
	mask-size:100vw;
	-webkit-mask-repeat:repeat-x;
	mask-repeat:repeat-x;
	-webkit-animation:move-svg 4s linear infinite;
	animation:move-svg 4s linear infinite;
	display:grid;
	grid-template-columns:repeat(160,1fr)
}
.afterInner main .banner .bg .wave .mask .line {
	width:2px;
	height:2rem;
	background:-webkit-linear-gradient(bottom,rgba(216,213,120,0) 0%,rgba(216,213,120,.7) 70%);
	background:linear-gradient(0deg,rgba(216,213,120,0) 0%,rgba(216,213,120,.7) 70%)
}
.afterInner main .banner .inner {
	height:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding-bottom:2rem;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	position:relative;
	z-index:50;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.afterInner main .banner .inner>small {
	margin-bottom:.1rem;
	font-family:Bronova-Regular;
	-webkit-transition:opacity 1s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1),-webkit-transform 1.2s cubic-bezier(.38,0,0,1);
	transition:opacity 1s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1),-webkit-transform 1.2s cubic-bezier(.38,0,0,1);
	transition:opacity 1s cubic-bezier(.38,0,0,1),transform 1.2s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1);
	transition:opacity 1s cubic-bezier(.38,0,0,1),transform 1.2s cubic-bezier(.38,0,0,1),color .3s cubic-bezier(.38,0,0,1),-webkit-transform 1.2s cubic-bezier(.38,0,0,1);
	opacity:0;
	-webkit-transform-origin:0 50%;
	-ms-transform-origin:0 50%;
	transform-origin:0 50%;
	display:block;
	-webkit-transform:translate3d(0,-.2rem,0);
	transform:translate3d(0,-.2rem,0)
}
.afterInner main .banner .inner>small.go {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translateZ(0)
}
.afterInner main .banner .inner h1 {
	-webkit-transform-origin:0 50%;
	-ms-transform-origin:0 50%;
	transform-origin:0 50%
}
.afterInner main .banner .inner .scrEl {
	width:.12rem;
	margin-bottom:0;
	height:.2rem;
	position:absolute;
	right:0
}
.afterInner main .banner .inner .scrEl .ripple {
	position:absolute;
	height:.2rem;
	opacity:0;
	font-size:.6vw;
	bottom:0;
	left:0;
	-webkit-animation:scrollFn 4s var(--ease) infinite;
	animation:scrollFn 4s var(--ease) infinite
}
.afterInner main .banner .inner .scrEl .ripple:nth-of-type(2) {
	bottom:.05rem;
	-webkit-animation-delay:1s;
	animation-delay:1s
}
.afterInner main .banner .inner .scrEl .ripple:nth-of-type(3) {
	bottom:.1rem;
	-webkit-animation-delay:2s;
	animation-delay:2s
}
.afterInner main .banner .inner .scrImg {
	width:.12rem;
	margin-bottom:.32em;
	opacity:0
}
.afterInner main .r1 {
	padding-top:2.4rem;
	padding-bottom:3.5rem;
	width:100%;
	position:relative;
	z-index:25
}
.afterInner main .r1 .bg .photo {
	position:absolute;
	left:0;
	height:100%;
	width:100%;
	background-size:100%;
	background-position:center top;
	background-repeat:no-repeat;
	-webkit-transform:translate3d(0,-.9rem,0);
	transform:translate3d(0,-.9rem,0)
}
.afterInner footer {
	margin-top:-1.5rem
}
.new main .r1 {
	padding-bottom:2.8rem
}
.new main .r1 .bg .mask {
	position:absolute;
	right:0;
	height:100%;
	width:100%;
	background-size:100%;
	background-position:right bottom;
	background-repeat:no-repeat;
	bottom:0
}
.new main .r1 .inner .top {
	margin-bottom:.5rem;
	position:relative;
	z-index:10
}
.new main .r1 .inner .top .col:nth-of-type(1) {
	padding-left:.7rem
}
.new main .r1 .inner .top .col:nth-of-type(1) .tabItem {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start
}
.new main .r1 .inner .top .col:nth-of-type(1) .tabItem .tab {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.new main .r1 .inner .top .col:nth-of-type(1) .tabItem .tab>i {
	margin-right:.2rem;
	opacity:0;
	-webkit-transition:opacity .5s var(--ease);
	transition:opacity .5s var(--ease)
}
.new main .r1 .inner .top .col:nth-of-type(1) .tabItem .tab>span {
	color:#98b5b6;
	line-height:1;
	-webkit-transition:color .3s var(--ease);
	transition:color .3s var(--ease)
}
.new main .r1 .inner .top .col:nth-of-type(1) .tabItem .tab>span:hover {
	color:var(--green)
}
.new main .r1 .inner .top .col:nth-of-type(1) .tabItem .tab.active>i {
	opacity:1
}
.new main .r1 .inner .top .col:nth-of-type(1) .tabItem .tab.active>span {
	color:var(--green)
}
.new main .r1 .inner .top .col:nth-of-type(1)>i {
	position:absolute;
	left:0;
	top:.7em
}
.new main .r1 .inner .top .col:nth-of-type(1)>h2 {
	line-height:1
}
.new main .r1 .inner .top .col:nth-of-type(1)>small {
	color:#98b5b6;
	line-height:1
}
.new main .r1 .inner .top .col:nth-of-type(2) .layer-search {
	width:4.5rem;
	height:1.05rem
}
.new main .r1 .inner .clear {
	padding-left:.7rem;
	margin-bottom:.3rem;
	position:relative;
	z-index:10
}
.new main .r1 .inner .mid {
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:.7rem .25rem
}
.new main .r1 .inner .mid .box {
	cursor:pointer
}
.new main .r1 .inner .mid .box .photo {
	height:3.5rem;
	border-radius:.2rem;
	overflow:hidden
}
.new main .r1 .inner .mid .box .photo .pic {
	display:block;
	width:100%;
	height:100%;
	-webkit-transform-origin:50% 50%;
	-ms-transform-origin:50% 50%;
	transform-origin:50% 50%
}
.new main .r1 .inner .mid .box .msg {
	padding-top:.4rem;
	position:relative
}
.new main .r1 .inner .mid .box .msg h2 {
	margin-bottom:.25rem;
	font-weight:400;
	-webkit-transition:color .5s var(--ease);
	transition:color .5s var(--ease)
}
.new main .r1 .inner .mid .box .msg>small {
	display:block;
	-webkit-transition:color .5s var(--ease);
	transition:color .5s var(--ease)
}
.new main .r1 .inner .mid .box .msg .btm {
	margin-top:.6rem;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	opacity:0;
	-webkit-transition:opacity .5s var(--ease),-webkit-transform 1.5s var(--ease);
	transition:opacity .5s var(--ease),-webkit-transform 1.5s var(--ease);
	transition:opacity .5s var(--ease),transform 1.5s var(--ease);
	transition:opacity .5s var(--ease),transform 1.5s var(--ease),-webkit-transform 1.5s var(--ease);
	-webkit-transform:translate3d(-.2rem,0,0);
	transform:translate3d(-.2rem,0,0);
	-webkit-transition-delay:.3s;
	transition-delay:.3s
}
.new main .r1 .inner .mid .box .msg .btm .iconfont {
	color:var(--green)
}
.new main .r1 .inner .mid .box .msg .wave {
	position:absolute;
	bottom:0;
	left:-.3rem;
	height:2rem;
	width:calc(100% + .3rem);
	-webkit-transform:scaleY(-1);
	-ms-transform:scaleY(-1);
	transform:scaleY(-1)
}
.new main .r1 .inner .mid .box .msg .wave .mask {
	-webkit-mask-image:url(../image/base/water.svg?v=1);
	mask-image:url(../image/base/water.svg?v=1);
	-webkit-mask-size:200%;
	mask-size:200%;
	-webkit-mask-repeat:repeat-x;
	mask-repeat:repeat-x;
	display:grid;
	grid-template-columns:repeat(100,1fr)
}
.new main .r1 .inner .mid .box .msg .wave .mask .line {
	width:1px;
	height:100%;
	background:-webkit-linear-gradient(bottom,rgba(175,226,38,0) 10%,rgb(175,226,38) 100%);
	background:linear-gradient(0deg,rgba(175,226,38,0) 10%,rgb(175,226,38) 100%);
	-webkit-transition:color .3s var(--ease),-webkit-transform 1.5s var(--ease);
	transition:color .3s var(--ease),-webkit-transform 1.5s var(--ease);
	transition:transform 1.5s var(--ease),color .3s var(--ease);
	transition:transform 1.5s var(--ease),color .3s var(--ease),-webkit-transform 1.5s var(--ease);
	-webkit-transform-origin:0 50%;
	-ms-transform-origin:0 50%;
	transform-origin:0 50%;
	-webkit-transform:scaleY(0);
	-ms-transform:scaleY(0);
	transform:scaleY(0)
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(1) {
	-webkit-transition-delay:3ms;
	transition-delay:3ms
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(2) {
	-webkit-transition-delay:6ms;
	transition-delay:6ms
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(3) {
	-webkit-transition-delay:9ms;
	transition-delay:9ms
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(4) {
	-webkit-transition-delay:12ms;
	transition-delay:12ms
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(5) {
	-webkit-transition-delay:15ms;
	transition-delay:15ms
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(6) {
	-webkit-transition-delay:18ms;
	transition-delay:18ms
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(7) {
	-webkit-transition-delay:21ms;
	transition-delay:21ms
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(8) {
	-webkit-transition-delay:24ms;
	transition-delay:24ms
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(9) {
	-webkit-transition-delay:27ms;
	transition-delay:27ms
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(10) {
	-webkit-transition-delay:.03s;
	transition-delay:.03s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(11) {
	-webkit-transition-delay:33ms;
	transition-delay:33ms
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(12) {
	-webkit-transition-delay:36ms;
	transition-delay:36ms
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(13) {
	-webkit-transition-delay:39ms;
	transition-delay:39ms
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(14) {
	-webkit-transition-delay:42ms;
	transition-delay:42ms
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(15) {
	-webkit-transition-delay:45ms;
	transition-delay:45ms
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(16) {
	-webkit-transition-delay:48ms;
	transition-delay:48ms
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(17) {
	-webkit-transition-delay:51ms;
	transition-delay:51ms
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(18) {
	-webkit-transition-delay:54ms;
	transition-delay:54ms
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(19) {
	-webkit-transition-delay:57ms;
	transition-delay:57ms
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(20) {
	-webkit-transition-delay:.06s;
	transition-delay:.06s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(21) {
	-webkit-transition-delay:63ms;
	transition-delay:63ms
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(22) {
	-webkit-transition-delay:66ms;
	transition-delay:66ms
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(23) {
	-webkit-transition-delay:69ms;
	transition-delay:69ms
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(24) {
	-webkit-transition-delay:72ms;
	transition-delay:72ms
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(25) {
	-webkit-transition-delay:75ms;
	transition-delay:75ms
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(26) {
	-webkit-transition-delay:78ms;
	transition-delay:78ms
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(27) {
	-webkit-transition-delay:81ms;
	transition-delay:81ms
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(28) {
	-webkit-transition-delay:84ms;
	transition-delay:84ms
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(29) {
	-webkit-transition-delay:87ms;
	transition-delay:87ms
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(30) {
	-webkit-transition-delay:.09s;
	transition-delay:.09s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(31) {
	-webkit-transition-delay:93ms;
	transition-delay:93ms
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(32) {
	-webkit-transition-delay:96ms;
	transition-delay:96ms
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(33) {
	-webkit-transition-delay:99ms;
	transition-delay:99ms
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(34) {
	-webkit-transition-delay:.102s;
	transition-delay:.102s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(35) {
	-webkit-transition-delay:.105s;
	transition-delay:.105s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(36) {
	-webkit-transition-delay:.108s;
	transition-delay:.108s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(37) {
	-webkit-transition-delay:.111s;
	transition-delay:.111s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(38) {
	-webkit-transition-delay:.114s;
	transition-delay:.114s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(39) {
	-webkit-transition-delay:.117s;
	transition-delay:.117s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(40) {
	-webkit-transition-delay:.12s;
	transition-delay:.12s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(41) {
	-webkit-transition-delay:.123s;
	transition-delay:.123s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(42) {
	-webkit-transition-delay:.126s;
	transition-delay:.126s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(43) {
	-webkit-transition-delay:.129s;
	transition-delay:.129s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(44) {
	-webkit-transition-delay:.132s;
	transition-delay:.132s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(45) {
	-webkit-transition-delay:.135s;
	transition-delay:.135s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(46) {
	-webkit-transition-delay:.138s;
	transition-delay:.138s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(47) {
	-webkit-transition-delay:.141s;
	transition-delay:.141s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(48) {
	-webkit-transition-delay:.144s;
	transition-delay:.144s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(49) {
	-webkit-transition-delay:.147s;
	transition-delay:.147s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(50) {
	-webkit-transition-delay:.15s;
	transition-delay:.15s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(51) {
	-webkit-transition-delay:.153s;
	transition-delay:.153s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(52) {
	-webkit-transition-delay:.156s;
	transition-delay:.156s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(53) {
	-webkit-transition-delay:.159s;
	transition-delay:.159s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(54) {
	-webkit-transition-delay:.162s;
	transition-delay:.162s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(55) {
	-webkit-transition-delay:.165s;
	transition-delay:.165s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(56) {
	-webkit-transition-delay:.168s;
	transition-delay:.168s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(57) {
	-webkit-transition-delay:.171s;
	transition-delay:.171s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(58) {
	-webkit-transition-delay:.174s;
	transition-delay:.174s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(59) {
	-webkit-transition-delay:.177s;
	transition-delay:.177s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(60) {
	-webkit-transition-delay:.18s;
	transition-delay:.18s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(61) {
	-webkit-transition-delay:.183s;
	transition-delay:.183s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(62) {
	-webkit-transition-delay:.186s;
	transition-delay:.186s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(63) {
	-webkit-transition-delay:.189s;
	transition-delay:.189s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(64) {
	-webkit-transition-delay:.192s;
	transition-delay:.192s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(65) {
	-webkit-transition-delay:.195s;
	transition-delay:.195s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(66) {
	-webkit-transition-delay:.198s;
	transition-delay:.198s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(67) {
	-webkit-transition-delay:.201s;
	transition-delay:.201s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(68) {
	-webkit-transition-delay:.204s;
	transition-delay:.204s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(69) {
	-webkit-transition-delay:.207s;
	transition-delay:.207s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(70) {
	-webkit-transition-delay:.21s;
	transition-delay:.21s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(71) {
	-webkit-transition-delay:.213s;
	transition-delay:.213s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(72) {
	-webkit-transition-delay:.216s;
	transition-delay:.216s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(73) {
	-webkit-transition-delay:.219s;
	transition-delay:.219s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(74) {
	-webkit-transition-delay:.222s;
	transition-delay:.222s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(75) {
	-webkit-transition-delay:.225s;
	transition-delay:.225s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(76) {
	-webkit-transition-delay:.228s;
	transition-delay:.228s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(77) {
	-webkit-transition-delay:.231s;
	transition-delay:.231s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(78) {
	-webkit-transition-delay:.234s;
	transition-delay:.234s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(79) {
	-webkit-transition-delay:.237s;
	transition-delay:.237s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(80) {
	-webkit-transition-delay:.24s;
	transition-delay:.24s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(81) {
	-webkit-transition-delay:.243s;
	transition-delay:.243s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(82) {
	-webkit-transition-delay:.246s;
	transition-delay:.246s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(83) {
	-webkit-transition-delay:.249s;
	transition-delay:.249s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(84) {
	-webkit-transition-delay:.252s;
	transition-delay:.252s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(85) {
	-webkit-transition-delay:.255s;
	transition-delay:.255s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(86) {
	-webkit-transition-delay:.258s;
	transition-delay:.258s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(87) {
	-webkit-transition-delay:.261s;
	transition-delay:.261s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(88) {
	-webkit-transition-delay:.264s;
	transition-delay:.264s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(89) {
	-webkit-transition-delay:.267s;
	transition-delay:.267s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(90) {
	-webkit-transition-delay:.27s;
	transition-delay:.27s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(91) {
	-webkit-transition-delay:.273s;
	transition-delay:.273s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(92) {
	-webkit-transition-delay:.276s;
	transition-delay:.276s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(93) {
	-webkit-transition-delay:.279s;
	transition-delay:.279s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(94) {
	-webkit-transition-delay:.282s;
	transition-delay:.282s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(95) {
	-webkit-transition-delay:.285s;
	transition-delay:.285s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(96) {
	-webkit-transition-delay:.288s;
	transition-delay:.288s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(97) {
	-webkit-transition-delay:.291s;
	transition-delay:.291s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(98) {
	-webkit-transition-delay:.294s;
	transition-delay:.294s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(99) {
	-webkit-transition-delay:.297s;
	transition-delay:.297s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(100) {
	-webkit-transition-delay:.3s;
	transition-delay:.3s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(101) {
	-webkit-transition-delay:.303s;
	transition-delay:.303s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(102) {
	-webkit-transition-delay:.306s;
	transition-delay:.306s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(103) {
	-webkit-transition-delay:.309s;
	transition-delay:.309s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(104) {
	-webkit-transition-delay:.312s;
	transition-delay:.312s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(105) {
	-webkit-transition-delay:.315s;
	transition-delay:.315s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(106) {
	-webkit-transition-delay:.318s;
	transition-delay:.318s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(107) {
	-webkit-transition-delay:.321s;
	transition-delay:.321s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(108) {
	-webkit-transition-delay:.324s;
	transition-delay:.324s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(109) {
	-webkit-transition-delay:.327s;
	transition-delay:.327s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(110) {
	-webkit-transition-delay:.33s;
	transition-delay:.33s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(111) {
	-webkit-transition-delay:.333s;
	transition-delay:.333s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(112) {
	-webkit-transition-delay:.336s;
	transition-delay:.336s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(113) {
	-webkit-transition-delay:.339s;
	transition-delay:.339s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(114) {
	-webkit-transition-delay:.342s;
	transition-delay:.342s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(115) {
	-webkit-transition-delay:.345s;
	transition-delay:.345s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(116) {
	-webkit-transition-delay:.348s;
	transition-delay:.348s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(117) {
	-webkit-transition-delay:.351s;
	transition-delay:.351s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(118) {
	-webkit-transition-delay:.354s;
	transition-delay:.354s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(119) {
	-webkit-transition-delay:.357s;
	transition-delay:.357s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(120) {
	-webkit-transition-delay:.36s;
	transition-delay:.36s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(121) {
	-webkit-transition-delay:.363s;
	transition-delay:.363s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(122) {
	-webkit-transition-delay:.366s;
	transition-delay:.366s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(123) {
	-webkit-transition-delay:.369s;
	transition-delay:.369s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(124) {
	-webkit-transition-delay:.372s;
	transition-delay:.372s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(125) {
	-webkit-transition-delay:.375s;
	transition-delay:.375s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(126) {
	-webkit-transition-delay:.378s;
	transition-delay:.378s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(127) {
	-webkit-transition-delay:.381s;
	transition-delay:.381s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(128) {
	-webkit-transition-delay:.384s;
	transition-delay:.384s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(129) {
	-webkit-transition-delay:.387s;
	transition-delay:.387s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(130) {
	-webkit-transition-delay:.39s;
	transition-delay:.39s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(131) {
	-webkit-transition-delay:.393s;
	transition-delay:.393s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(132) {
	-webkit-transition-delay:.396s;
	transition-delay:.396s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(133) {
	-webkit-transition-delay:.399s;
	transition-delay:.399s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(134) {
	-webkit-transition-delay:.402s;
	transition-delay:.402s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(135) {
	-webkit-transition-delay:.405s;
	transition-delay:.405s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(136) {
	-webkit-transition-delay:.408s;
	transition-delay:.408s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(137) {
	-webkit-transition-delay:.411s;
	transition-delay:.411s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(138) {
	-webkit-transition-delay:.414s;
	transition-delay:.414s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(139) {
	-webkit-transition-delay:.417s;
	transition-delay:.417s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(140) {
	-webkit-transition-delay:.42s;
	transition-delay:.42s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(141) {
	-webkit-transition-delay:.423s;
	transition-delay:.423s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(142) {
	-webkit-transition-delay:.426s;
	transition-delay:.426s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(143) {
	-webkit-transition-delay:.429s;
	transition-delay:.429s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(144) {
	-webkit-transition-delay:.432s;
	transition-delay:.432s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(145) {
	-webkit-transition-delay:.435s;
	transition-delay:.435s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(146) {
	-webkit-transition-delay:.438s;
	transition-delay:.438s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(147) {
	-webkit-transition-delay:.441s;
	transition-delay:.441s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(148) {
	-webkit-transition-delay:.444s;
	transition-delay:.444s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(149) {
	-webkit-transition-delay:.447s;
	transition-delay:.447s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(150) {
	-webkit-transition-delay:.45s;
	transition-delay:.45s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(151) {
	-webkit-transition-delay:.453s;
	transition-delay:.453s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(152) {
	-webkit-transition-delay:.456s;
	transition-delay:.456s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(153) {
	-webkit-transition-delay:.459s;
	transition-delay:.459s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(154) {
	-webkit-transition-delay:.462s;
	transition-delay:.462s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(155) {
	-webkit-transition-delay:.465s;
	transition-delay:.465s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(156) {
	-webkit-transition-delay:.468s;
	transition-delay:.468s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(157) {
	-webkit-transition-delay:.471s;
	transition-delay:.471s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(158) {
	-webkit-transition-delay:.474s;
	transition-delay:.474s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(159) {
	-webkit-transition-delay:.477s;
	transition-delay:.477s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(160) {
	-webkit-transition-delay:.48s;
	transition-delay:.48s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(161) {
	-webkit-transition-delay:.483s;
	transition-delay:.483s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(162) {
	-webkit-transition-delay:.486s;
	transition-delay:.486s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(163) {
	-webkit-transition-delay:.489s;
	transition-delay:.489s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(164) {
	-webkit-transition-delay:.492s;
	transition-delay:.492s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(165) {
	-webkit-transition-delay:.495s;
	transition-delay:.495s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(166) {
	-webkit-transition-delay:.498s;
	transition-delay:.498s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(167) {
	-webkit-transition-delay:.501s;
	transition-delay:.501s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(168) {
	-webkit-transition-delay:.504s;
	transition-delay:.504s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(169) {
	-webkit-transition-delay:.507s;
	transition-delay:.507s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(170) {
	-webkit-transition-delay:.51s;
	transition-delay:.51s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(171) {
	-webkit-transition-delay:.513s;
	transition-delay:.513s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(172) {
	-webkit-transition-delay:.516s;
	transition-delay:.516s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(173) {
	-webkit-transition-delay:.519s;
	transition-delay:.519s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(174) {
	-webkit-transition-delay:.522s;
	transition-delay:.522s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(175) {
	-webkit-transition-delay:.525s;
	transition-delay:.525s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(176) {
	-webkit-transition-delay:.528s;
	transition-delay:.528s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(177) {
	-webkit-transition-delay:.531s;
	transition-delay:.531s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(178) {
	-webkit-transition-delay:.534s;
	transition-delay:.534s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(179) {
	-webkit-transition-delay:.537s;
	transition-delay:.537s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(180) {
	-webkit-transition-delay:.54s;
	transition-delay:.54s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(181) {
	-webkit-transition-delay:.543s;
	transition-delay:.543s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(182) {
	-webkit-transition-delay:.546s;
	transition-delay:.546s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(183) {
	-webkit-transition-delay:.549s;
	transition-delay:.549s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(184) {
	-webkit-transition-delay:.552s;
	transition-delay:.552s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(185) {
	-webkit-transition-delay:.555s;
	transition-delay:.555s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(186) {
	-webkit-transition-delay:.558s;
	transition-delay:.558s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(187) {
	-webkit-transition-delay:.561s;
	transition-delay:.561s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(188) {
	-webkit-transition-delay:.564s;
	transition-delay:.564s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(189) {
	-webkit-transition-delay:.567s;
	transition-delay:.567s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(190) {
	-webkit-transition-delay:.57s;
	transition-delay:.57s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(191) {
	-webkit-transition-delay:.573s;
	transition-delay:.573s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(192) {
	-webkit-transition-delay:.576s;
	transition-delay:.576s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(193) {
	-webkit-transition-delay:.579s;
	transition-delay:.579s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(194) {
	-webkit-transition-delay:.582s;
	transition-delay:.582s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(195) {
	-webkit-transition-delay:.585s;
	transition-delay:.585s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(196) {
	-webkit-transition-delay:.588s;
	transition-delay:.588s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(197) {
	-webkit-transition-delay:.591s;
	transition-delay:.591s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(198) {
	-webkit-transition-delay:.594s;
	transition-delay:.594s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(199) {
	-webkit-transition-delay:.597s;
	transition-delay:.597s
}
.new main .r1 .inner .mid .box .msg .wave .mask .line:nth-child(200) {
	-webkit-transition-delay:.6s;
	transition-delay:.6s
}
@media screen and (orientation:landscape) {
	.new main .r1 .inner .mid .box:hover .photo .pic {
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2)
}
.new main .r1 .inner .mid .box:hover .msg h2 {
	color:#246f74
}
.new main .r1 .inner .mid .box:hover .msg>small {
	color:#246f74
}
.new main .r1 .inner .mid .box:hover .msg .btm {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translateZ(0)
}
.new main .r1 .inner .mid .box:hover .msg .wave .mask .line {
	-webkit-transform:scaleY(1);
	-ms-transform:scaleY(1);
	transform:scaleY(1);
	opacity:1
}
}.new main .r1 .inner .bm {
	padding-top:.6rem;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.new main .r1 .inner .bm .layer-set:last-of-type {
	margin-left:.07rem
}
.contact main .r1 {
	padding-bottom:2.8rem
}
.contact main .r1 .bg .mask {
	position:absolute;
	right:0;
	height:100%;
	width:100%;
	background-size:100%;
	background-position:right bottom;
	background-repeat:no-repeat;
	bottom:0
}
.contact main .r1 .bg .build {
	position:absolute;
	right:0;
	bottom:-80PX;
	width:13.2rem
}
.contact main .r1 .inner .group {
	gap:0 1rem;
	display:grid;
	position:relative;
	z-index:12;
	grid-template-columns:4.7rem calc(100% - 5.7rem)
}
.contact main .r1 .inner .group .layer-photo {
	width:4.7rem;
	height:4.7rem;
	border-radius:.2rem
}
.contact main .r1 .inner .group .layer-photo .pic {
	border-radius:.2rem
}
.contact main .r1 .inner .group .col {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start
}
.contact main .r1 .inner .group .col>small {
	color:#b3cacb;
	display:block;
	padding:.3rem 0
}
.contact main .r1 .inner .group .col .part h2 {
	margin-bottom:.4rem
}
.contact main .r1 .inner .group .col .part .layer-down {
	width:4rem;
	height:.9rem;
	cursor:pointer
}
.contact main .r1 .inner .group .col .part .layer-down .txt {
	width:100%;
	height:100%;
	padding:0 .3rem;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	border-radius:.08rem;
	border:2px solid var(--main);
	-webkit-transition:border-color .5s var(--ease);
	transition:border-color .5s var(--ease)
}
.contact main .r1 .inner .group .col .part .layer-down .child {
	width:100%;
	left:0;
	top:0;
	background-color:var(--green);
	padding-top:.9rem
}
.contact main .r1 .inner .group .col .part .layer-down .child>li>a {
	padding-left:.3rem;
	color:#fff
}
.contact main .r1 .inner .group .col .part .layer-down .child>li>a:hover {
	color:var(--main)
}
.contact main .r1 .inner .group .col .part .layer-down.on .txt {
	background-color:var(--green)
}
.contact main .r1 .inner .group .col .part .layer-down:hover .txt {
	border-color:var(--green)
}
.contact main .r1 .inner .group .col .part .layer-down:hover .txt>a {
	color:var(--main)
}
.contact main .r1 .inner .group .col .part .layer-down:hover .txt>i {
	color:var(--main)
}
.contact main .r1 .inner .line {
	width:100%;
	height:1px;
	background-color:#246f744d;
	margin:1.2rem 0
}
.contact main .r1 .inner .chunk .form {
	display:none;
	position:relative
}
.contact main .r1 .inner .chunk .form.active {
	display:block
}
.contact main .r1 .inner .chunk .form .inRow {
	display:grid;
	grid-template-columns:4.7rem calc(100% - 4.7rem);
	margin-bottom:.6rem;
	position:relative
}
.contact main .r1 .inner .chunk .form .inRow:nth-of-type(2) {
	z-index:4
}
.contact main .r1 .inner .chunk .form .inRow:nth-of-type(3) {
	z-index:3
}
.contact main .r1 .inner .chunk .form .inRow:nth-of-type(4) {
	z-index:2
}
.contact main .r1 .inner .chunk .form .inRow:nth-of-type(5) {
	z-index:1
}
.contact main .r1 .inner .chunk .form .inRow .inCol {
	position:relative
}
.contact main .r1 .inner .chunk .form .inRow .inCol:nth-of-type(1) {
	height:.9rem
}
.contact main .r1 .inner .chunk .form .inRow .inCol>small {
	position:absolute;
	left:0;
	top:100%
}
.contact main .r1 .inner .chunk .form .inRow .inCol .sub {
	width:2.4rem
}
.contact main .r1 .inner .chunk .form .inRow .inChoose {
	display:grid;
	gap:.15rem;
	grid-template-columns:repeat(var(--col),1fr)
}
.contact main .r1 .inner .chunk .form .inRow .inArea {
	border-radius:.1rem;
	background-color:#ebf1f1b3
}
.contact main .r1 .inner .chunk .form .inRow .inArea textarea {
	padding:.3rem;
	width:100%;
	background-color:transparent;
	border:none;
	text-indent:0
}
.contact main .r1 .inner .chunk .form .inRow .box {
	gap:0 .15rem;
	display:grid;
	margin-bottom:.15rem;
	grid-template-columns:repeat(var(--col),1fr)
}
.contact main .r1 .inner .chunk .form .inRow .box .layer-down {
	height:.9rem;
	background-color:#ebf1f1b3;
	border-radius:.1rem;
	cursor:pointer
}
.contact main .r1 .inner .chunk .form .inRow .box .layer-down .txt {
	height:100%;
	width:100%;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:0 .3rem
}
.contact main .r1 .inner .chunk .form .inRow .box .layer-down .txt>small {
	padding-right:.25rem;
	position:relative;
	line-height:.3rem
}
.contact main .r1 .inner .chunk .form .inRow .box .layer-down .txt>small:after {
	content:"";
	position:absolute;
	height:.3rem;
	width:1px;
	right:0;
	background-color:#1d5f6380
}
.contact main .r1 .inner .chunk .form .inRow .box .layer-down .child {
	width:100%;
	left:0;
	top:0;
	padding-top:.9rem
}
@media screen and (orientation:landscape) {
	.contact main .r1 .inner .chunk .form .inRow .box .layer-down:hover .txt .black {
	color:#fff
}
}.contact main .r1 .inner .chunk .form .inRow .box .layer-down.on .txt .black {
	color:#fff
}
.contact main .r1 .inner .chunk .form .inRow .box .inTxt {
	border-radius:.1rem;
	background-color:#ebf1f1b3;
	height:.9rem
}
.contact main .r1 .inner .chunk .form .inRow .box .inTxt.mid>input {
	text-align:center
}
.contact main .r1 .inner .chunk .form .inRow .box .inTxt>input {
	height:100%;
	width:100%;
	background-color:transparent;
	border:none;
	display:block;
	padding:0 .3rem;
	border-radius:.1rem
}
.contact main .r1 .inner .chunk .form .inRow .box .inTxt>input::-webkit-input-placeholder {
	color:#1a383799
}
.contact main .r1 .inner .chunk .form .inRow .box .inTxt>input::-moz-placeholder {
	color:#1a383799
}
.contact main .r1 .inner .chunk .form .inRow .box .inTxt>input:-ms-input-placeholder {
	color:#1a383799
}
.contact main .r1 .inner .chunk .form .inRow .box .inTxt>input::placeholder {
	color:#1a383799
}
.contact main .r1 .inner .chunk .form .inRow .box .inTxt .layer-downTxt {
	height:.9rem
}
.contact main .r1 .inner .chunk .form .inRow .box .inTxt.error>input {
	border:1px solid red
}
.contact main .r1 .inner .chunk .form .loadMk {
	z-index:50;
	background-color:#fffc;
	border-radius:.18rem;
	overflow:hidden;
	opacity:0;
	pointer-events:none;
	-webkit-transition:opacity .3s cubic-bezier(.38,0,0,1);
	transition:opacity .3s cubic-bezier(.38,0,0,1)
}
.contact main .r1 .inner .chunk .form .loadMk .loader {
	width:1rem
}
.contact main .r1 .inner .chunk .form .loadMk.active {
	opacity:1
}
.contact main .r1 .inner .content .list {
	margin-bottom:.6rem;
	position:relative
}
.contact main .r1 .inner .content .list:last-of-type {
	margin-bottom:0
}
.contact main .r1 .inner .content .list:nth-of-type(2) {
	z-index:10
}
.contact main .r1 .inner .content .list>.layer-icon {
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.contact main .r1 .inner .content .list h3 {
	margin-top:.12rem
}
.contact main .r1 .inner .content .list .items {
	padding-top:.2rem;
	padding-bottom:0rem
}
.contact main .r1 .inner .content .list .items .layer-share {
	margin-right:.15rem
}
.contact main .r1 .inner .content .list .box {
	border:1px solid rgba(41,114,119,.2);
	border-radius:.1rem;
	padding:0 .5rem;
	display:grid;
	gap:0 .6rem;
	height:1.8rem;
	grid-auto-flow:column;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	width:11rem
}
.contact main .r1 .inner .content .list .box>li {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.contact main .r1 .inner .content .list .box>li .lab {
	padding:.06rem .12rem;
	border-radius:1rem;
	background-color:#2972771a
}
.contact main .r1 .inner .content .list .box>li h4 {
	margin-top:.2rem
}
.sustain main .banner {
	height:calc(100vh + 1.5rem)
}
.sustain main .banner .bg .photo:after {
	bottom:auto;
	top:0;
	background:-webkit-linear-gradient(bottom,rgba(0,0,0,0) 80%,rgba(0,0,0,.5) 100%);
	background:linear-gradient(0deg,rgba(0,0,0,0) 80%,rgba(0,0,0,.5) 100%)
}
.sustain main .banner .bg .photo .mask {
	background:-webkit-linear-gradient(262deg,rgba(255,255,255,0) 40%,rgb(255,255,255) 76%);
	background:linear-gradient(188deg,rgba(255,255,255,0) 40%,rgb(255,255,255) 76%)
}
.sustain main .banner .inner {
	height:100vh;
	padding-bottom:.8rem
}
.sustain main .banner .inner .scrImg {
	position:absolute;
	left:.1rem;
	bottom:.3rem
}
.sustain main .r1 {
	padding-top:0;
	margin-top:-1rem;
	padding-bottom:2rem
}
.sustain main .r1 .bg .mask {
	position:absolute;
	left:0;
	height:100%;
	width:100%;
	background-size:100%;
	background-position:left bottom;
	background-repeat:no-repeat;
	bottom:0
}
.sustain main .r1 .inner {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start
}
.sustain main .r1 .inner .left {
	margin-top:2rem;
	width:7rem;
	position:relative
}
.sustain main .r1 .inner .left .layer-photo {
	height:8.5rem
}
.sustain main .r1 .inner .left h2 {
	line-height:.9;
	white-space:nowrap;
	position:absolute;
	left:0;
	bottom:0;
	letter-spacing:-.06em
}
.sustain main .r1 .inner .right .layer-photo {
	height:4rem;
	width:5.5rem
}
.sustain main .r1 .group {
	margin-top:.9rem;
	position:relative;
	z-index:10;
	padding-left:4rem
}
.sustain main .r1 .group p {
	text-align:justify;
	text-indent:3em;
	line-height:1.5;
	margin-bottom:.8rem
}
.sustain main .r1 .group .layer-btn .txt .num_b {
	text-transform:uppercase
}
.sustain main .r1 .group .btm {
	padding:.8rem 0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.sustain main .r1 .group .btm .layer-photo {
	width:3.5rem;
	height:3.5rem
}
.company main {
	width:100%;
	overflow:hidden
}
.company main .banner {
	background-color:#fff
}
.company main .row {
	position:relative;
	z-index:5
}
.company main .r1 {
	padding-bottom:1.8rem;
	background-color:#fff
}
.company main .r1 .bg .mask {
	position:absolute;
	right:0;
	height:100%;
	width:100%;
	background-size:100%;
	background-position:right bottom;
	background-repeat:no-repeat;
	bottom:0
}
.company main .r1 .inner {
	position:relative
}
.company main .r1 .inner .clear {
	width:9.4rem;
	height:8.9rem;
	object-fit:contain;
	display:block;
	margin:0 auto;
	-webkit-transform:translate3d(-2vw,0,0);
	transform:translate3d(-2vw,0,0)
}
.company main .r1 .inner .items {
	display:grid;
	position:absolute;
	gap:1.8rem 0;
	width:104%;
	left:0;
	top:0;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	grid-template-columns:3rem 4rem;
	z-index:5;
	grid-template-rows:auto auto
}
.company main .r1 .inner .items .list>img {
	width:.74rem;
	display:block;
	margin-bottom:.55rem
}
.company main .r1 .inner .items .list .countFn {
	color:transparent;
	position:relative;
	line-height:1;
	margin-bottom:.1rem;
	white-space:nowrap
}
.company main .r1 .inner .items .list .countFn>em {
	position:absolute;
	left:0;
	top:0
}
.company main .r1 .inner .items .list .countFn small {
	vertical-align:top
}
.company main .r1 .inner .items .list .countFn sub {
	vertical-align:baseline;
	margin-left:.1rem;
	white-space:nowrap;
	color:var(--green)
}
.company main .r1 .inner .items .list h3 {
	white-space:nowrap
}
.company main .r2 {
	height:100vh;
	padding:0 1.1rem;
	background-color:#fff
}
.company main .r2 .bg {
	pointer-events:none
}
.company main .r2 .bg .photo {
	background-attachment:fixed
}
.company main .r2 .inner {
	height:100%;
	width:100%;
	position:relative;
	z-index:10
}
.company main .r2 .inner .group {
	width:100%;
	background-color:#fff;
	border-radius:.2rem;
	padding:1.1rem 1.4rem 1.2rem
}
.company main .r2 .inner .group .top {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start
}
.company main .r2 .inner .group .top h2 {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.company main .r2 .inner .group .top h2 .letter {
	color:#b3cacb;
	line-height:1.1;
	letter-spacing:-.05em;
	margin-right:.25em;
	position:relative
}
.company main .r2 .inner .group .top h2 .letter:after {
	content:attr(data-word);
	position:absolute;
	width:100%;
	height:100%;
	line-height:1.1;
	letter-spacing:-.05em;
	font-size:inherit;
	color:#1d5f63;
	font-family:inherit;
	font-weight:inherit;
	left:0;
	top:0;
	will-change:transform,opacity;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-direction:alternate;
	animation-direction:alternate;
	-webkit-animation-play-state:paused;
	animation-play-state:paused;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
	-webkit-animation-delay:calc(var(--go) * -1s);
	animation-delay:calc(var(--go) * -1s);
	-webkit-animation-name:clip;
	animation-name:clip
}
.company main .r2 .inner .group .top p {
	width:16rem
}
.company main .r2 .inner .group .clear {
	width:100%;
	height:1px;
	background-color:#1d5f631a;
	margin:.3rem 0
}
.company main .r2 .inner .group .mid {
	padding-top:.2rem;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.company main .r2 .inner .group .mid .list {
	position:relative
}
.company main .r2 .inner .group .mid .list>img {
	width:1.05rem;
	display:block
}
.company main .r2 .inner .group .mid .list h3 {
	text-align:center;
	width:calc(100% + 2rem);
	left:-1rem;
	position:absolute;
	top:calc(100% + .15rem)
}
.company main .r2 .inner .group .mid .icon>i {
	margin:0 .3rem
}
.company main .r2 .inner .group .mid .icon>em {
	width:3px;
	height:3px;
	background-color:var(--green)
}
.company main .r3 {
	padding-top:2rem;
	overflow:hidden;
	padding-bottom:0;
	background-color:#fff
}
.company main .r3 .bg .photo {
	position:absolute;
	left:0;
	height:100%;
	width:100%;
	background-size:100%;
	top:0;
	background-position:center top;
	background-repeat:no-repeat
}
.company main .r3 .bg .mask {
	position:absolute;
	right:0;
	height:100%;
	width:100%;
	background-size:100%;
	background-position:right bottom;
	background-repeat:no-repeat;
	bottom:0
}
.company main .r3 .inner .topic {
	position:relative;
	margin-bottom:.5rem;
	z-index:10
}
.company main .r3 .inner .topic h2 {
	line-height:1;
	display:block
}
.company main .r3 .inner .topic h2 .letter {
	display:inline-block
}
.company main .r3 .inner .topic .set {
	position:absolute;
	width:1.5rem;
	bottom:0;
	right:0
}
.company main .r3 .inner .group {
	height:6.63rem;
	position:relative
}
.company main .r3 .inner .group .swiper {
	position:absolute;
	width:100%;
	left:0;
	top:0;
	z-index:10
}
.company main .r3 .inner .group .swiper .swiper-wrapper {
	display:grid;
	grid-auto-flow:column
}
.company main .r3 .inner .group .swiper .swiper-wrapper .swiper-slide {
	-webkit-transform:translate3d(0,200%,0);
	transform:translate3d(0,200%,0);
	-webkit-transition:-webkit-transform .8s var(--ease1);
	transition:-webkit-transform .8s var(--ease1);
	transition:transform .8s var(--ease1);
	transition:transform .8s var(--ease1),-webkit-transform .8s var(--ease1)
}
.company main .r3 .inner .group .swiper .swiper-wrapper .swiper-slide .box {
	width:3.2rem;
	display:block;
	margin:0 auto
}
.company main .r3 .inner .group .swiper .swiper-wrapper .swiper-slide .box>img {
	width:100%;
	height:2rem;
	object-fit:contain
}
.company main .r3 .inner .group .swiper .swiper-wrapper .swiper-slide .box h3 {
	padding:.3rem 0 .2rem;
	text-align:center
}
@media screen and (orientation:portrait) {
	.company main .r3 .inner .group .swiper .swiper-wrapper .swiper-slide .box h3 {
	opacity:0;
	-webkit-transition:opacity 1s var(--ease);
	transition:opacity 1s var(--ease)
}
}@media screen and (orientation:landscape) {
	.company main .r3 .inner .group .swiper .swiper-wrapper .swiper-slide.swiper-slide-active,.company main .r3 .inner .group .swiper .swiper-wrapper .swiper-slide.swiper-slide-duplicate-active {
	-webkit-transform:translate3d(0,-20%,0);
	transform:translate3d(0,-20%,0)
}
.company main .r3 .inner .group .swiper .swiper-wrapper .swiper-slide.swiper-slide-prev,.company main .r3 .inner .group .swiper .swiper-wrapper .swiper-slide.swiper-slide-duplicate-prev {
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0)
}
.company main .r3 .inner .group .swiper .swiper-wrapper .swiper-slide.swiper-slide-next,.company main .r3 .inner .group .swiper .swiper-wrapper .swiper-slide.swiper-slide-duplicate-next {
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0)
}
}@media screen and (orientation:portrait) {
	.company main .r3 .inner .group .swiper .swiper-wrapper .swiper-slide.swiper-slide-active,.company main .r3 .inner .group .swiper .swiper-wrapper .swiper-slide.swiper-slide-duplicate-active {
	-webkit-transform:translate3d(0,-20%,0);
	transform:translate3d(0,-20%,0)
}
.company main .r3 .inner .group .swiper .swiper-wrapper .swiper-slide.swiper-slide-active .box h3,.company main .r3 .inner .group .swiper .swiper-wrapper .swiper-slide.swiper-slide-duplicate-active .box h3 {
	opacity:1
}
.company main .r3 .inner .group .swiper .swiper-wrapper .swiper-slide.swiper-slide-prev,.company main .r3 .inner .group .swiper .swiper-wrapper .swiper-slide.swiper-slide-duplicate-prev {
	-webkit-transform:translate3d(0,45vw,0) scale(.85);
	transform:translate3d(0,45vw,0) scale(.85)
}
.company main .r3 .inner .group .swiper .swiper-wrapper .swiper-slide.swiper-slide-next,.company main .r3 .inner .group .swiper .swiper-wrapper .swiper-slide.swiper-slide-duplicate-next {
	-webkit-transform:translate3d(0,45vw,0) scale(.85);
	transform:translate3d(0,45vw,0) scale(.85)
}
}.company main .r3 .inner .group .imgBox {
	width:12.8rem;
	height:12.8rem;
	pointer-events:none;
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	top:0
}
.company main .r3 .inner .group .imgBox .ripple {
	border-radius:50%;
	width:100%;
	height:100%;
	border:1px solid rgb(175,226,38)
}
.company main .r3 .inner .group .imgBox .ripple.p1 {
	opacity:.8;
	-webkit-animation:roll 22s linear infinite;
	animation:roll 22s linear infinite
}
.company main .r3 .inner .group .imgBox .ripple.p1 .arrow {
	position:absolute
}
.company main .r3 .inner .group .imgBox .ripple.p1 .arrow:nth-of-type(1) {
	left:20%;
	top:9%;
	-webkit-transform:rotate(-30deg);
	-ms-transform:rotate(-30deg);
	transform:rotate(-30deg)
}
.company main .r3 .inner .group .imgBox .ripple.p1 .arrow:nth-of-type(2) {
	right:20%;
	top:9%;
	-webkit-transform:rotate(30deg);
	-ms-transform:rotate(30deg);
	transform:rotate(30deg)
}
.company main .r3 .inner .group .imgBox .ripple.p1 .arrow:nth-of-type(3) {
	right:20%;
	bottom:9%;
	-webkit-transform:rotate(138deg);
	-ms-transform:rotate(138deg);
	transform:rotate(138deg)
}
.company main .r3 .inner .group .imgBox .ripple.p1 .arrow:nth-of-type(4) {
	left:20%;
	bottom:9%;
	-webkit-transform:rotate(220deg);
	-ms-transform:rotate(220deg);
	transform:rotate(220deg)
}
.company main .r3 .inner .group .imgBox .ripple.p1 .arrow:nth-of-type(5) {
	right:-.5%;
	bottom:50%;
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.company main .r3 .inner .group .imgBox .ripple.p1 .arrow:nth-of-type(6) {
	left:-.5%;
	bottom:50%;
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg)
}
.company main .r3 .inner .group .imgBox .ripple.p2 {
	width:58%;
	height:58%
}
.company main .r3 .inner .group .imgBox .logoImg {
	height:6.2rem;
	display:block
}
.company main .r4 {
	z-index:4;
	width:100%;
	overflow:hidden;
	height:150vh;
	padding:1rem 0 2rem
}
.company main .r4 .bg .imgBox {
	width:12.8rem;
	height:12.8rem;
	pointer-events:none;
	position:absolute;
	z-index:6;
	left:0;
	right:0;
	margin:0 auto;
	top:-6.63rem
}
.company main .r4 .bg .imgBox .logoImg {
	height:6.2rem;
	display:block
}
.company main .r4 .bg .photo {
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background-position:center top
}
.company main .r4 .inner {
	position:relative;
	z-index:8
}
.company main .r4 .inner .rect {
	width:100%
}
.company main .r4 .inner .rect .swiper-wrapper {
	display:grid;
	grid-auto-flow:column
}
.company main .r4 .inner .rect .swiper-wrapper .swiper-slide {
	-webkit-transform-origin:50% 0%;
	-ms-transform-origin:50% 0%;
	transform-origin:50% 0%
}
.company main .r4 .inner .rect .swiper-wrapper .swiper-slide .part {
	display:grid;
	grid-template-columns:5fr 7fr;
	grid-template-rows:6rem
}
.company main .r4 .inner .rect .swiper-wrapper .swiper-slide .part .left {
	border-radius:.2rem
}
.company main .r4 .inner .rect .swiper-wrapper .swiper-slide .part .left .pic {
	display:block;
	width:100%;
	height:100%;
	border-radius:.2rem
}
.company main .r4 .inner .rect .swiper-wrapper .swiper-slide .part .right {
	padding:1.2rem .7rem;
	border-radius:.2rem;
	background-color:#fff
}
.company main .r4 .inner .rect .swiper-wrapper .swiper-slide .part .right h3 {
	line-height:1;
	margin-bottom:.4rem
}
.company main .r4 .inner .rect .swiper-wrapper .swiper-slide .part .right p {
	height:3rem;
	overflow:auto;
	padding-right:.3rem
}
.company main .r4 .inner .rect .swiper-wrapper .swiper-slide .part:before {
	content:"";
	position:absolute;
	height:100%;
	opacity:1;
	pointer-events:none;
	width:41.6666666667%;
	left:0;
	top:0;
	border-radius:.2rem;
	background-color:#0003;
	-webkit-transition:opacity .5s var(--ease);
	transition:opacity .5s var(--ease)
}
.company main .r4 .inner .rect .swiper-wrapper .swiper-slide .part:after {
	content:"";
	position:absolute;
	height:100%;
	opacity:1;
	pointer-events:none;
	width:58.3333333333%;
	right:0;
	top:0;
	border-radius:.2rem;
	background-color:#0003;
	-webkit-transition:opacity .5s var(--ease);
	transition:opacity .5s var(--ease)
}
.company main .r4 .inner .rect .swiper-wrapper .swiper-slide.swiper-slide-active .part:before {
	opacity:0
}
.company main .r4 .inner .rect .swiper-wrapper .swiper-slide.swiper-slide-active .part:after {
	opacity:0
}
.company main .r4 .inner .topic {
	-webkit-box-align:end;
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end;
	margin-top:-.5rem;
	width:100%
}
.company main .r4 .inner .topic h2 {
	display:block;
	line-height:1;
	width:50%
}
.company main .r4 .inner .topic h2 .letter {
	display:inline-block
}
.company main .r4 .inner .topic .pager {
	line-height:1;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:end;
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding-bottom:.1rem
}
.company main .r4 .inner .topic .set {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	width:50%;
	-webkit-box-align:end;
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end;
	padding-bottom:.1rem
}
.company main .r4 .inner .topic .set .layer-set {
	margin-left:.07rem
}
.company main .r4 .inner .topic .set .layer-set.swiper-button-disabled {
	opacity:.8;
	pointer-events:none
}
.company main .r5 {
	background-color:#fff;
	width:100%;
	overflow:hidden
}
.company main .r5 .bg .photo {
	position:absolute;
	left:0;
	height:100%;
	z-index:10;
	width:100%;
	background-size:100%;
	top:0;
	background-position:center top;
	background-repeat:no-repeat
}
.company main .r5 .bg .mask {
	position:absolute;
	right:0;
	height:100%;
	width:100%;
	background-size:100%;
	background-position:right bottom;
	background-repeat:no-repeat;
	bottom:0
}
.company main .r5 .inner .group {
	padding-top:2.5rem;
	padding-bottom:2.5rem;
	position:relative
}
.company main .r5 .inner .group .swiper {
	display:block;
	width:14rem;
	margin:0 auto;
	position:relative;
	z-index:10
}
.company main .r5 .inner .group .swiper .swiper-wrapper {
	display:grid;
	grid-auto-flow:column;
	-webkit-transition-timing-function:linear;
	transition-timing-function:linear
}
.company main .r5 .inner .group .swiper .swiper-wrapper .swiper-slide {
	position:relative
}
.company main .r5 .inner .group .swiper .swiper-wrapper .swiper-slide .photo {
	height:7.8rem;
	width:100%;
	border-radius:.2rem;
	display:block;
	position:relative;
	overflow:hidden
}
.company main .r5 .inner .group .swiper .swiper-wrapper .swiper-slide .photo:after {
	content:"";
	z-index:4;
	background:-webkit-linear-gradient(top,rgba(0,0,0,0) 30%,rgba(0,0,0,.5) 100%);
	background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.5) 100%)
}
.company main .r5 .inner .group .swiper .swiper-wrapper .swiper-slide .msg {
	position:absolute;
	left:0;
	width:100%;
	padding:.5rem;
	bottom:0;
	z-index:5
}
.company main .r5 .inner .group .swiper .swiper-wrapper .swiper-slide .msg p {
	margin-top:.3rem
}
.company main .r5 .inner .group .swiper .swiper-button-next {
	position:absolute;
	right:calc(-7.8vw - .35rem);
	bottom:0;
	top:0;
	margin:auto 0;
	z-index:10
}
.company main .r5 .inner .group .sign {
	position:absolute;
	bottom:-.3rem;
	left:0;
	width:100%
}
.company main .r5 .inner .part {
	padding-top:1.6rem;
	position:relative
}
.company main .r5 .inner .part .imgBox {
	width:100%;
	position:absolute;
	bottom:.3rem;
	right:0;
	overflow:hidden;
	height:100%
}
.company main .r5 .inner .part .imgBox .img:nth-of-type(1) {
	position:absolute;
	bottom:0;
	right:16%
}
.company main .r5 .inner .part .imgBox .img:nth-of-type(1)>img {
	width:10.5rem;
	object-fit:contain
}
.company main .r5 .inner .part .imgBox .img:nth-of-type(1)>.box {
	padding-top:1.2rem;
	padding-left:22%
}
.company main .r5 .inner .part .imgBox .img:nth-of-type(1)>.box>img {
	max-height:.34rem
}
.company main .r5 .inner .part .imgBox .img:nth-of-type(2) {
	position:absolute;
	bottom:0;
	right:13%;
	z-index:10
}
.company main .r5 .inner .part .imgBox .img:nth-of-type(2)>img {
	width:5.7rem;
	object-fit:contain;
	-webkit-transition-delay:.2s;
	transition-delay:.2s
}
.company main .r5 .inner .part .imgBox .img:nth-of-type(2)>.box {
	padding-top:1rem
}
.company main .r5 .inner .part .imgBox .img:nth-of-type(3) {
	position:absolute;
	bottom:0;
	right:-3%
}
.company main .r5 .inner .part .imgBox .img:nth-of-type(3)>img {
	width:6.4rem;
	object-fit:contain;
	-webkit-transition-delay:.4s;
	transition-delay:.4s
}
.company main .r5 .inner .part .imgBox .img:nth-of-type(3)>.box {
	padding-top:2.1rem
}
.company main .r5 .inner .part .imgBox .img .box {
	width:100%;
	height:100%;
	position:absolute;
	z-index:2;
	left:0;
	top:0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-transition:opacity 1.5s var(--ease),-webkit-transform 1.5s var(--ease);
	transition:opacity 1.5s var(--ease),-webkit-transform 1.5s var(--ease);
	transition:transform 1.5s var(--ease),opacity 1.5s var(--ease);
	transition:transform 1.5s var(--ease),opacity 1.5s var(--ease),-webkit-transform 1.5s var(--ease);
	-webkit-transform:translate3d(0,.2rem,0);
	transform:translate3d(0,.2rem,0);
	-webkit-transition-delay:1s;
	transition-delay:1s;
	opacity:0
}
.company main .r5 .inner .part .imgBox .img .box>img {
	width:3rem;
	height:.7rem;
	object-fit:contain;
	max-width:90%
}
.company main .r5 .inner .part .imgBox .img>img {
	-webkit-transition:opacity 1s var(--ease),-webkit-transform 2s var(--ease1);
	transition:opacity 1s var(--ease),-webkit-transform 2s var(--ease1);
	transition:transform 2s var(--ease1),opacity 1s var(--ease);
	transition:transform 2s var(--ease1),opacity 1s var(--ease),-webkit-transform 2s var(--ease1);
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0)
}
.company main .r5 .inner .part .imgBox .img.go {
	opacity:1
}
.company main .r5 .inner .part .imgBox .img.go .box {
	-webkit-transform:translate3d(0,0,0);
	transform:translateZ(0);
	opacity:1
}
.company main .r5 .inner .part .imgBox .img.go>img {
	-webkit-transform:translate3d(0,0,0);
	transform:translateZ(0)
}
.company main .r5 .inner .part .clear {
	position:absolute;
	bottom:3.4rem;
	height:1rem;
	width:100%;
	pointer-events:none;
	right:0
}
.company main .r5 .inner .part .clear.go+.logoBox .line {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	opacity:1
}
.company main .r5 .inner .part .clear.go+.logoBox .logo_1 {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	opacity:1
}
.company main .r5 .inner .part .clear.go+.logoBox .logo_2 {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	opacity:1
}
.company main .r5 .inner .part .clear.go+.logoBox .logo_3 {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	opacity:1
}
.company main .r5 .inner .part .logoBox {
	position:absolute;
	top:0;
	height:8.8rem;
	width:8.8rem;
	right:1.3rem
}
.company main .r5 .inner .part .logoBox .line {
	pointer-events:none;
	position:absolute;
	width:100%;
	height:100%;
	-webkit-transform-origin:100% 100%;
	-ms-transform-origin:100% 100%;
	transform-origin:100% 100%;
	-webkit-transform:scale(.5);
	-ms-transform:scale(.5);
	transform:scale(.5);
	opacity:0;
	-webkit-transition:opacity 1.2s var(--ease),-webkit-transform 2s var(--ease1);
	transition:opacity 1.2s var(--ease),-webkit-transform 2s var(--ease1);
	transition:opacity 1.2s var(--ease),transform 2s var(--ease1);
	transition:opacity 1.2s var(--ease),transform 2s var(--ease1),-webkit-transform 2s var(--ease1);
	-webkit-transition-delay:.2s;
	transition-delay:.2s
}
.company main .r5 .inner .part .logoBox .logo_1 {
	width:33%;
	left:0;
	top:0;
	position:absolute;
	z-index:3;
	-webkit-transform-origin:100% 100%;
	-ms-transform-origin:100% 100%;
	transform-origin:100% 100%;
	-webkit-transform:scale(.5) translate3d(6rem,6rem,0);
	transform:scale(.5) translate3d(6rem,6rem,0);
	opacity:0;
	-webkit-transition:opacity 1.2s var(--ease),-webkit-transform 1.6s var(--ease1);
	transition:opacity 1.2s var(--ease),-webkit-transform 1.6s var(--ease1);
	transition:opacity 1.2s var(--ease),transform 1.6s var(--ease1);
	transition:opacity 1.2s var(--ease),transform 1.6s var(--ease1),-webkit-transform 1.6s var(--ease1);
	-webkit-transition-delay:.2s;
	transition-delay:.2s
}
.company main .r5 .inner .part .logoBox .logo_2 {
	width:62%;
	left:0;
	top:0;
	position:absolute;
	z-index:2;
	-webkit-transform-origin:100% 100%;
	-ms-transform-origin:100% 100%;
	transform-origin:100% 100%;
	-webkit-transform:scale(.5) translate3d(3rem,3rem,0);
	transform:scale(.5) translate3d(3rem,3rem,0);
	opacity:0;
	-webkit-transition:opacity 1.2s var(--ease),-webkit-transform 1.6s var(--ease1);
	transition:opacity 1.2s var(--ease),-webkit-transform 1.6s var(--ease1);
	transition:opacity 1.2s var(--ease),transform 1.6s var(--ease1);
	transition:opacity 1.2s var(--ease),transform 1.6s var(--ease1),-webkit-transform 1.6s var(--ease1);
	-webkit-transition-delay:.2s;
	transition-delay:.2s;
	cursor:pointer
}
.company main .r5 .inner .part .logoBox .logo_3 {
	width:100%;
	left:0;
	top:0;
	position:absolute;
	z-index:1;
	-webkit-transform-origin:100% 100%;
	-ms-transform-origin:100% 100%;
	transform-origin:100% 100%;
	-webkit-transform:scale(.8);
	-ms-transform:scale(.8);
	transform:scale(.8);
	opacity:0;
	cursor:pointer;
	-webkit-transition:opacity 1.2s var(--ease),-webkit-transform 1.6s var(--ease);
	transition:opacity 1.2s var(--ease),-webkit-transform 1.6s var(--ease);
	transition:opacity 1.2s var(--ease),transform 1.6s var(--ease);
	transition:opacity 1.2s var(--ease),transform 1.6s var(--ease),-webkit-transform 1.6s var(--ease)
}
.company main .r5 .inner .part .box {
	padding-bottom:2rem
}
.company main .r5 .inner .part .box h2 {
	margin-bottom:1rem;
	line-height:.8;
	display:block
}
.company main .r5 .inner .part .box h2 .letter {
	display:inline-block
}
.company main .r5 .inner .part .box .items {
	max-width:6rem;
	min-height:4.5rem;
	position:relative
}
.company main .r5 .inner .part .box .items .list {
	cursor:pointer;
	position:absolute;
	margin:0;
	left:0;
	top:0;
	opacity:0;
	-webkit-transition:opacity 1.2s var(--ease),-webkit-transform 2s var(--ease1);
	transition:opacity 1.2s var(--ease),-webkit-transform 2s var(--ease1);
	transition:opacity 1.2s var(--ease),transform 2s var(--ease1);
	transition:opacity 1.2s var(--ease),transform 2s var(--ease1),-webkit-transform 2s var(--ease1)
}
.company main .r5 .inner .part .box .items .list.active {
	opacity:1
}
.company main .r5 .inner .part .box .items .list:first-of-type {
	position:relative
}
.business main {
	width:100%;
	overflow:hidden
}
.business main .row {
	position:relative;
	z-index:5
}
.business main .banner {
	position:relative;
	z-index:6
}
.business main .r1 {
	padding-bottom:2.4rem;
	background-color:#fff;
	padding-top:3.8rem;
	position:relative;
	z-index:6
}
.business main .r1 .bg .photo {
	background-size:100% 100%
}
.business main .r1 .bg .mask {
	position:absolute;
	right:0;
	height:100%;
	width:100%;
	background-size:100%;
	background-position:right bottom;
	background-repeat:no-repeat;
	bottom:0
}
.business main .r1 .inner {
	position:relative;
	display:grid;
	grid-template-columns:30% 6rem 30%;
	-webkit-box-align:end;
	-webkit-align-items:end;
	-ms-flex-align:end;
	align-items:end
}
.business main .r1 .inner .left .items {
	padding-bottom:.4rem;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start
}
.business main .r1 .inner .left .items .list {
	padding-left:.22rem;
	position:relative;
	margin:4px 0
}
.business main .r1 .inner .left .items .list>i {
	position:absolute;
	left:0;
	top:.25em;
	opacity:0;
	-webkit-transition:color .5s var(--ease),opacity .5s var(--ease);
	transition:color .5s var(--ease),opacity .5s var(--ease)
}
.business main .r1 .inner .left .items .list>span {
	color:#1d5f6380;
	-webkit-transition:color .5s var(--ease);
	transition:color .5s var(--ease)
}
.business main .r1 .inner .left .items .list.on>i {
	opacity:1
}
.business main .r1 .inner .left .items .list.on>span {
	color:#1d5f63
}
.business main .r1 .inner .box {
	width:6rem;
	height:6rem;
	position:relative
}
.business main .r1 .inner .box .cirItems {
	width:100%;
	height:100%;
	border-radius:50%;
	overflow:hidden;
	position:relative;
	-webkit-transition:opacity 2s var(--ease),-webkit-transform 2s var(--ease);
	transition:opacity 2s var(--ease),-webkit-transform 2s var(--ease);
	transition:opacity 2s var(--ease),transform 2s var(--ease);
	transition:opacity 2s var(--ease),transform 2s var(--ease),-webkit-transform 2s var(--ease);
	-webkit-transform:scale(.5) rotate(-30deg);
	-ms-transform:scale(.5) rotate(-30deg);
	transform:scale(.5) rotate(-30deg);
	opacity:0
}
.business main .r1 .inner .box .cirItems:after {
	content:"";
	pointer-events:none;
	z-index:15;
	position:absolute;
	width:100%;
	height:80%;
	bottom:0;
	left:0;
	background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.7) 100%);
	background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.7) 100%)
}
.business main .r1 .inner .box .cirItems .photo {
	opacity:0;
	-webkit-transition:opacity 1.2s var(--ease),-webkit-transform 1.2s var(--ease);
	transition:opacity 1.2s var(--ease),-webkit-transform 1.2s var(--ease);
	transition:opacity 1.2s var(--ease),transform 1.2s var(--ease);
	transition:opacity 1.2s var(--ease),transform 1.2s var(--ease),-webkit-transform 1.2s var(--ease)
}
.business main .r1 .inner .box .cirItems .photo .pic {
	display:block;
	width:100%;
	height:100%;
	-webkit-transform:scale(1.1) rotate(-3deg);
	-ms-transform:scale(1.1) rotate(-3deg);
	transform:scale(1.1) rotate(-3deg);
	-webkit-transition:opacity 1.2s var(--ease),-webkit-transform 1.2s var(--ease);
	transition:opacity 1.2s var(--ease),-webkit-transform 1.2s var(--ease);
	transition:opacity 1.2s var(--ease),transform 1.2s var(--ease);
	transition:opacity 1.2s var(--ease),transform 1.2s var(--ease),-webkit-transform 1.2s var(--ease)
}
.business main .r1 .inner .box .cirItems .photo.on {
	opacity:1
}
.business main .r1 .inner .box .cirItems .photo.on .pic {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.business main .r1 .inner .box .cirItems.go {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	opacity:1
}
.business main .r1 .inner .box .ringBox {
	position:absolute;
	pointer-events:none;
	width:calc(100% + 5rem);
	height:calc(100% + 5rem);
	left:-2.5rem;
	top:-2.5rem;
	-webkit-transition:opacity 2s var(--ease),-webkit-transform 2s var(--ease);
	transition:opacity 2s var(--ease),-webkit-transform 2s var(--ease);
	transition:transform 2s var(--ease),opacity 2s var(--ease);
	transition:transform 2s var(--ease),opacity 2s var(--ease),-webkit-transform 2s var(--ease);
	-webkit-transform:rotate(-120deg) scale3d(.8,.8,.8);
	transform:rotate(-120deg) scale3d(.8,.8,.8);
	opacity:0
}
.business main .r1 .inner .box .ringBox .ring {
	display:block;
	width:100%;
	height:100%;
	position:relative
}
.business main .r1 .inner .box .ringBox .ring .dotItems {
	width:1px;
	-webkit-perspective:5rem;
	perspective:5rem;
	position:absolute;
	-webkit-transform-origin:50% 50%;
	-ms-transform-origin:50% 50%;
	transform-origin:50% 50%;
	bottom:50%;
	left:50%;
	height:50%
}
.business main .r1 .inner .box .ringBox .ring .dotItems .dot {
	height:calc(100% + 4px);
	position:absolute;
	top:-4px;
	left:0;
	-webkit-transform-origin:50% 100%;
	-ms-transform-origin:50% 100%;
	transform-origin:50% 100%;
	-webkit-transition:opacity .5s cubic-bezier(.38,0,0,1);
	transition:opacity .5s cubic-bezier(.38,0,0,1);
	-webkit-transform:rotate(calc(var(--deg) * 1deg));
	-ms-transform:rotate(calc(var(--deg) * 1deg));
	transform:rotate(calc(var(--deg) * 1deg))
}
.business main .r1 .inner .box .ringBox .ring .dotItems .dot .imgBox {
	display:block;
	pointer-events:auto;
	width:1.8rem;
	height:4.2rem;
	cursor:pointer;
	position:absolute;
	-webkit-transform-origin:50% 100%;
	-ms-transform-origin:50% 100%;
	transform-origin:50% 100%;
	left:-.9rem;
	top:-2.1rem;
	-webkit-transform:scale3d(0,0,0);
	transform:scale3d(0,0,0);
	-webkit-transition:opacity 1.2s var(--ease),-webkit-transform 1.5s var(--ease);
	transition:opacity 1.2s var(--ease),-webkit-transform 1.5s var(--ease);
	transition:transform 1.5s var(--ease),opacity 1.2s var(--ease);
	transition:transform 1.5s var(--ease),opacity 1.2s var(--ease),-webkit-transform 1.5s var(--ease);
	-webkit-mask-image:url(../image/business/ye.svg);
	mask-image:url(../image/business/ye.svg)
}
.business main .r1 .inner .box .ringBox .ring .dotItems .dot .imgBox .pic {
	opacity:0;
	width:4.2rem;
	left:-1.2rem;
	-webkit-transition:opacity 1s var(--ease);
	transition:opacity 1s var(--ease)
}
.business main .r1 .inner .box .ringBox .ring .dotItems .dot .imgBox .pic.on {
	opacity:1
}
.business main .r1 .inner .box .ringBox .ring .dotItems .dot.on {
	opacity:0
}
.business main .r1 .inner .box .ringBox .ring .dotItems .dot .imgBox .pic {
	-webkit-transform:rotate(calc(var(--deg) * -1deg));
	-ms-transform:rotate(calc(var(--deg) * -1deg));
	transform:rotate(calc(var(--deg) * -1deg))
}
.business main .r1 .inner .box .ringBox .ring .dotItems .dot.go.step-1 .imgBox {
	-webkit-transform:scale3d(1,1,1);
	transform:scaleZ(1)
}
.business main .r1 .inner .box .ringBox .ring .dotItems .dot.go.step-2 .imgBox {
	-webkit-transform:scale3d(.8,.8,.8);
	transform:scale3d(.8,.8,.8)
}
.business main .r1 .inner .box .ringBox .ring .dotItems .dot.go.step-3 .imgBox {
	-webkit-transform:scale3d(.55,.55,.55);
	transform:scale3d(.55,.55,.55)
}
.business main .r1 .inner .box .ringBox .ring .dotItems .dot.go.step-4 .imgBox {
	-webkit-transform:scale3d(.45,.45,.45);
	transform:scale3d(.45,.45,.45)
}
.business main .r1 .inner .box .ringBox .ring .dotItems .dot.go.step-5 .imgBox {
	-webkit-transform:scale3d(.4,.4,.4);
	transform:scale3d(.4,.4,.4);
	opacity:.9
}
.business main .r1 .inner .box .ringBox .ring .dotItems .dot.go.step-6 .imgBox {
	-webkit-transform:scale3d(.32,.32,.32);
	transform:scale3d(.32,.32,.32);
	opacity:.5
}
.business main .r1 .inner .box .ringBox .ring .dotItems .dot.go.step-7 .imgBox {
	-webkit-transform:scale3d(.22,.22,.22);
	transform:scale3d(.22,.22,.22);
	opacity:.25
}
.business main .r1 .inner .box .ringBox .ring .dotItems .dot.go.step-0 .imgBox {
	-webkit-transform:scale3d(.1,.1,.1);
	transform:scale3d(.1,.1,.1);
	opacity:0
}
.business main .r1 .inner .box .ringBox.go {
	-webkit-transform:rotate(0) scale3d(1,1,1);
	transform:rotate(0) scaleZ(1);
	opacity:1
}
.business main .r1 .inner .box .msgItems {
	z-index:6;
	-webkit-transition:opacity 2s var(--ease),-webkit-transform 2s var(--ease);
	transition:opacity 2s var(--ease),-webkit-transform 2s var(--ease);
	transition:opacity 2s var(--ease),transform 2s var(--ease);
	transition:opacity 2s var(--ease),transform 2s var(--ease),-webkit-transform 2s var(--ease);
	-webkit-transform:scale(.5) rotate(-30deg);
	-ms-transform:scale(.5) rotate(-30deg);
	transform:scale(.5) rotate(-30deg);
	opacity:0
}
.business main .r1 .inner .box .msgItems .msg {
	position:absolute;
	bottom:0;
	cursor:pointer;
	padding-bottom:1rem;
	width:68%;
	left:0;
	right:0;
	margin:0 auto;
	pointer-events:none;
	z-index:5;
	height:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:end;
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.business main .r1 .inner .box .msgItems .msg .til {
	width:100%;
	padding-bottom:.25rem
}
.business main .r1 .inner .box .msgItems .msg h2 {
	text-align:center;
	line-height:.9;
	margin-bottom:.1rem;
	opacity:0;
	-webkit-transform:rotate(2deg) translate3d(0,.2rem,0);
	transform:rotate(2deg) translate3d(0,.2rem,0);
	-webkit-transition:opacity 1.2s cubic-bezier(.38,0,0,1),-webkit-transform 1.2s cubic-bezier(.38,0,0,1);
	transition:opacity 1.2s cubic-bezier(.38,0,0,1),-webkit-transform 1.2s cubic-bezier(.38,0,0,1);
	transition:opacity 1.2s cubic-bezier(.38,0,0,1),transform 1.2s cubic-bezier(.38,0,0,1);
	transition:opacity 1.2s cubic-bezier(.38,0,0,1),transform 1.2s cubic-bezier(.38,0,0,1),-webkit-transform 1.2s cubic-bezier(.38,0,0,1)
}
.business main .r1 .inner .box .msgItems .msg small {
	display:block;
	text-align:center;
	opacity:0;
	-webkit-transform:rotate(1deg) translate3d(0,.3rem,0);
	transform:rotate(1deg) translate3d(0,.3rem,0);
	-webkit-transition:opacity 1.2s cubic-bezier(.38,0,0,1),-webkit-transform 1.2s cubic-bezier(.38,0,0,1);
	transition:opacity 1.2s cubic-bezier(.38,0,0,1),-webkit-transform 1.2s cubic-bezier(.38,0,0,1);
	transition:opacity 1.2s cubic-bezier(.38,0,0,1),transform 1.2s cubic-bezier(.38,0,0,1);
	transition:opacity 1.2s cubic-bezier(.38,0,0,1),transform 1.2s cubic-bezier(.38,0,0,1),-webkit-transform 1.2s cubic-bezier(.38,0,0,1)
}
.business main .r1 .inner .box .msgItems .msg p {
	line-height:1.15;
	text-align:center;
	color:#ffffffe6;
	position:absolute;
	opacity:0;
	-webkit-transform:rotate(1deg) translate3d(0,.3rem,0);
	transform:rotate(1deg) translate3d(0,.3rem,0);
	width:100%;
	left:0;
	bottom:1rem;
	-webkit-transition:opacity .7s cubic-bezier(.38,0,0,1),-webkit-transform .7s cubic-bezier(.38,0,0,1);
	transition:opacity .7s cubic-bezier(.38,0,0,1),-webkit-transform .7s cubic-bezier(.38,0,0,1);
	transition:opacity .7s cubic-bezier(.38,0,0,1),transform .7s cubic-bezier(.38,0,0,1);
	transition:opacity .7s cubic-bezier(.38,0,0,1),transform .7s cubic-bezier(.38,0,0,1),-webkit-transform .7s cubic-bezier(.38,0,0,1);
	pointer-events:none
}
.business main .r1 .inner .box .msgItems .msg.on {
	pointer-events:auto
}
.business main .r1 .inner .box .msgItems .msg.on h2 {
	-webkit-transform:translate3d(0,0,0);
	transform:translateZ(0);
	opacity:1
}
.business main .r1 .inner .box .msgItems .msg.on small {
	-webkit-transform:translate3d(0,0,0);
	transform:translateZ(0);
	opacity:1
}
@media screen and (orientation:portrait) {
	.business main .r1 .inner .box .msgItems .msg.on p {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translateZ(0)
}
}.business main .r1 .inner .box .msgItems .msg.active p {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translateZ(0);
	pointer-events:auto
}
.business main .r1 .inner .box .msgItems .scrImg {
	bottom:.5rem;
	left:0;
	right:0;
	margin:0 auto;
	position:absolute;
	width:2rem;
	z-index:6;
	pointer-events:none
}
.business main .r1 .inner .box .msgItems .scrImg>a {
	font-size:14PX;
	white-space:nowrap;
	margin-right:.1rem
}
.business main .r1 .inner .box .msgItems .scrImg .iconfont {
	font-size:.4vw;
	-webkit-transition:-webkit-transform .7s var(--ease);
	transition:-webkit-transform .7s var(--ease);
	transition:transform .7s var(--ease);
	transition:transform .7s var(--ease),-webkit-transform .7s var(--ease)
}
.business main .r1 .inner .box .msgItems:after {
	content:"";
	border-radius:50%;
	background-color:#00000080;
	opacity:0;
	-webkit-transition:opacity .5s var(--ease);
	transition:opacity .5s var(--ease)
}
.business main .r1 .inner .box .msgItems.down .scrImg .iconfont {
	-webkit-transform:scaleY(-1);
	-ms-transform:scaleY(-1);
	transform:scaleY(-1)
}
.business main .r1 .inner .box .msgItems.down:after {
	opacity:1
}
.business main .r1 .inner .box .msgItems.go {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	opacity:1
}
.business main .r1 .inner .set {
	padding-bottom:.4rem;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.business main .r1 .inner .set .layer-set {
	margin-left:.07rem
}
.business main .r2 {
	padding-top:1.5rem;
	background-color:#fff;
	position:relative;
	z-index:6
}
.business main .r2 .inner {
	padding-top:.3rem
}
.business main .r2 .inner .topic {
	position:absolute;
	left:0;
	right:0;
	z-index:5;
	top:0
}
.business main .r2 .inner .imgBox {
	position:relative;
	width:16.81rem;
	margin:0 auto
}
.business main .r2 .inner .imgBox:after {
	content:"";
	position:absolute;
	pointer-events:none;
	left:0;
	width:.4rem;
	top:0;
	height:100%;
	background:-webkit-linear-gradient(right,rgba(255,255,255,0) 0%,rgb(255,255,255) 100%);
	background:linear-gradient(-90deg,rgba(255,255,255,0) 0%,rgb(255,255,255) 100%)
}
.business main .r2 .inner .imgBox .map {
	max-width:100%;
	display:block;
	width:100%
}
.business main .r2 .inner .imgBox .items {
	position:absolute;
	width:100%;
	top:0;
	left:0;
	padding-bottom:56.25%;
	z-index:5;
	pointer-events:none
}
.business main .r2 .inner .imgBox .items .list {
	position:absolute;
	left:50%;
	top:50%
}
.business main .r2 .inner .imgBox .items .list h3 {
	background-color:#afe226;
	padding:.1rem .2rem;
	border-radius:.1rem
}
.business main .r2 .inner .imgBox .items .list .line {
	height:2.7rem;
	width:1px;
	top:100%;
	background-color:#afe226;
	left:0;
	right:0;
	margin:0 auto;
	position:absolute
}
.business main .r2 .inner .imgBox .items .list .line.down {
	top:auto;
	bottom:100%
}
.business main .r2 .content {
	padding-bottom:.2rem
}
.business main .r2 .content .topic {
	margin-bottom:.5rem
}
.business main .r2 .content .group .swiper .swiper-wrapper {
	display:grid;
	grid-auto-flow:column
}
.business main .r2 .content .group .swiper .swiper-wrapper .swiper-slide {
	padding:0 .05rem
}
.business main .r2 .content .group .swiper .swiper-wrapper .swiper-slide .logoPic {
	width:3.2rem;
	height:3.2rem;
	border-radius:.1rem;
	background-color:#f5fcfd;
	background-position:center;
	background-size:50%;
	background-repeat:no-repeat;
	position:relative
}
.business main .r2 .content .group .swiper .swiper-wrapper .swiper-slide .logoPic .logoEl {
	max-width:2rem;
	max-height:1rem;
	object-fit:contain
}
.business main .r3 {
	position:relative;
	width:100%;
	height:450vh
}
.business main .r3 .mask {
	pointer-events:none
}
.business main .r3 .mask .clear {
	height:100vh;
	width:100%
}
.business main .r3 .mask .clear .start {
	width:100%;
	height:.1rem
}
.business main .r3 .mask .clear:last-of-type {
	-webkit-box-align:end!important;
	-webkit-align-items:flex-end!important;
	-ms-flex-align:end!important;
	align-items:flex-end!important
}
.business main .r3 .mask .clear:last-of-type .start {
	height:50%!important
}
.business main .r3 .rowPhoto {
	height:100vh;
	width:100%;
	overflow:hidden;
	position:fixed;
	top:0;
	left:0;
	will-change:transform,opacity;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-direction:alternate;
	animation-direction:alternate;
	-webkit-animation-play-state:paused;
	animation-play-state:paused;
	-webkit-animation-delay:calc(var(--go) * -1s);
	animation-delay:calc(var(--go) * -1s);
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
	-webkit-animation-name:clipImg;
	animation-name:clipImg
}
.business main .r3 .rowPhoto .inner {
	height:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.business main .r3 .rowPhoto .inner .layer-items {
	width:50%
}
.business main .r3 .rowPhoto .inner .layer-items.right {
	margin-left:50%
}
.business main .r3 .rowPhoto .inner .layer-items .list h2 {
	line-height:.9
}
.business main .r3 .rowPhoto .inner .layer-items .list h2.go+.dot {
	opacity:1
}
.business main .r3 .rowPhoto .inner .layer-items .list .dot {
	opacity:0;
	-webkit-transition:opacity 1s var(--ease);
	transition:opacity 1s var(--ease)
}
.business main .r3 .rowPhoto .inner .layer-items .list .msg {
	margin-top:.5rem;
	max-width:5.8rem
}
.business main .r3 .rowPhoto .inner .layer-items .list .msg h3 {
	margin-bottom:.15rem
}
.business main .r3 .rowPhoto .inner .layer-items .list .msg p {
	line-height:1.25
}
.business main .r3 .rowPhoto .inner .layer-items .list .msg .btm {
	margin-top:.9rem
}
.business main .r3 .rowPhoto .inner .layer-items .list .msg .btm>img {
	height:.5rem
}
.business main .r3 .rowPhoto:nth-child(1) {
	z-index:9
}
.business main .r3 .rowPhoto:nth-child(2) {
	z-index:8
}
.business main .r3 .rowPhoto:nth-child(3) {
	z-index:7
}
.business main .r3 .rowPhoto:nth-child(4) {
	z-index:6
}
.business main .r3 .rowPhoto:nth-child(5) {
	z-index:5
}
.business main .r3 .rowPhoto:nth-child(6) {
	z-index:4
}
.business main .r3 .rowPhoto:nth-child(7) {
	z-index:3
}
.business main .r3 .rowPhoto:nth-child(8) {
	z-index:2
}
.business main .r3 .rowPhoto:nth-child(9) {
	z-index:1
}
.business main .r3 .rowPhoto:nth-child(10) {
	z-index:0
}
.business main .r3 .rowPhoto:nth-child(11) {
	z-index:-1
}
.business main .r3 .rowPhoto:nth-child(12) {
	z-index:-2
}
.business main .r3 .rowPhoto:nth-child(13) {
	z-index:-3
}
.business main .r3 .rowPhoto:nth-child(14) {
	z-index:-4
}
.business main .r3 .rowPhoto:nth-child(15) {
	z-index:-5
}
.business main .r3 .rowPhoto:nth-child(16) {
	z-index:-6
}
.business main .r3 .rowPhoto:nth-child(17) {
	z-index:-7
}
.business main .r3 .rowPhoto:nth-child(18) {
	z-index:-8
}
.business main .r3 .rowPhoto:nth-child(19) {
	z-index:-9
}
.business main .r3 .rowPhoto:nth-child(20) {
	z-index:-10
}
.newDetail main .r1 {
	padding-top:3.2rem
}
.newDetail main .r1 .bg .photo {
	position:absolute;
	right:0;
	height:100%;
	width:100%;
	background-position:left top;
	background-repeat:no-repeat;
	top:0
}
.newDetail main .r1 .bg .mask {
	position:absolute;
	right:0;
	height:100%;
	width:100%;
	bottom:0;
	background-position:right bottom;
	background-repeat:no-repeat
}
.newDetail main .r1 .inner {
	width:9.5rem;
	display:block;
	margin:0 auto
}
.newDetail main .r1 .inner .topic {
	margin-bottom:.7rem
}
.newDetail main .r1 .inner .topic h1 {
	margin-bottom:.2rem
}
.newDetail main .r1 .inner .topic small {
	color:#1a383780;
	display:block
}
.newDetail main .r1 .inner .detail {
	overflow-x:auto
}
.newDetail main .r1 .inner .detail * {
	font-size:inherit;
	color:inherit;
	max-width:100%
}
.newDetail main .r1 .inner .detail p {
	margin-bottom:.2rem
}
.newDetail main .r1 .inner .detail img {
	display:block;
	width:100%;
	height:auto!important;
	margin:.3rem auto
}
.newDetail main .r1 .inner .clear {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	margin:1rem 0
}
.newDetail main .r1 .inner .clear>small {
	margin:0 .2rem;
	color:#1a383780
}
.newDetail main .r1 .inner .clear .line {
	background-color:#246f741a;
	width:48%;
	height:1px
}
.newDetail main .r1 .inner .set {
	display:grid;
	grid-template-columns:50% 1px 50%;
	width:100%;
	border-radius:.1rem;
	height:1.2rem;
	border:1px solid rgba(36,111,116,.3)
}
.newDetail main .r1 .inner .set .prev {
	height:100%;
	padding:0 .4rem;
	position:relative;
	overflow:hidden;
	opacity:0
}
.newDetail main .r1 .inner .set .prev[href] {
	opacity:1
}
.newDetail main .r1 .inner .set .prev .mask {
	opacity:0;
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);
	-webkit-transition:opacity 1.2s var(--ease),-webkit-transform 1.2s var(--ease);
	transition:opacity 1.2s var(--ease),-webkit-transform 1.2s var(--ease);
	transition:opacity 1.2s var(--ease),transform 1.2s var(--ease);
	transition:opacity 1.2s var(--ease),transform 1.2s var(--ease),-webkit-transform 1.2s var(--ease)
}
.newDetail main .r1 .inner .set .prev .layer-icon {
	position:relative;
	z-index:10;
	height:100%;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-transition:color .5s var(--ease);
	transition:color .5s var(--ease)
}
.newDetail main .r1 .inner .set .prev .layer-icon .iconfont {
	-webkit-transition:color .5s var(--ease);
	transition:color .5s var(--ease)
}
.newDetail main .r1 .inner .set .prev:hover .mask {
	opacity:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.newDetail main .r1 .inner .set .prev:hover .layer-icon {
	color:#fff
}
.newDetail main .r1 .inner .set .prev:hover .layer-icon .iconfont {
	color:#fff
}
.newDetail main .r1 .inner .set .line {
	height:100%;
	background-color:#246f744d
}
.newDetail main .r1 .inner .set .next {
	height:100%;
	padding:0 .4rem;
	position:relative;
	overflow:hidden;
	opacity:0
}
.newDetail main .r1 .inner .set .next[href] {
	opacity:1
}
.newDetail main .r1 .inner .set .next .mask {
	opacity:0;
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);
	-webkit-transition:opacity 1.2s var(--ease),-webkit-transform 1.2s var(--ease);
	transition:opacity 1.2s var(--ease),-webkit-transform 1.2s var(--ease);
	transition:opacity 1.2s var(--ease),transform 1.2s var(--ease);
	transition:opacity 1.2s var(--ease),transform 1.2s var(--ease),-webkit-transform 1.2s var(--ease)
}
.newDetail main .r1 .inner .set .next .layer-icon {
	position:relative;
	z-index:10;
	height:100%;
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-webkit-transition:color .5s var(--ease);
	transition:color .5s var(--ease)
}
.newDetail main .r1 .inner .set .next .layer-icon .iconfont {
	-webkit-transition:color .5s var(--ease);
	transition:color .5s var(--ease)
}
.newDetail main .r1 .inner .set .next:hover .mask {
	opacity:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.newDetail main .r1 .inner .set .next:hover .layer-icon {
	color:#fff
}
.newDetail main .r1 .inner .set .next:hover .layer-icon .iconfont {
	color:#fff
}
.newDetail main .r1 .return {
	width:.7rem;
	cursor:pointer;
	position:fixed;
	bottom:.8rem;
	left:1.1rem
}
.newDetail main .r1 .return h4 {
	width:100%;
	text-align:center;
	padding:.1rem 0
}
@media screen and (orientation:landscape) {
	.newDetail main .r1 .return:hover .arrow:after {
	opacity:1
}
}.searchPage main {
	background-color:#246f74
}
.searchPage main .banner {
	background-color:#246f74;
	padding-top:3rem;
	padding-bottom:2.5rem;
	height:auto
}
.searchPage main .banner .inner {
	width:8rem;
	display:block;
	margin:0 auto;
	padding-bottom:0;
	height:auto
}
.searchPage main .banner .inner h1 {
	margin-bottom:.4rem;
	line-height:1
}
.searchPage main .banner .inner .layer-search {
	border-color:#fff6;
	border-radius:.1rem;
	width:100%;
	padding:.2rem .3rem;
	height:1.2rem
}
.searchPage main .banner .inner .layer-search .search::-webkit-input-placeholder {
	color:#fff3
}
.searchPage main .banner .inner .layer-search .search::-moz-placeholder {
	color:#fff3
}
.searchPage main .banner .inner .layer-search .search:-ms-input-placeholder {
	color:#fff3
}
.searchPage main .banner .inner .layer-search .search::placeholder {
	color:#fff3
}
.searchPage main .banner .inner .layer-search .sub {
	bottom:.25rem;
	right:.25rem
}
.searchPage main .banner .inner .labItems {
	padding:.2rem 0;
	grid-auto-flow:column;
	display:grid;
	gap:0 .25rem;
	-webkit-box-pack:start;
	-webkit-justify-content:start;
	-ms-flex-pack:start;
	justify-content:start
}
.searchPage main .banner .inner .labItems>a {
	color:#ffffff80;
	cursor:pointer;
	-webkit-transition:color .5s var(--ease);
	transition:color .5s var(--ease)
}
.searchPage main .banner .inner .labItems>a:hover {
	color:#fff
}
.searchPage main .r1 {
	padding:0 1.1rem 3rem;
	margin-top:-.8rem
}
.searchPage main .r1 .inner {
	border-radius:.3rem;
	background-color:#fff;
	padding:1rem 1.3rem
}
.searchPage main .r1 .inner h2 {
	margin-bottom:.6rem
}
.searchPage main .r1 .inner .box {
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:.25rem
}
.searchPage main .r1 .inner .box .part .photo {
	padding-bottom:78%;
	width:100%;
	position:relative;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	border-radius:.2rem;
	overflow:hidden;
	cursor:pointer
}
.searchPage main .r1 .inner .box .part .photo .layer-set {
	position:absolute;
	right:.2rem;
	top:.2rem;
	z-index:2;
	width:.5rem;
	height:.5rem
}
@media screen and (orientation:landscape) {
	.searchPage main .r1 .inner .box .part .photo:hover .layer-set {
	border-color:#afe226
}
.searchPage main .r1 .inner .box .part .photo:hover .layer-set>.mask {
	-webkit-transform:translate3d(0,0,0);
	transform:translateZ(0)
}
.searchPage main .r1 .inner .box .part .photo:hover .layer-set .layer-icon .iconfont {
	color:#fff
}
}.searchPage main .r1 .inner .box .part .msg {
	padding-top:.4rem
}
.searchPage main .r1 .inner .box .part .msg h3 {
	margin-bottom:.25rem
}
@-webkit-keyframes clip {
	0% {
	-webkit-clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%);
	clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%)
}
to {
	-webkit-clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);
	clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)
}
}@keyframes clip {
	0% {
	-webkit-clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%);
	clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%)
}
to {
	-webkit-clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);
	clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)
}
}@-webkit-keyframes fadeIn {
	0% {
	opacity:0
}
to {
	opacity:1
}
}@keyframes fadeIn {
	0% {
	opacity:0
}
to {
	opacity:1
}
}@-webkit-keyframes fadeRight {
	0% {
	opacity:0;
	-webkit-transform:translate3d(25%,0,0) scale(1.12);
	transform:translate3d(25%,0,0) scale(1.12)
}
to {
	opacity:1;
	-webkit-transform:translate3d(0,0,0) scale(1);
	transform:translateZ(0) scale(1)
}
}@keyframes fadeRight {
	0% {
	opacity:0;
	-webkit-transform:translate3d(25%,0,0) scale(1.12);
	transform:translate3d(25%,0,0) scale(1.12)
}
to {
	opacity:1;
	-webkit-transform:translate3d(0,0,0) scale(1);
	transform:translateZ(0) scale(1)
}
}@-webkit-keyframes move-svg {
	0% {
	-webkit-mask-position-x:0
}
to {
	-webkit-mask-position-x:100vw
}
}@keyframes move-svg {
	0% {
	-webkit-mask-position-x:0
}
to {
	-webkit-mask-position-x:100vw
}
}@-webkit-keyframes move-forever {
	0% {
	-webkit-transform:translate(-90px,0%);
	transform:translate(-90px)
}
to {
	-webkit-transform:translate(85px,0%);
	transform:translate(85px)
}
}@keyframes move-forever {
	0% {
	-webkit-transform:translate(-90px,0%);
	transform:translate(-90px)
}
to {
	-webkit-transform:translate(85px,0%);
	transform:translate(85px)
}
}@-webkit-keyframes roll {
	0% {
	-webkit-transform:rotate(0deg);
	transform:rotate(0)
}
to {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)
}
}@keyframes roll {
	0% {
	-webkit-transform:rotate(0deg);
	transform:rotate(0)
}
to {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)
}
}@-webkit-keyframes ripple {
	0% {
	-webkit-transform:scale(.8);
	transform:scale(.8);
	opacity:0
}
10% {
	-webkit-transform:scale(.8);
	transform:scale(.8);
	opacity:.5
}
to {
	-webkit-transform:scale(4);
	transform:scale(4);
	opacity:0
}
}@keyframes ripple {
	0% {
	-webkit-transform:scale(.8);
	transform:scale(.8);
	opacity:0
}
10% {
	-webkit-transform:scale(.8);
	transform:scale(.8);
	opacity:.5
}
to {
	-webkit-transform:scale(4);
	transform:scale(4);
	opacity:0
}
}@-webkit-keyframes clipImg {
	0% {
	-webkit-clip-path:inset(0 0 0 0 round 0px);
	clip-path:inset(0 0 0 0 round 0px)
}
to {
	-webkit-clip-path:inset(0 0 100% 0 round 0px);
	clip-path:inset(0 0 100% 0 round 0px)
}
}@keyframes clipImg {
	0% {
	-webkit-clip-path:inset(0 0 0 0 round 0px);
	clip-path:inset(0 0 0 0 round 0px)
}
to {
	-webkit-clip-path:inset(0 0 100% 0 round 0px);
	clip-path:inset(0 0 100% 0 round 0px)
}
}@-webkit-keyframes scrollFn {
	0% {
	-webkit-transform:scale(.3) translate3d(0,-.4rem,0);
	transform:scale(.3) translate3d(0,-.4rem,0);
	opacity:0
}
80% {
	-webkit-transform:scale(1) translate3d(0,0,0);
	transform:scale(1) translateZ(0);
	opacity:1
}
to {
	-webkit-transform:scale(1) translate3d(0,0,0);
	transform:scale(1) translateZ(0);
	opacity:0
}
}@keyframes scrollFn {
	0% {
	-webkit-transform:scale(.3) translate3d(0,-.4rem,0);
	transform:scale(.3) translate3d(0,-.4rem,0);
	opacity:0
}
80% {
	-webkit-transform:scale(1) translate3d(0,0,0);
	transform:scale(1) translateZ(0);
	opacity:1
}
to {
	-webkit-transform:scale(1) translate3d(0,0,0);
	transform:scale(1) translateZ(0);
	opacity:0
}
}@media screen and (orientation:landscape) {
	.app {
	display:none!important
}
.chinaLg .home .r4 .inner .videoBox .topic .til h2 .letter {
	margin-right:0
}
.chinaLg .company main .r4 .inner .topic {
	margin-top:.2rem
}
}@media screen and (orientation:portrait) {
	*{letter-spacing:-.03em
}
.pc {
	display:none!important
}
.f-170 {
	font-size:15vw
}
.f-100 {
	font-size:11vw
}
.f-90 {
	font-size:10vw
}
.f-80 {
	font-size:8.4vw
}
.f-60 {
	font-size:5.8vw
}
[data-text].alanGo {
	line-height:1!important
}
#app header {
	height:1.2rem
}
#app footer .bg {
	height:1.2rem
}
#app footer .bg .water {
	height:1.2rem
}
#app footer .inner .mid {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
#app footer .inner {
	padding:.8rem 5% .4rem
}
#app footer .inner .mid .left {
	width:100%;
	margin-bottom:.5rem
}
#app footer .inner .mid .right {
	width:100%
}
#app footer .inner .mid .right .top {
	padding-bottom:0
}
#app footer .inner .mid .right .items {
	display:none
}
#app footer .inner .mid .right .top .layer-search {
	height:.9rem;
	padding:.15rem;
	width:75vw
}
#app footer .inner .btm {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start
}
#app footer .inner .btm>p {
	margin-bottom:.3rem
}
#app footer .inner .btm .col {
	width:100%;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start
}
#app footer .inner .btm .col .set {
	width:100%;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	margin-top:.2rem
}
#app footer .inner .mid .right .top .layer-top {
	width:.9rem;
	height:.9rem
}
#loading {
	background-color:#FFFFFF
}
#loading .media {
	width:54vw
}
.layer-btn {
	width:2.4rem;
	height:.9rem
}
.layer-btn .txt {
	font-size:4vw
}
.layer-btn .layer-icon .iconfont {
	font-size:2vw
}
.layer-set .layer-icon .iconfont {
	font-size:12px
}
.max-wid,.maxSize {
	width:90%;
	max-width:100%
}
.layer-go {
	height:1rem;
	width:3.2rem
}
.layer-go .cir {
	top:-.4rem
}
.layer-go .cir .layer-icon {
	width:.9rem;
	height:.9rem
}
.layer-search .sub {
	bottom:.2rem
}
.layer-type .layer-icon {
	width:.3rem;
	height:.3rem
}
.layer-type .txt>a {
	font-size:14px
}
.layer-check .input__box {
	width:.3rem;
	height:.3rem;
	font-size:12px;
	line-height:.25rem
}
.layer-check .f-20 {
	width:calc(100% - .6rem)
}
.layer-set {
	width:.9rem;
	height:.9rem
}
.layer-items .list {
	margin:0
}
.layer-items .list .dot {
	top:.25em
}
.layer-items .line {
	margin-top:.3rem;
	margin-bottom:.3rem
}
.layer-share .layer-icon {
	width:.9rem;
	height:.9rem
}
.layer-share .layer-icon .iconfont {
	font-size:.4rem
}
.layer-down .child>li>a {
	line-height:.48rem
}
.layer-downTxt .child>li>a {
	line-height:.48rem
}
.layer-share .maBox {
	left:0
}
.layer-share .maBox .arrow:after {
	opacity:0
}
.home {
	width:100%;
	overflow:hidden
}
.home .row {
	position:relative;
	z-index:5
}
.home .banner .inner .scrEl {
	display:none
}
.home .banner .inner .group {
	padding:1.1rem 5%
}
.home .banner .inner .group .list {
	left:5%;
	bottom:2.4rem;
	width:90%
}
.home .banner .inner .group .list h2 {
	font-size:8vw
}
.home .banner .inner .group .list h2 br {
	display:none
}
.home .banner .bg .wave {
	right:0
}
.home .banner .bg .wave .mask {
	grid-template-columns:repeat(120,1fr)
}
.home .banner .inner .pager {
	bottom:1.6rem;
	left:5.5vw
}
.home .banner .inner .pager .BannerDot .iconfont {
	font-size:2vw
}
.home .r1 {
	padding-top:1.4rem;
	padding-bottom:7.2rem;
	overflow:hidden;
	background-color:#fff
}
.home .r1 .inner .group h2 {
	width:100%
}
.home .r1 .inner .group p {
	width:100%;
	text-indent:0
}
.home .r1 .inner .group .layer-btn {
	margin-top:.7rem
}
.home .r1 .bg .imgBox .img:nth-of-type(1) {
	bottom:-.2rem;
	right:16vw
}
.home .r1 .bg .imgBox .img:nth-of-type(1)>img {
	width:160vw
}
.home .r1 .bg .imgBox .img:nth-of-type(1)>.box {
	padding-top:.8rem
}
.home .r1 .bg .imgBox .img:nth-of-type(2) {
	right:9vw;
	bottom:-10px
}
.home .r1 .bg .imgBox .img:nth-of-type(2)>img {
	width:82vw
}
.home .r1 .bg .imgBox .img:nth-of-type(3) {
	bottom:-.5rem;
	right:-16vw
}
.home .r1 .bg .imgBox .img:nth-of-type(3)>img {
	width:86vw
}
.home .r1 .bg .imgBox .img:nth-of-type(3) .box {
	padding:1rem 24% 0
}
.home .r1 .bg .imgBox .img .box .txt {
	margin-top:.1rem
}
.home .r2 {
	height:140vw;
	z-index:1
}
.home .r2 .bg .pic {
	position:fixed;
	background-attachment:initial
}
.home .r2 .bg .mask {
	background-size:500%
}
.home .r2 .inner h2 br {
	display:none
}
.home .r3 {
	padding-top:2rem;
	width:100%;
	overflow:hidden;
	background-color:#fff
}
.home .r3 .inner .topic {
	margin-bottom:.8rem
}
.home .r3 .inner .topic .set {
	left:auto;
	right:0;
	width:2rem
}
.home .r3 .inner .group .r3Sw .swiper-wrapper .swiper-slide .photo .layer-set {
	width:.8rem;
	height:.8rem
}
.home .r3 .inner .group .r3Sw .swiper-wrapper .swiper-slide {
	width:68vw
}
.home .r4 {
	width:100%;
	background-color:#fff
}
.home .r4 .inner .videoBox .media {
	height:100vw
}
.home .r4 .inner .videoBox .topic {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.home .r4 .inner .videoBox .topic .til {
	margin-bottom:.5rem
}
.home .r4 .inner .videoBox .topic .layer-btn {
	width:2.8rem
}
.home .r4 .inner .videoBox .topic .layer-btn .txt .layer-icon {
	width:.7rem;
	height:.7rem
}
.home .r5 {
	padding-top:3.4rem;
	background-color:#fff;
	width:100%
}
.home .r5 .inner {
	padding-bottom:2rem
}
.home .r5 .inner .imgBox .r5Sw {
	bottom:.5rem;
	height:.54rem
}
.home .r5 .inner .topic {
	top:-1.8rem
}
.home .r5 .inner .r5Sw .swiper-wrapper .swiper-slide {
	width:2.1rem
}
.home .r5 .inner .r5Sw .swiper-wrapper .swiper-slide .logoPic {
	background-color:transparent;
	height:65rem
}
.home .r5 .inner .r5Sw .swiper-wrapper .swiper-slide:after {
	display:none
}
.home .r5 .inner .imgBox {
	width:calc(100% + 10vw);
	margin-left:-5vw
}
.home .r5 .inner .imgBox .map {
	margin-bottom:.4rem;
	max-width:200vw;
	width:100%
}
.home .r5 .inner .imgBox:after {
	display:none
}
.home .r5 .inner .imgBox .items .list:nth-of-type(1) {
	top:6%!important
}
.home .r5 .inner .imgBox .items .list:nth-of-type(1) .line {
	height:1rem!important
}
.home .r5 .inner .imgBox .items .list:nth-of-type(2) {
	top:-10%!important
}
.home .r5 .inner .imgBox .items .list:nth-of-type(2) .line {
	height:1.4rem!important
}
.home .r5 .inner .imgBox .items .list:nth-of-type(3) {
	top:94%!important;
	left:11%!important
}
.home .r5 .inner .imgBox .items .list:nth-of-type(3) .line {
	height:1.4rem!important
}
.home .r5 .inner .imgBox .items .list:nth-of-type(4) {
	top:110%!important;
	left:15%!important
}
.home .r5 .inner .imgBox .items .list:nth-of-type(5) {
	top:6%!important;
	left:33%!important
}
.home .r5 .inner .imgBox .items .list:nth-of-type(5) .line {
	height:1.2rem!important
}
.home .r5 .inner .imgBox .items .list:nth-of-type(6) {
	top:94%!important;
	left:35%!important
}
.home .r5 .inner .imgBox .items .list:nth-of-type(6) .line {
	height:.6rem!important
}
.home .r5 .inner .imgBox .items .list:nth-of-type(7) {
	top:-10%!important;
	left:62%!important
}
.home .r5 .inner .imgBox .items .list:nth-of-type(7) .line {
	height:1.8rem!important
}
.home .r5 .inner .imgBox .items .list:nth-of-type(8) {
	top:110%!important;
	left:70%!important
}
.home .r5 .inner .imgBox .items .list h3 {
	font-size:2.8vw
}
.home .r6 {
	height:150vw
}
.home .r6 .bg .wave {
	right:-4rem
}
.home .r6 .bg .wave.w2 {
	right:-5rem;
	bottom:.2rem
}
.home .r6 .inner {
	height:150vw
}
.home .r6 .inner .group {
	padding:1.1rem 5%
}
.home .r6 .inner .group .list {
	left:5%;
	width:100%;
	padding-right:1rem;
	bottom:2rem
}
.home .r6 .inner .group .list h2 br {
	display:none
}
.afterInner main .banner .bg .wave {
	right:-2.12rem;
	opacity:.6
}
.afterInner main .banner .inner {
	padding-bottom:3.2rem
}
.afterInner main .banner .inner .scrEl {
	position:absolute;
	bottom:2.4rem;
	width:.25rem;
	left:.12rem
}
.afterInner main .banner .inner .scrEl .ripple {
	font-size:3vw
}
.afterInner main .r1 .bg .photo {
	background-size:150%
}
.afterInner main .r1 {
	padding-top:1rem
}
.afterInner .row {
	background-color:#fff
}
.afterInner main .row .fxBg {
	background-attachment:initial!important;
	position:fixed!important;
	opacity:0
}
.afterInner main .row .fxBg.showImg {
	opacity:1
}
.company {
	width:100%;
	overflow:hidden
}
.company main .r1 .inner .items {
	grid-template-areas:"a a" "b b" "c c" "d d";
	grid-template-columns:48% 50%;
	gap:.6rem 0;
	width:100%;
	position:relative
}
.company main .r1 .inner .items .list {
	position:relative
}
.company main .r1 .inner .items .list:nth-of-type(1) {
	grid-area:a
}
.company main .r1 .inner .items .list:nth-of-type(2) {
	grid-area:c
}
.company main .r1 .inner .items .list:nth-of-type(3) {
	grid-area:b
}
.company main .r1 .inner .items .list:nth-of-type(4) {
	grid-area:d
}
.company main .r1 .inner .items .list>img {
	position:absolute;
	top:.3rem;
	margin:auto 0;
	left:0
}
.company main .r1 .inner .items .list h3 {
	white-space:normal
}
.company main .r1 .inner .items .list h3 br {
	display:none
}
.company main .r1 .inner .items .list .countFn {
	margin-left:1.05rem
}
.company main .r1 .inner .clear {
	width:100vw;
	height:95vw;
	margin-left:-5vw
}
.company main .r2 {
	padding:0 5vw;
	height:210vw;
	z-index:4
}
.company main .r2 .inner .group {
	padding:.5rem .5rem 1rem
}
.company main .r2 .inner .group .top {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.company main .r2 .inner .group .top h2 {
	margin-bottom:.3rem
}
.company main .r2 .inner .group .top p {
	width:100%
}
.company main .r2 .inner .group .mid {
	display:grid;
	grid-template-columns:auto auto auto;
	gap:2rem 0;
	padding:0 .2rem;
	position:relative
}
.company main .r2 .inner .group .mid .icon>i {
	font-size:12px
}
.company main .r2 .inner .group .mid .alanLeft:nth-of-type(4) {
	position:absolute;
	right:-.1rem;
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
	top:0;
	bottom:.3rem;
	margin:auto 0
}
.company main .r2 .inner .group .mid .alanLeft:nth-of-type(4)>em {
	display:none
}
.company main .r2 .inner .group .mid .alanLeft:nth-of-type(6) {
	-webkit-transform:scaleX(-1);
	-ms-transform:scaleX(-1);
	transform:scaleX(-1);
	-webkit-transform-origin:50% 50%;
	-ms-transform-origin:50% 50%;
	transform-origin:50% 50%
}
.company main .r3 {
	padding-top:0
}
.company main .r3 .inner {
	height:100%;
	padding-top:1.6rem;
	display:grid;
	grid-template-rows:20% 80%
}
.company main .r3 .inner .topic {
	margin-bottom:0;
	height:100%
}
.company main .r3 .inner .group {
	height:100%
}
.company main .r3 .inner .topic .set {
	width:2rem;
	height:.9rem;
	top:0;
	margin:auto 0
}
.company main .r3 .inner .group .imgBox {
	top:auto;
	bottom:-86.9vw;
	width:180vw;
	height:180vw;
	left:-40vw
}
.company main .r3 .inner .group .imgBox .logoImg {
	height:77vw
}
.company main .r3 .inner .group .swiper {
	top:auto;
	bottom:0;
	height:84%
}
.company main .r3 .inner .group .swiper .swiper-wrapper .swiper-slide {
	width:64vw
}
.company main .r3 .inner .group .swiper .swiper-wrapper .swiper-slide .box {
	width:100%
}
.company main .r3 .inner .group .swiper .swiper-wrapper .swiper-slide .box>img {
	height:3.6rem
}
.company main .r3 .inner .group .swiper .swiper-wrapper .swiper-slide .box h3 {
	padding-top:.2rem
}
.company main .r4 {
	height:280vw;
	z-index:3
}
.company main .r4 .bg .imgBox {
	width:180vw;
	height:180vw;
	left:-40vw;
	top:-93.1vw
}
.company main .r4 .bg .imgBox .logoImg {
	height:77vw
}
.company main .r4 .inner .rect .swiper-wrapper .swiper-slide .part {
	grid-template-columns:100%;
	grid-template-rows:56vw auto
}
.company main .r4 .inner .rect .swiper-wrapper .swiper-slide .part .right {
	padding:.5rem;
	border-radius:0 0 .2rem .2rem
}
.company main .r4 .inner .rect .swiper-wrapper .swiper-slide .part .left {
	border-radius:.2rem .2rem 0 0
}
.company main .r4 .inner .topic {
	position:relative;
	margin-top:.6rem
}
.company main .r4 .inner .topic h2 {
	padding-bottom:.6rem;
	width:calc(100% - 2rem)
}
.company main .r4 .inner .topic .pager {
	bottom:0;
	left:0;
	position:absolute
}
.company main .r4 .inner .topic .set {
	width:2rem
}
.company main .r4 .inner .rect .swiper-wrapper .swiper-slide .part:before {
	width:100%;
	height:100%
}
.company main .r4 .inner .rect .swiper-wrapper .swiper-slide .part:after {
	display:none
}
.company main .r5 .inner .group .swiper {
	width:100%
}
.company main .r5 .inner .group .swiper .swiper-wrapper .swiper-slide {
	width:85vw
}
.company main .r5 .inner .group .swiper .swiper-wrapper .swiper-slide .msg p {
	font-size:14px
}
.company main .r5 .inner .group .swiper .swiper-wrapper .swiper-slide .msg p br {
	display:none
}
.company main .r5 .inner .group .swiper .swiper-wrapper {
	-webkit-transition-timing-function:var(--ease);
	transition-timing-function:var(--ease)
}
.company main .r5 .inner .group .sign {
	bottom:.6rem
}
.company main .r5 .inner .part .clear {
	bottom:7rem
}
.company main .r5 .inner .part {
	padding-top:0rem
}
.company main .r5 .inner .part .box {
	padding-bottom:9.8rem
}
.company main .r5 .inner .part .box .items {
	max-width:100%
}
.company main .r5 .inner .part .imgBox {
	width:100%;
	right:0
}
.company main .r5 .inner .part .imgBox .img:nth-of-type(1) {
	bottom:-.2rem;
	right:16vw
}
.company main .r5 .inner .part .imgBox .img:nth-of-type(1)>img {
	width:160vw
}
.company main .r5 .inner .part .imgBox .img:nth-of-type(2) {
	right:9vw;
	bottom:-10px
}
.company main .r5 .inner .part .imgBox .img:nth-of-type(2)>img {
	width:82vw
}
.company main .r5 .inner .part .imgBox .img:nth-of-type(3) {
	bottom:-.5rem;
	right:-16vw
}
.company main .r5 .inner .part .imgBox .img:nth-of-type(3)>img {
	width:86vw
}
.company main .r5 .inner .part .logoBox {
	bottom:0;
	top:auto;
	width:90vw;
	right:5vw
}
.sustain main .banner {
	height:110vw
}
.sustain main .banner .inner {
	height:130vw
}
.sustain main .banner .inner h1 {
	font-size:12vw
}
.sustain main .r1 .group {
	padding-left:0
}
.sustain main .r1 .inner {
	-webkit-box-orient:vertical;
	-webkit-box-direction:reverse;
	-webkit-flex-direction:column-reverse;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse
}
.sustain main .r1 .inner .left {
	margin-top:.4rem;
	width:100%
}
.sustain main .r1 .inner .right {
	width:100%;
	display:none
}
.sustain main .r1 .inner .right .layer-photo {
	width:100%;
	height:4.2rem
}
.sustain main .r1 .inner .left h2 {
	font-size:8vw
}
.sustain main .r1 .group p {
	text-align:left
}
.searchPage main .banner {
	padding-left:5vw;
	padding-right:5vw
}
.searchPage main .banner .inner {
	width:100%;
	padding-bottom:1.5rem
}
.searchPage main .banner .inner .layer-search {
	margin-right:0;
	height:2rem
}
.searchPage main .r1 {
	padding:0
}
.searchPage main .r1 .inner {
	padding:.6rem 5vw 2.8rem 5vw
}
.searchPage main .r1 .inner .box {
	grid-template-columns:repeat(2,1fr);
	gap:.2rem
}
.searchPage main .r1 .inner .box .part .photo .layer-set {
	width:.6rem;
	height:.6rem;
	border-radius:.1rem
}
.business {
	width:100%;
	overflow:hidden
}
.business main .r3 .rowPhoto .inner .layer-items .list .msg .btm {
	margin-top:.5rem
}
.business main .r3 .rowPhoto .inner .layer-items .list .msg {
	max-width:100%
}
.business main .r3 .mask .clear:last-of-type {
	padding-top:10vw
}
.business main .r1 {
	padding-bottom:3.4rem;
	padding-top:3.5rem
}
.business main .r1 .inner {
	padding-bottom:6.2rem;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	grid-template-columns:100%
}
.business main .r1 .inner .left {
	position:absolute;
	bottom:3.7rem;
	width:100%;
	left:0
}
.business main .r1 .inner .left .items {
	display:grid;
	grid-auto-flow:column;
	padding-bottom:0;
	-webkit-box-align:end;
	-webkit-align-items:end;
	-ms-flex-align:end;
	align-items:end;
	-webkit-box-pack:start;
	-webkit-justify-content:start;
	-ms-flex-pack:start;
	justify-content:start;
	width:1000vw
}
.business main .r1 .inner .left .items .list {
	padding-left:0;
	margin:auto;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	position:relative
}
.business main .r1 .inner .left .items .list>.iconfont {
	position:absolute;
	bottom:calc(100% + .1rem);
	left:0;
	right:0;
	margin:0 auto;
	top:auto;
	text-align:center
}
.business main .r1 .inner .left .items .list>span {
	white-space:nowrap;
	font-size:.4rem
}
.business main .r1 .inner .set {
	position:absolute;
	top:calc(100% + 1rem);
	width:100%;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.business main .r1 .inner .set .layer-set {
	margin:0 .2rem
}
.business main .r1 .inner .box {
	margin:0 auto;
	display:block;
	width:64vw;
	height:64vw
}
.business main .r1 .inner .box .ringBox {
	width:calc(100% + 42vw);
	height:calc(100% + 42vw);
	left:-21vw;
	top:-21vw
}
.business main .r1 .inner .box .ringBox.go {
	-webkit-transform:rotate(-36deg);
	-ms-transform:rotate(-36deg);
	transform:rotate(-36deg)
}
.business main .r1 .inner .box .ringBox .ring .dotItems .dot .imgBox {
	width:14.4vw;
	height:33.6vw;
	left:-7.2vw;
	top:-16.8vw
}
.business main .r1 .inner .box .msgItems .msg {
	width:72%;
	padding-bottom:0;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	padding-top:.2rem
}
.business main .r1 .inner .box .msgItems .msg p {
	bottom:auto;
	top:calc(100% + 3rem);
	width:calc(100% + 40vw);
	left:-20vw;
	color:var(--black);
	line-height:1.3
}
.business main .r1 .inner .box .cirItems:after {
	background:rgba(0,0,0,.3);
	height:100%
}
.business main .r1 .inner .box .msgItems .scrImg {
	display:none
}
.business main .r2 .inner {
	padding-top:2.2rem;
	padding-bottom:.8rem
}
.business main .r2 .inner .imgBox {
	width:calc(100% + 10vw);
	margin-left:-5vw
}
.business main .r2 .inner .imgBox .map {
	margin-bottom:.4rem;
	max-width:200vw;
	width:100%
}
.business main .r2 .inner .imgBox:after {
	display:none
}
.business main .r2 .inner .imgBox .items .list:nth-of-type(1) {
	top:6%!important
}
.business main .r2 .inner .imgBox .items .list:nth-of-type(1) .line {
	height:1rem!important
}
.business main .r2 .inner .imgBox .items .list:nth-of-type(2) {
	top:-10%!important
}
.business main .r2 .inner .imgBox .items .list:nth-of-type(2) .line {
	height:1.4rem!important
}
.business main .r2 .inner .imgBox .items .list:nth-of-type(3) {
	top:94%!important;
	left:11%!important
}
.business main .r2 .inner .imgBox .items .list:nth-of-type(3) .line {
	height:1.4rem!important
}
.business main .r2 .inner .imgBox .items .list:nth-of-type(4) {
	top:110%!important;
	left:15%!important
}
.business main .r2 .inner .imgBox .items .list:nth-of-type(5) {
	top:6%!important;
	left:33%!important
}
.business main .r2 .inner .imgBox .items .list:nth-of-type(5) .line {
	height:1.2rem!important
}
.business main .r2 .inner .imgBox .items .list:nth-of-type(6) {
	top:94%!important;
	left:35%!important
}
.business main .r2 .inner .imgBox .items .list:nth-of-type(6) .line {
	height:.6rem!important
}
.business main .r2 .inner .imgBox .items .list:nth-of-type(7) {
	top:-10%!important;
	left:62%!important
}
.business main .r2 .inner .imgBox .items .list:nth-of-type(7) .line {
	height:1.8rem!important
}
.business main .r2 .inner .imgBox .items .list:nth-of-type(8) {
	top:110%!important;
	left:70%!important
}
.business main .r2 .inner .imgBox .items .list h3 {
	font-size:2.8vw
}
.business main .r2 .content {
	padding-top:1rem
}
.business main .r2 .content .topic {
	margin-bottom:.8rem
}
.business main .r2 .content .group .swiper .swiper-wrapper .swiper-slide .logoPic {
	width:3rem;
	height:3rem;
	background-size:64%
}
.business main .r3 .rowPhoto .inner {
	padding:1.8rem 0;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start
}
.business main .r3 .rowPhoto .inner .layer-items.right {
	width:100%;
	margin-left:0
}
.business main .r3 .rowPhoto .inner .layer-items {
	width:100%
}
.new {
	width:100%;
	overflow:hidden
}
.new main .r1 .inner .top {
	position:relative;
	z-index:12;
	padding-bottom:1.2rem
}
.new main .r1 .inner .top .col:nth-of-type(1) {
	padding-left:0
}
.new main .r1 .inner .top .col:nth-of-type(2) {
	position:absolute;
	top:auto;
	right:0;
	width:100%;
	bottom:0
}
.new main .r1 .inner .top .col:nth-of-type(2) .layer-search {
	width:100%;
	height:.72rem;
	border-radius:.1rem
}
.new main .r1 .inner .top .col:nth-of-type(2) .layer-search .search {
	height:100%;
	width:78%
}
.new main .r1 .inner .clear {
	height:.68rem
}
.new main .r1 .inner .mid .box .photo {
	height:4.5rem
}
.new main .r1 .inner .mid .box .msg .wave {
	pointer-events:none
}
.new main .r1 .inner .mid {
	grid-template-columns:100%;
	gap:.4rem 0
}
.new main .r1 .inner .mid .box .msg .btm {
	margin-top:.2rem
}
.newDetail main .r1 {
	padding-top:2.2rem
}
.newDetail main .r1 .inner {
	width:90%
}
.newDetail main .r1 .return {
	z-index:50;
	left:5vw;
	width:1rem
}
.newDetail main .r1 .return .layer-set {
	width:1rem;
	height:1rem
}
.newDetail main .r1 .return .layer-set .layer-icon {
	padding-bottom:.3rem
}
.newDetail main .r1 .return h4 {
	position:absolute;
	bottom:0;
	left:0;
	color:var(--green)
}
.contact {
	width:100%;
	overflow:hidden
}
.contact main .r1 .inner .group {
	grid-template-columns:100%
}
.contact main .r1 .inner .group .layer-photo {
	width:100%
}
.contact main .r1 .inner .chunk .form .inRow {
	grid-template-columns:100%;
	margin-bottom:.8rem
}
.contact main .r1 .inner .chunk .form .inRow .inCol.mid {
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start
}
.contact main .r1 .inner .chunk .form .inRow .inCol:nth-of-type(1) {
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	height:auto;
	margin-bottom:.4rem
}
.contact main .r1 .inner .chunk .form .inRow .inChoose {
	grid-template-columns:repeat(2,1fr)
}
.contact main .r1 .inner .chunk .form .inRow .inCol>small {
	position:relative;
	width:100%;
	top:0
}
.contact main .r1 .inner .chunk .form .inRow .box:nth-of-type(1) {
	gap:.15rem;
	grid-template-columns:1fr 1fr;
	grid-template-areas:"a a" "b c";
	grid-template-rows:auto;
	position:relative;
	z-index:10
}
.contact main .r1 .inner .chunk .form .inRow .box:last-of-type {
	position:relative;
	z-index:9
}
.contact main .r1 .inner .chunk .form .inRow .box:nth-of-type(1) .layer-down {
	grid-area:a
}
.contact main .r1 .inner .chunk .form .inRow .box:nth-of-type(1) .inTxt:nth-of-type(2) {
	grid-area:b
}
.contact main .r1 .inner .chunk .form .inRow .box:nth-of-type(1) .inTxt:nth-of-type(3) {
	grid-area:c
}
.contact main .r1 .inner .chunk .form .inRow .box:last-of-type {
	grid-template-columns:100%;
	gap:.15rem
}
.contact main .r1 .inner .chunk .form .inRow .inCol .sub {
	width:50vw;
	height:1rem
}
.contact main .r1 .inner .content .list .box {
	grid-template-columns:repeat(2,1fr);
	width:100%;
	grid-auto-flow:initial;
	gap:.6rem .2rem;
	height:auto;
	padding:.5rem 0rem;
	border-radius:.2rem
}
.contact main .r1 .bg .build {
	bottom:-.3rem;
	right:-1.5rem
}
.contact main .r1 {
	padding-bottom:6.8rem
}
.chinaLg .business main .r3 .mask .clear {
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start
}
.chinaLg .business main .r3 .mask .clear .start {
	height:3rem
}
.chinaLg .business main .r3 .rowPhoto .inner .layer-items .list h2 {
	line-height:1.1
}
.chinaLg .business main .r3 .rowPhoto .inner .layer-items .list .msg p {
	line-height:1.5
}
.chinaLg .business main .r1 .inner .set {
	top:calc(100% - .2rem)
}
}