/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
[type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
    outline: .01rem dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -.02rem
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

:root {
    --main-color: #1B273F;
    --border-color: rgba(27, 39, 63, .14)
}

@font-face {
    font-family: bold;
    src: url(/assets/Sora-Bold-FSFpD39n.ttf)
}

@font-face {
    font-family: regular;
    src: url(/assets/Sora-Regular-JihsKSX8.ttf)
}

.font-bold {
    font-family: bold, Helvetica Neue, PingFang SC, Microsoft YaHei, Simsun, Helvetica, Arial, Verdana, sans-serif
}

.font-regular,
body {
    font-family: regular, Helvetica Neue, PingFang SC, Microsoft YaHei, Simsun, Helvetica, Arial, Verdana, sans-serif
}

.common-icon-jump {
    display: block;
    width: 100%;
    height: 0;
    padding-top: 100%;
    mask: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='32px'%20height='32px'%20viewBox='0%200%2032%2032'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eicon_jump%3c/title%3e%3cdefs%3e%3crect%20id='path-1'%20x='0'%20y='0'%20width='32'%20height='32'%3e%3c/rect%3e%3c/defs%3e%3cg%20id='icon_jump'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cmask%20id='mask-2'%20fill='white'%3e%3cuse%20xlink:href='%23path-1'%3e%3c/use%3e%3c/mask%3e%3cg%20id='Rectangle'%3e%3c/g%3e%3cg%20id='Group'%20mask='url(%23mask-2)'%20stroke='%23FFFFFF'%20stroke-width='4'%3e%3cg%20transform='translate(5.500000,%206.500000)'%3e%3cpolyline%20id='Path'%20points='2%200%2020%200%2020%2018'%3e%3c/polyline%3e%3cline%20x1='0'%20y1='20'%20x2='20'%20y2='0'%20id='Path-2'%3e%3c/line%3e%3c/g%3e%3c/g%3e%3cpolygon%20id='Rectangle'%20fill='%23FFFFFF'%20mask='url(%23mask-2)'%20points='15%206%2026%206%2026%2017'%3e%3c/polygon%3e%3c/g%3e%3c/svg%3e") no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    background-color: #fff
}

.common-icon-top {
    display: block;
    width: 100%;
    height: 0;
    padding-top: 100%;
    mask: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='32px'%20height='32px'%20viewBox='0%200%2032%2032'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eicon_top%3c/title%3e%3cdefs%3e%3crect%20id='path-1'%20x='0'%20y='0'%20width='32'%20height='32'%3e%3c/rect%3e%3c/defs%3e%3cg%20id='icon_top'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cmask%20id='mask-2'%20fill='white'%3e%3cuse%20xlink:href='%23path-1'%3e%3c/use%3e%3c/mask%3e%3cg%20id='Rectangle'%3e%3c/g%3e%3cpath%20d='M15.75,2.63299064%20L29.8921356,16.7751263%20L27.0637085,19.6035534%20L19.9928644,12.5319906%20L17.7498644,12.5319906%20L17.75,28.745689%20L13.75,28.745689%20L13.7498644,12.5319906%20L11.5068644,12.5319906%20L4.4362915,19.6035534%20L1.60786438,16.7751263%20L15.75,2.63299064%20Z'%20id='Combined-Shape'%20fill='%23FFFFFF'%20fill-rule='nonzero'%20mask='url(%23mask-2)'%3e%3c/path%3e%3c/g%3e%3c/svg%3e") no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    background-color: #fff
}

.common-icon-open {
    display: block;
    width: 100%;
    height: 0;
    padding-top: 100%;
    mask: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='32px'%20height='32px'%20viewBox='0%200%2032%2032'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eicon_open%3c/title%3e%3cdefs%3e%3crect%20id='path-1'%20x='0'%20y='0'%20width='32'%20height='32'%3e%3c/rect%3e%3c/defs%3e%3cg%20id='icon_open'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cmask%20id='mask-2'%20fill='white'%3e%3cuse%20xlink:href='%23path-1'%3e%3c/use%3e%3c/mask%3e%3cg%20id='Rectangle'%3e%3c/g%3e%3cpath%20d='M18,3%20L18,14%20L29,14%20L29,18%20L18,18%20L18,29%20L14,29%20L14,18%20L3,18%20L3,14%20L14,14%20L14,3%20L18,3%20Z'%20id='Combined-Shape'%20fill='%23FFFFFF'%20mask='url(%23mask-2)'%3e%3c/path%3e%3c/g%3e%3c/svg%3e") no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    background-color: #fff
}

#app {
    width: initial
}

img {
    display: block;
    width: 100%
}

* {
    box-sizing: border-box
}

body {
    color: #fff
}

html {
    font-size: 1rem
}

a {
    font-family: bold, Helvetica Neue, PingFang SC, Microsoft YaHei, Simsun, Helvetica, Arial, Verdana, sans-serif;
    text-decoration: none
}

a:visited {
    color: inherit
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 0
}

h1 {
    font-size: 1.28rem;
    letter-spacing: 0;
    line-height: 1.4rem;
    font-family: bold, Helvetica Neue, PingFang SC, Microsoft YaHei, Simsun, Helvetica, Arial, Verdana, sans-serif
}

h2 {
    font-size: .96rem;
    letter-spacing: 0;
    line-height: .96rem;
    font-family: bold, Helvetica Neue, PingFang SC, Microsoft YaHei, Simsun, Helvetica, Arial, Verdana, sans-serif
}

h3 {
    font-size: .64rem;
    letter-spacing: 0;
    line-height: .64rem;
    font-family: bold, Helvetica Neue, PingFang SC, Microsoft YaHei, Simsun, Helvetica, Arial, Verdana, sans-serif
}

h4 {
    font-size: .36rem;
    letter-spacing: 0;
    line-height: .36rem;
    font-family: bold, Helvetica Neue, PingFang SC, Microsoft YaHei, Simsun, Helvetica, Arial, Verdana, sans-serif
}

.common-text {
    font-size: .2rem;
    line-height: .26rem
}

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

.common-btn-content .common-btn-text {
    font-size: .24rem;
    line-height: 1
}

.common-btn-content .common-btn-icon {
    width: .24rem;
    margin-left: .08rem
}

.common-img-line-mask {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .24;
    background: #0f1719
}

.common-img-line-mask:before {
    content: "";
    position: absolute;
    top: 0;
    left: -50%;
    right: 0;
    bottom: 0;
    animation: noise 3s linear infinite;
    background: linear-gradient(to left, #fcfffc .01rem, transparent .01rem, transparent 50%, #fcfffc 50%, #fcfffc calc(50% + .01rem), transparent calc(50% + .01rem)) center/.1rem;
    opacity: .3
}

@keyframes noise {

    50%,
    55%,
    58%,
    63% {
        opacity: .1
    }

    49%,
    56%,
    57%,
    64% {
        opacity: .3
    }

    0% {
        transform: translate(0)
    }

    to {
        transform: translate(30%)
    }
}

.no-scroll {
    overflow: hidden
}

@media screen and (min-width: 1920px) {
    html {
        font-size: calc(1rem + (100vw - 19.2rem) * 100 / 1920)
    }
}

@media screen and (max-width: 1919px) and (min-width: 769px) {
    html {
        font-size: calc(1rem + (100vw - 19.2rem) * 100 / 1920)
    }
}

@media screen and (max-width: 768px) {
    html {
        font-size: calc(1rem + (100vw - 3.75rem) * 100 / 375)
    }

    h1 {
        font-size: .44rem;
        line-height: .48rem
    }

    h2 {
        font-size: .36rem;
        line-height: .36rem
    }

    h3 {
        font-size: .28rem;
        line-height: .28rem
    }

    h4 {
        font-size: .2rem;
        line-height: .2rem
    }

    .common-text {
        font-size: .15rem;
        line-height: .2rem;
        color: #ffffff80
    }

    .common-btn-content .common-btn-text {
        font-size: .2rem
    }

    .common-btn-content .common-btn-icon {
        width: .2rem
    }
}

.shiny-cta[data-v-328d5b9e] {
    --shiny-cta-bg: #0f1719;
    --shiny-cta-bg-subtle: #0f1719;
    --shiny-cta-fg: #ffffff;
    --shiny-cta-highlight: #beff85;
    --shiny-cta-highlight-subtle: #dafebb
}

@property --gradient-angle {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}

@property --gradient-angle-offset {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}

@property --gradient-percent {
    syntax: "<percentage>";
    initial-value: 5%;
    inherits: false;
}

@property --gradient-shine {
    syntax: "<color>";
    initial-value: white;
    inherits: false;
}

.shiny-cta[data-v-328d5b9e] {
    --duration: 3s;
    --shadow-size: .02rem;
    isolation: isolate;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    outline-offset: .04rem;
    padding: .24rem .6rem;
    font-family: inherit;
    font-size: .24rem;
    line-height: 1;
    border: .01rem solid rgba(255, 255, 255, .3);
    border-radius: .06rem;
    color: var(--shiny-cta-fg);
    background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box, conic-gradient(from calc(var(--gradient-angle) - var(--gradient-angle-offset)), transparent, var(--shiny-cta-highlight) var(--gradient-percent), var(--gradient-shine) calc(var(--gradient-percent) * 2), var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3), transparent calc(var(--gradient-percent) * 4)) border-box;
    box-shadow: inset 0 0 0 .01rem var(--shiny-cta-bg-subtle)
}

.shiny-cta[data-v-328d5b9e]:after,
.shiny-cta span[data-v-328d5b9e]:before {
    content: "";
    pointer-events: none;
    position: absolute;
    top: 50%;
    left: 50%;
    translate: -50% -50%;
    z-index: -1
}

.shiny-cta[data-v-328d5b9e]:active {
    translate: 0 .01rem
}

.shiny-cta.mini[data-v-328d5b9e] {
    padding: .18rem .57rem;
    font-size: .2rem;
    line-height: 1
}

.shiny-cta[data-v-328d5b9e]:after {
    width: 120%;
    aspect-ratio: 1;
    background: linear-gradient(-50deg, transparent, var(--shiny-cta-highlight), transparent);
    -webkit-mask-image: radial-gradient(circle at bottom, transparent 40%, black);
    mask-image: radial-gradient(circle at bottom, transparent 40%, black);
    opacity: .6
}

.shiny-cta span[data-v-328d5b9e] {
    z-index: 1
}

.shiny-cta span[data-v-328d5b9e]:before {
    --size: calc(100% + .16rem);
    width: var(--size);
    height: var(--size);
    box-shadow: inset 0 -1ex .32rem .04rem var(--shiny-cta-highlight);
    opacity: 0
}

.shiny-cta[data-v-328d5b9e] {
    --transition: .8s cubic-bezier(.25, 1, .5, 1);
    transition: var(--transition);
    transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine
}

.shiny-cta[data-v-328d5b9e] {
    animation: gradient-angle-328d5b9e linear infinite var(--duration), gradient-angle-328d5b9e linear infinite calc(var(--duration) / .4) reverse paused;
    animation-composition: add
}

.shiny-cta[data-v-328d5b9e]:before {
    animation: gradient-angle-328d5b9e linear infinite var(--duration), gradient-angle-328d5b9e linear infinite calc(var(--duration) / .4) reverse paused;
    animation-composition: add
}

.shiny-cta[data-v-328d5b9e]:after {
    animation: shimmer-328d5b9e linear infinite var(--duration), shimmer-328d5b9e linear infinite calc(var(--duration) / .4) reverse paused;
    animation-composition: add
}

.shiny-cta span[data-v-328d5b9e]:before {
    transition: opacity var(--transition);
    animation: calc(var(--duration) * 1.5) breathe-328d5b9e linear infinite
}

.shiny-cta[data-v-328d5b9e]:is(:hover, :focus-visible) {
    --gradient-percent: 20%;
    --gradient-angle-offset: 95deg;
    --gradient-shine: var(--shiny-cta-highlight-subtle)
}

.shiny-cta[data-v-328d5b9e]:is(:hover, :focus-visible),
.shiny-cta[data-v-328d5b9e]:is(:hover, :focus-visible):before,
.shiny-cta[data-v-328d5b9e]:is(:hover, :focus-visible):after {
    animation-play-state: running
}

.shiny-cta:is(:hover, :focus-visible) span[data-v-328d5b9e]:before {
    opacity: 1
}

@keyframes gradient-angle-328d5b9e {
    to {
        --gradient-angle: 360deg
    }
}

@keyframes shimmer-328d5b9e {
    to {
        rotate: 360deg
    }
}

@keyframes breathe-328d5b9e {

    0%,
    to {
        scale: 1
    }

    50% {
        scale: 1.2
    }
}

.anime-show[data-v-8750d5c5] {
    overflow: hidden
}

.page-1[data-v-f7e48894] {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    padding: .4rem;
    height: 100vh
}

.page-1.mini[data-v-f7e48894] {
    padding: .82rem .15rem .15rem
}

.page-1.mini .page-1-bg[data-v-f7e48894] {
    top: 0;
    transform: translate(3%, -10%)
}

.page-1.mini .page-1-bg img[data-v-f7e48894] {
    width: 3rem;
    height: 3.47rem
}

.page-1.mini .page-1-title[data-v-f7e48894] {
    width: calc(100% + .15rem);
    margin-right: -.15rem
}

.page-1.mini .page-1-subtitle[data-v-f7e48894] {
    margin-top: .12rem;
    width: 100%;
    font-size: .2rem;
    line-height: .24rem
}

.page-1.mini .page-1-info[data-v-f7e48894] {
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start
}

.page-1.mini .page-1-info-content-title[data-v-f7e48894] {
    font-size: .18rem;
    line-height: 1
}

.page-1.mini .page-1-info-content-text[data-v-f7e48894] {
    margin-top: .08rem;
    width: 3.28rem
}

.page-1.mini .page-1-btn[data-v-f7e48894] {
    margin-top: .24rem
}

.page-1-bg[data-v-f7e48894] {
    position: absolute;
    transform: translate(4%)
}

.page-1-bg img[data-v-f7e48894] {
    display: none;
    width: 7.52rem;
    height: 8.7rem
}

.page-1-content[data-v-f7e48894] {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%
}

.page-1-title[data-v-f7e48894] {
    width: 13.43rem;
    align-self: flex-start
}

.page-1-subtitle[data-v-f7e48894] {
    margin-top: .24rem;
    margin-bottom: auto;
    margin-right: auto;
    width: 8.61rem;
    font-size: .36rem;
    letter-spacing: 0;
    line-height: .47rem
}

.page-1-info[data-v-f7e48894] {
    width: 100%;
    margin-top: auto;
    display: flex;
    justify-content: space-between;
    align-items: flex-end
}

.page-1-info-content-title[data-v-f7e48894] {
    font-size: .24rem;
    line-height: .24rem
}

.page-1-info-content-text[data-v-f7e48894] {
    margin-top: .16rem;
    width: 6rem
}

.nav[data-v-3b26a1c7] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 1.36rem;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-left: .4rem;
    padding-right: .4rem;
    z-index: 10
}

.nav.mini[data-v-3b26a1c7] {
    height: .5rem;
    padding-left: .15rem;
    padding-right: .15rem;
    justify-content: flex-start
}

.nav.mini .nav-logo img[data-v-3b26a1c7] {
    height: .15rem
}

.nav-logo img[data-v-3b26a1c7] {
    height: .2rem
}

.page-2[data-v-31869f2c] {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center
}

.page-2.mini[data-v-31869f2c] {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start
}

.page-2.mini .page-2-img[data-v-31869f2c] {
    position: relative;
    transform: none;
    order: 2;
    margin-top: .32rem;
    padding-left: .15rem
}

.page-2.mini .page-2-img-item[data-v-31869f2c] {
    position: relative;
    width: 2.55rem;
    height: 3.41rem
}

.page-2.mini .page-2-context[data-v-31869f2c] {
    padding: .15rem .15rem 0;
    height: initial;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start
}

.page-2.mini .page-2-title[data-v-31869f2c] {
    width: 100%
}

.page-2.mini .page-2-text[data-v-31869f2c] {
    margin-top: .12rem;
    width: 3.14rem;
    align-self: flex-start;
    padding-bottom: initial
}

.page-2-img[data-v-31869f2c] {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    transform: translate(1.54rem, .16rem)
}

.page-2-img-item[data-v-31869f2c] {
    position: relative;
    width: 6rem;
    height: 8rem;
    overflow: hidden;
    border-radius: .06rem
}

.page-2-img-item[data-v-31869f2c]:not(:nth-of-type(1)) {
    margin-top: .8rem
}

.page-2-content[data-v-31869f2c] {
    width: 100%
}

.page-2-context[data-v-31869f2c] {
    width: 100%;
    height: 100vh;
    padding: .4rem;
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

.page-2-title[data-v-31869f2c] {
    width: 7.55rem
}

.page-2-text[data-v-31869f2c] {
    align-self: flex-end;
    padding-bottom: 2.32rem;
    width: 6rem
}

.page-3[data-v-3d6d0421] {
    position: relative;
    width: 100%;
    height: calc(100vh + 18rem)
}

.page-3-content[data-v-3d6d0421] {
    position: sticky;
    top: 0;
    width: 100%;
    height: 100vh;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.page-3-img-box[data-v-3d6d0421] {
    position: relative;
    width: 5.6rem;
    height: 5.6rem;
    margin-left: 1.11rem
}

.page-3-img[data-v-3d6d0421] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    transition: opacity .3s;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: translate(.32rem)
}

.page-3-img.active[data-v-3d6d0421] {
    opacity: 1;
    z-index: 10
}

.page-3-img img[data-v-3d6d0421] {
    display: none
}

.page-3-context[data-v-3d6d0421] {
    width: 10.65rem;
    margin-right: .4rem
}

.page-3-context-subtitle[data-v-3d6d0421] {
    margin-bottom: 1.04rem
}

.page-3-context-title[data-v-3d6d0421] {
    line-height: 1.06rem;
    opacity: .2;
    transition: opacity .3s
}

.page-3-context-title.active[data-v-3d6d0421] {
    opacity: 1
}

.page-3-context-title[data-v-3d6d0421]:nth-of-type(1) {
    text-decoration: underline;
    cursor: pointer
}

.page-3-context-title[data-v-3d6d0421]:not(:nth-of-type(1)) {
    margin-top: .48rem
}

.page-4[data-v-4b6f13fd] {
    width: 100%;
    height: calc(100vh + 13rem)
}

.page-4.mini[data-v-4b6f13fd] {
    height: initial
}

.page-4.mini .page-4-content[data-v-4b6f13fd] {
    height: initial;
    position: relative;
    top: initial;
    overflow: initial
}

.page-4.mini .page-4-title[data-v-4b6f13fd] {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: .15rem
}

.page-4.mini .page-4-list[data-v-4b6f13fd] {
    height: 100%;
    flex-direction: column;
    padding-left: .15rem;
    padding-right: .15rem;
    margin-top: .24rem
}

.page-4.mini .page-4-list-item[data-v-4b6f13fd] {
    width: 100%;
    height: 2.58rem;
    padding: .16rem .12rem
}

.page-4.mini .page-4-list-item[data-v-4b6f13fd]:not(:nth-of-type(1)) {
    margin-left: initial;
    margin-top: .16rem
}

.page-4.mini .page-4-list-icon[data-v-4b6f13fd] {
    width: .32rem;
    height: .32rem
}

.page-4.mini .page-4-list-text[data-v-4b6f13fd] {
    margin-top: .08rem;
    width: 100%
}

.page-4-content[data-v-4b6f13fd] {
    width: 100%;
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: sticky;
    top: 0;
    overflow: hidden
}

.page-4-title[data-v-4b6f13fd] {
    padding-top: .32rem;
    padding-bottom: .56rem;
    padding-left: .4rem
}

.page-4-list[data-v-4b6f13fd] {
    height: 6.4rem;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: .4rem;
    padding-right: .4rem
}

.page-4-list-item[data-v-4b6f13fd] {
    width: 7.55rem;
    height: 100%;
    padding: .48rem .4rem .4rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    background: #ffffff0a;
    border-radius: .06rem
}

.page-4-list-item[data-v-4b6f13fd]:not(:nth-of-type(1)) {
    margin-left: .2rem
}

.page-4-list-icon[data-v-4b6f13fd] {
    width: .64rem
}

.page-4-list-text[data-v-4b6f13fd] {
    margin-top: .24rem;
    margin-bottom: auto;
    width: 4.05rem
}

.page-5[data-v-fa97874b] {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

.page-5.mini[data-v-fa97874b] {
    flex-direction: column;
    justify-content: flex-start
}

.page-5.mini .page-5-l[data-v-fa97874b] {
    width: 100%;
    height: initial;
    padding: .16rem .15rem .36rem;
    margin-left: initial;
    position: relative;
    top: initial;
    border-bottom: .01rem solid rgba(255, 255, 255, .1)
}

.page-5.mini .page-5-l-text[data-v-fa97874b] {
    font-size: .15rem;
    margin-top: .16rem;
    line-height: .2rem
}

.page-5.mini .page-5-list[data-v-fa97874b] {
    width: 100%;
    margin-right: initial;
    padding: .15rem .15rem 0
}

.page-5.mini .page-5-list-item[data-v-fa97874b]:not(:nth-of-type(1)) {
    margin-top: .48rem
}

.page-5.mini .page-5-list-text[data-v-fa97874b] {
    margin-top: .08rem
}

.page-5-l[data-v-fa97874b] {
    width: 4.8rem;
    height: 100vh;
    margin-left: .4rem;
    padding-top: 1.84rem;
    position: sticky;
    top: 0
}

.page-5-l-text[data-v-fa97874b] {
    font-size: .36rem;
    margin-top: .32rem;
    letter-spacing: 0;
    line-height: .47rem
}

.page-5-num[data-v-fa97874b] {
    color: #0f1719;
    background-color: #dafebb;
    border-radius: .04rem
}

.page-5-list[data-v-fa97874b] {
    width: 9.1rem;
    margin-right: .4rem;
    padding-top: 1.76rem;
    padding-bottom: .8rem
}

.page-5-list-item[data-v-fa97874b]:not(:nth-of-type(1)) {
    margin-top: 1.2rem
}

.page-5-list-text[data-v-fa97874b] {
    margin-top: .24rem
}

@font-face {
    font-family: bold;
    src: url(/assets/Sora-Bold-FSFpD39n.ttf)
}

@font-face {
    font-family: regular;
    src: url(/assets/Sora-Regular-JihsKSX8.ttf)
}

.font-bold[data-v-aaffc847] {
    font-family: bold, Helvetica Neue, PingFang SC, Microsoft YaHei, Simsun, Helvetica, Arial, Verdana, sans-serif
}

.font-regular[data-v-aaffc847],
body[data-v-aaffc847] {
    font-family: regular, Helvetica Neue, PingFang SC, Microsoft YaHei, Simsun, Helvetica, Arial, Verdana, sans-serif
}

.page-6[data-v-aaffc847] {
    width: 100%;
    padding: 1rem .4rem;
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

.page-6.mini[data-v-aaffc847] {
    padding: 0;
    flex-direction: column;
    justify-content: flex-start
}

.page-6.mini .page-6-content[data-v-aaffc847] {
    width: 100%;
    padding: .16rem .15rem .56rem
}

.page-6.mini .page-6-content[data-v-aaffc847]:nth-of-type(1) {
    background-color: #ffffff0a
}

.page-6.mini .page-6-content[data-v-aaffc847]:nth-of-type(2) {
    background-color: #ffffff14
}

.page-6.mini .page-6-title[data-v-aaffc847] {
    line-height: .48rem;
    font-size: .44rem
}

.page-6.mini .page-6-list[data-v-aaffc847] {
    margin-top: .64rem
}

.page-6.mini .page-6-list-item[data-v-aaffc847]:not(:nth-of-type(1)) {
    margin-top: .24rem
}

.page-6.mini .page-6-list-subtitle[data-v-aaffc847] {
    font-size: .15rem;
    line-height: .15rem;
    color: #ffffff80
}

.page-6.mini .page-6-list-text[data-v-aaffc847] {
    margin-top: .08rem;
    font-size: .2rem;
    color: #fff;
    line-height: .2rem
}

.page-6-content[data-v-aaffc847] {
    width: 7.55rem
}

.page-6-title[data-v-aaffc847] {
    width: 100%
}

.page-6-list[data-v-aaffc847] {
    margin-top: 1.6rem
}

.page-6-list-item[data-v-aaffc847]:not(:nth-of-type(1)) {
    margin-top: .64rem
}

.page-6-list-subtitle[data-v-aaffc847] {
    font-size: .24rem;
    letter-spacing: 0;
    line-height: .24rem
}

.page-6-list-text[data-v-aaffc847] {
    margin-top: .16rem;
    font-size: .36rem;
    letter-spacing: 0;
    line-height: .36rem;
    font-family: bold, Helvetica Neue, PingFang SC, Microsoft YaHei, Simsun, Helvetica, Arial, Verdana, sans-serif
}

[data-v-aaffc847] .page-6-to {
    font-family: regular, Helvetica Neue, PingFang SC, Microsoft YaHei, Simsun, Helvetica, Arial, Verdana, sans-serif
}

.page-7[data-v-56084662] {
    width: 100%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ffffff0a;
    position: relative
}

.page-7.mini[data-v-56084662] {
    height: initial;
    background-color: initial;
    flex-direction: column
}

.page-7.mini .page-7-content[data-v-56084662] {
    transform: none;
    width: 100%;
    padding-left: .15rem;
    padding-right: .15rem;
    align-items: flex-start
}

.page-7.mini .page-7-title[data-v-56084662] {
    width: 3.15rem;
    text-align: initial;
    line-height: .36rem;
    min-height: 1.08rem
}

.page-7.mini .page-7-btn[data-v-56084662] {
    margin-top: .24rem
}

.page-7-content[data-v-56084662] {
    transform: translateY(-3.7vh);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center
}

.page-7-title[data-v-56084662] {
    width: 11.5rem;
    text-align: center;
    line-height: .83rem;
    min-height: 1.66rem
}

.page-7-btn[data-v-56084662] {
    margin-top: .64rem
}

.page-8[data-v-520b8612] {
    width: 100%;
    padding-top: 1rem;
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

.page-8.mini[data-v-520b8612] {
    padding-top: initial;
    flex-direction: column;
    justify-content: flex-start
}

.page-8.mini .page-8-content[data-v-520b8612] {
    width: 100%;
    padding-left: .15rem;
    padding-right: .15rem;
    margin-left: initial;
    padding-top: .32rem;
    order: 2
}

.page-8.mini .page-8-btn[data-v-520b8612] {
    margin-top: .32rem;
    order: 2
}

.page-8.mini .page-8-list[data-v-520b8612] {
    margin-top: 0;
    width: 100%
}

.page-8.mini .page-8-list-item[data-v-520b8612]:not(:nth-of-type(1)) {
    margin-top: .24rem
}

.page-8.mini .page-8-list-title[data-v-520b8612] {
    line-height: .24rem
}

.page-8.mini .page-8-list-text[data-v-520b8612] {
    margin-top: .08rem;
    width: 100%
}

.page-8.mini .page-8-list-text[data-v-520b8612]:nth-of-type(1) {
    width: 3.4rem
}

.page-8.mini .page-8-title[data-v-520b8612] {
    width: 3.25rem;
    padding-left: .15rem;
    padding-right: .15rem
}

.page-8-content[data-v-520b8612] {
    width: 6rem;
    margin-left: .4rem;
    padding-top: .22rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start
}

.page-8-list[data-v-520b8612] {
    margin-top: 2rem;
    width: 100%
}

.page-8-list-item[data-v-520b8612]:not(:nth-of-type(1)) {
    margin-top: 1.2rem
}

.page-8-list-title[data-v-520b8612] {
    line-height: .47rem
}

.page-8-list-text[data-v-520b8612] {
    margin-top: .16rem
}

.page-8-title[data-v-520b8612] {
    width: 9.1rem
}

.page-9[data-v-db273896] {
    width: 100%;
    padding: 1rem .4rem 5rem;
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

.page-9.mini[data-v-db273896] {
    padding: 0 .15rem;
    flex-direction: column;
    justify-content: flex-start
}

.page-9.mini .page-9-title[data-v-db273896] {
    width: 100%
}

.page-9.mini .page-9-list[data-v-db273896] {
    width: 100%;
    margin-top: .16rem
}

.page-9.mini .page-9-list-item[data-v-db273896] {
    padding-left: initial;
    padding-top: initial;
    padding-bottom: initial
}

.page-9.mini .page-9-list-item[data-v-db273896]:not(:nth-of-type(1)) {
    margin-top: .08rem
}

.page-9.mini .page-9-list-icon[data-v-db273896] {
    width: .24rem;
    margin-top: .24rem
}

.page-9.mini .page-9-list-num[data-v-db273896] {
    display: none
}

.page-9.mini .page-9-list-context[data-v-db273896] {
    margin-left: .12rem;
    margin-top: .16rem
}

.page-9.mini .page-9-list-title[data-v-db273896] {
    font-size: .15rem;
    line-height: .2rem
}

.page-9.mini .page-9-list-text[data-v-db273896] {
    margin-top: .16rem;
    line-height: .2rem
}

.page-9-title[data-v-db273896] {
    width: 3rem
}

.page-9-list[data-v-db273896] {
    width: 13.12rem
}

.page-9-list-item[data-v-db273896] {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: .32rem;
    padding-top: .2rem;
    padding-bottom: .2rem;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none
}

.page-9-list-item[data-v-db273896]:not(:nth-of-type(1)) {
    margin-top: .4rem
}

.page-9-list-item.active .page-9-list-icon[data-v-db273896] {
    transform: rotate(135deg)
}

.page-9-list-icon[data-v-db273896] {
    width: .4rem;
    margin-top: .12rem;
    flex-shrink: 0;
    transition: transform .3s
}

.page-9-list-num[data-v-db273896] {
    margin-left: .2rem;
    width: 1.35rem;
    flex-shrink: 0
}

.page-9-list-context[data-v-db273896] {
    margin-left: .2rem;
    margin-top: .17rem
}

.page-9-list-title[data-v-db273896] {
    line-height: .47rem
}

.page-9-list-text[data-v-db273896] {
    margin-top: .2rem;
    line-height: initial;
    height: 0;
    overflow: hidden
}

.page-9-list-text-inner[data-v-db273896] {
    width: 100%
}

@font-face {
    font-family: bold;
    src: url(/assets/Sora-Bold-FSFpD39n.ttf)
}

@font-face {
    font-family: regular;
    src: url(/assets/Sora-Regular-JihsKSX8.ttf)
}

.font-bold[data-v-05c43efc] {
    font-family: bold, Helvetica Neue, PingFang SC, Microsoft YaHei, Simsun, Helvetica, Arial, Verdana, sans-serif
}

.font-regular[data-v-05c43efc],
body[data-v-05c43efc] {
    font-family: regular, Helvetica Neue, PingFang SC, Microsoft YaHei, Simsun, Helvetica, Arial, Verdana, sans-serif
}

.footer[data-v-05c43efc] {
    width: 100%;
    padding: .4rem;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.footer.mini[data-v-05c43efc] {
    padding: .16rem .15rem;
    flex-direction: column;
    justify-content: flex-start
}

.footer.mini .footer-l[data-v-05c43efc] {
    color: #ffffff80;
    font-size: .13rem;
    line-height: .17rem;
    order: 2;
    margin-top: .24rem;
    text-align: center;
    font-family: regular, Helvetica Neue, PingFang SC, Microsoft YaHei, Simsun, Helvetica, Arial, Verdana, sans-serif
}

.footer.mini .footer-r[data-v-05c43efc] {
    justify-content: center;
    font-size: .15rem;
    line-height: .2rem
}

.footer.mini .footer-icon[data-v-05c43efc] {
    margin-left: .08rem;
    width: .16rem
}

.footer-l[data-v-05c43efc] {
    font-size: .2rem;
    line-height: 1;
    font-family: bold, Helvetica Neue, PingFang SC, Microsoft YaHei, Simsun, Helvetica, Arial, Verdana, sans-serif
}

.footer-r[data-v-05c43efc] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    cursor: pointer
}

.footer-icon[data-v-05c43efc] {
    margin-left: .16rem;
    width: .32rem
}

.page-10[data-v-baea9ae4] {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative
}

.page-10.mini[data-v-baea9ae4] {
    height: initial;
    background-color: initial;
    flex-direction: column
}

.page-10.mini .page-10-list[data-v-baea9ae4] {
    position: relative;
    background-color: #ffffff14;
    height: .56rem;
    padding-top: .07rem;
    padding-bottom: .07rem;
    width: 100%
}

.page-10.mini .page-10-list-item[data-v-baea9ae4] {
    padding-left: 0;
    padding-right: 0;
    width: 33.32vw;
    opacity: .3
}

.page-10.mini .page-10-list-item[data-v-baea9ae4]:hover {
    opacity: .3
}

.page-10-list[data-v-baea9ae4] {
    position: relative;
    height: .88rem;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    overflow: hidden;
    background-color: #ffffff0a
}

.page-10-list-link[data-v-baea9ae4] {
    height: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-shrink: 0
}

.page-10-list-item[data-v-baea9ae4] {
    padding-left: .2rem;
    padding-right: .2rem;
    height: 100%;
    flex-shrink: 0;
    opacity: .2;
    transition: opacity .3s
}

.page-10-list-item[data-v-baea9ae4]:hover {
    opacity: 1
}

.page-10-list-item img[data-v-baea9ae4] {
    height: 100%
}

.page-11[data-v-b044cd68] {
    position: relative;
    width: 100%;
    height: calc(100vh + 36rem)
}

.page-11-content[data-v-b044cd68] {
    position: sticky;
    top: 0;
    width: 100%;
    height: 100vh;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    overflow: hidden
}

.page-11-title[data-v-b044cd68] {
    max-width: 11.56rem;
    padding-top: .96rem;
    margin-right: .4rem
}

.page-11-img-list[data-v-b044cd68] {
    position: absolute;
    left: .4rem;
    top: calc(100vh - 6.08rem);
    transition: transform .3s
}

.page-11-img[data-v-b044cd68] {
    position: relative;
    width: 5.12rem;
    height: 5.12rem;
    overflow: hidden;
    border-radius: .06rem
}

.page-11-img[data-v-b044cd68]:not(:nth-of-type(1)) {
    margin-top: 1.2rem
}

.page-11-info-list[data-v-b044cd68] {
    position: absolute;
    right: .4rem;
    bottom: .96rem;
    width: 10.65rem;
    opacity: 0;
    transition: opacity .3s
}

.page-11-info-list.show[data-v-b044cd68] {
    opacity: 1
}

.page-11-info[data-v-b044cd68] {
    opacity: 0;
    transition: opacity .3s
}

.page-11-info.active[data-v-b044cd68] {
    opacity: 1
}

.page-11-info[data-v-b044cd68]:not(:nth-of-type(1)) {
    position: absolute;
    right: 0;
    bottom: 0
}

.page-11-info-position[data-v-b044cd68] {
    margin-top: .12rem;
    font-size: .24rem;
    color: #fff;
    line-height: .24rem
}

.page-11-info-text[data-v-b044cd68] {
    margin-top: .32rem
}

.main[data-v-3d25940f] {
    width: 100%;
    background-color: #0f1719
}

.page[data-v-3d25940f] {
    margin-top: 3.4rem
}

.page.page-mini[data-v-3d25940f] {
    margin-top: 2.4rem
}


