body {
    line-height: 1.4;
    font-family: -apple-system-font,Helvetica Neue,sans-serif
}

* {
    padding: 0;
    margin: 0
}

.toast {
    transition-duration: .2s;
    transform: translate(-50%,-50%);
    margin: 0;
    top: 45%;
    z-index: 2000;
    position: fixed;
    width: 7.6em;
    min-height: 7.6em;
    left: 50%;
    background: hsla(0,0%,7%,.7);
    text-align: center;
    border-radius: 5px;
    color: #fff
}

.toast.toast--visible {
    opacity: 1;
    visibility: visible
}

.icon_toast.loading {
    margin: 30px 0 0;
    width: 38px;
    height: 38px;
    vertical-align: baseline
}

.icon_toast {
    font-size: 55px;
    color: #fff
}

.loading {
    display: inline-block;
    animation: e 1s steps(12) infinite;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) no-repeat;
    background-size: 100%
}

i {
    font-style: italic
}

@keyframes e {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

body, html {
    -webkit-user-select: none;
    user-select: none;
    font-family: Helvetica
}

html {
    font-size: 10px
}

h1, h2, h3, h4, h5, h6 {
    font-size: 1.6rem;
    font-weight: 400
}

body, button, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, select, td, textarea, th, ul {
    margin: 0;
    padding: 0;
    -webkit-text-size-adjust: none
}

dl, ol, ul {
    list-style: none
}

em, i {
    font-style: normal
}

img, input {
    border: 0 none
}

a, button, img, input {
    -webkit-touch-callout: none;
    outline: 0
}

a, button, div, input {
    -webkit-tap-highlight-color: transparent
}

@media all and (-webkit-transform-3d) {
    a, button, input {
        -webkit-tap-highlight-color: rgba(100,100,100,.2)
    }
}

a {
    text-decoration: none
}

a {
    color: #fff
}

input::-webkit-input-placeholder {
    color: #aaa
}

.cb:after {
    content: ".";
    display: block;
    font-size: 0;
    line-height: 0;
    color: transparent;
    clear: both
}

.l {
    float: left
}

.r {
    float: right
}

.tc {
    text-align: center
}

.hide {
    display: none !important
}

.v-hidden {
    visibility: hidden
}

.high-layer {
    position: relative;
    z-index: 10
}

.flex-box {
    display: -webkit-box;
    display: -ms-flexbox
}

.flex {
    -webkit-box-flex: 1;
    -ms-flex: 1
}

.v {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column
}

.h {
    -webkit-box-orient: horizontal
}

.hc {
    -webkit-box-pack: center
}

.vc {
    -webkit-box-align: center
}

.box, body, html {
    height: 100%
}

.btn-close, .btn-index, .cover, .eyebrow-l:before, .eyebrow-r:before, .fall
i, .mailer .arrow, .mailer-item, .pop-cnt:before, .red:after, .red:before, .show-money, .show-time, .show-timeout
.mailer-item, .time-out-num {
    background-image: url(//codesign-1258344699.cos.accelerate.myqcloud.com/images/2024/02/05/wy0bG244PKLp0254XZO05/nodwbx7xgippp8qv/6100edfb-1d9a-4705-908f-7d3093fd435a.png);
    background-repeat: no-repeat;
    background-size: 53.7rem 59.6rem
}

.index img {
    vertical-align: bottom;
    min-height: 30.6rem
}

.step {
    margin: -8rem 2.6rem 0
}

.step li {
    position: relative;
    margin-bottom: 1rem;
    padding: .6rem 0 0 5.4rem;
    min-height: 4rem;
    font-size: 1.2rem;
    color: #f6e291;
    line-height: 1.8rem
}

.btn-index {
    display: block;
    width: 28.4rem;
    height: 6.2rem;
    line-height: 5rem;
    text-align: center;
    font-size: 2.3rem;
    color: #632115;
    background-position: right bottom
}

.link-r {
    text-align: right
}

.link-r a {
    display: inline-block;
    padding: 10px;
    font-size: 1.4rem;
    color: #632115
}

.link-r a span {
    border-bottom: 1px solid #632115
}

.lct-intro .title {
    display: inline-block;
    margin-top: -10px;
    padding: 0 5px 0 10px;
    height: 24px;
    line-height: 24px;
    font-size: 1.2rem;
    text-align: center;
    color: #f4ae7f;
    font-weight: 700
}

.lct-intro .p-txt {
    padding: 0 10px;
    line-height: 1.4;
    font-size: 1rem;
    color: #f4ae7f
}

.lct-intro .guide-txt {
    padding: 5px 0 15px;
    width: 100%;
    overflow: hidden;
    text-align: center
}

.lct-intro .guide-txt li {
    position: relative;
    display: inline-block;
    width: 30%;
    padding-top: 69px;
    font-size: 1.3px
}

.lct-intro .guide-txt li:nth-child(2):before {
    background-position: -56px 0
}

.lct-intro .guide-txt li:nth-child(3):before {
    background-position: -112px 0
}

.lct-intro .guide-txt li span {
    display: block;
    padding: 4px 0;
    color: #333;
    font-size: 1.2rem;
    color: #f6e291
}

.lct-intro .guide-txt li em {
    font-size: 1rem;
    color: #f4ae7f
}

.rule .title {
    padding: 2rem 1rem 0;
    font-size: 2rem;
    font-weight: 700
}

.txt-list {
    padding: 1rem 1.4rem 0 3.4rem;
    line-height: 1.6;
    font-size: 1.4rem
}

.txt-list li {
    padding-bottom: 1rem;
    list-style: decimal
}

.game {
    position: relative;
    overflow: hidden
}

.cloud-wrap {
    position: absolute;
    width: 100%;
    top: 50px;
    z-index: 5
}

.cloud {
    padding: 1.4rem 2.8rem 0;
    height: 3.3rem;
    font-size: 1.7rem;
    color: #632115;
    text-align: center
}

.cloud-bg {
    width: 100%;
    height: 4.5rem
}

.show-money {
    padding-left: 3.1rem;
    width: 8.4rem;
    height: 3.9rem;
    line-height: 3.4rem;
    background-position: right -46.5rem
}

.show-time {
    padding-left: 2.4rem;
    width: 8.8rem;
    height: 3.6rem;
    line-height: 3.4rem;
    background-position: right -42.1rem
}

.bag {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding-left: .8rem;
    height: 29.5rem;
    background: url(//codesign-1258344699.cos.accelerate.myqcloud.com/images/2023/09/21/zKaDZ23dDGgk09Z2GPL21/st9soe7tedatkzff/768d4eab-7e66-4a4b-9407-f3b7226ff4c3.png) no-repeat 0 bottom;
    background-size: 100% 100%
}

.red {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -15rem;
    width: 30rem;
    height: 29.4rem
}

.red:before {
    content: "";
    position: absolute;
    bottom: 2.9rem;
    left: 4rem;
    width: 22.5rem;
    height: 25.8rem;
    background-position: 0 0
}

.mailer, .mailer-item {
    position: absolute;
    bottom: 4.3rem;
    left: 6.2rem;
    width: 17.5rem;
    height: 25rem;
    font-size: 2rem;
    color: #fff;
    text-align: center
}

.mailer .arrow {
    margin: 7rem auto .8rem;
    width: 2.6rem;
    height: 2.3rem;
    background-position: right -33rem
}

.mailer em {
    display: block
}

.mailer-item {
    background-position: -23rem 0
}

.value {
    position: absolute;
    left: 0;
    right: 0;
    top: -8rem;
    padding-left: .4rem;
    font-size: 3.6rem;
    line-height: 6rem;
    color: #fff100;
    text-align: center
}

.value em {
    font-size: 5.4rem;
    vertical-align: -.4rem
}

.cover {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 30rem;
    height: 22.4rem;
    background-position: 0 -26rem
}

.eyebrow-l, .eyebrow-r {
    display: block;
    position: absolute;
    bottom: 8.7rem;
    width: 3.2rem;
    height: 1.4rem
}

.eyebrow-l:before, .eyebrow-r:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-position: right -51rem
}

.eyebrow-r:before {
    -webkit-transform: scaleX(-1)
}

.eyebrow-l {
    left: 10.2rem
}

.eyebrow-r {
    left: 16.4rem
}

.red:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 11.7rem;
    height: 9.8em;
    background-position: -30.5rem -43rem
}

.sound {
    position: absolute;
    left: 9999px;
    bottom: -9999px;
    opacity: 0
}

.fall {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden
}

.fall i {
    display: block;
    position: absolute;
    z-index: 1;
    -webkit-transform: translate(10px,-400px)
}

.fall i:nth-child(1) {
    z-index: 2;
    left: -2.4rem;
    top: 14.1rem;
    width: 4.9rem;
    height: 4.9rem;
    background-position: right -27rem
}

.fall i:nth-child(2) {
    right: 1rem;
    top: 3.8rem;
    width: 7.6rem;
    height: 10.3rem;
    background-position: right 0
}

.fall i:nth-child(3) {
    left: -2.6rem;
    bottom: 19rem;
    width: 8.1rem;
    height: 8.1rem;
    background-position: right -11rem
}

.fall i:nth-child(4) {
    right: -.8rem;
    bottom: 20.4rem;
    width: 4.8rem;
    height: 6.5rem;
    background-position: right -19.5rem
}

.time-out-bg {
    display: none;
    position: fixed;
    z-index: 98;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.43)
}

.time-out-num {
    position: absolute;
    z-index: 100;
    top: 12rem;
    left: 50%;
    margin-left: -2.05rem;
    width: 4.1rem;
    height: 5.8rem;
    background-position: -41rem -12rem
}

.time-out-num.num-2 {
    background-position: -41rem -6rem
}

.time-out-num.num-1 {
    background-position: -41rem 0
}

.show-timeout .mailer .arrow, .show-timeout .mailer em, .show-timeout .time-out-bg, .show-timeout .time-out-num {
    display: block
}

.show-timeout .mailer-item {
    z-index: 199;
    bottom: 13.6rem;
    height: 15.8rem;
    background-position: -31rem -26rem
}

.show-timeout .mailer {
    z-index: 999
}

.boom i {
    display: block;
    z-index: 99;
    position: absolute;
    width: 9.2rem;
    height: 8.2rem;
    opacity: 0
}

.boom i:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(//codesign-1258344699.cos.accelerate.myqcloud.com/images/2023/08/15/zKaDZ23dDGgk08Z2GPL15/dkhwvmg1ypzzfrxl/3537b983-ce05-47f3-8597-eb56088ecc42.png) no-repeat;
    background-size: 100% auto
}

.boom i:nth-child(1) {
    top: 9rem;
    right: 1rem
}

.boom i:nth-child(2) {
    top: 8rem;
    left: 1rem
}

.boom i:nth-child(2):before {
    -webkit-transform: scale(.8)
}

.boom i:nth-child(3) {
    top: 12rem;
    left: 3rem
}

.pop-detail {
    position: fixed;
    z-index: 201;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    color: #666
}

.btn-close {
    position: absolute;
    right: 0;
    top: -9rem;
    display: block;
    width: 4rem;
    height: 4rem;
    background-position: -25.5rem -48.6rem
}

.pop-cnt-wrap {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.pop-cnt {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    margin: 5rem auto 0;
    padding: 0 1.2rem 1rem;
    width: 22.6rem;
    background-color: #fef173;
    border-radius: 0 0 .6rem .6rem
}

.pop-cnt:before {
    content: "";
    position: absolute;
    top: -10.8rem;
    left: 0;
    right: 0;
    height: 11rem;
    background-position: 0 bottom
}

.pop-cnt h3 {
    position: absolute;
    left: 0;
    right: 0;
    top: -3rem
}

.pop-cnt h3, .pop-cnt h4 {
    line-height: 3rem
}

.pop-cnt h5 {
    font-size: 2.6rem;
    color: #313131;
    line-height: 5rem;
    white-space: nowrap
}

.pop-cnt p {
    font-size: 1.2rem;
    color: #888;
    line-height: 1.6rem
}

.btn-wrap {
    padding-top: 1.4rem
}

.btn {
    display: block;
    margin-bottom: 1.4rem;
    height: 4.4rem;
    line-height: 4.4rem;
    border-radius: 6px;
    font-size: 1.8rem;
    color: #fff;
    text-align: center
}

.btn-orange {
    background-color: #f74d2a
}

.btn-white {
    background-color: #fff;
    color: #f74d2a
}

.pop-detail .link-r {
    margin-top: -10px
}

.pop-detail .link-r a {
    padding: 10px 2px;
    color: #007aff
}

.pop-detail .link-r a span {
    border-color: #9ab3cd
}

.pop-cnt .label {
    position: absolute;
    top: -4.4rem;
    right: 0;
    width: 7.2rem;
    height: 7.5rem;
    padding-top: 2.5rem;
    background: url(//codesign-1258344699.cos.accelerate.myqcloud.com/images/2023/08/15/zKaDZ23dDGgk08Z2GPL15/dkhwvmg1ypzzfrxl/cd27fad5-739f-4872-b7da-ca230149df4b.png) no-repeat;
    background-size: 7.2rem 7.5rem;
    text-align: center
}

.pop-cnt .label span {
    color: #e94d2d;
    font-size: 1.2rem;
    display: block;
    -webkit-transform: rotate(-30deg);
    padding-left: .5rem
}

.pop-cnt .label span em {
    font-style: normal;
    font-weight: 400
}

.rule {
    color: #EDEACC
}

.show-mailer-ani .mailer-item {
    -webkit-animation: up .2s infinite
}

@-webkit-keyframes up {
    0% {
        -webkit-transform: perspective(1000px) translate3d(0,0,0)
    }

    100% {
        -webkit-transform: perspective(1000px) translate3d(0,-400px,0) scale(.8)
    }
}

.show-ani .eyebrow-l {
    -webkit-animation: eyebrow-l .3s alternate infinite
}

@-webkit-keyframes eyebrow-l {
    0% {
        -webkit-transform: translateY(0)
    }

    100% {
        -webkit-transform: translateY(-.4rem) rotate(8deg)
    }
}

.show-ani .eyebrow-r {
    -webkit-animation: eyebrow-r .3s alternate infinite
}

@-webkit-keyframes eyebrow-r {
    0% {
        -webkit-transform: translateY(0)
    }

    100% {
        -webkit-transform: translateY(-.4rem) rotate(-8deg)
    }
}

.show-ani .fall i {
    -webkit-animation: fall .8s infinite
}

@-webkit-keyframes fall {
    0% {
        -webkit-transform: translate(10px,-300px);
        opacity: 1
    }

    60% {
        opacity: 1
    }

    100% {
        -webkit-transform: translate(0);
        opacity: 0
    }
}

.show-ani .fall i:nth-child(2) {
    -webkit-animation-delay: .2s
}

.show-ani .fall i:nth-child(3) {
    -webkit-animation-delay: .3s
}

.show-ani .fall i:nth-child(4) {
    -webkit-animation-delay: .4s
}

.show-timeout .arrow {
    -webkit-animation: scroll-down 1.2s ease infinite
}

.arrow {
    -webkit-animation: scroll-down 1.2s ease infinite;
    display: block
}

@-webkit-keyframes scroll-down {
    0% {
        -webkit-transform: translate(0,0);
        opacity: 0
    }

    50% {
        -webkit-transform: translate(0,-.4rem);
        opacity: 1
    }

    100% {
        -webkit-transform: translate(0,-.8rem);
        opacity: 0
    }
}

.value {
    -webkit-animation: value .6s infinite
}

@-webkit-keyframes value {
    0% {
        -webkit-transform: translateY(0);
        opacity: 0
    }

    20%,60% {
        opacity: 1
    }

    100% {
        -webkit-transform: translateY(-30px);
        opacity: 0
    }
}

.boom i.show-boom-ani {
    -webkit-animation: boom .8s infinite
}

@-webkit-keyframes boom {
    0% {
        opacity: 0
    }

    20%,60% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.pop-share-customer {
    position: fixed;
    z-index: 101;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.8) center 10px no-repeat !important;
    background: rgba(0,0,0,.8) center bottom no-repeat !important \9;
    background-size: 77% auto !important
}

.pop-cnt-wrap {
    -webkit-animation: down .6s
}

@-webkit-keyframes down {
    0% {
        -webkit-transform: translateY(-50rem)
    }

    62.5% {
        -webkit-transform: translateY(-50rem)
    }

    80% {
        -webkit-transform: translateY(1rem)
    }

    85% {
        -webkit-transform: translateY(0)
    }

    90% {
        -webkit-transform: translateY(1rem)
    }

    100% {
        -webkit-transform: translateY(0)
    }
}

@media all and (min-width:360px) {
    html {
        font-size: 11.25px
    }
}

@media all and (min-width:384px) {
    html {
        font-size: 12px
    }
}

@media all and (min-width:400px) {
    html {
        font-size: 12.5px
    }
}

@media all and (max-height:460px) {
    .time-out-num {
        top: 10rem
    }

    .value {
        top: -6rem
    }
}

@media all and (max-height:420px) {
    .bag {
        bottom: -4rem
    }

    .value {
        top: -5rem
    }

    .step {
        margin-top: -9rem
    }

    .step li {
        margin-bottom: .2rem
    }
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    line-height: 1.6;
    font-family: -apple-system-font,Helvetica Neue,sans-serif
}

* {
    margin: 0;
    padding: 0
}

a img {
    border: 0
}

a {
    text-decoration: none;
    -webkit-tap-highlight-color: transparent
}

[class*=" weui-icon-"], [class^=weui-icon-] {
    display: inline-block;
    vertical-align: middle;
    font: normal normal normal 14px/1 weui;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

[class*=" weui-icon-"]:before, [class^=weui-icon-]:before {
    display: inline-block;
    margin-left: .2em;
    margin-right: .2em
}

* {
    padding: 0;
    margin: 0
}

@keyframes show1 {
    0% {
        opacity: 0;
        transform: scale(0.2);
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes btn1 {
    0% {
        transform: rotate(-720deg);
    }

    100% {
        transform: rotate(0deg);
    }
}

@keyframes show2 {
    0% {
        opacity: 0;
        transform: translateY(50%);
    }

    100% {
        opacity: 1;
        transform: translateY(0%);
    }
}

@keyframes btn2 {
    0% {
        transform: scale(0)
    }

    100% {
        transform: scale(1);
    }
}

@keyframes show3 {
    0% {
        opacity: 0;
        transform: translateY(-50%);
    }

    100% {
        opacity: 1;
        transform: translateY(0%);
    }
}

@keyframes btn3 {
    0% {
        transform: scale(0)
    }

    100% {
        transform: scale(1);
    }
}

@keyframes show4 {
    0% {
        opacity: 0;
        border-radius: 100%
    }

    100% {
        opacity: 1;
        border-radius: 0%;
    }
}

@keyframes btn4 {
    0% {
        transform: scale(1,0)
    }

    100% {
        transform: scale(1,1);
    }
}

@keyframes btnShake1 {
    0% {
        transform: scale(1);
    }

    40% {
        transform: scale(1.1);
    }

    60% {
        transform: scale(.9);
    }

    80% {
        transform: scale(1.2);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes btnShake2 {
    0% {
        transform: scale(1);
    }

    40% {
        transform: scale(1.1,0.9);
    }

    60% {
        transform: scale(.9,1.1);
    }

    80% {
        transform: scale(1.2,0.8);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes btnShake3 {
    0% {
        transform: scale(1,1) rotate(0deg);
    }

    10% {
        transform: scale(1.2,0.8);
    }

    20% {
        transform: scale(0.8,1.2);
    }

    30% {
        transform: scale(1.2,0.8);
    }

    40% {
        transform: scale(0.8,1.2);
    }

    50% {
        transform: scale(1,1);
    }

    60% {
        transform: rotate(-15deg);
    }

    70% {
        transform: rotate(15deg);
    }

    80% {
        transform: rotate(-25deg);
    }

    90% {
        transform: rotate(25deg);
    }

    100% {
        transform: scale(1,1) rotate(0deg);
    }
}

@keyframes btnShake4 {
    0% {
        transform: rotate(0deg);
        opacity: 1;
    }

    10% {
        transform: scale(1.2,0.8);
    }

    20% {
        transform: scale(0.8,1.2);
    }

    30% {
        transform: scale(1.2,0.8);
    }

    40% {
        transform: scale(0.8,1.2);
    }

    50% {
        transform: scale(1,1);
    }

    60% {
        opacity: 1;
    }

    70% {
        opacity: 0.5;
    }

    80% {
        opacity: 1;
    }

    90% {
        opacity: 0.5;
    }

    100% {
        transform: scale(1,1);
        opacity: 1;
    }
}

@keyframes btnMove {
    from {
        transform: rotateY(180deg)
    }

    to {
        transform: rotateY(360deg)
    }
}

@keyframes rotateMove {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes itemMove1 {
    0% {
        height: 0px;
    }

    100% {
        height: 60px;
    }
}

@keyframes itemMove2 {
    0% {
        height: 0px;
        transform: scaleY(0);
    }

    40% {
        height: 60px;
        transform: scaleY(0);
    }

    100% {
        transform: scaleY(1);
    }
}

@keyframes itemMove3 {
    0% {
        height: 0px;
        transform: translateX(100px);
        opacity: 0;
    }

    40% {
        height: 60px;
        transform: translateX(100px);
        opacity: 0;
    }

    100% {
        transform: translateX(0px);
        opacity: 1;
    }
}

@keyframes itemMove4 {
    0% {
        height: 0px;
        transform: translateX(-100px);
        opacity: 0;
    }

    40% {
        height: 60px;
        transform: translateX(-100px);
        opacity: 0;
    }

    100% {
        transform: translateX(0px);
        opacity: 1;
    }
}

@keyframes tipMove {
    0% {
        transform: translate(0px,0%);
    }

    40% {
        transform: translate(-10px,30%);
    }

    100% {
        transform: translate(0px,0%);
    }
}

.text-tip {
    position: relative;
}

.text-tip::before {
    position: absolute;
    content: "";
    width: .1px;
    height: .1px;
    border: solid 8px rgba(0,0,0,0);
    border-right-color: #ebcd9b;
    top: 0px;
    left: -16px;
}

* {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Chrome/Safari/Opera */
    -khtml-user-select: none; /* Konqueror */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently not supported by any browser */
}

.tan-bg-tz {
    background-color: #fff;
    border-radius: 6px;
    position: fixed;
    width: 96%;
    animation: demo2 5s ease-in-out 0s 1 alternate forwards;
    left: 2%;
    z-index: 6666;
}

.tongzhi_top {
    display: flex;
    justify-content: space-between;
    margin-bottom: 4px;
}

.tongzhi_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
}

.t_l_text {
    display: flex;
    align-items: center;
    font-size: 12px;
}

.t_l_text img {
    width: 20px;
    height: auto;
    display: block;
    margin-right: 10px;
}

.safe-img {
    margin-top: 4px;
}

.safe-img img {
    width: 14px;
    height: auto;
    display: block;
}

.tz_img img {
    width: 10vw;
    height: 10vw;
    display: block;
}

.text-ling {
    margin-top: 4px;
    color: #6a6a6a;
}

.text-new {
    color: #6a6a6a;
}

.new-bg-tz {
    padding: 10px 10px 12px 20px;
}

@keyframes demo2 {
    0% {
        transform: translateY(-100px);
    }

    30% {
        transform: translateY(4px);
    }

    50% {
        transform: translateY(4px);
    }

    100% {
        transform: translateY(-300px);
    }
}

.modal2 {
    margin: auto;
    top: 100px;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    background: white;
    border-radius: 8px;
    position: relative;
}

.modal1 {
    width: 100%;
    background: #FEFEFE;
    text-align: center;
    padding-top: 2vh;
    padding-bottom: 2vh;
}

.disappear {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #c0c0c0;
    font-size: 20px;
    line-height: 26px;
    font-weight: bold;
    text-align: center;
    color: #ebebeb;
    position: absolute;
    right: -10px;
    top: -10px;
}

.btn1 {
    width: 100%;
    height: 50px;
    border-top: 1px solid #dcd9d9;
}

.btnHide {
    width: 100%;
    height: 50px;
    font-size: 18px;
    color: #18ad19;
    border: 0;
    background: white;
    border-radius: 4px;
}
#loader{
    width: 100%;height: 100%;background: white;
    position: fixed;top: 0;left: 0;/*ç›¸å¯¹æµè§ˆå™¨çª—å£å®šä½*/
    display: flex;align-items: center;justify-content: center;/*å†…å®¹æ°´å¹³åž‚ç›´å±…ä¸­*/
}



a{
    text-decoration: none;/*ç¡®ä¿åœ¨æµè§ˆå™¨ä¸­æ˜¾ç¤ºé“¾æŽ¥æ—¶ï¼Œæ²¡æœ‰ä»»ä½•æ–‡æœ¬è£…é¥°ï¼Œå¦‚ä¸‹åˆ’çº¿ã€‚ */
}


/* è®¾ç½®å¯¼èˆªæ æ ·å¼ */
.nav{
    /* å¯¹å¯¼èˆªæ ä½ç½®è¿›è¡Œå®šä½å¤„ç†ï¼Œæ–¹ä¾¿åŽç»­çš„å›¾æ ‡ä½ç½®çš„è®¾ç½® */
    position: fixed;
    width: 100%;
    height: 60px;
    z-index: 9999999999;
    background: #fff;
    bottom: 0;
    display:none;


}

.icon{
    /* å¯¹å¯¼èˆªæ ä½ç½®è¿›è¡Œå®šä½å¤„ç†ï¼Œæ–¹ä¾¿åŽç»­çš„å›¾æ ‡ä½ç½®çš„è®¾ç½® */
    position: absolute;
    top:11px;
    left: 80px;
    font-size: 26px;
    color:#000000;


}
.icon1{
    /* å¯¹å¯¼èˆªæ ä½ç½®è¿›è¡Œå®šä½å¤„ç†ï¼Œæ–¹ä¾¿åŽç»­çš„å›¾æ ‡ä½ç½®çš„è®¾ç½® */
    position: absolute;
    top:11px;
    right: 80px;
    font-size: 26px;
    color:#000000;

}


.announcement-overlay {
    position: fixed;
    inset: 0; /* top: 0; left: 0; right: 0; bottom: 0 */
    background: rgba(0, 0, 0, 0.45);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
    padding: 10px;
}

/* å¼¹çª—å®¹å™¨ */
.announcement-container {
    position: relative;
    width: 100%;
    max-width: 600px;
    max-height: 80vh; /* é™åˆ¶æœ€å¤§é«˜åº¦ */
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    border: 1px solid #ebebeb;

    display: flex;
    flex-direction: column;
    overflow: hidden;
}


/* å³ä¸Šè§’å…³é—­æŒ‰é’® X */
.close-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    background: none;
    border: none;
    font-size: 20px;
    font-weight: bold;
    color: #666;
    cursor: pointer;
}
.close-btn:hover {
    opacity: 0.75;
}

/* ========== å¼¹çª—é¡¶éƒ¨æ ‡é¢˜åŒº ========== */
.header-area {
    text-align: center;
    padding: 16px 50px 8px; /* ç•™å‡ºå³ä¾§ç©ºé—´ç»™XæŒ‰é’® */
    border-bottom: 1px solid #eee;
}
.announcement-title {
    color: #c91f37;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 4px;
}
.announcement-subtitle {
    color: #888;
    font-size: 13px;
    margin-bottom: 10px;
}

/* ========== ä¸»å†…å®¹åŒºï¼ˆå¯æ»šåŠ¨ï¼‰ ========== */
.content-area {
    flex: 1 1 auto;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
    padding: 16px;
}

/* æ¯ä¸ªå¤§æ ‡é¢˜ */
.section-title {
    margin: 12px 0 6px;
    font-weight: 600;
    font-size: 15px;
    color: #444;
}
/* æ­£æ–‡æ®µè½ */
.section-text {
    font-size: 15px; /* æ¯”è¾ƒé€‚åˆæ‰‹æœºé˜…è¯»ï¼Œä¸è‡³äºŽå¤ªå¤§ */
    line-height: 1.5;
    color: #555;
    margin-bottom: 10px;
    text-indent: 1em; /* é€‚åº¦ç¼©è¿› */
}
/* åˆ—è¡¨ */
ol {
    font-size: 15px;
    line-height: 1.5;
    color: #555;
    margin-left: 1.5em;
    margin-bottom: 10px;
}
li { margin: 6px 0; }

/* å¼ºè°ƒæ–‡æœ¬ */
.highlight, strong {
    color: #c91f37;
    font-weight: 600;
}

/* ========== åº•éƒ¨åŒºåŸŸï¼šæŒ‰é’® + è¯´æ˜Ž ========== */
.footer-area {
    flex: 0 0 auto; /* åº•éƒ¨å›ºå®šé«˜åº¦ */
    padding: 10px 16px 16px;
    border-top: 1px solid #eee;
    text-align: center;
}
.know-btn {
    width: 100%;
    background: #ff4f3f;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    border: none;
    border-radius: 6px;
    padding: 12px 0;
    cursor: pointer;
    box-shadow: 0 3px 8px rgba(255,79,63,0.2);
}
.know-btn:hover {
    opacity: 0.9;
}
/* å°æç¤ºï¼ˆè‹¥æœ‰çš„è¯ï¼‰ */
.small-tip {
    margin-top: 6px;
    font-size: 13px;
    color: #999;
}

/* ======= å°å±é€‚é…ï¼ˆå¯å†å¾®è°ƒï¼‰ ======= */
@media (max-width: 375px) {
    .announcement-title {
        font-size: 16px;
    }
    .section-title {
        font-size: 14px;
    }
    .section-text,
    ol {
        font-size: 14px;
    }
    .know-btn {
        font-size: 14px;
    }
    .close-btn {
        top: 8px;
        right: 8px;
        font-size: 18px;
    }
}