#page3 {
    width: 100%;
    height: 100vh;
    padding: 1.20rem 1.60rem .80rem 1.60rem;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    user-select: none;
}

#page3 .title {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .36rem;
    letter-spacing: 0.1em;
    margin-bottom: .20rem;
}

#page3 .tips {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 200;
    font-size: .36rem;
    letter-spacing: 0.1em;
    margin-bottom: .25rem;
}

#page3 .content {
    display: flex;
    justify-content: space-between;
    margin-right: 1.20rem;
    height: 6.04rem;
    align-items: flex-end;
}

#page3 .content .texts {
    display: none;
    gap: .40rem;
    align-items: flex-start;
    margin-bottom: 3.00rem;
}

#page3 .content .texts .time {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .72rem;
    line-height: .50rem;
    color: #DC3A26;
}

#page3 .content .texts .text {
    border-top: .01rem solid #DC3A26;
    padding: .30rem 0;
    display: flex;
    flex-direction: column;
    gap: .06rem;
}

#page3 .content .texts .text .text-title {
    font-family: 'HarmonyOS Sans SC';
    font-weight: 400;
    font-size: .28rem;
    letter-spacing: 0.1em;
    color: #000000;
}

#page3 .content .texts .text .text-tips {
    width: 3.38rem;
    font-family: 'HarmonyOS Sans SC';
    font-weight: 400;
    font-size: .14rem;
    line-height: .20rem;
    letter-spacing: 0.1em;
    color: #666666;
}

#page3 .content .img-box {
    position: relative;
    height: 100%;
}

#page3 .content .img-box #img-bg {
    position: absolute;
    z-index: -1;
    right: 0;
    bottom: 0;
    width: 8.04rem;
    height: 6.04rem;
    background: linear-gradient(65.48deg, #FF9588 32.61%, #DD2C16 90.1%);
    transform: perspective(500rem) rotateY(-5deg);
    /* border: 1px solid; */
}

#page3 .content .img-box img {
    position: absolute;
    bottom: -.34rem;
    right: 1.75rem;
    transition: 0.6s;
    display: none;
    transform: perspective(5.00rem) rotateY(-5deg);
}

#page3 .content .img-box .image1 {
    width: 7.21rem;
    height: 4.41rem;
}

#page3 .content .img-box .image2 {
    width: 7.56rem;
    height: 4.72rem;
    bottom: -.74rem;
}

#page3 .content .img-box .image3 {
    width: 10.13rem;
    height: 4.80rem;
    bottom: -.54rem;
    right: .65rem;
}

#page3 .content .img-box .image4 {
    width: 8.08rem;
    height: 4.70rem;
    bottom: -.94rem;
}

#page3 .content .img-box .image5 {
    width: 8.16rem;
    height: 4.98rem;
    bottom: -.94rem;
}

#page3 .content .img-box .image6 {
    width: 8.14rem;
    height: 5.28rem;
    bottom: -1.14rem;
}

#page3 .content .img-box .image7 {
    width: 9.36rem;
    height: 4.25rem;
    right: .65rem;
    bottom: -.74rem;
}

#page3 .content .img-box .image8 {
    width: 9.74rem;
    height: 4.45rem;
    right: .65rem;
    bottom: -.44rem;
}

#page3 .content .img-box .image9 {
    width: 11.18rem;
    height: 8.99rem;
    right: 0;
    bottom: -2.14rem;
}

#page3 .footer {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-top: .29rem;
}

#page3 .footer .logo {
    width: 2.8011rem;
    height: 1.0007rem;
}

#page3 .footer .pagination {
    display: flex;
    align-items: center;
    gap: .50rem;
    position: relative;
}

#page3 .footer .pagination .line {
    position: absolute;
    width: .52rem;
    height: 1px;
    left: 0;
    bottom: -.06rem;
    background: #DC3A26;
    transition: 0.6s;
}

#page3 .footer .pagination p {
    font-family: 'HarmonyOS Sans SC';
    font-weight: 400;
    font-size: .18rem;
    letter-spacing: 0.2em;
    color: #333333;
    cursor: pointer;
    transition: 0.6s;
}

#page3Mobile {
    display: none;
}

@media screen and (max-width: 960px) {
    #page3 {
        display: none;
    }

    #page3Mobile {
        display: block;
        width: 100%;
        height: 100vh;
        display: flex;
        flex-direction: column;
        align-items: center;
        position: relative;
    }

    #page3Mobile .title {
        margin-top: 1.00rem;
        font-family: 'HarmonyOS Sans SC';
        font-weight: 400;
        font-size: .42rem;
        letter-spacing: 0.1em;
        color: #000000;
    }

    #page3Mobile .tips {
        margin-top: 1.00rem;
        font-family: 'HarmonyOS Sans SC';
        font-weight: 200;
        font-size: .42rem;
        letter-spacing: 0.1em;
        color: #000000;
        margin-top: .20rem;
    }

    #page3Mobile #page3MobileSwiper {
        width: 100%;
        margin-top: .10rem;
        --swiper-navigation-size: .32rem;
        --swiper-navigation-color: #EF3018;
        padding-bottom: .36rem;
    }

    #page3Mobile #page3MobileSwiper .swiper-slide {
        width: 100%;
        box-sizing: border-box;
        padding: 0 .30rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        background: #fff;
    }

    #page3Mobile img {
        width: 100%;
    }

    #page3Mobile #page3MobileSwiper .time {
        font-family: 'HarmonyOS Sans SC';
        font-weight: 400;
        font-size: .84rem;
        color: #DC3A26;
        margin-top: .40rem;
    }

    #page3Mobile #page3MobileSwiper .text {
        font-family: 'HarmonyOS Sans SC';
        font-weight: 400;
        font-size: .36rem;
        letter-spacing: 0.1em;
        color: #000000;
        margin-top: .24rem;
    }

    #page3Mobile #page3MobileSwiper .info {
        width: 5.08rem;
        font-family: 'HarmonyOS Sans SC';
        font-weight: 400;
        font-size: .24rem;
        line-height: .36rem;
        text-align: center;
        letter-spacing: 0.1em;
        color: #666666;
        margin-top: .14rem;
    }

    #page3MobileSwiper .swiper-button-next {
        top: auto;
        left: auto;
        right: 2.80rem;
        bottom: 0;

    }

    #page3MobileSwiper .swiper-button-prev {
        top: auto;
        left: 2.80rem;
        right: auto;
        bottom: 0;
    }

    #page3MobileSwiper .line {
        position: absolute;
        width: 1px;
        height: .20rem;
        left: 3.74rem;
        bottom: .06rem;
        background: #CCCCCC;
    }

    #page3MobileSwiper .my-button-disabled {
        color: #666666;
    }
}