.lottery-users .li-box{
    /*position: absolute;*/
    /*top: 0.85rem;*/
    overflow: hidden;
    /*font-size: 0.5rem;*/
    /*width: 100%;*/
    color: #fff;
    height: 1rem;
}

.hiden{
    display: none ;
}

.arrow {
    margin-left: 0.2rem;
    width: 0.4rem;
}
.rel {
    position: relative;
}
.abs {
    position: absolute;
}
body{
    max-width: 750px;
    margin: 0 auto;
    overflow-x: hidden;
    background: #eea695 !important;
}
.drive-tips {
    background: url(./../images/tips.png) no-repeat;
    background-size: 100%;
    height: 16rem;
    max-width: 700px;
    padding: 2.2rem 0 0 0;
    margin: 0.4rem 0.6rem;
}
.more-activity {
    /*background: url(./../images/more-recomend.png) no-repeat;*/
    background-size: 100%;
    max-width: 700px;
    padding: 1.8rem 0.9rem;
    margin: 0.4rem 0.6rem;
    height: 0;
}
.welfare {
    background: url(./../images/welfare.png) no-repeat;
    background-size: 100%;
    height: 15.2rem;
    max-width: 700px;
    padding: 1.8rem 0.9rem;
    margin: 0.4rem 0.6rem;
}
.nav-icon {
    width: 1.5rem;
    position: fixed;
    z-index: 30;
    top: 8.3rem;
    left: 17.4rem;
}
.check-image {
    position: absolute;
    width: 3.4rem;
    right: .6rem;
}
.tip-item {
    height: 1.83rem;
    line-height: 2.1rem;
}
.right-slider {
    background: url(./../images/slide-right_03.png) no-repeat;
    width: 6.3rem;
    position: fixed;
    z-index: 30;
    top: 6rem;
    left: 12.45rem;
    height: 13rem;
    background-size: 100%;
}
.more-car {
    height: 17.2rem;
    overflow: hidden;
}
.place-image {
    width: 8.7rem;
    height: 5.7rem;
    margin-right: 0.15rem;
    margin-bottom: .15rem;
    background-size: 100%;
}
.country-bg {
    background: url(./../images/country-bg.png) no-repeat;
    width: 2.75rem;
    background-size: 100%;
    height: 1.05rem;
    font-size: 0.6rem;
    color: #803d01;
    margin-left: 5.85rem;
    text-align: center;
    line-height: 1.05rem;
}
.off-bg {
    background: url(./../images/off-bg.png) no-repeat;
    width: 6.5rem;
    height: 1.2rem;
    background-size: 100%;
    color: #fff;
    font-size: 0.7rem;
    padding: 0 .9rem 0 .5rem;
}
.nav-item {
     font-size: 0.7rem;
     color: #fff;
     height: 1.65rem;
     list-style: none;
 }
.nav-arrow {
    height: 0.5rem;
    margin-left: 0.2rem;
 }
.nav-mask {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 20;
    background-color: rgba(0,0,0,.3);;
}
.nav-ul {
    margin-top: 2.2rem;
    margin-left: 2.5rem;

}
.coupon-link {
    background: url(./../images/get-coupon.png);
    background-size: 100%;
    width: 17.75rem;
    height: 4.4rem;
    z-index: 10;
}
.css_use {
    background: url(./../images/use-coupon.png) !important;
    background-size: 100% !important;
}
.tab1-item {
    flex: 1;
    text-align: center;
    font-size: 0.75rem;
    color: #fff;
    height: 2.5rem;
    line-height: 2.5rem;
}
.tab2-item {
    text-align: center;
    font-size: 0.75rem;
    width: 4rem;
    color: #fff;
    height: 2.5rem;
    line-height: 2.5rem;
    flex-shrink: 0;
}
.tab3-active-item {
    width: 6.25rem;
    color: #ecc98a !important;
    background-color: #9e083c;
    border-bottom: 0.1rem solid #ecc98a;
}
.tab3 {
    background-color: #9e083c;
    margin-top: -0.05rem;
}
.tab3-active-item  .active-flag {
    width: 0.7rem;
    margin-right: 0.1rem;
    display: block !important;
}
.tab3-item {
    text-align: center;
    font-size: 0.75rem;
    color: #d87497;
    height: 2.5rem;
    line-height: 2.5rem;
    flex-shrink: 0;
    flex: 1;
}
.tab2 {
    overflow-x: auto;
    background: #e2836d;
}
.tab1 {
    background: #e2836d;
}
.tab1-item-active {
    background-color: #9e083c;
}
.tab1-container {
    padding: .7rem .6rem;
    background-color: #9e083c;
    margin-top: -0.05rem;
}
.fixed {
    position: fixed;
}
.no_scroll {
    overflow: hidden !important;
}
.is_iphoneX{
    height: 4.45rem !important;
}
.rule {
    border-radius: 1rem;
    background: #19010d;
    color: #FFF;
    line-height: 1.3rem;
    font-size: .6rem;
    font-weight: 600;
    text-align: center;
    position: absolute;
    right: .5rem;
    top: .75rem;
    cursor: pointer;
    z-index: 3;
    padding: 0 .5rem;
}
.rule-modal {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 1000;
}
.rule-modal .modal {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 14rem;
    border-radius: .3rem;
    height: 14.75rem;
    padding: 3rem 1.4rem 0 1.4rem;
}
.activity-bg {
    background: url(./../images/pop-bg.png) no-repeat;
    background-size: 100%;
}
.activity-bg1 {
    padding-top: 1rem;
    border-radius: 0.4rem;
    background: -webkit-linear-gradient(to bottom right, #fff0ed, #f4bfb3);
    background: -o-linear-gradient(to bottom right, #fff0ed, #f4bfb3);
    background: -moz-linear-gradient(to bottom right, #fff0ed, #f4bfb3);
    background: linear-gradient(to bottom right, #fff0ed, #f4bfb3);
}
.my-lottery-bg {
     background: url(./../images/my-lottery-bg.png) no-repeat;
     background-size: 100%;
     padding: 3rem 0.7rem 0 .7rem !important;
     height:16.5rem !important;
 }
.get-lottery-bg {
    background: url(./../images/get-lottery.png) no-repeat;
    background-size: 100%;
    padding: 1.5rem 0.7rem 0 .7rem !important;
}
.lotteries {
    overflow-y: auto;
    overflow-x: hidden;
    height: 13rem;
}
.lottery-item {
    background: url(./../images/lottery-item-bg.png) no-repeat;
    background-size: 100%;
    min-height: 4.75rem;
    width: 12.5rem;
    border-radius: 0.2rem;
    margin-top: 0.2rem;
    background-color: #fff;
    height: auto;
}
.lottery-item-top{
    height: 3.1rem;
    padding: 1rem 0.75rem;
}
.lottery-item-bottom{
    height: 1.65rem;
}
.lottery-item-bottom2{
    height: 2rem;
    margin-top: .5rem;
}
.use-rule-txt{
    padding: 0rem 0.75rem;
    font-size: 0.6rem;
    color: #737373;
}
.use-rule {
    font-size: 0.425rem;
    width: 5.125rem;
    text-align: center;
    color: #737373;
}
.coupon-rule {
    font-size: 0.425rem;
    text-align: center;
    color: #737373;
}
.rule-modal .modal .title {
    color: #1b092a;
    font-size: 0.8rem;
    text-align: center;
}
.rule-modal .modal .rules {
    color: #1b092a;
    font-size: 0.65rem;
    margin-top: 0.6rem;
}
.cui-toast .cui-layer-padding {
    font-size: 0.75rem !important;
    font-weight: initial!important;
}
.close {
    position: absolute;
    width: 1rem;
    height: 1rem;
    top: -2.5rem;
    right: 0rem;
}
.flex_wrap {
    flex-wrap:  wrap;
    -webkit-flex-wrap:  wrap;
}
.top {
    margin-top: 0.5rem;
    height: 1rem;
    margin-left: 2.9rem;
}

.footer-nav {
    position: fixed;
    left: 0;
    right: 0;
    bottom: -.1rem;
    display: none;
}
.footer-nav-bg {
    width: 18.3rem;
    background: url(./../images/footer-bg.png) no-repeat;
    background-size: 100%;
    padding: 0.225rem;
    z-index: 2;
    height: 3.5rem;
    margin-left: 0.25rem;
    margin-bottom: -2.5rem;
}
.foot-nav-img {
     width: 9.2rem;
 }
.x-height {
    height: 4.5rem!important;
}
.app-height {
    height: 3.5rem !important;
}
.foot-nav-img2 {
    width: 4.5rem;
}
.footer-black-bg {
    height: 3.2rem;
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
    background-color: rgba(0,0,0,.9);
}