.wrap {
    position: relative;
    width: 100%;
    height: 19.46rem;
    background: url(//img.gyyxcdn.cn/action/jlzb_wap_bg.jpg) no-repeat 50% 0;
    background-size: 7.5rem 19.46rem;
}
.logo {
    position: absolute;
    top: 0.08rem;
    left: 0.46rem;
    width: 1.1rem;
    height: 1.44rem;
    background: url(//img.gyyxcdn.cn/action/wap_logo110x144.png) 0 0 no-repeat;
    background-size: 1.1rem 1.44rem;
}
.enter {
    position: fixed;
    top: 0.3rem;
    right: 0.36rem;
    z-index: 9;
    width: 0.8rem;
    height: 0.8rem;
    background: url(//img.gyyxcdn.cn/action/wap_menu_btn.png) 0 0 no-repeat;
    background-size: 0.8rem 0.8rem;
}
.login_box {
    position: absolute;
    top: 6.16rem;
    width: 100%;
}
.login_btn, .bind_btn, .bound_btn {
    width: 3.78rem;
    height: 1.21rem;
    margin: 0 auto;
    background: url(//img.gyyxcdn.cn/action/jlzb_wap_btn01.png) no-repeat;
    background-size: cover;
}
.login_btn {
    background-position: 0 0;
}
.bind_btn {
    background-position: 0 -1.21rem;
}
.bound_btn {
    background-position: 0 -2.42rem;
}
.login_after {
    justify-content: space-between;
    width: 100%;
    margin: 0 auto;
    margin-top: .28rem;
    padding: 0 .3rem;
    box-sizing: border-box;
    display: flex;
    color: rgb( 128, 71, 27 );
    font-size: .24rem;
    display: none;
}
.login_after .left, .login_after .right {
    display: flex;
    align-items: center;
}
.login_after .btn {
    display: block;
    width: 1.24rem;
    height: .39rem;
    line-height: .39rem;
    background: url(//img.gyyxcdn.cn/action/jlzb_wap_btn03.png) no-repeat;
    background-position: 0 0;
    background-size: cover;
    text-align: center;
    color: rgb( 253, 254, 222 );
}
.login_after .quit_btn {
    width: .72rem;
    background: url(//img.gyyxcdn.cn/action/jlzb_wap_btn05.png) no-repeat;
    background-size: cover;
}
.login_after .btn + .btn {
    margin-left: .18rem;
}
.pf_btn {
    position: fixed;
    top: 3.87rem;
    right: .04rem;
    z-index: 9;
}
.pf_btn a {
    display: block;
    width: .76rem;
    height: .79rem;
    padding: .06rem .14rem;
    background: url(//img.gyyxcdn.cn/action/jlzb_wap_btn02.png) no-repeat;
    background-size: cover;
    color: rgb( 253, 254, 222 );
    font-size: .22rem;
    box-sizing: border-box;
}
.pf_btn a + .pf_btn a {
    margin-top: .04rem;
}
.login_after .bind_btn {
    display: none;
}
.pf_btn .js_editAddressBtn {
    display: none;
}
.lottery_box {
    position: absolute;
    top: 8.17rem;
    width: 100%;
}
.grid_list {
    position: relative;
    margin: 0 auto;
    margin-top: .4rem;
    width: 5.7rem;
}
.grid_list .list1 {
    display: flex;
    justify-content: space-between;
}
.grid_list .list3 {
    display: flex;
    justify-content: space-between;
    position: absolute;
    bottom: -.74rem;
    width: 100%;
}
.grid_list .list4 {
    position: absolute;
    bottom: 0;
}
.grid_list .list5 {
    position: absolute;
    top: 2.1rem;
    display: flex;
    justify-content: space-between;
    width: 4.25rem;
}
.grid_list .grid {
    width: .58rem;
    height: .58rem;
    background: url(//img.gyyxcdn.cn/action/jlzb_grid_default.png) no-repeat;
    background-size: 3.48rem 3.48rem;
}
.grid_list .grid.active {
    width: .62rem;
    height: .62rem;
    background: url(//img.gyyxcdn.cn/action/jlzb_grid_active.png) no-repeat;
    background-size: 3.72rem 3.72rem;
}
.grid_list .grid {
    margin-top: .14rem;
}
.grid_list .grid0  {
    background-position: 0 -3.72rem;
}
.grid_list .grid0.active  {
    background-position: 0 -3.1rem;
}
.grid_list .grid1, .grid_list .grid1.active  {
    background-position: 0 0;
}
.grid_list .grid2  {
    background-position: -.58rem 0;
}
.grid_list .grid2.active  {
    background-position: -.62rem 0;
}
.grid_list .grid3  {
    background-position: -1.16rem 0;
}
.grid_list .grid3.active  {
    background-position: -1.24rem 0;
}
.grid_list .grid4  {
    background-position: -1.74rem 0;
}
.grid_list .grid4.active  {
    background-position: -1.86rem 0;
}
.grid_list .grid5  {
    background-position: -2.32rem 0;
}
.grid_list .grid5.active  {
    background-position: -2.48rem 0;
}
.grid_list .grid6  {
    background-position: -2.9rem 0;
}
.grid_list .grid6.active  {
    background-position: -3.1rem 0;
}
.grid_list .grid7  {
    background-position: 0 -.58rem;
}
.grid_list .grid7.active  {
    background-position: 0 -.62rem;
}
.grid_list .grid8  {
    background-position: -.58rem -.58rem;
}
.grid_list .grid8.active  {
    background-position: -.62rem -.62rem;
}
.grid_list .grid9  {
    background-position: -1.16rem -.58rem;
}
.grid_list .grid9.active  {
    background-position: -1.24rem -.62rem;
}
.grid_list .grid10  {
    background-position: -1.74rem -.58rem;
}
.grid_list .grid10.active  {
    background-position: -1.86rem -.62rem;
}
.grid_list .grid11  {
    background-position: -2.32rem -.58rem;
}
.grid_list .grid11.active  {
    background-position: -2.48rem -.62rem;
}
.grid_list .grid12  {
    background-position: -2.9rem -.58rem;
}
.grid_list .grid12.active  {
    background-position: -3.1rem -.62rem;
}
.grid_list .grid13  {
    background-position: 0 -1.16rem;
}
.grid_list .grid13.active  {
    background-position: 0 -1.24rem;
}
.grid_list .grid14  {
    background-position: -.58rem -1.16rem;
}
.grid_list .grid14.active  {
    background-position: -.62rem -1.24rem;
}
.grid_list .grid15  {
    background-position: -1.16rem -1.16rem;
}
.grid_list .grid15.active  {
    background-position: -1.24rem -1.24rem;
}
.grid_list .grid16  {
    background-position: -1.74rem -1.16rem;
}
.grid_list .grid16.active  {
    background-position: -1.86rem -1.24rem;
}
.grid_list .grid17  {
    background-position: -2.32rem -1.16rem;
}
.grid_list .grid17.active  {
    background-position: -2.48rem -1.24rem;
}
.grid_list .grid18  {
    background-position: -2.9rem -1.16rem;
}
.grid_list .grid18.active  {
    background-position: -3.1rem -1.24rem;
}
.grid_list .grid19  {
    background-position: 0 -1.74rem;
}
.grid_list .grid19.active  {
    background-position: 0 -1.86rem;
}
.grid_list .grid20  {
    background-position: -.58rem -1.74rem;
}
.grid_list .grid20.active  {
    background-position: -.62rem -1.86rem;
}
.grid_list .grid21  {
    background-position: -1.16rem -1.74rem;
}
.grid_list .grid21.active  {
    background-position: -1.24rem -1.86rem;
}
.grid_list .grid22  {
    background-position: -1.74rem -1.74rem;
}
.grid_list .grid22.active  {
    background-position: -1.86rem -1.86rem;
}
.grid_list .grid23  {
    background-position: -2.32rem -1.74rem;
}
.grid_list .grid23.active  {
    background-position: -2.48rem -1.86rem;
}
.grid_list .grid24  {
    background-position: -2.9rem -1.74rem;
}
.grid_list .grid24.active  {
    background-position: -3.1rem -1.86rem;
}
.grid_list .grid25  {
    background-position: 0 -2.32rem;
}
.grid_list .grid25.active  {
    background-position: 0 -2.48rem;
}
.grid_list .grid26  {
    background-position: -.58rem -2.32rem;
}
.grid_list .grid26.active  {
    background-position: -.62rem -2.48rem;
}
.grid_list .grid27  {
    background-position: -1.16rem -2.32rem;
}
.grid_list .grid27.active  {
    background-position: -1.24rem -2.48rem;
}
.grid_list .grid28  {
    background-position: -1.74rem -2.32rem;
}
.grid_list .grid28.active  {
    background-position: -1.86rem -2.48rem;
}
.grid_list .grid29  {
    background-position: -2.32rem -2.32rem;
}
.grid_list .grid29.active  {
    background-position: -2.48rem -2.48rem;
}
.grid_list .grid30  {
    background-position: -2.9rem -2.32rem;
}
.grid_list .grid30.active  {
    background-position: -3.1rem -2.48rem;
}
.dice_box {
    position: relative;
    bottom: 2rem;
    width: 4.2rem;
    height: 2rem;
    margin: 0 auto;
}
.dice_box .dice_list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: .92rem;
    padding: .16rem .12rem;
}
.dice_box .dice_list .dice_checked {
    display: none;
    width: .29rem;
    height: .16rem;
    margin: 0 auto;
    margin-top: .06rem;
    background: url(//img.gyyxcdn.cn/action/jlzb_dice_selected.png) no-repeat;
    background-size: cover;
}
.dice_list li {
    display: flex;
    flex-direction: column;
}
.dice_list img {
    width: .58rem;
    height: .58rem;
}
.dice_btn {
    display: flex;
    justify-content: space-between;
    padding: 0 .06rem;
    line-height: .58rem;
    font-size: .24rem;
    font-weight: bold;
    color: rgb( 230, 67, 8 );
}
.dice_btn .help_btn, .dice_btn .throw_btn {
    width: 1.39rem;
    height: .58rem;
    background: url(//img.gyyxcdn.cn/action/jlzb_wap_btn04.png) no-repeat;
    background-size: 1.39rem 1.16rem;
}
.dice_btn .help_btn {
    background-position: 0 0;
}
.dice_btn .throw_btn {
    background-position: 0 -.58rem;
}
.treasure_box {
    position: relative;
    bottom: 0.1rem;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.treasure_box .box_list {
    display: flex;
    justify-content: space-between;
    padding: 0 .25rem;
    font-size: .26rem;
}
.treasure_box .box_list .box_item {
    width: 1.45rem;
    height: 1.13rem;
    opacity: .5;
    cursor: pointer;
}
.treasure_box .box_list .box_item.blue {
    background: url(//img.gyyxcdn.cn/action/jlzb_wap_box01.png) no-repeat;
    background-size: cover;
}
.treasure_box .box_list .box_item.pink {
    background: url(//img.gyyxcdn.cn/action/jlzb_wap_box02.png) no-repeat;
    background-size: cover;
}
.treasure_box .box_list .box_item.yellow {
    background: url(//img.gyyxcdn.cn/action/jlzb_wap_box03.png) no-repeat;
    background-size: cover;
}
.treasure_box .box_list .box_item.green {
    background: url(//img.gyyxcdn.cn/action/jlzb_wap_box04.png) no-repeat;
    background-size: cover;
}
.treasure_box .box_list p {
    margin: .05rem 0;
    color: rgb( 208, 72, 7 );
}
.treasure_box .box_list .box_count {
    margin-top: .06rem;
    color: rgb( 202, 92, 38 );
}
.treasure_box .box_list .box_status {
    width: 1.04rem;
    height: .32rem;
    line-height: .36rem;
    margin: 0 auto;
    color: rgb( 249, 246, 229 );
    background: #a1735d;
    border-radius: 0.04rem;
    font-size: .21rem;
}
.treasure_box .box_list .box_status.active {
    background: #e45b16;
}
.box_count img {
    width: .22rem;
    height: .29rem;
}
.treasure_box .box_btn {
    display: flex;
    justify-content: space-between;
    margin-top: .5rem;
    padding: 0 .9rem;
}
.treasure_box .box_btn div {
    width: 2.43rem;
    height: .86rem;
    background: url(//img.gyyxcdn.cn/action/jlzb_wap_btn06.png) no-repeat;
    background-size: 2.43rem 1.72rem;
}
.treasure_box .box_btn .activate_btn {
    background-position: 0 0;
}
.treasure_box .box_btn .open_btn {
    background-position: 0 -.86rem;
}

.tc {
    position: relative;
    width: 6.4rem;
    height: 3.95rem;
    margin: 0 auto;
    padding-top: .48rem;
    box-sizing: border-box;
    background: url(//img.gyyxcdn.cn/action/jlzb_wap_tc_bg07.png) no-repeat;
    background-size: 6.4rem 3.95rem;
    font-size: .26rem;
    color: rgb( 151, 96, 71 );
}
.tc .tc_close {
    width: .62rem;
    height: .62rem;
    background: url(//img.gyyxcdn.cn/action/jlzb_wap_tc_close.png) no-repeat;
    background-size: .62rem .62rem;
    position: absolute;
    bottom: -1.1rem;
    left: 46%;
}
.tc h3 {
    color: rgb( 210, 92, 40 );
    font-size: .38rem;
    font-weight: bold;
    text-align: center;
}
.tc .tc_cont {
    width: 100%;
}
.tc .tc_btn {
    display: flex;
    justify-content: center;
    width: 100%;
}
.tc .tc_btn a, .tc_cont a {
    display: block;
    width: 2.1rem;
    height: .54rem;
    line-height: .56rem;
    background: url(//img.gyyxcdn.cn/action/jlzb_wap_tc_btn02.png) no-repeat;
    background-size: 2.1rem .54rem;
    color: rgb( 243, 233, 199 );
    font-size: .2rem;
    text-align: center;
}
.tc .tc_btn a + a {
    margin-left: .52rem;
}
.tc table {
    display: block;
    margin: 0 auto;
    padding-right: .1rem;
    overflow-y: auto;
    font-size: .24rem;
    border-collapse: collapse;
}
.tc th {
    background: #EBDABF;
}
.tc table::-webkit-scrollbar {
    width: .04rem;
    height: .04rem;
}

.tc table::-webkit-scrollbar-track {
    background: #BC9582;
    border-radius: .05rem;
}

.tc table::-webkit-scrollbar-thumb {
    background: #BF6034;
    border-radius: .05rem;
}
.tc th, .tc td {
    height: .4rem;
    text-align: center;
    border: .01rem solid #DEC7AB;
    padding: 0 .1rem;
}
.tc01 {
    width: 7.1rem;
    height: 4.26rem;
    background: url(//img.gyyxcdn.cn/action/jlzb_wap_tc_bg02.png) no-repeat;
    background-size: 7.1rem 4.26rem;
}
.tc01 .tc_cont {
    padding: .32rem 0 .42rem 1.1rem;
}
.tc01 .tc_cont .js_getRoleBtn {
    width: 1.72rem;
    height: .45rem;
    line-height: .45rem;
    background: url(//img.gyyxcdn.cn/action/jlzb_wap_tc_btn01.png) no-repeat;
    background-size: 1.72rem .45rem;
}
.tc01 .tc_cont li {
    overflow: hidden;
}
.tc01 .tc_cont li + li {
    margin-top: .16rem;
}
.tc01 .tc_cont select, .tc01 .tc_cont a {
    float: left;
}
.tc01 .tc_cont select {
    width: 2.83rem;
    height: .45rem;
    margin-right: .1rem;
    padding: 0 .1rem;
    color: rgb( 151, 96, 71 );
    font-size: .22rem;
    position: relative;
    background: #fff3da url(//img.gyyxcdn.cn/action/jlzb_tc_x.png) no-repeat;
    background-size: .16rem .1rem;
    background-position: 2.42rem center;
    outline: none;
    appearance: none;
}
.tc02, .tc07 {
    width: 7.1rem;
    height: 6.21rem;
    background: url(//img.gyyxcdn.cn/action/jlzb_wap_tc_bg04.png) no-repeat;
    background-size: 7.1rem 6.21rem;
}
.tc02 .tc_cont {
    display: flex;
    justify-content: center;
    padding-top: .4rem;
}
.tc02 table {
    width: 5.2rem;
    height: 4.24rem;
}
.tc03 {
    width: 7.1rem;
    height: 6.15rem;
    background: url(//img.gyyxcdn.cn/action/jlzb_wap_tc_bg03.png) no-repeat;
    background-size: 7.1rem 6.15rem;
}
.tc03 .tc_cont {
    padding: .36rem 0;
}
.tc03 ul {
    width: 4.9rem;
    margin: 0 auto;
}
.tc03 ul li {
    height: .45rem;
    margin-bottom: .3rem;
}
.tc03 ul li span {
    display: block;
    width: .7rem;
    height: .45rem;
    text-align: center;
    line-height: .45rem;
    font-size: .26rem;
    float: left;
}
.tc03 ul li input {
    width: 4.18rem;
    height: .45rem;
    border: .01rem solid #DEC7AB;
    outline: none;
    background: transparent;
    box-sizing: border-box;
    padding: 0 .1rem;
    font-size: .22rem;
    float: left;
    color: rgb( 151, 96, 71 );
}
.tc03 ul li:nth-child(3) {
    height: .87rem;
}
.tc03 ul li textarea {
    width: 4.18rem;
    height: .87rem;
    border: .01rem solid #DEC7AB;
    outline: none;
    background: transparent;
    box-sizing: border-box;
    padding: .1rem;
    font-size: .22rem;
    float: left;
    color: rgb( 151, 96, 71 );
}
.tc03 p {
    font-size: .22rem;
    width: 4.8rem;
    margin: 0 auto;
}
.tc04 .tc_cont, .tc05 .tc_cont, .tc06 .tc_cont   {
    padding: .2rem 0;
    font-size: .24rem;
}
.tc04 .tc_cont p, .tc05 .tc_cont p, .tc06 .tc_cont p {
    margin: 0 auto;
    padding: 0 .8rem;
    text-align: center;
    font-size: .24rem;
    color: rgb( 171, 79, 38 );
}
.tc04 .tc_cont p {
    font-size: .32rem;
    color: rgb( 255, 90, 17 );
}
.tc05 .tc_cont {
    padding-bottom: .5rem;
}
.tc07 .tc_cont {
    padding-top: .2rem;
}
.tc07 .tc_cont table  {
    width: 5.1rem;
    height: 2.46rem;
}
.tc07 .tc_cont .invitation_group, .tc08 .tc_cont .search_btns {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: .16rem;
}
.tc07 .tc_cont .invitation_group a,  .tc08 .tc_cont .search_btns a{
    width: 2.39rem;
    height: .54rem;
    margin-left: .1rem;
    background: url(//img.gyyxcdn.cn/action/jlzb_wap_tc_btn03.png) no-repeat;
    background-size: 2.39rem .54rem;
    color: rgb( 243, 233, 199 );
    font-size: .2rem;
}
.tc07 .invitation_group span, .tc07 .invitation_group input, .tc08 .search_btns span {
    display: block;
    width: 2.68rem;
    height: .54rem;
    margin-bottom: .1rem;
    line-height: .54rem;
    background: #8F5D3C;
    color: rgb( 241, 235, 214 );
    text-align: center;
}

.tc07 .invitation_group input {
    outline: none;
    appearance: none;
    border: none;
    font-size: .28rem;
}
.tc07 .invitation_group input::placeholder{
    font-size: .2rem;
    color: rgb( 241, 235, 214 );
}
.tc07 .tip {
    margin: 0 .8rem 0 .8rem;
    font-size: .2rem;
}
.tc08 {
    width: 7.1rem;
    height: 7.33rem;
    background: url(//img.gyyxcdn.cn/action/jlzb_wap_tc_bg05.png) no-repeat;
    background-size: 7.1rem 7.33rem;
}
.tc08 .tc_cont{
    padding-top: .4rem;
}
.tc08 .search_btns span {
    width: 5.16rem;
}
.tc08 .tc_cont .search_btns {
    margin-top: .4rem;
}
.tc08 .tc_cont table {
    width: 5.12rem;
    height: 3.70rem;
}
.tc08 .tc_cont .search_btns .js_oldStatusBtn {
    margin-left: 0;
}
.tc08 .tc_cont .search_btns .js_preRechargeBtn {
    margin-left: .3rem;
}
.tc09 {
    width: 7.1rem;
    height: 7.56rem;
    background: url(//img.gyyxcdn.cn/action/jlzb_wap_tc_bg01.png) no-repeat;
    background-size: 7.1rem 7.56rem;
}
.tc09 .tc_cont {
    width: 5.4rem;
    padding-top: .3rem;
    margin: 0 auto;
}
.tc09 .tc_cont ul {
    height: 5.7rem;
    overflow-y: auto;
}
.js_bindErr, .error_tip {
    margin: -.2rem 0 0 1.15rem;
    color: #ff301b;
    font-size: .2rem;
}
/*弹层 */
.wd_tc{background: rgba(10,47,90,.85);position: fixed;top: 0;left: 0;width: 100%;height: 100vh;display: none;z-index: 999;overflow-y:scroll;}
.wd_tc .close{width: 0.72rem;height: 0.72rem;position: absolute;background: url(//image.gyyxcdn.cn/upload/wd/hd/m/2025/tf/d19/images/pf/wd_tc_btn.png);background-size:100% 100%;top: 0.27rem;right: 0.11rem;z-index: 999;}
.wd_tc ul{position: absolute;width: 100%;}
.wd_tc ul li{text-align: center;width: 6.85rem;margin: 0 auto;height: .96rem;background: url(//image.gyyxcdn.cn/upload/wd/hd/m/2025/tf/d19/images/pf/wd_tc_dx.png) no-repeat 0 100%;background-size:6.85rem .15rem;}
.wd_tc ul li:nth-child(1){margin-top: 1.03rem;}
.wd_tc ul li:last-child{margin-bottom: 1.23rem;background: none;}
.wd_tc ul li a{color: #d4e8ff;font-size: 0.36rem;display: block;width: 6.85rem;height: .96rem;line-height: .85rem;}
.body_pos{position: fixed;}