.row{
    margin-left:auto;
margin-right:auto
}
.bgImg{
    width : 100%;
}
.progress-body{
    background : url(../img/bg3x.jpg);
    background-size : cover;
}
.progress-row{
    position : relative;
    padding-top: 5%;
}
.progress-col{
    padding-left : 6%; 
    margin-top: 1%;
}
.progress-img{
    position : absolute;
    z-index : 1;
}
.progress-img img{
    width: 35px;
}
.progress-block{
    border : 3px white solid;
    border-radius : 50px;
    height : 25px;
}
.progress-block div{
    background-color : #FFD600; 
}
.join-num{
    text-align : center;
    color : #FFD600;
}
.redpack-list div{
    background: url(../img/redBagBoard@3x.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    margin-top: 12px;
}
.redpack-list ul{
    position: relative;
    height: 320px;
    overflow: hidden;
    margin: 68px 0 0 0;
    padding-left: 5%;
}
.scroll-span{
    position: absolute;
    top : 0px;
    width : 100%;
}
.scroll-span span{
    margin-left: 25%;
}
.redpack-list ul li {
    list-style-type : none;
    line-height : 2.5;
}
.fix-body{
    display : block;
}
.fix-header{
    position : fixed;
    top : 0;
    z-index : 2;
    width : 100%;
    height : 50px; 
    background : rgba(0, 0, 0, 0.5);
}
.fix-footer{
    position : fixed;
    bottom : 0;
    z-index : 2;
    width : 100%;
    height : 77px; 
    opacity:0.9;
    background : rgba(0, 0, 0, 0.5);
    background-size : cover;
}
.fix-footer img{
    width : 100%;
}
.fix-footer div{
    margin-top : 2%;
}
.join-body{
    position: fixed;
    left: 6%;
    top: 12%;
    width: 88%;
    height: 54%;
    z-index: 1000;
    display: none;
}
.error-message{
    position: fixed;
    left: 8%;
    top: 8%;
    width: 83%;
    height: 65%;
    z-index: 1000;
    display: none;
}
.error-body{
    margin-top: 10%;
    /* position: absolute;
    left: 2.5rem; */
    width : 100%;
    height: 90%;
    min-height: 100%;
    background-image: url(../img/Fni6w_qcWCQ_fA2FLZ_DCrH5B0jU.png);
    background-size: 100%;
    background-position : center;
    background-repeat : no-repeat;
}
.row-ljbm{
    margin-top: 60%;
}
.row-ljbm input{
    width: 100%;
    height: 76px;
    border: none;
    background: url(../img/ljbm.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}
.call-body{
    position: fixed;
    left: 6%;
    top: 20%;
    width: 90%;
    height: 30%;
    z-index: 1000;
    display: none;
}
.call-row{
    position: absolute;
    width : 100%;
    height: 100%;
    background-image: url(../img/callBoard@3x.png);
    background-size: cover;
    background-position: 100%;
    background-repeat: no-repeat;
}
.kfhp{
    margin-top : 22%;
}
.kfhp img{
    width : 45px;
}
.div-phone{
    margin-top : 23%;
    margin-left: 5%;
}
.div-phone img{
    width : 2rem;
    height : 2rem;
    float : left;
}
.div-phone p {
    width: 32%;
    float: left;
    margin: 0 2% 0 0;
}
.div-phone span{
    float : left;
    width: 50%;
    font-size : 14px;
}
.div-call{
    margin-top: 3%;
    margin-left: 13%;
    padding-left: 0;
}
.div-call input{
    width: 100%;
    height: 4rem;
    border: none;
    background: url(../img/callBtn3x.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}
/* .div-call input{
    width: 8rem;
    height: 4rem;
    margin-left: 1rem;
} */
.row-info{
    position: absolute;
    height: 100%;
    min-height: 300px;
    background: url(../img/joinBoard@3x.png);
    background-size: 100%;
    background-position : center;
    background-repeat : no-repeat;
}
.join-message{
    margin-top : 26%; 
    text-align : center;
    padding: 0;
}
.row-tn, .row-ph{
    margin-top : 4%; 
    padding-left : 0;
}
.row-tn input{
    width : 97%;
    height : 42px; 
    background : url(../img/nameBox@3x.png);
    background-repeat : no-repeat;
    background-size : 100%;
    background-position : center;
    padding-left : 26%;
    margin-bottom: 0;
    border : none;
}
.row-ph input{
    width : 97%;
    height : 42px;
    background : url(../img/phoneBox@3x.png);
    background-repeat : no-repeat;
    background-size : 100%;
    background-position : center;
    padding-left : 26%;
    margin-bottom: 0;
    border : none;
}
.row-zf{
    margin-top: 5%;
}
.row-zf input{
    width: 100%;
    height: 60px;
    border: none;
    background: url(../img/payForJoin3x.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    font-size:16px;
    padding: 0 1%;
}
.btn-zan{
    position : fixed;
    bottom : 0;
    z-index : 2;
}
.btn-zan img{
    position: fixed;
    top : 50%;
    z-index : 2;
    width: 20%;
    max-width: 90px;
    height: 12%; 
    max-height: 90px;
}   
.share-body {
    position: fixed;
    top : 0;
    left : 0;
    z-index: 1000;
    display: none;
}
#shareImg{
    width : 100%;
    height : 100%;
}
#share-close{
    position: fixed;
    z-index: 1001;
    top: 3%;
    right: 5%;
    width: 40px;
    height: 40px;
}
.music_control {
    padding-top: 1%;
    padding-left: 2%;
}
.music_control div{
    background: url(../img/music@2x.png);
    height: 40px;
    width: 40px;
    background-size: 100%;
}
.redpack_range{
    padding-top: 1%;
}
.redpack_range img{
    height: 40px;
    width: 40px;
}
.range_message{
    color: white;
    font-size: 14px;
    /* height: 100%; */
    padding-top: 3%;
}
.lodding{
    position: fixed;
    top: 35%;
    left: 25%;
    width: 50%;
    height: 25%;
    display: none;
}
.lodding img{
    width: 100%;
}
.footer{
    font-size: 16px;
}

ul.yomi {background: none !important;}
.t_time {text-align: center; padding: 20px 0 20px 0;}
.yomi li {border-radius: 5px; background: -webkit-gradient(linear,0 80%,0 90%,from(#f7d849),to(#f2a346)); margin: 0 5px; float: none !important; display: inline-block !important; padding: 0; width: 40px; height: 40px; line-height: 40px; font-size: 20px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:bold;}
.yomi li.split {margin: 0 !important; color: #fff !important; padding: 0 !important; width: 20px; background: none !important;}
.yomi {width: auto !important; text-align: center !important; float: none !important; display: inline-block !important;padding-left: 0;}
.yomibox {width: 100% !important;}
.yomibox i {float: none !important; font-size: 18px; line-height: 37px; text-indent: 10px;}
.t_time p {line-height: 18px; font-size: 22px; color: #fff; padding-bottom: 10px;}
.t_time p em {font-size: 14px; color: #888;}