#zhuanpan {
    width: 30vw;
    height: 30vw;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

#zhuanpan #my_dazhuanpan {
    position: absolute;
    width: 92%;
    height: 92%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 2
}

#zhuanpan .start_but {
    position: absolute;
    width: 6vw;
    height: 6vw;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 9;
}

#zhuanpan .zhuanpan-r1 {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: -1
}

#zhuanpan .zhuanpan-r2 {
    position: absolute;
    width: 81%;
    height: 81%;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

#zhuanpan .zhuanpan-r3 {
    position: absolute;
    /* width: 0.35rem; */
    width: 3vw;
    z-index: 2;
    top: 0;
    left: 50%;
    transform: translate(-50%,0);
    img {
        width: 100%;
    }
}

body {
    background-color:  #004C4A;
}

/** 
 最新转盘样式
*/
.img_1 {
    width: 100%;
    background: url(../image/h5//bg.jpg) no-repeat;
    background-size: 100%;
    overflow: hidden;
    .draw_web {
        .img_bg1 {
            position: absolute;
            width: 100%;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
            img {
                width: 100%;
            }
        }
        
        .img_title {
            position: absolute;
            width: 15vw;
            top: 0.4rem;
            left: 10%;
            img {
                width: 100%;
            }
        }
        
        .event_box {
            position: absolute;
            top: 1.5rem;
            right: 16%;
            z-index: 2;
            .event_item {
                width: 7vw;
                animation-duration: 1.5s;
                &:nth-child(2) {
                    animation-delay: .3s;
                }
                &:nth-child(3) {
                    animation-delay: .8s;
                }
                img {
                    width: 100%;
                }
            }
        }
    }
}
.zhuan_box {
    position: relative;
    top: 58%;
    transform: translate(0, -50%);
    .img_bg2 {
        position: absolute;
        width: 25vw;
        height: 20vw;
        top: -12vw;
        left: 50%;
        transform: translate(-50%,0);
        img {
            width: 100%;
        }
    }
    .img_dz {
        position: relative;
        width: 25vw;
        margin: -0.1rem auto 0;
        img {
            width: 100%;
        }
    }
}
.zp_bg1 {
    background: url(../image/zp/img_3-1.webp) no-repeat;
    background-size: 100%;
    animation: zpbg 1s linear infinite;
}
.zp_bg2 {
    background: url(../image/zp/img_4.webp) no-repeat;
    background-size: 100%;
}
.zp_bg4 {
    background: url(../image/zp/start.webp) no-repeat;
    background-size: 100%;
}

/* web--奖品弹框列表 */
.product_box {
    .el-dialog__header {
        text-align: center;
    }
    .el-dialog__title {
        font-weight: bold;
        color: #000;
        font-size: 17px;
    }
    ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
        max-height: 4rem;
        overflow-y: auto;
        li {
            width: 30%;
            margin: 2%;
            background: linear-gradient(to bottom,#F4B28F,#FFE5C4);
            border-radius: 10px;
            text-align: center;
            padding: 5px;
            img {
                width: 40%;
            }
            h2 {
                text-align: center;
                color: #000;
                font-size: 13px;
                margin-bottom: 3px;
            }
        }
    }
}


@media (min-width: 767px) {
    body {
        background: url(../image/web/web_bg.webp) no-repeat;
        background-size: 100% 100%;
        position: relative;
        overflow: hidden;
    }
    #app {
        /* width: 750px; */
        height: 100vh!important;
        margin: 0 auto;
    }
    .img_1 {
        background-image: none!important;
    }
    .draw_h5 {
        display: none;
    }
    .prize-com, .img_7, .show_guize, .img_2, .img_6 {
        display: none;
    }
    .form-popuo .guestbook_bg {
        width: 80% !important;
        left: 10%;
        top: -0.5rem !important;
    }
    .form-popuo .input-group input {
        width: 80% !important;
        font-size: 14px !important;
        margin: 0 auto;
    }
    .my {
        width: 520px!important;
    }
    .guize {
        width: 520px !important;
        margin: 0 auto;
    }
    .form-popuo {
        width: 30% !important;
    }
    
}
@media (max-width: 767px) {
    .draw_web, .img_bg2 {
        display: none;
    }
    #zhuanpan {
        width: 7rem !important;
        height: 7rem !important;
        top: 2.1rem;
    }
    #zhuanpan .zhuanpan-r3 {
        width: 0.7rem !important;
    }
    .zhuan_box {
        position: static !important;
        transform: none !important;
        overflow: visible !important;
    }
    .img_1 {
        padding-bottom: 0.5rem;
    }
    #zhuanpan .start_but {
        width: 2rem;
        height: 2rem;
    }
    .img_1 {
        max-width: 767px;
        margin: 0 auto; 
    }
    .img_dz {
        display: none;
    }
    .form-popuo {
        width: 80% !important;
    }
}

@keyframes zpbg {
    0% {
        background: url(../image/zp/img_3-1.webp) no-repeat;
        background-size: 100%;
    }
    25% {
        background: url(../image/zp/img_3-2.webp) no-repeat;
        background-size: 100%;
    }
    50% {
        background: url(../image/zp/img_3-3.webp) no-repeat;
        background-size: 100%;
    }
    75% {
        background: url(../image/zp/img_3-4.webp) no-repeat;
        background-size: 100%;
    }
    100% {
        background: url(../image/zp/img_3-1.webp) no-repeat;
        background-size: 100%;
    }
}