html{
    
    overflow-y:hidden;
         background-image: url('../images/bg.jpg?v=2')  !important;
  background-size:100% auto !important;
  background-repeat:no-repeat;
  background-color: #c93d3c;
}
#app{
  
 
}
.title{

  position: absolute;
  left: 8.8vw;
  top: 9.8vw;
  width: 86.2vw;
  height: 25.5vw;
  
}
.map1{

  position: absolute;
  left: 2vw;
  top: 54.8vw;
  width: 44.6vw;
  height: 21.3vw;
  
}


.map3 {

  position: absolute;
  left: 21.7vw;
  top: 88.8vw;
  width: 64.7vw;
  height: 46.1vw;
  
}

.map2 {

  position: absolute;
  left: 49.8vw;
  top: 51.9vw;
  width: 47.6vw;
  height: 38.2vw;
  
}

.map4 {

  position: absolute;
  left: -2.3vw;
  top: 128.4vw;
  width: 48.9vw;
  height: 40.8vw;
  
}


.map5 {
  

  position: absolute;
  left: 61.2vw;
  top: 124.3vw;
  width: 38.8vw;
  height: 32.8vw;
 
}

.bottle {
 

  position: absolute;
  left: 36.4vw;
  top: 151.6vw;
  width: 24.8vw;
  height: 30.1vw;
 
}


.house {
  

  position: absolute;
  left: 54.8vw;
  top: 155.6vw;
  width: 24.8vw;
  height: 21.9vw;
  


}
.milk{
 
  width: 11.8vw;
  height: 12.2vw;


}
.milk1{

  position: absolute;
  left: 16.4vw;
  top: 40.9vw;


}
.milk2{



  position: absolute;
  left: 69vw;
  top: 39.4vw;


}
.milk3{

  position: absolute;
  left: 35.3vw;
  top: 82vw;


}
.milk4{



  position: absolute;
  left: 6.8vw;
  top: 117.6vw;


}
.milk5{

 

  position: absolute;
  left: 81.7vw;
  top: 117.5vw;


}
.wrapper{
  padding-top: 30vw;
  width: 80vw;
  margin: 10vw;
}
.ptwrapper{
    padding-top: 2vw;
  width: 80vw;
  margin: 10vw; 
}
.wrapper2{
  padding-top: 10vw;
  width: 80vw;
  margin: 10vw;
}
.suc_gif{
    margin-top:-20vw;
}
.count{
 
  position: absolute;
  left: 6.5vw;
  top: 0px;
  width: 27.7vw;
  height: 46.2vw;
 
}
.dot{

  width: 4.3vw;
  height: 4.9vw;
  display: inline-block;
  margin-left: 10vw;
  margin-right: 10vw;


}
.dot-active{

  width: 7.1vw;
  height: 7.7vw;
   display: inline-block;
  margin-left: 10vw;
  margin-right: 10vw;


}
.swiper{

  position: absolute;
  left: 0vw;
  top: 50.5vw;

}
.swiper-wrapper{


  width: 100vw;
  height: 93vw;
}
.swiper-pagination{
  bottom: 0px;

}


.my-button-disabled{
  opacity:0;
}
.swiper-button-prev{
    background-image: url('../images/left.png') !important; 

  position: absolute;
  left: 13.4vw;
   top: 40vw;
 
 


}
.swiper-button-next{
    background-image: url('../images/right.png') !important; 
    position: absolute;
    left: 79.3vw;
    top: 40vw;

}
.makeit{


  position: absolute;
  left: 10.8vw;
  top: 150vw;
  width: 76.2vw;
  height: 21.6vw;

}
.share-text{

  position: absolute;
  left: 67.5vw;
  top: 5.9vw;
  width: 23.7vw;
  height: 12.9vw;

}

.share-btn{

  position: absolute;
  left: 73.7vw;
  top: 23vw;
  width: 11.3vw;
  height: 11.1vw;
 
}
.count-num{
  
  font-size: 60px;
 
  color:#fdf5e8;
  text-align: center;
  position: absolute;
  left: 15.8vw;
  top: 28vw;
  


}
.login-title{


  position: absolute;
  left: 11vw;
  top: 27.2vw;
  width: 78vw;
  height: 18.7vw;
 
}
.login-bg{


  position: absolute;
  left: 6.4vw;
  top: 50.3vw;
  width: 87.1vw;
  height: 102.5vw;
  
}

.login-btn{
   

 
  position: absolute;
  left: 33.1vw;
  top: 111.8vw;
  width: 33.4vw;
  height: 12.1vw;

}

.tel{



  position: absolute;
  left: 19.6vw;
  top: 64.5vw;
  width: 15vw;
  height: 4.9vw;

}

.sms{
    


  position: absolute;
 left: 19.6vw;
  top: 88vw;
  width: 15vw;
  height: 4.9vw;
 
}
.tel-field{


  position: absolute;
  left: 15.2vw;
  top: 70vw;
  width: 70.4vw;
  height: 12.3vw;
 
}
.sms-field{



  position: absolute;
  left: 15.2vw;
  top: 93.7vw;
  width: 70.4vw;
  height: 12.3vw;

}
.tel-field .van-cell,.sms-field .van-cell{
  background-color: #fdc570;
  border: solid 1px #000;
  border-radius: 10px;
}
.van-field__control{
 font-weight: bold;
 font-size: 1.4rem;
}
.step-title{

  position: absolute;
  left: 30.7vw;
  top: 9.3vw;
  width: 38.6vw;
  height: 15.2vw;


}
.step-btn{

  position: absolute;
  left: 21.1vw;
  top: 60.5vw;
  width: 57.8vw;
  height: 57.8vw;


}
.make-top{

  position: absolute;
  left: 0px;
  top: 27.4vw;
  width: 100vw;
  height: 25vw;


}
.make-bottom{

  position: absolute;
  left: 0px;
  top: 125.3vw;
  width: 100vw;
  height: 20vw;



}
.make-top-white{
position: absolute;
  left: 0px;
  top: 50.3vw;
  width: 100vw;
  height: 25vw;
}
.make-bottom-white{
position: absolute;
  left: 0px;
  top: 90.3vw;
  width: 100vw;
  height: 20vw;
}
.make-gif{
  position: absolute;
  left: 20vw;
  top: 36.5vw;
  width: 60vw;
  height: 60vw;
}
.brand{
 
  position: absolute;
  left: 42.9vw;
  top: 152.1vw;
  width: 14.2vw;
  height: 16.7vw;


}
.aud{
  display: none;
}
.congrate{
 

  position: absolute;
  left: 26.2vw;
  top: 11.1vw;
  width: 49.4vw;
  height: 11.4vw;
}
.done_bg{


  position: absolute;
  left: 3.6vw;
  top: 25.4vw;
  width: 94.7vw;
  height: 136vw;
}
.done_title {
 
  position: absolute;
  left: 27.4vw;
  top: 44.1vw;
  width: 45.2vw;
  height: 16.2vw;



}
.chess {
    

  position: absolute;
  left: 24.3vw;
  top: 67vw;
  width: 52.4vw;
  height: 60.6vw;

}
.sign {
 
  position: absolute;
  left: 31.3vw;
  top: 108.8vw;
  width: 37.4vw;
  height: 23.5vw;

}
.code_btn {
  position: absolute;
  left: 10.2vw;
  top: 137.7vw;
  width: 35.9vw;
  height: 12.9vw;

}
.code_text {
  
  position: absolute;
  left: 15.2vw;
  top: 152.1vw;
  width: 25.7vw;
  height: 3.2vw;

}
.share_btn {

  position: absolute;
  left: 52.3vw;
  top: 141.7vw;
  width: 30vw;
  height: 10.7vw;
  
}

.share_text {
  position: absolute;
  left: 60.2vw;
  top: 152.1vw;
  width: 18.8vw;
  height: 3.1vw;
 
}
.brand_new {
  position: absolute;
  left: 42.8vw;
  top: 164.4vw;
  width: 14.2vw;
  height: 16.7vw;
 
}
.compress_title {
 


  position: absolute;
  left: 20.8vw;
  top: 51vw;
  width: 58.6vw;
  height: 9.3vw;

}
.yes{
  position: absolute;
  left: 8.6vw;
  top: 73.2vw;
  width: 39.4vw;
  height: 39.4vw;

}
.no{

  position: absolute;
  left: 52.1vw;
  top: 73.2vw;
  width: 39.4vw;
  height: 39.4vw;
}
.book{

  position: absolute;
  left: 35.8vw;
  top: 137.8vw;
  width: 30vw;
  height: 10.8vw;


}

.prize {
 
  position: absolute;
  left: 52.2vw;
   top: 137.8vw;
  width: 30vw;
  height: 10.8vw;

}
.book_chess {
  position: absolute;
  left: 14.1vw;
  top: 41.1vw;
  width: 71.6vw;
  height: 40.5vw;
 
}

.book_text {
  position: absolute;
  left: 14.1vw;
  top: 86.9vw;
  width: 71.3vw;
  height: 46.6vw;
  
}
.back_btn{

  position: absolute;
  left: 34.8vw;
  top: 141.7vw;
  width: 30vw;
  height: 10.9vw;


}



[v-cloak] {
        display: none;
    }

 /*音乐图标*/
            #audio_btn {
                position: absolute;
                left: 10px;
                top: 38px;
                z-index: 200;
                display: none;
                width: 4vw;
                height: 4vw;
                background-repeat: no-repeat;
                cursor: pointer;
            }
            .loading_background {
                background-image: url('../images/music_loading.gif');
                background-size: 30px 30px;
                opacity: 0.5;
                background-position: center center;
            }
            .loading_yinfu {
                position: absolute;
                left: 10px;
                top: 10px;
                width: 4vw;
                height: 4vw;
                background-image: url('../images/music_yinfu.png');
                background-repeat: no-repeat;
                background-position: center center;
            }
            .play_yinfu {
                background-image: url('../images/music.gif');
                background-repeat: no-repeat;
                background-position: center center;
                background-size: 6vw 6vw;
            }
            .rotate {
                position: absolute;
                left: 10px;
                top: 10px;
                width: 4vw;
                height: 4vw;
                background-size: 100% 100%;
                background-image: url('../images/music_off.png');
                -webkit-animation: rotating 1.2s linear infinite;
                -moz-animation: rotating 1.2s linear infinite;
                -o-animation: rotating 1.2s linear infinite;
                animation: rotating 1.2s linear infinite;
            }
            @-webkit-keyframes rotating {
                from {
                    -webkit-transform: rotate(0deg);
                }
                to {
                    -webkit-transform: rotate(360deg);
                }
            }
            @keyframes rotating {
                from {
                    transform: rotate(0deg);
                }
                to {
                    transform: rotate(360deg);
                }
            }
            @-moz-keyframes rotating {
                from {
                    -moz-transform: rotate(0deg);
                }
                to {
                    -moz-transform: rotate(360deg);
                }
            }
            .off {
                background-image: url('../images/music_no.png');
                background-size: 4vw 4vw;
                background-repeat: no-repeat;
                background-position: center center;
            }




