@media screen and (min-width: 960px){html{font-size:128px;}}
@media screen and (max-width: 750px){html{font-size: 100px;}}
@media screen and (max-width: 640px){html{font-size:85.33px;}}
@media screen and (max-width: 414px){html{font-size:55.2px;}}
@media screen and (max-width: 376px){html{font-size: 50px;}}
@media screen and (max-width: 375px){html{font-size: 50px;}}
@media screen and (max-width: 360px){html{font-size:48px;}}
@media screen and (max-width: 320px){html{font-size:42.66px;}}

*{
    font-family: "微软雅黑";
}
html,body{
    margin:0 auto;
    padding: 0;
    position: relative;
    height: 100%;
}
.mywrap{
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translate3d(0,0,0);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 0 auto;
    max-width: 7.5rem;
}

a,a:hover,a:active,a:visited,a:link,a:focus{
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
    outline:none;
    text-decoration: none;
}
ul{
    list-style: none;
    margin: 0 auto;
    padding: 0;
}
p{
    margin: 0 auto;
    padding: 0;
}
.dn,.hide{
    display: none !important;
}
.content,.mywrap * {
    overflow:hidden;
    position: relative;
    width: 100%;
}

.mywrap .con1{
    height: auto;
    height: auto;
    overflow:hidden;
    overflow-y:scroll;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translate3d(0,0,0);
}

.btn_component {
    width: 0vw;
    height: 0vw;
    display: block;
    position: absolute;
    top: 0vw;
    left: 0vw;
    opacity: 1;
}
a.btn_component.btn_component1 {
    top: 2.94rem;
    left: 0.45rem;
    width: 2.69rem;
    height: 0.93rem;
}

/*header*/
.header-wrap{width: 7.5rem;height: .66rem;background: rgba(50,58,143,0.9);overflow: hidden;}
.header-wrap .new-header{
    
width: 100%;
    
height: 100%;
}
.header-wrap .new-header .new-a-back{
    font-size: .27rem;
    position: absolute;
    width: 100%;
    text-align: center;
    line-height: .66rem;
    color: #def1ff;
}
.header-wrap .loginBtn{
width: 1rem;
height: .4rem;
background-color: #6b74d2;
overflow: hidden;
font-size: .24rem;
position: absolute;
top: .13rem;
right: .3rem;
border-radius: 12px;
text-align: center;
line-height: .4rem;
color: #def1ff;
}
/*header end*/

.head{
    
width: 100%;
    
height: 5.03rem;
}
.head img{
    
width: 100%;
    
height: 100%;
}
/*账户信息*/
.accountMessage{
    
width: 100%;
    
height: auto;
    
/* background: red; */
    
padding-top: .2rem;
    
padding-bottom: .75rem;
}
.accountMessage .hint{
    width: 100%;
    height: .46rem;
    /* background: pink; */
}
.accountMessage .hint .btn{
    
width: 1.16rem;
    
height: .42rem;
    
border: 1px solid #a6a6a6;
    
display: inline-block;
    
position: absolute;
    
right: 0.23rem;
    
border-radius: 11px;
    
color: #a6a6a6;
    
font-size: .24rem;
    
text-align: center;
    
line-height: .42rem;
}
.accountMessage .name{font-size: .38rem;margin-top: .37rem;text-align: center;color: #e09d56;text-decoration: underline;/* font-weight: 600; */}
.accountMessage .content{
    
font-size: .24rem;
    
text-align: center;
    
margin-top: .27rem;
    
color: #a6a6a6;
}
.accountMessage .getBtn{
    
width: 6.7rem;
    
height: .8rem;
    
background-color: #ffd17c;
    
border-radius: 20px;
    
text-align: center;
    
line-height: .8rem;
    
font-size: .3rem;
    
/* font-weight: bold; */
    
margin: 0 auto;
    
margin-top: .61rem;
}
.accountMessage .getBtn a{
    color: black;
    width: 100%;
    height: 100%;
    display: block;
}
.accountMessage .protocol{
    
font-size: .26rem;
    
color: #a6a6a6;
    
margin-top: .28rem;
    
text-align: center;
}
.binding .name,.logIn .name{
color: black;
text-decoration: none;
}
.prerogative{
    
width: 6.69rem;
    
height: auto;
    
margin: 0 auto;
}
.prerogative img{
    width: 100%;
    margin-top: 1rem;
}
.prerogative img:nth-child(1){
    margin-top: 0;
}
.activityRules{
    
width: 6.91rem;
    
height: auto;
    
margin: 0 auto;
    
padding-top: .87rem;
}
.activityRules h2{
    
margin: 0;
    
padding: 0;
    
font-size: .3rem;

margin-top: .77rem;
}
.activityRules p{
    
font-size: .26rem;
    
margin-top: .41rem;
    
color: #666666;

}
.activityRules p span{
    color: #e4ac74;
    font-weight: 600;
}
.bottomLogo{
    width: 100%;
    height: .7rem;
    padding-top: 1.31rem;
    padding-bottom: .77rem;
}
.bottomLogo img{
    
width: 2.2rem;
    
display: block;
    
margin: 0 auto;
}

.floatWin{
    
width: 100%;
    
height: 100%;
    
background: rgba(0,0,0,0.6);
    
position: fixed;
    
top: 0;
    
left: 0;
    
z-index: 999;
}
.floatWin .window{width: 6rem;height: 4.33rem;background-color: white;border-radius: 10px;position: absolute;top: 30%;left: 50%;transform: translate(-50%);-webkit-transform: translate(-50%);overflow: hidden;}
.floatWin .window .icon{
    
width: .96rem;
    
height: .96rem;
    
display: block;
    
margin: 0 auto;
    
margin-top: .45rem;
}
.floatWin .window .title{
    
font-size: .36rem;
    
text-align: center;
    
margin-top: .2rem;
    
font-weight: 600;
}
.floatWin .window .txtContent{
    
font-size: .26rem;
    
width: 5.02rem;
    
text-align: center;
    
margin-top: .3rem;
    
height: .87rem;
}
.floatWin .window .botton{
    width: 100%;
    height: .9rem;
    /* background: red; */
    margin-top: .26rem;
}
.floatWin .window .botton .close{
    
display: block;
    
width: 49.5%;
    
height: 100%;
    
border-top: 1px solid #e6e6e6;
    
border-right: ..3px solid #e6e6e6;
    
font-size: .3rem;
    
float: left;
    
color: #0abe06;
    
text-align: center;
    
line-height: .9rem;
}
.floatWin .window .botton .binding{
    
display: block;
    
width: 49.5%;
    
height: 100%;
    
border-top: 1px solid #e6e6e6;
    
border-left: .3px solid #e6e6e6;
    
font-size: .3rem;
    
float: left;
    
color: #0abe06;
    
text-align: center;
    
line-height: .9rem;
    
font-weight: 600;
}
.floatWin .window .botton .confirm{
    
display: block;
    
width: 100%;
    
height: 100%;
    
border-top: 1px solid #e6e6e6;
    
border-left: .5px solid #e6e6e6;
    
font-size: .3rem;
    
float: left;
    
color: #0abe06;
    
text-align: center;
    
line-height: .9rem;
}
.floatWin .window .Headtitle{
    
font-size: .36rem;
    
text-align: center;
    
margin-top: 1rem;
    
width: 96%;
    
font-weight: 600;
}
.contentImg{
    
}
.loading{
    
width: 100%;
    
height: 100%;
    
background: white;
    
z-index: 99;
}
.loading img{
    
width: 0.8rem;
    
position: absolute;
    
top: 31%;
    
left: 44%;
    
animation: loadingAni 1s infinite linear;
    
-webkit-animation: loadingAni 1s infinite linear;
}
@keyframes loadingAni{
    100%{
        transform: rotate(-360deg);
        -webkit-transform: rotate(-360deg);
    }
}