.scroll-wrap{
    background-color: #fbc891;
}

.index-wrap .container {
    width: 100%;
    height: 100%;
    background: url(20250411-b-index-bg-img.png) top left no-repeat;
    background-size: 100% auto;
    position: relative;
    /* background-color: #fbc891; */
    /* margin-top: -.44rem; */
}

.container .rule{
    position: absolute;
    right: 0;
    top: .36rem;
    width: .69rem;
    height: .25rem;
}


/* loading */
.cont-box-loading{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 6.4rem;
}
.cont-box-loading .loading-img{
    margin:  0 auto;
}

/* 页面布局 */
.container .ljhd-box{
    position: relative;
}
/* 立即获得 */
.ljhd-box .lhhd-btn{
    position: absolute;
    width: 2.28rem;
    height: .66rem;
    bottom: .41rem;
    left: 50%;
    transform: translateX(-50%);
    background: url(./20250411-b-index-ljhd-button-img.png) no-repeat center;
    background-size: contain;
}

/* 立即领取 */
.container .ljlq-box{
    position: relative;
}

.container .ljlq-box.ljlq-dlq{
    padding-top: .1rem;
}

.ljlq-box .content{
    position: absolute;
    left: 0;
    /* right: 0; */
    bottom: 0rem;
    width: 100%;
    text-align: center;
}
.ljlq-box .ljlq-center{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.ljlq-box .ljlq-center .ljlq-txt{
    font-size: 1rem;
    color: #E94104;
    line-height: 1.0;
}

/* 老虎机样式 */
.ljlq-box .ljlq-center .ljlq-lhj{
    display: flex;
    /* width: 180px; */
    height: 0.9rem;
    overflow: hidden;
    /* background-color: yellow; */
}
#numbers1,
#numbers2,
#numbers3{
    font-size: 1rem;
    color: #E94104;
    line-height: 1.0;
}
#numbers1{
    margin-right: .1rem;
}


.ljlq-box .ljlq-center .ljlq-lhj>span>div{
    font-size: 1rem;
    color: #E94104;
    line-height: 1.0;
    /* width: .5rem; */
    height: .9rem;
}

.ljlq-box .ljlq-center .ljlq-lhj{
    position: relative;
}

.ljlq-box .ljlq-center .dian{
    width: .1rem;
    height: .1rem;
    background-color: #E94104;

    position: absolute;
    left: .50rem;
    bottom: .05rem;
    z-index: 9;
    display: inline-block;
    /* padding: 0 10px; */
}
/* 老虎机样式 */

.ljlq-box .ljlq-center .ljlq-unit{
    width: .57rem;
    height: .73rem;
}
.ljlq-box .ljlq-number-txt{
    font-weight: normal;
    font-size: .14rem;
    color: #080808;
    margin-top: .2rem;
}
.ljlq-box .ljlq-btn{
    width: 2.28rem;
    height: .66rem;
    margin: 0.2rem auto .4rem;
    
    display: inline-block;
    background: url(./20250411-b-index-ljlq-button-img.png) no-repeat center;
    background-size: contain;
}

/* 
 *恭喜获得（立即邀约 领取新客权益）
 */
 .container .gxhd-box{
    position: relative;
 }
 .gxhd-box .content{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0.4rem;
    text-align: center;
    /* background-color: pink; */
 }
 /* 已经领取标识 */
 .gxhd-box .gxhd-mark{
    position: absolute;
    bottom: .4rem;
    right: .3rem;
    width: .6rem;
    height: .6rem;
    z-index: 9;
 }

 .gxhd-box .content .gxhd-bottom{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
 }
 .gxhd-box .content .gxhd-bottom .gxhd-txt{
    font-size: 1rem;
    color: #E94104;
 }
 .gxhd-box .content .gxhd-bottom .gxhd-unit{
    width: 0.57rem;
    height: 0.72rem;
 }

 .gxhd-box .content .gxhd-number-txt{
    font-weight: normal;
    font-size: 0.14rem;
    color: #080808;
    margin-top: .1rem;
 }

/* 立即邀请 */
.gxhd-btn-box{
    width: 2.28rem;
    height: .66rem;
    margin: .06rem auto .18rem;
}
.gxhd-btn-box >a{
    display: none;
    width: 2.28rem;
    height: .66rem;
}

.gxhd-btn-box .ljyq-btn-img{
    width: 2.28rem;
    height: .66rem;
    background: url(./20250411-b-index-ljyq-button-img.png) no-repeat center;
    background-size: contain;
}

/* 领取新客权益 */
.gxhd-btn-box .lqxk-btn-img{
    width: 2.28rem;
    height: .66rem;
    background: url(./20250411-b-index-xkqy-button-img.png) no-repeat center;
    background-size: contain;
}
.gxhd-btn-box .ljyq-btn-img.show-btn-img,
.gxhd-btn-box .lqxk-btn-img.show-btn-img{
    display: inline-block;
}



/* 活动规则 */

.pub-popup .cont-box{
    margin: 0 auto;
    display: flex;
    flex-direction: column;
}
.pub-popup .cont-box .title{
    width: 100%;
    height: .46rem;
}

.close-btn{
    text-align: center;
    display: inline-block;
    width: .25rem;
    height: .25rem;
    background: url(./20250411-pub-popup-close.png) no-repeat center;
    background-size: contain;
    margin: 0.17rem auto 0;
}
.pub-popup .bill-tit {
    font-weight: normal;
    color: #af815f;
    text-align: center;
    height: .45rem;
    line-height: .45rem;
    background: linear-gradient(90deg,#fcf8ec 0%, #e6ceb7 100%);
    font-weight: bold;
    font-size: .18rem;
    color: #B96D3B;
}

/* 领取成功 */
.lqcg-box .cont{
    background: transparent;
}
.lqcg-box .lqcg-bg{
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
}
.lqcg-box .lqcg-btn{
    position: absolute;
    width: 1.49rem;
    height: 0.4rem;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0.3rem;
}

/* 福利官弹窗 */
.flg-box .cont{
    background: transparent;
}

.flg-box .cont .flg-ewm{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 1rem;
    width: 1.2rem;
    height: 1.2rem;
}

/* 活动结束 */

.w-popup-box .cont-box .title{
    width: 1.23rem;
    height: .24rem;
    margin-bottom: .2rem;
}
.w-popup-box .cont{
    display: flex;
    flex-direction: column;
    align-items: center;

    padding: .25rem .25rem;
    margin: 0 0.35rem;
    width: unset;
}
.w-popup-box .txt{
    font-weight: normal;
    font-size: .14rem;
    color: #474747;
    line-height: .17rem;
}
.w-popup-box .qrcode{
    width: 1.20rem;
    height: 1.20rem;
    /* background: #B7B7B7; */
    margin: 0.1rem;
}
.w-popup-box .close-btn{
    width: 1.49rem;
    height: .41rem;
}

/* 恭喜获得 */
.pub-gxhd-box .cont{
    background: transparent;
    width: 100%;
}
.pub-gxhd-box .top{
    position: absolute;
    left: 0;
    right: 0;
    top: 1.60rem;
    text-align: center;
}
.pub-gxhd-box .top .hb-title{
    font-weight: normal;
    font-size: .2rem;
    color: #E7674A;
    line-height: .24rem;
    margin-bottom: .1rem;
}
.pub-gxhd-box .top .hb-amount{
    font-size: .67rem;
    color: #E0110C;
    line-height: .54rem;
}
.pub-gxhd-box .top .hb-unint{
    font-weight: normal;
    font-size: .2rem;
    color: #E0110C;
    line-height: .34rem;
}

.pub-gxhd-box .top .hb-tip{
    padding: .1rem .7rem 0;
    font-weight: normal;
    font-size: .12rem;
    color: #000000;
    line-height: .19rem;
    text-align: justify;
}
.pub-gxhd-box .top .hb-tip-pt{
    padding: .2rem .7rem 0;
}
.pub-gxhd-box .top .hb-tip .red-txt{
    color: #EF452D;
}
.pub-gxhd-box .gxhd-close-btn{
    margin: -.22rem auto 0;
    width: 2.28rem;
    height: .66rem;
}



/* 画海报 */

.share-popup-bg .close{
    width: .25rem;
    height: .25rem;
    margin: .2rem auto 0;
}
.share-bg-box .share-bg-img{
    width: 2.81rem;
    height: 3.06rem;
    margin: 0 auto;
}

/*企微环境海报*/
.enter-share-popup-bg .mask{
    background: rgba(0, 0, 0, .90);
}
.enter-share-popup-bg .cont-box .title{
    text-align: center;
    /* font-weight: 400; */
    font-size: .14rem;
    color: #FEE0C0;
    line-height: 1.5; 
    margin: 0 auto .13rem;
}
.enter-share-bg-box .share-bg-img{
    width: 2.24rem;
    height: auto;
    margin: 0 auto;
}
.enter-share-popup-bg .cont-box .close{
    width: .25rem;
    margin: .22rem auto;
}

/*企微无UID 海报样式*/
.enter-no-uid-share-pop .cont-share-box{
    position: relative;
    display: flex;
    justify-content: flex-end;
}
.enter-no-uid-share-pop .cont-share-box .title{
    font-size: .14rem;
    color: #FEE0C0;
    margin: .1rem .1rem;
    text-align: right;
    z-index: 9;
} 
.enter-no-uid-share-pop .cont-share-box>img{
    width: .35rem;
    height: auto;
    margin-right: .1rem;
}   
/* 分享层引导 */
.share-yd-box>img {
    width: 1.68rem;
    height: .77rem;
    position: absolute;
    right: 0;
    top: 0;
}