/* header */
.header {
    width: 100%;
    height: 1.00rem;
    background: url('//game.gtimg.cn/images/bpm/act/a20250717download/m/header_bg.png') no-repeat center / 100%;
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
    padding: 0 0.12rem;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    transition: all .6s;
}
.logo {
    display: block;
    width: 0.90rem;
    height: 0.90rem;
    background: url('//game.gtimg.cn/images/bpm/act/a20250717download/m/logo.png') no-repeat center / 100%;
    text-indent: -9999rem;
}
.header .row-box{
    width: 5.05rem;
}
.header .title {
    height: 0.24rem;
    line-height: 0.24rem;
    color: #ffffff;
    font-size: 0.28rem;
    font-family: "SerifCN-Bold";
}
.header .btn-official {
    display: block;
    width: 1.60rem;
    height: 0.52rem;
    background: url('//game.gtimg.cn/images/bpm/act/a20250717download/m/btn_official.png') no-repeat center / 100%;
    text-indent: -9999rem;
}
.header .btn-option {
    display: block;
    width: 0.53rem;
    height: 0.37rem;
    background: url('//game.gtimg.cn/images/bpm/act/a20250717download/m/header_option.png') no-repeat center / 100%;
    text-indent: -9999rem;
}
.header-login { color: #ffffff; line-height: 0.20rem; margin-right: 0.16rem; font-size: 0.18rem; position: absolute; top: 1.30rem; right: 0.50rem }
.header-login .btn-login { text-align: center;color: #ffe372;}
.header-login .btn-logout{display: inline-block;color: #ffe372;}
.header-login .user-uin { text-align: right; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.header-login .login-link { text-decoration: none;}
.header-login .login-link,
.header-login .login-link:visited { color: #ffe372;}

/* nav */
.nav-box{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    z-index: 999;
}
.nav-box .btn-close{
    width: 0.42rem;
    height: 0.43rem;
    background: url('//game.gtimg.cn/images/bpm/act/a20250717download/m/btn_close.png') no-repeat center / 100%;
    position: absolute;
    z-index: 9;
    top: 0.30rem;
    right: 0.30rem;
}
.nav-box .nav-list{
    width: 100%;
    margin-top: 1.32rem;
}
.nav-box .nav-list .nav-item{
    width: 100%;
    height: 0.95rem;
    display: block;
}
.nav-item div{
    width: 100%;
    height: 0.95rem;
    padding: 0 1.20rem;
    text-align: right;
    line-height: 0.95rem;
    color: #ffffff;
    font-size: 0.38rem;
    font-family: "SerifCN-SemiBold";
}
.nav-list .active{
    background: url('//game.gtimg.cn/images/bpm/act/a20250717download/m/nav_on.png') no-repeat center / 100%;
}
.nav-box .link-list{
    width: 6.00rem;
    height: 0.60rem;
    margin: 1.00rem auto 0;
}
.nav-box .link-list .link-item{
    width: 1.50rem;
    height: 0.60rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.nav-box .link-list .link-bili{
    width: 0.98rem;
    height: 0.44rem;
    background: url('//game.gtimg.cn/images/bpm/act/a20250717download/m/btn_bili.png') no-repeat center / 100%;
}
.nav-box .link-list .link-wb{
    width: 0.59rem;
    height: 0.49rem;
    background: url('//game.gtimg.cn/images/bpm/act/a20250717download/m/btn_wb.png') no-repeat center / 100%;
}
.nav-box .link-list .link-wx{
    width: 0.65rem;
    height: 0.52rem;
    background: url('//game.gtimg.cn/images/bpm/act/a20250717download/m/btn_wx.png') no-repeat center / 100%;
}
.nav-box .link-list .link-tap{
    width: 0.84rem;
    height: 0.48rem;
    background: url('//game.gtimg.cn/images/bpm/act/a20250717download/m/btn_tap.png') no-repeat center / 100%;
}
/* right-float */
.r-float{
    width: 1.80rem;
    height: 4.97rem;
    background: url('//game.gtimg.cn/images/bpm/act/a20250717download/m/float/r_bg.png') no-repeat center / 100%;
    position: absolute;
    z-index: 9;
    top: 50%;
    right: 0.05rem;
    margin-top: -2.49rem;
    transition: all .6s;
}
.r-float .content{
    width: 1.80rem;
    height: 3.80rem;
    margin-top: 1.17rem;
    padding: 0.10rem;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
}
.r-float .code-box{
    width: 1.40rem;
    height: 1.40rem;
}
.r-float .code-box .code{
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
}
.r-float .text-tips{
    width: 1.20rem;
    height: 0.19rem;
}
.r-float .btn-ios {
    width: 1.55rem;
    height: 0.48rem;
    background: url('//game.gtimg.cn/images/bpm/act/a20250717download/m/float/btn_down_ios.png') no-repeat center / 100%;
}
.r-float .btn-andr {
    width: 1.55rem;
    height: 0.48rem;
    background: url('//game.gtimg.cn/images/bpm/act/a20250717download/m/float/btn_down_andr.png') no-repeat center / 100%;
}
.r-float .btn-pc {
    width: 1.55rem;
    height: 0.48rem;
    background: url('//game.gtimg.cn/images/bpm/act/a20250717download/m/float/btn_down_pc.png') no-repeat center / 100%;
}
/* bottom-float */
.b-reward{
    width: 100%;
    height: 1.85rem;
    transition: all .6s;
    margin-top: 0.22rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}
.b-reward .content-show{
    width: 100%;
    height: 1.85rem;
    background: url('//game.gtimg.cn/images/bpm/act/a20250717download/m/float/b_bg_show.png') no-repeat center / 100%;
    padding: 0 0.22rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.b-reward .content-hide{
    width: 2.10rem;
    height: 1.85rem;
    background: url('//game.gtimg.cn/images/bpm/act/a20250717download/m/float/b_bg_hide.png') no-repeat center / 100%;
    position: relative;
}
.content-show .row-box{
    width: 6rem;
}
.b-reward .btn-hide{
    width: 0.73rem;
    height: 1.29rem;
    background: url('//game.gtimg.cn/images/bpm/act/a20250717download/m/float/b_btn_hide.png') no-repeat center / 100%;
}
.b-reward .btn-show{
    width: 0.74rem;
    height: 1.29rem;
    background: url('//game.gtimg.cn/images/bpm/act/a20250717download/m/float/b_btn_show.png') no-repeat center / 100%;
    position: absolute;
    left: 1.85rem;
    top: 0.28rem;
}
.b-reward .content-show .reward-box{
    width: 6rem;
    box-sizing: border-box;
}
.b-reward .content-show .title{
    display: block;
    width: auto;
    height: 0.80rem;
}
.b-reward .btn-receive{
    width: 1.44rem;
    height: 0.47rem;
    background: url('//game.gtimg.cn/images/bpm/act/a20250717download/m/float/b_btn_receive.png') no-repeat center / 100%;
    margin-right: 0.26rem;
}
.b-reward .reward-box .reward-item{
    width: 1.01rem;
    height: auto;
    margin-right: 0.10rem;
}
.b-reward .reward-box .cover-box{
    width: 1.01rem;
    height: 1.01rem;
    background: url('//game.gtimg.cn/images/bpm/act/a20250717download/m/reward_bg.png') no-repeat center / 100%;
    box-sizing: border-box;
    padding: 0.05rem;
}
.b-reward .reward-box .cover-box .cover{
    width: 0.81rem;
    height: 0.81rem;
    display: block;
    margin: 0.05rem;
    object-fit: contain;
}
.b-reward .reward-item .name{
    color: #cacaff;
    position: relative;
    margin-top: 0;
}
.b-reward .reward-office{
    width: 4.37rem;
    height: 1.31rem;
    margin-top: 0.15rem;
}
.icon-next-page{
    width: 1.10rem;
    height: 0.78rem;
    background: url('//game.gtimg.cn/images/bpm/act/a20250717download/m/arr_bottom.png') no-repeat center / 100%;
    position: absolute;
    z-index: 9;
    bottom: 0.50rem;
    left: 50%;
    margin-left: -0.55rem;
    animation: floatVertical 3s ease-in-out infinite;
    pointer-events: none;
}
@keyframes floatVertical {
    0%, 100% {
        transform: translateY(0);
        opacity: 0.9;
    }
    50% {
        transform: translateY(-0.15rem);
        opacity: 1;
    }
}