.shading3 {
    width: 6.78rem;
    height: 6.87rem;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 0;
    opacity: 0.4
}

.text1 {
    color: #fff;
    font-size: 20px;
    margin-top: 2rem;
    font-weight: bold;
    text-align: center
}

.dashi {
    width: 2.69rem;
    height: 3.50rem;
    display: block;
    margin: 0.20rem auto;
}

.text2 {
    color: #fff;
    font-size: 18px;
    text-align: center
}

.progress {
    width: 6.00rem;
    height: 0.06rem;
    background-color: rgba(255,255,255,.35);
    border-radius: 0.03rem;
    margin: 10rem auto 0;
    display: flex;
}

.strip {
    height: 0.06rem;
    width: 0rem;
    border-radius: 0.03rem;
    background-color: #fff;
    animation: stripGo ease 4s;
}
@keyframes stripGo {
    100% {
        width: 6rem;
    }
}

.dot {
    width: 0.38rem;
    height: 0.38rem;
    margin: -0.17rem -0.19rem 0 -0.19rem
}

.text3 {
    color: #fff;
    font-size: 16px;
    text-align: center;
    margin-top: 0.35rem
}

.img-warp {
    width: 3.22rem;
    height: 5.08rem;
    position: absolute;
    top: 2.00rem;
    left: 2.14rem;
    backface-visibility: hidden
}

.front {
    width: 3.22rem;
    height: 5.08rem;
    backface-visibility: hidden;
    transition: all 0.7s linear;
    -webkit-backface-visibility: hidden;
}

.reverse {
    transform: scale(1.2) rotateY(180deg);
    backface-visibility: hidden;
    transition: all 0.7s linear;
    -webkit-backface-visibility: hidden;
}

.img-warp img {
    width: 3.22rem;
    height: 5.08rem;
    position: absolute;
    top: 0;
    left: 0;
    backface-visibility: hidden
}

.zhu-card {
    animation: x1  linear 4s;
}
@keyframes x1{
    
    0%{
    top: -1.50rem;
    left: -1.80rem;
    transform: scale(0.8);
    };
    50%{
        top:0;
        left:0;
        transform: scale(1);
     };
    100%{
        top: -1.50rem;
        left: 1.80rem;
        transform: scale(0.8);
    };
    
}

.img-warp .fu-card {
    top: -1.50rem;
    left: -1.80rem;
    transform: scale(0.8);
    animation: x2  linear 4s;
}
@keyframes x2{
    
    0%{
        top: -1.50rem;
        left: 1.80rem;
        transform: scale(0.8);
    };
    50%{
        top: -1.50rem;
        left: -1.80rem;
        transform: scale(0.8);
        };
    100%{
       top:0;
       left:0;
       transform: scale(1);
    };
    
}
.img-warp .gold-card {
    top: -1.50rem;
    left: 1.80rem;
    transform: scale(0.8);
    animation: x3 linear 4s;
}
@keyframes x3{
    
    
    0%{
       top:0;
       left:0;
       transform: scale(1);
    };
    50%{
        top: -1.50rem;
        left: 1.80rem;
        transform: scale(0.8);
    };
    100%{
        top: -1.50rem;
        left: -1.80rem;
        transform: scale(0.8);
        };
       
        
}
.img-warp .fu-card1 {
    top: 0;
    left: 0;
    transform: scale(0.8);
    
}

.img-warp .gold-card1 {
    top: 0;
    left: 0;
    transform: scale(0.8);
    
}
.microphone {
    width: 0.62rem;
    height: 0.71rem;
    position: absolute;
    top: 8.40rem;
    left: 1.80rem;
}

.text-1 {
    font-size: 16px;
    color: #fff;
    position: absolute;
    top: 8.55rem;
    left: 2.56rem;
}

.open_btn {
    width: 1.57rem;
    height: 1.56rem;
    position: absolute;
    top: 9.40rem;
    left: 50%;
    transform: translateX(-50%)
}