@media (min-width: 376px) {
    .wrap .main-swiper-pagination .swiper-pagination-bullet {
        width: 20.8125vw;
        height: 4.86458vw;
    }

    .part-kv .logo {
        width: 23.33333vw;
        height: 21.85833vw;
    }

    .part-kv .btn-website {
        width: 23.33333vw;
        height: 7.60417vw;
    }

    .part-kv .slogan {
        width: 64.13542vw;
        height: 16.5625vw;
        transform: scale(1.3);
    }

    .part-kv .gift-img {
        width: 64.22917vw;
        height: 10.83333vw;
        transform: scale(1.5);
        margin: 20px 0;
    }

    .part-kv .btn-yy {
        width: 30.86458vw;
        height: 8.73958vw;
        transform: scale(1.5);
        margin-bottom: 160px;
    }

    .part-title {
        height: 10.41667vw;
    }

    .part3 .part-title {
        width: 160.69792vw;
        height: 12.36458vw;
    }

    .part4 .content-box .part4-title {
        width: 99.69792vw;
        height: 9.36458vw;
    }

    .part1 .reward-box {
        width: 67.70833vw;
        height: 124.34375vw;
    }

    .part6 .title {
        width: 125.40625vw;
    }

    .part1 .reward-list li {
        width: 21.25vw;
        height: 37.66667vw;
    }

    .part1 .reward-list::after {
        top: 22vh;
        left: 55%;
    }

    .part1 .reward-list li.item-10 {
        top: 2.5vw;
        left: 0;
    }

    .part1 .reward-list li.item-100 {
        top: 58.46875vw;
        left: 40.80208vw;
    }

    .part1 .reward-list li.item-300 {
        top: 2.5vw;
        left: 53.02083vw
    }

    .part1 .reward-list li.item-500 {
        top: 58.46875vw;
        left: 13.08333vw
    }

    .part1 .reward-list .pic {
        width: 15.375vw;
        height: 10.25vw;
        margin-top: 10.78125vw;
    }

    .part1 .item-more {
        width: 21.25vw;
        height: 34.02083vw;
        top: 9.5vw;
        right: 24vw;
    }

    .btn-readmore {
        width: 33.9375vw;
        height: 8.21875vw;
    }

    .part1 .reward-list .btn-lock {
        width: 10.72917vw;
        height: 2.5625vw;
        left: 38%;
    }

    .btn-detail {
        width: 10.72917vw;
        height: 2.5625vw;
        display: inline-block;
    }

    .reward-box .btn-detail {
        position: absolute;
        top: 18.3vh;
        left: 41%;
    }

    .content-box .reward-box {
        display: block;

    }

    .part2 .reward-box .invite-reward-box {
        width: 61.38542vw;
        height: 36.55208vw;
    }

    .part2 .reward-box .invite-reward-box .btn-get {
        width: 22.9375vw;
        height: 6.21875vw;
        margin-top: 49px;
    }

    .part2 .reward-box .callback-box .reward-picture {
        width: 30.375vw;
        margin-top: 30px;
    }

    .part2 .reward-box .callback-box {
        width: 100%;
    }

    .part2 .reward-box .callback-box .btn-draw {
        width: 23.9375vw;
        height: 7.21875vw;
    }

    .part3 .lottery {
        width: 100%;
    }

    .part3 .lottery .img-mb {
        width: 100vw;
        position: absolute;
        left: 118px;
        top: 40px;
    }

    .part3 .tip-box .btn-share {
        width: 24.33333vw;
        height: 6.60417vw;
    }

    .part1 .tips,
    .part2 .tips,
    .part3 .tip-box .tip-text {
        font-size: 14px;
        letter-spacing: 1px;
        line-height: 18px;
    }

    .title-event {
        font-size: 32px;
        color: #db2500;
        font-weight: 500;
    }

    .des-event {
        font-size: 16px;
        font-weight: 500;
    }

    .part4 .content-box .part4-kv img {
        width: 63.07292vw;
        margin: 10px auto;
        display: block;
        margin-top: 1.5625vw;
        padding-right: 0.52083vw;
        transform: scale(1.4);
    }
    .part4 .content-box {
        width: 100%;
        height: 170vw;
    }
    .part4 .content-box .btn-more {
        width: 30.84375vw;
        height: 8.20833vw;
        margin-top: 80px;
    }
}