.waimai{
    background-color:#ffba00;
    padding-bottom: 16vw;
}
.elem{
    background-color:#027dd8;
}
.waimai .img{
    width:100%;
    display:block;
}
.wm-banner{
    position:relative;
}
.wm-coupon{
    margin:0 4vw;
    overflow:hidden;
}
.wm-coupon .header{
    height:18vw;
    position:relative;
    background-color:#fff;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    border-bottom:1px dashed #fdc413;
    -webkit-box-pack:center;
    justify-content:center;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
}
.link{
    width:20px;
    margin:0 16px;
    position:relative;
    top:-12px;
    height:8.42105px;
}
.wm-coupon .step{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    display: flex;
}
.wm-coupon .step .img{
    width:11vw;
}
.wm-coupon .step span{
    font-weight:600;
    margin-top:1vw;
    letter-spacing:1px;
    font-size:12px;
    color:#000000;
    text-align: center;
}
.wm-coupon .content{
    height:67vw;
    position:relative;
    background-color:#fff;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    text-align:center;
}
.round{
    border-radius:50%;
}
.qrcode{
    width:40vw;
    margin-top:4vw;
}
.btn{
    border-radius:25px;
    font-size:19px;
    letter-spacing:0.5px;
    font-weight:600;
    padding-left:16px;
    padding-right:16px;
}
.btn-wrapper{
    position:absolute;
    bottom:24px;
    left:0;
    right:0;
    padding:0 44px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
}
.btn-wrapper div{
    background-color:#ff6100;
    color:#FFFFFF;
    font-size:19px;
    line-height:40px;
}
.wm-btns{
    -webkit-box-pack:justify;
    justify-content:space-between;
    margin:15px 4vw 0;
    display:flex;
    -webkit-box-align:center;
    align-items:center;

}
.wm-btns .left{
    background-color:#ff4301;
    color:#fff;
    background-color:#ff4301;
    color:#FFFFFF;
    font-size:18px;
    line-height:38px;
}
.wm-btns .right{
    background-color:#ffffff;
    color:#44a718;
    font-size:18px;
    line-height:38px;
    background-color:#fff;
    color:#44a718;
}
.wm-btns .btn{
    display:block;
    width:38%;
    height:38px;
    line-height:38px;
    border-radius:4px;
    font-size:19px;
    font-weight:600;
    text-align:center;
}
.wm-tips{
    margin:0 4vw;
    color:hsla(0,0%,100%,.85);
    padding:25px 0;
    letter-spacing:0.5px;
    word-break:break-all;
}
.wm-tips h3{
    font-size:14px;
}
.wm-tips p{
    font-size:12px;
    margin-top:5px;

}