body{background-color:none;}
.btn{display: block;width: 100%;padding: 0.57rem 0; border-radius: 0.95rem;background-color: #55B024;color: #FFFFFF;font-size: 0.65rem;float: left;}
.login{width: 100%;text-align: center;margin: 0 auto;}
.login p:nth-child(1){display: block;width: 2.8rem;height: 2.05rem;background-position: 0 -1.75rem;margin: 2rem auto 0.1rem;}
.login p:nth-child(2){color: #55B024;font-size: 0.9rem;}
.login p:nth-child(3){color: #CCCCCC;font-size: 0.5rem;margin-bottom: 2rem;}
.wap-login{width: 13.5rem;margin: 0 auto;}
.input-style{width: 9.75rem;padding: 0.57rem 1.25rem 0.57rem 2.5rem; border-radius: 0.95rem;border: 1px #CCCCCC solid;font-size: 0.6rem;color: #CCCCCC;font-size: 0.6rem;}
.input-user{background-position:-5.7rem -3.95rem;}
.input-pwd{background-position:-5.7rem -5.35rem;}
input:focus,select:focus{border: 1px #55B024 solid;-webkit-box-shadow:0 0 10px #55B024;-moz-box-shadow:0 0 10px #55B024;box-shadow:0 0 10px #55B024;  color: #55B024;}
.input-box{position: relative; margin-bottom: 1.2rem;height: 1.9rem;}
/*错误样式*/
.input-error{width: 0.8rem;height: 0.75rem;position: absolute;top: 0.6rem;right: 0.3rem;background-position: -5.325rem -3.15rem;border-radius: 0.95rem;display: none;}
.ipt-error{border: 1px #FF4200 solid;color: #FF4200;}
.error{height: 1.2rem;line-height: 1.2rem;color: #FF4200;font-size: 0.5rem;padding-left: 1.25rem;text-align: left;}
.go-reg{font-size: 0.6rem;
    color: #8C8C8C;
    text-align: center;
    margin: 1rem auto;
    float: left;
    width: 100%;}
.go-reg a{color: #FF4200;}
.login-m-err{
    width: 100%;
    height: 1.2rem;
    line-height: 1.2rem;
    float: left;
    margin: 1rem auto;    color: #FF4200;
    display: none;
}
/*注册样式*/
.reg-nav{width: 100%;background-color: #fff;text-align: center;}
.reg-nav div{width: 50%;height: 1.9rem;line-height: 1.9rem;display: inline-block;font-size: 0.65rem; color: #8C8C8C;}
.email-reg{float: left;}
.reg-nav .bor-col{color: #55B024;border-bottom: 0.1rem #55B024 solid;}
.reg-tab-content{margin: 2rem 0;text-align: center;}
.input-email{background-position:-5.7rem -6.8rem;}
.legal{color: #8C8C8C;font-size: 0.6rem;text-align: center;margin-top: 3rem;}.legal a{color: #1292FF;text-decoration: underline;}
.checkbox-ico{display: inline-block;width: 0.65rem;height: 0.65rem;background-position:-3.15rem -3.25rem;vertical-align: middle;margin-right: 0.2rem;}
.checkbox-ico-error{background-position:-3.825rem -3.25rem;}
/*用户中心样式*/
.wap-user-center,.pass-info-center,.pass-info-status{width: 100%;background-color: #fff;}
.wap-user-center span,.pass-info-center span{margin: 0.5rem 0;display: inline-block;/*height: 1rem;line-height: 1rem;*/}
.wap-user-center span:nth-child(1){font-size: 0.65rem;color: #55B024;margin-left: 0.75rem;}

.pass-info{color: #8C8C8C;font-size: 0.5rem;display: block;height: 1.25rem;line-height: 1.25rem;margin-left: 0.75rem;}
.pass-info span{margin-right: 0.75rem;float: right;} .pass-info-error{ color: #FF4200;}  .pass-info-color{color:#55B024;}
.pass-info-center span:nth-child(1){font-size: 0.6rem;color: #333333;margin-left: 0.75rem;}
.pass-info-center span:nth-child(2){    font-size: 0.6rem;color: #55B024;padding-left: 0.5rem;}
.pass-info-bor section{border-bottom: 1px #D3D3D3 solid;float: left;}
.pass-info-bor section:last-child{border-bottom: none;}
.pass-info-bor::after{content: "";display: block;clear: both;}
.anti-safety::after{content: "";display: block;clear: both;}
/*status*/
.pass-info-status span{display: inline-block; }
.unsafe-tit{font-size: 0.65rem;color: #6C6C6C;margin: 0.5rem 0 0.5rem 0.75rem;}
.unsafe-btn,.pass-btn{width: 3rem;font-size: 0.5rem;padding:0.2rem 0;text-align: center;color: #fff;border-radius: 0.6rem;margin: 0.4rem 0.75rem 0 0;float: right;background-color: #FF4200;}
.safety-tit{font-size: 0.6rem;color: #333333;margin: 0.5rem 0 0.5rem 0.75rem;}
.anti-addiction{background-color: #fff;padding: 0.5rem 0 0.5rem 0.75rem;height: 1rem;line-height: 1rem;color: #6C6C6C;font-size: 0.6rem;}
.anti-form{width: 100%;text-align: center;background-color: #fff;padding-bottom: 2rem;}
.input-idcard{background-position: -5.7rem -8.25rem;}
.safety-info{font-size: 0.6rem;color:#FF4200;}
.wap-user-center span:nth-child(2){/*width: 3rem;border: 1px #989898 solid;float: right;font-size: 0.5rem;*/color: #fff;border-radius: 0.6rem;margin-right: 0.75rem;text-align: center;}
/*弹窗*/
.popup{width: 14.5rem;position: absolute;top: 50%;left: 50%;margin-left: -7.25rem;margin-top: -3.12rem;z-index: 101;background-color: #F0F0F0;text-align:center;border-radius: 0.25rem;padding-bottom: 1.25rem;display: none;}
.black{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:100;background-color:#000; opacity:0.8;filter:alpha(opacity=80);}
.popup-bind-email,.popup-pwd-protection,.popup-bing-phone,.popup-change-password{width: 12.5rem;margin: 0 auto;display: none;}
.popup-title{color: #6C6C6C;font-size: 0.75rem;margin: 1.175rem 0;}
.popup-btn{display: inline-block;width: 6rem;padding: 0.57rem 0;text-align: center;border-radius: 1rem;color: #fff;font-size: 0.65rem;}
.popup-btn-ok{background-color: #55B024;margin-right: 0.1rem;}.popup-btn-no{background-color: #6C6C6C;}
.select-info{width: 12.5rem;background: #F0F0F0 url(../Images/select.png) 11rem no-repeat;background-size: 0.65rem auto;height: 1.9rem;line-height: 1.9rem;color: #8C8C8C;font-size: 0.6rem;padding-left: 0.75rem;padding-right: 0.75rem;-moz-box-sizing: border-box; box-sizing: border-box; border-radius: 0; -webkit-appearance: none;border: 1px solid #cccccc;border-radius: 0.95rem;overflow:hidden;}



.default-ipt{width: 11rem;padding:0.57rem 0.75rem; background-color: #F0F0F0;color: #8C8C8C;font-size: 0.6rem;border: 1px solid #cccccc;border-radius: 0.95rem;}
.get-code{
    padding: 0.52rem 0;
    background-color: #FF4200;
    color: #fff;
    font-size: 0.6rem;
    text-align: center;
    border-radius: 0 0.95rem 0.95rem 0;
    border: 1px solid #FF4200;
    position: absolute;
    right: -0.1rem;
    top: 0;
    width: 5.2rem;}
.get-code-disabled{
    border: 1px solid #999;
    background-color: #999;
}
/*找回密码*/
.for-get-pwd{width: 100%;text-align: center;margin: 0 auto;}
.for-get-tit{font-size: 0.4rem;color: #6C6C6C;margin-top: 1.5rem;margin-bottom: 2rem;}
.for-get-btn{display: block;width: 13.5rem;height: 2rem;line-height: 2rem;text-align: center;color: #fff;margin: 0 auto 1.25rem;border-radius: 1rem;font-size: 0.65rem;}
.for-get-pwd a:nth-child(2){background-color: #55B024;}.for-get-pwd a:nth-child(3){background-color: #FF4200;}
.for-get-footer{font-size: 0.5rem;color: #8C8C8C;text-align: center;line-height: 1rem;margin-top: 2rem;}
/*phone-get-pwd*/
.phone-get-pwd,.input-verification-code,.input-new-pwd{width: 13.5rem;margin: 2rem auto 0;}
.small-input{width: 5rem;padding:0.57rem 0.75rem; background-color: #F0F0F0;color: #8C8C8C;font-size: 0.6rem;border: 1px solid #cccccc;border-radius: 0.95rem;}
.code-img{width: 3.25rem;height: 1.9rem;line-height: 1.9rem;background-color:#6C6C6C;border: 1px solid #6C6C6C;border-radius: 0.95rem;padding-right: 1.75rem;padding-left: 1.5rem;float: right;position: relative;}
.code-img img{height: 1.9rem;}
.change-img{display:block;width: 0.75rem;height: 0.75rem;background-position:0rem -4.475rem;position: absolute;top: 0.625rem;right: 0.5rem;}
.phone-get-btn{display: block;width: 13.5rem;padding: 0.57rem 0; text-align: center;color: #fff;margin: 0 auto;border-radius: 1rem;font-size: 0.65rem;background-color: #55B024;float: left;}
.phone-info{height: 2rem;line-height: 2rem;text-align: center;color: #333;font-size: 0.6rem;}
.phone-number{color: #FF4200;}
.reg-ok{width: 3.55rem;height: 3.55rem;background-position: 0 -6.125rem;margin: 2rem auto 0.1rem;border-radius: 1.775rem;}
.pwd-wap-error{
    margin-top: 1rem;
    line-height: 1.2rem;
    color: #FF4200;
    font-size: 1rem;
    padding-left: 1.25rem;
    text-align: center;
}
.ipt-error{
    border: 1px #FF4200 solid;
    /* color: #FF4200; */
}
.page-tip {
    width: 90%;
    margin: auto;
    font-size: 0.65rem;
    color: #666;
    background-color: #fff;
    border: 0.02rem solid #aaa;
    padding: 1.8rem 0 2.2rem;
    margin-top: 6rem;
}
.page-tip strong{
    font-size: 0.65rem !important;
    font-weight: bold;
}
.mb5{
    margin-bottom: 0.5rem;
}

select{
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    outline: none;
}

input:focus,select:focus{
    border: 1px #55B024 solid;
    -webkit-box-shadow:0 0 10px #55B024;
    -moz-box-shadow:0 0 10px #55B024;
    box-shadow:0 0 10px #55B024;
    color: #55B024;
    background-color: #F1F1F1;
}

/* 弹窗 */
.dialog{
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 10;
}

.dialog-content{
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0);
    z-index: 20;
    width: 530px;
    background-color: #fff;
    border-radius: 20px;
}
.dialog-content .content{
    padding: 32px;
}
.dialog-content .close-btn{
    position: absolute;
    right: 0;
    top:0;
    width: 70px;
    height: 70px;
    background: url(../Images/hb_close.png) center center no-repeat;
    background-size: 20px 20px;

}
.dialog-content2 .title{
    height: 1rem;
    line-height: 1rem;
    color: #000;
    text-align: center;
    font-size: 0.5rem;
    border-bottom: 1px solid #ddd;
}
.dialog-content .content p{
    line-height: 1.8;
    text-align: justify;
    color: #646464;
    font-size: 0.37rem;
}
/* 绑定微信 */
#bind-wechat .title{
    font-size: 0.55rem;
    font-weight: bold;
    height: 1.3rem;
    line-height: 1.3rem;
}
#bind-wechat .content > p{
    width: 7.8rem;
    margin: 0 auto;
    font-size: 0.5rem;
    color: #646464;
    text-align: left;
}
#bind-wechat .content > p span{
    color: #ffab22;
}
#bind-wechat .content .bind{
    text-align: center;
    padding-top: 0.5rem;
    margin-bottom: 0.5rem;
}
#bind-wechat .content .bind p{
    text-align: center;
    padding-bottom: 0.5rem;
    font-size: 0.5rem;
}
#bind-wechat .content .bind strong{
    color: #ffab22;
    font-weight: bold;
}

#bind-wechat .content .bind .copy-btn{
    display: inline-block;
    text-decoration: none;
    width: 6.4rem;
    height: 1.49rem;
    line-height: 1.49rem;
    text-align: center;
    color: #fff;
    background-color: #ffab22;
    border-radius: 0.21rem;
    font-size: 0.55rem;
}
/* 轻提示 */
.toast{
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0);
    z-index: 20;
    height: 1.3rem;
    line-height: 1.3rem;
    width: auto;
    white-space: nowrap;
    background: rgba(0, 0, 0, 0.8);
    padding: 0 0.4rem;
    color: #fff;
    border-radius: 0.2rem;
    font-size: 0.5rem;
    min-width: 3rem;
    box-sizing: border-box;
    text-align: center;
}

/* 注销账号弹窗 */
.ptb30{
    padding: 30px 0;
}
.cancel-account-btn{
    display: inline-block;
    margin: 0 auto;
    border: 1px solid #aaa;
    width: 3.4rem;
    font-size: 0.5rem;
    color: #aaa;
    height: 1.3rem;
    line-height: 1.3rem;
    background-color: #fff;
    border-radius: 0.2rem;
}
.dialog-content2 {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0);
    z-index: 20;
    width: 13rem;
    background-color: #fff;
    border-radius: 0.2rem;
}
.dialog-content2 .content {
    padding-top: 2rem;
}

.dialog-content2 .content p {
    line-height: 1.8;
    text-align: center;
    color: #333;
    font-size: 0.5rem;
    margin: 0;
}
.dialog-content2 .close-btn {
    position: absolute;
    right: 0;
    top: 0;
    width: 1.2rem;
    height: 1.2rem;
    background: url(../Images/close.png) center center no-repeat;
    background-size: 0.4rem 0.4rem;
}
.confirm-btn, .cancel-btn{
    border: none;
    outline: none;
    width: 3.5rem;
    text-align: center;
    height: 1.5rem;
    line-height: 1.5rem;
    border-radius: 0.2rem;
    color: #fff;
    font-size: 0.5rem;
}
.confirm-btn{
    background-color: #57b022;
}
.cancel-btn{
    background-color: #555555;
}
.button-box{
    padding: 1rem 12%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#bind-wechat .content{
    padding-top: 0.5rem;
}
.wx-code{
    float: right;
    height: 1rem;
    line-height: 1rem;
    color: #333333;
    margin: 0.5rem 0.75rem 0.5rem 0;
}
#cancelAccountDialog .dialog-content{
    width: 12rem;
    border-radius: 0.2rem;
}
#cancelAccountDialog .dialog-content .content p{
    text-align: center;
    font-size: 0.55rem;
}
#cancelAccountDialog .dialog-content .content{
    padding-top: 2rem;
}
#cancelAccountDialog .dialog-content .close-btn{
    width: 1.2rem;
    height: 1.2rem;
    background-size: 0.4rem 0.4rem;
}

/* 支付宝绑定 */
#bind-alipay .dialog-content2 .title{
    font-weight: bold;
}
#bind-alipay .content{
    padding-top: 0.5rem;
}
#bind-alipay label{
    display: inline-block;
    font-size: 0.4rem;
    color: #333;
    width: 3rem;
    text-align: right;
}
#bind-alipay form{
    padding-left: 0.2rem;
}
#bind-alipay form input{
    border: 1px solid #ddd;
    padding: 0.3rem 0.15rem;
    font-size: 0.4rem;
    width: 7rem;
}
#bind-alipay .content .bind {
    text-align: center;
    margin: 0.5rem auto;
}
#bind-alipay .content .bind .alipay-confirm{
    display: inline-block;
    text-decoration: none;
    width: 3rem;
    height: 1.49rem;
    line-height: 1.49rem;
    text-align: center;
    color: #fff;
    background-color: #ffab22;
    border-radius: 0.21rem;
    font-size: 0.55rem;
}
#bind-alipay .content p{
    text-align: left;
    font-size: 0.35rem;
    color: #aaa;
    padding-left: 0.5rem;
    margin-bottom: 0.5rem;
}
.copyright{
    margin-top: 1rem;
    margin-bottom: 0.5rem;
}
.copyright p{
    text-align: center;
    margin-block-start: 0;
    margin-block-end: 0;
}
.copyright p a{
    font-size: 0.5rem;
}
.txt-center{
    text-align: center;
}
#cancelAccountBtn{
    color: #6C6C6C;
    font-size: 0.5rem;
}
.copyright p a:link,
.copyright p a:visited,
.copyright p a:hover,
.copyright p a:active,
.unsafe-tit a:link,
.unsafe-tit a:visited,
.unsafe-tit a:hover,
.unsafe-tit a:active{
    color: #6C6C6C;
}
.pass-info-tip{
    padding-top: 0.2rem;
    padding-left: 0.75rem;
}
.pass-info-tip p{
    font-size: 0.65rem;
    color: #333;
    line-height: 1.5;
}
.pass-info-tip p strong{
    font-weight: bold;
}