@charset "utf-8";
.mask{
    position: fixed;
    width: 100%;
    height:100%;
    background: #000000;
    opacity: 0.6;
    top:0;
    left:0;
    z-index: 99;
}
.rules-alert{
    position: fixed;
    top:6.5%;
    left:50%;
    background: #fff;
    width:16.1rem;
    height:29.6rem;
    margin:0 0 0 -8.05rem;
    z-index: 100;
    border-radius: 0.7rem;
}
.rules-alert .close{
    position: absolute;
    width:1.34rem;
    height:1.34rem;
    background: url("../images/close.png") 0 0 no-repeat;
    top:-1.4rem;
    right:-1rem;
    z-index: 5;
}
.rules-alert .player{
    position: absolute;
    width:4.4rem;
    height:4.4rem;
    background: url("../images/player.png") 0 0 no-repeat;
    background-size: 100% 100%;
    top:-1.6rem;
    left:-1rem;
    z-index: 5;
}
.rules-alert .ball{
    position: absolute;
    width:2.13rem;
    height:1.7rem;
    background: url("../images/ball.png") 0 0 no-repeat;
    background-size: 100% 100%;
    top:17.6rem;
    right:2.2rem;
    z-index: 2;
}
.rules-alert .rules-con{
    width: 15.787rem;
    height:26.04rem;
    background: url("../images/rules-bg.jpg") 0 0 no-repeat;
    background-size: 100% 100%;
    margin:0 auto;
    color:#fff;
    overflow-y: auto;
    padding:0.5rem 0;
}
.rules-alert .rules-con .scroll2{
    height:25.54rem;
    overflow-y: auto;
}
.alert-tt{
    color: #933671;
    background-image: -webkit-gradient(linear,0 30%,0 bottom,from(#c6426e),to(#642b73));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    height:2.35rem;
    line-height: 2.35rem;
    font-size: 1.4rem;
    text-align: center;
    font-weight: bold;
}
.rules-alert .rules-con span{
    font-size: 0.8rem;
    display: block;
    padding:0.2rem 0 0.1rem;
}
.rules-alert .rules-con p{
    font-size: 0.6rem;
}
.rules-alert .rules-con>div{
    position: relative;
    z-index: 3;
    padding:0 0.66rem;
}
.rules-alert .rules-con .jp-list{
    width:14.24rem;
    height:8.64rem;
    background: url("../images/rules-jp-show.png") 0 0 no-repeat;
    background-size: 100% 100%;
    margin:0 auto;
}

.jp-alert{
    position: fixed;
    top:50%;
    left:50%;
    background: #fff;
    width:16.1rem;
    height:17.2rem;
    margin:-8.6rem 0 0 -8.05rem;
    z-index: 100;
    border-radius: 0.7rem;
}
.jp-alert .close{
    position: absolute;
    width:1.34rem;
    height:1.34rem;
    background: url("../images/close.png") 0 0 no-repeat;
    top:-1.4rem;
    right:-1rem;
    z-index: 5;
}
.jp-alert .player{
    position: absolute;
    width:4.4rem;
    height:4.4rem;
    background: url("../images/player.png") 0 0 no-repeat;
    background-size: 100% 100%;
    top:-1.6rem;
    left:-1rem;
    z-index: 5;
}
.jp-alert .ball{
    position: absolute;
    width:2.13rem;
    height:1.7rem;
    background: url("../images/ball.png") 0 0 no-repeat;
    background-size: 100% 100%;
    top:16.3rem;
    left:-0.3rem;
    z-index: 5;
}
.jp-alert .jp-con{
    width: 15.787rem;
    height:14.693rem;
    background: url("../images/jp-alert.jpg") 0 0 no-repeat;
    background-size: 100% 100%;
    margin:0 auto;
}


.login{
    position: fixed;
    top:50%;
    left:50%;
    width:16.16rem;
    height:14.026rem;
    margin:-7.013rem 0 0 -8.08rem;
    z-index: 100;
    background: url("../images/login-bg.png") 0 0 no-repeat;
    background-size: 100% 100%;
}
.login .close{
    position: absolute;
    width:1.34rem;
    height:1.34rem;
    background: url("../images/close.png") 0 0 no-repeat;
    top:-1.4rem;
    right:-1rem;
    z-index: 5;
}
.login .player{
    position: absolute;
    width:4.4rem;
    height:4.4rem;
    background: url("../images/player.png") 0 0 no-repeat;
    background-size: 100% 100%;
    top:-1.6rem;
    left:-1rem;
    z-index: 5;
}
.login .ball{
    position: absolute;
    width:2.13rem;
    height:1.7rem;
    background: url("../images/ball.png") 0 0 no-repeat;
    background-size: 100% 100%;
    top:10rem;
    left:13.2rem;
    z-index: 5;
}
.login .login-con{
    padding:3.57rem 0 0 0.9rem;
}
.login .login-con .clearfix{
    margin-bottom:0.6rem;
}
.login .login-con .w1{
    font-size: 0.9rem;
    color:#fff;
    height: 1.147rem;
    line-height: 1.147rem;
    margin-right:0.5rem;
}
.login .login-con .w2{
    font-size: 0.9rem;
    color:#fff;
    width:10.17rem;
    height: 1.147rem;
    border:#fff 1px solid;
    background: none;
    border-radius:0.2rem;
    padding:0 0 0 0.5rem;
}
.login .login-con .w2.short{
    width: 4rem;
}
.login .login-con .yz-btn{
    margin-left:0.8rem;
    height: 1.147rem;
    line-height: 1.147rem;
    background: #f98c4c;
    width: 4.06rem;
    font-size: 0.6rem;
    color:#fff;
    text-align: center;
    border-radius: 0.1rem;
    ;
}
.login .login-con .agree{
    padding:0.2rem 0 0 3.6rem;
    color:#f9fbff;
    font-size: 0.7rem;
}
.login .login-con .agree .ys-tl{
    color:#f9fbff;
    text-decoration: underline;
}
.login .login-con .agree input{
    margin-right:0.3rem;
    width:0.8rem;
    height:0.8rem;
    position: relative;
    top:0.13rem;
}
.login .login-con .login-btn{
    display: block;
    width:6.773rem;
    height:1.627rem;
    line-height: 1.627rem;
    background: url("../images/login-btn.png") 0 0 no-repeat;
    background-size: 100% 100%;
    font-size: 1rem;
    text-align: center;
    color:#fff;
    margin:2.5rem auto 0;
}


.address-alert{
    position: fixed;
    top:50%;
    left:50%;
    width:16.16rem;
    height:19.76rem;
    margin:-9.88rem 0 0 -8.08rem;
    z-index: 100;
    background: url("../images/address-bg.png") 0 0 no-repeat;
    background-size: 100% 100%;
}
.address-alert .close2{
    position: absolute;
    width:1.34rem;
    height:1.34rem;
    background: url("../images/close.png") 0 0 no-repeat;
    top:-1.4rem;
    right:-1rem;
    z-index: 5;
}
.address-alert .player{
    position: absolute;
    width:4.4rem;
    height:4.4rem;
    background: url("../images/player.png") 0 0 no-repeat;
    background-size: 100% 100%;
    top:-1.6rem;
    left:-1rem;
    z-index: 5;
}
.address-alert .ball{
    position: absolute;
    width:2.13rem;
    height:1.7rem;
    background: url("../images/ball.png") 0 0 no-repeat;
    background-size: 100% 100%;
    top:1rem;
    left:12.6rem;
    z-index: 5;
}
.address-con{
    padding:3.33rem 0 0 1.5rem;
}
.address-con p.clearfix{
    color: #f9fbff;
    font-size: 0.9rem;
    margin:0 0 0.64rem 0;
}
.address-con p.clearfix span{
    color: #f9fbff;
    font-size: 0.9rem;
    height:1.33rem;
    line-height: 1.33rem;
    width:5.12rem;
}
.address-con p.clearfix input{
    padding-left:0.2rem;
    height:1.33rem;
    line-height: 1.33rem;
    width: 7.66rem;
    background:none;
    border:#fff 1px solid;
    border-radius: 0.3rem;
    color: #f9fbff;
    font-size: 0.9rem;
}

.address-alert .sure-btn{
    display: block;
    width:6.773rem;
    height:1.627rem;
    line-height: 1.627rem;
    background: url("../images/login-btn.png") 0 0 no-repeat;
    background-size: 100% 100%;
    font-size: 1rem;
    text-align: center;
    color:#fff;
    margin:1.5rem auto 0;
}


.jp-ck-alert{
    position: fixed;
    top:50%;
    left:50%;
    width:16.16rem;
    height:19.76rem;
    margin:-9.88rem 0 0 -8.08rem;
    z-index: 100;
    background: url("../images/address-bg.png") 0 0 no-repeat;
    background-size: 100% 100%;
}
.jp-ck-alert .close2{
    position: absolute;
    width:1.34rem;
    height:1.34rem;
    background: url("../images/close.png") 0 0 no-repeat;
    top:-1.4rem;
    right:-1rem;
    z-index: 5;
}
.jp-ck-alert .player{
    position: absolute;
    width:4.4rem;
    height:4.4rem;
    background: url("../images/player.png") 0 0 no-repeat;
    background-size: 100% 100%;
    top:-1.6rem;
    left:-1rem;
    z-index: 5;
}
.jp-ck-alert .ball{
    position: absolute;
    width:2.13rem;
    height:1.7rem;
    background: url("../images/ball.png") 0 0 no-repeat;
    background-size: 100% 100%;
    top:1rem;
    left:12.6rem;
    z-index: 5;
}

.jp-ck-alert .sure-btn{
    display: block;
    width:6.773rem;
    height:1.627rem;
    line-height: 1.627rem;
    background: url("../images/login-btn.png") 0 0 no-repeat;
    background-size: 100% 100%;
    font-size: 1rem;
    text-align: center;
    color:#fff;
    margin:1.5rem auto 0;
}
.jp-ck-con .jp-intro{
    color:#f9fbff;
    font-size: 0.7rem;
    text-align: center;
}
.jp-ck-con .jp-intro a{
    color:#f9fbff;
}




.xn-alert{
    position: fixed;
    top:6.5%;
    left:50%;
    width:16.16rem;
    height:28.64rem;
    margin: 0 0 0 -8.08rem;
    z-index: 100;
    background: url("../images/xn-bg.png") 0 0 no-repeat;
    background-size: 100% 100%;
}
.xn-alert .close2{
    position: absolute;
    width:1.34rem;
    height:1.34rem;
    background: url("../images/close.png") 0 0 no-repeat;
    top:-1.4rem;
    right:-1rem;
    z-index: 5;
}
.xn-alert .player{
    position: absolute;
    width:4.4rem;
    height:4.4rem;
    background: url("../images/player.png") 0 0 no-repeat;
    background-size: 100% 100%;
    top:-1.6rem;
    left:-1rem;
    z-index: 5;
}
.xn-alert .ball{
    position: absolute;
    width:2.13rem;
    height:1.7rem;
    background: url("../images/ball.png") 0 0 no-repeat;
    background-size: 100% 100%;
    top:1rem;
    left:12.6rem;
    z-index: 5;
}
.xn-con {
    padding-top:1.3rem;
}
.xn-con .erWeiMa{
    display: block;
    margin:0 auto;
    width:7.07rem;
    height:6.4rem;
}
.xn-con .wealth{
    text-align: center;
    color:#f9fbff;
    font-size: 0.7rem;
    padding:0.34rem 0;
}
.xn-con .ck-btn{
    display: block;
    text-align: center;
    width:10rem;
    height:1.1rem;
    line-height: 1.1rem;
    border:1px #fff solid;
    margin:0 auto;
    border-radius: 0.1rem;
    font-size: 0.7rem;
    color:#fff;
}
.use-rules{
    margin-top:0.4rem;
    height:17rem;
    overflow-y: auto;
}
.use-rules p{
    color:#f9fbff;
    font-size: 0.64rem;
    padding:0 0.9rem;
}
.use-rules p.imp{
    font-weight: bold;
    padding:0.2rem 0 0.2rem 0.9rem;
}



.jp-address{
    position: fixed;
    top:50%;
    left:50%;
    width:16.16rem;
    height:19.76rem;
    margin:-9.88rem 0 0 -8.08rem;
    z-index: 100;
    background: url("../images/address-bg.png") 0 0 no-repeat;
    background-size: 100% 100%;
}
.jp-address .close{
    position: absolute;
    width:1.34rem;
    height:1.34rem;
    background: url("../images/close.png") 0 0 no-repeat;
    top:-1.4rem;
    right:-1rem;
    z-index: 5;
}
.jp-address .player{
    position: absolute;
    width:4.4rem;
    height:4.4rem;
    background: url("../images/player.png") 0 0 no-repeat;
    background-size: 100% 100%;
    top:-1.6rem;
    left:-1rem;
    z-index: 5;
}
.jp-address .ball{
    position: absolute;
    width:2.13rem;
    height:1.7rem;
    background: url("../images/ball.png") 0 0 no-repeat;
    background-size: 100% 100%;
    top:17rem;
    left:12.6rem;
    z-index: 5;
}

.jp-address .sure-btn{
    display: block;
    width:6.773rem;
    height:1.627rem;
    line-height: 1.627rem;
    background: url("../images/login-btn.png") 0 0 no-repeat;
    background-size: 100% 100%;
    font-size: 1rem;
    text-align: center;
    color:#fff;
    margin:1.5rem auto 0;
}
.jp-address .jp-intro{
    color:#f9fbff;
    font-size: 0.7rem;
    text-align: center;
    padding-bottom:0.5rem;
}
.jp-address .jp-intro a{
    color:#f9fbff;
}
.jp-address-con img{
    display: block;
    width: 80%;
    margin:0 auto;
}
.jp-address-con p.clearfix{
    color: #f9fbff;
    font-size: 0.7rem;
    margin:0 0 0.64rem 0;
    padding:0 0 0 2rem;
}
.jp-address-con p.clearfix span{
    color: #f9fbff;
    font-size: 0.7rem;
    height:1rem;
    line-height: 1rem;
    width:2.12rem;
}
.jp-address-con p.clearfix input{
    padding-left:0.2rem;
    height:1rem;
    line-height: 1rem;
    width: 9.66rem;
    background:none;
    border:#fff 1px solid;
    border-radius: 0.1rem;
    color: #f9fbff;
    font-size: 0.7rem;
}
.xcx-ma{
    position: fixed;
    top:50%;
    left:50%;
    width:16.16rem;
    height:19.76rem;
    margin:-9.88rem 0 0 -8.08rem;
    z-index: 100;
    background: url("../images/address-bg.png") 0 0 no-repeat;
    background-size: 100% 100%;
}
.xcx-ma .close2{
    position: absolute;
    width:1.34rem;
    height:1.34rem;
    background: url("../images/close.png") 0 0 no-repeat;
    top:-1.4rem;
    right:-1rem;
    z-index: 5;
}
.xcx-ma .player{
    position: absolute;
    width:4.4rem;
    height:4.4rem;
    background: url("../images/player.png") 0 0 no-repeat;
    background-size: 100% 100%;
    top:-1.6rem;
    left:-1rem;
    z-index: 5;
}
.xcx-ma .ball{
    position: absolute;
    width:2.13rem;
    height:1.7rem;
    background: url("../images/ball.png") 0 0 no-repeat;
    background-size: 100% 100%;
    top:17.5rem;
    left:12.6rem;
    z-index: 5;
}
.xcx-ma-con {
    padding-top:3.5rem;
    color: #f9fbff;
    font-size: 0.7rem;
    text-align: center;
}
.xcx-ma-con p{
    line-height: 1.3rem;
}
.xcx-ma-con .ma{
    width:30%;
    margin:1rem auto 0;
}
.xcx-ma-con .ma span{
    display: block;
}


.user-tk{
    position: fixed;
    top:6.5%;
    left:50%;
    background: #fff;
    width:16.1rem;
    height:29.6rem;
    margin:0 0 0 -8.05rem;
    z-index: 100;
    border-radius: 0.7rem;
}
.user-tk .close{
    position: absolute;
    width:1.34rem;
    height:1.34rem;
    background: url("../images/close.png") 0 0 no-repeat;
    top:-1.4rem;
    right:-1rem;
    z-index: 5;
}
.user-tk .player{
    position: absolute;
    width:4.4rem;
    height:4.4rem;
    background: url("../images/player.png") 0 0 no-repeat;
    background-size: 100% 100%;
    top:-1.6rem;
    left:-1rem;
    z-index: 5;
}
.user-tk .ball{
    position: absolute;
    width:2.13rem;
    height:1.7rem;
    background: url("../images/ball.png") 0 0 no-repeat;
    background-size: 100% 100%;
    top:26.6rem;
    right:2.2rem;
    z-index: 2;
}
.user-tk .tk-con{
    width: 15.787rem;
    height:26.04rem;
    background: url("../images/rules-bg.jpg") 0 0 no-repeat;
    background-size: 100% 100%;
    margin:0 auto;
    color:#fff;
    overflow-y: auto;
    padding:0.5rem 0;
}
.user-tk .tk-con .scroll{
    height:26.04rem;
    overflow-y: auto;
}
.alert-tt{
    color: #933671;
    background-image: -webkit-gradient(linear,0 30%,0 bottom,from(#c6426e),to(#642b73));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    height:2.35rem;
    line-height: 2.35rem;
    font-size: 1.4rem;
    text-align: center;
    font-weight: bold;
}
.user-tk .tk-con span{
    font-size: 0.8rem;
    display: block;
    padding:0.2rem 0 0.1rem;
}
.user-tk .tk-con p{
    font-size: 0.6rem;
}
.user-tk .tk-con>div{
    position: relative;
    z-index: 3;
    padding:0 0.66rem;
}
