body,html{background:white !important}
.login2, .login3, .login4, .login5, .login6{display: none;}
.login-wrapper {overflow: hidden;border:0;width: 100%;background: #fff;z-index: 1999;display: block;}
    .login-wrapper:before{box-shadow: none;}
    .login-html, .login-html body{width: 100%;height:100%;}
    .login-html .login-wrapper{min-height: 100%;}
    .login {width: 100%;background: #fff;}
    .login .login-main {max-width: 768px;width: 100%;margin: 0 auto;font-size: .22em;margin-top: 1.1rem;}
    .login .login-main>div {width: 100%;float: none;border:0;padding:0;float:none;overflow: hidden;}
    .login .login-left {display: none;}
    .login .login-head {display: block;width:100%;height:1.1rem;position: fixed;border-bottom: 1px solid #f4f4f4;z-index: 1031;background: #fff;top: 0;}
    .login .login-head>img {display: block;position: absolute;top:0;bottom:0;margin:auto;}
    .login .login-head .login-return {left:.4rem;width:.2rem;}
    .login .login-head .login-close {right:.4rem;width:.32rem;}
    .login .login-head p {font-size: .36rem;color:#000;text-align: center;line-height: 1.1rem;}
    .login .login-main .login-bg-m {display: block;width:29.33%;height: 2.3rem;margin: 1rem auto .8rem;background: url(./images/login/login-bg-m.jpg) no-repeat center center;background-size:contain;border:0;padding:0;}
    .login .login-middle {/*position: absolute;left:0;bottom:0;*/padding-top: 8.9em !important;}
    .login .login-middle>p {display: none;}
    .login .login-middle>div {width:85%;margin:0 auto;border-top: 1px solid #f5f5f5;}
    .login .login-middle>div p {display: block;text-align: center;font-size: .24rem;color:#c7c6c6;background: #fff;width:7em;margin:-.16rem auto .7rem;}
    .login .login-middle div img {width:.8rem;}
    .login .login-right>p {display: none;}
   
    .login-forget {}
    .login-right div{line-height: 1;}
    .login-right div a{font-size:1em;}
    .login .login-right input {width:85%;margin:.6rem auto 0;font-size:.3rem;color:#999;height:auto;border:0;border-bottom: 1px solid #f4f4f4;display: block;padding-bottom: .1rem;}
    .btn-black{height:auto;border-radius: .1rem;line-height: .8rem!important;font-size:.3rem;}
    .btn-white{text-align: center;height:auto;border-radius: .1rem;line-height: .8rem!important;font-size:.3rem;background: #fff;color:#999;}
    .login-right>div{margin-left:auto;margin-right:auto;margin-bottom: 0;}
    .login-right .login-a-btns{width:85%;margin:0 auto;    margin-top: 1em;font-size: 2em;}
    .login-right .login-a-btns a{color:#000;text-decoration: none;border:0;}
    
    .login .btn-login {width:85%;height:.8rem;border-radius: .1rem;line-height: .8rem;font-size:.3rem;margin:.5rem auto ;background:#000000;text-align:center;color: #fff;cursor: pointer;}
    .login .btn-change {width:85%;height:.8rem;border-radius: .1rem;line-height: .8rem;font-size:.3rem;margin:.5rem auto ;border:1px solid #000000 ;text-align:center;color: #000000;cursor: pointer;}
    .login .login-right-txt {display: none;}
    .login .login-underline {display: block;}
    .login .login-mobile {display: block;width:85%;margin:.2rem auto 0;}
    .login .login-mobile a {font-size:0.3rem;color:#000;border:0;cursor: pointer;}
    .login .login-mobile .login-mobile-forget {float: right;}
    .login-middle-pc {display: none;}
    .login-middle-m {display: block;text-align: center;padding-bottom: .8rem;}
    .login-middle-m .wx {margin:14%;}
    
    
    
    /*.forget-mask, .register-mask {display: none;width:100%;position: fixed;top:0;left:0;right:0;bottom:0;background: rgba(0, 0, 0, .5);z-index: 2000;}*/
    /*.forget-mask .forget-main, .register-mask .register-main {width:100%;position: absolute;left:0;bottom:0;}*/
    .forget-mask .forget-main li, .register-mask .register-main li {position: relative;right:auto;top:auto;width:100%;height:.8rem;text-align: center;font-size: .3rem;line-height: .8rem;background: #fff;border-bottom: 1px solid #f4f4f4;}
    .forget-mask .forget-main li a, .register-mask .register-main li a{display: block;}
    .login-right .login-checkcode{position: relative;}
    .login-right .login-checkcode span {position: absolute;display:block;color: #000;top: -.47rem;left: 62%;width: 30%;background: #fff;font-size: .28rem;height: .8rem;line-height: .8rem;text-align: center;border-top: 0;border-bottom: 0;cursor: pointer;border-left: 1px solid #f4f4f4;}
    .check-time{display: block;width:85%;margin:.3rem auto 0;font-size: .24rem;color:#c7c6c6;padding-left: .15rem;}
    #pk-name2 {display:none;}
    #pk-email2 {display:none;}
    #pk-m-phoneNum2 {display:block;}
    .login-gender {font-size:.3rem;color:#999;margin: .6rem auto 0;width:85%;border-bottom: 1px solid #f4f4f4;/*padding-left: .15rem;*/padding-bottom: .1rem;}
    .login-gender label {width:30%;font-weight: normal;margin-left: .2rem;margin-bottom: 0;}
    .login .login-gender label input {width:.25rem;height:.25rem;vertical-align:middle;margin:0;display: inline-block;}
    .login-addr-btn {display:block;}
    .login-addr-detail {display:block;}
    .login-ctx {display:block;width:85%;margin:.3rem auto 0;font-size: .24rem;color:#c7c6c6;padding-left: .15rem;padding-bottom: .3rem;}
    .login-right .login-ctx a {font-size: .24rem;color:#999;}
    .login-birthday {display:none;}
    .login-addr-btn+div {display:none;}
    .login-addr {display:none;}
    .validate-box .error-info {position: fixed;top:0;bottom:0;left:0;right:0;background: rgba(0, 0, 0, .5);width:100%;height:100%;z-index: 9999;padding:0;}
    .validate-box .error-pc {display: none;}
    .validate-box .error-mobile {display: block;position: absolute;background: #fff;width:80%;left:0;right:0;top:0;bottom:0;margin:auto;height:3rem;}
    .validate-box .error-mobile p {font-size: .36rem;color:#000;white-space: normal;padding:.3rem;}
    .validate-box .error-mobile p.error-close {position: absolute;bottom:0;text-align: center;width:100%;margin:0;border-top: 1px solid #f4f4f4;}
    #pk-name3 {display: none;}
    #pk-email3 {display: none;}
    #pk-name4 {display: none;}
    #pk-email4 {display: none;}
    .login .btn-login-back {display: block;color:#999;background: #fff;border: 1px solid #999;margin:.2rem auto 0.5rem;}
    .login-birthday-m, .login-addr-m {display: none;position: fixed;width:100%;height:5.6rem;bottom:0;left:0;background: #fff;box-shadow: 0 0 .8rem rgba(0, 0, 0, .5);}
    .login-birthday-btn span, .login-addr-btn span {margin-left: 1rem;}
    .login-birthday-m>p, .login-addr-m>p {font-size: .26rem;color:#000;text-align: center;height:.8rem;line-height: .8rem;margin:0;position: relative;}
    .login-birthday-m>p img, .login-addr-m>p img {width:.25rem;position: absolute;right:.35rem;top:0;bottom:0;margin:auto;}
    .login-birthday-m .login-bm-btn, .login-addr-m .login-am-btn {width:100%;padding:0 5%;}
    .login-birthday-m .login-bm-btn span, .login-addr-m .login-am-btn span {display: inline-block;font-size: .3rem;color:#000;text-align: center;height:.8rem;line-height: .8rem;margin:0;width:31.8%;}
    .login-birthday-m .login-bm-btn span.active, .login-addr-m .login-am-btn span.active {border-bottom: .03rem solid #e60012;}
    .login-bm-container, .login-am-container {position: absolute;top:1.63rem;bottom:0;left:0;right:0;}
    .login-bm-container ul, .login-am-container ul  {width:100%;overflow: scroll;height:100%;}
    .login-bm-container ul li, .login-am-container ul li {font-size: .24rem;color:#999;width:100%;height:.8rem;line-height: .8rem;padding-left: 1.2rem;}
    .login-bm-container ul li.active, .login-am-container ul li.active {color:#000;background: url(../images/login/shop-select-icon1.png) no-repeat 92% center;background-size:.4rem;}
    .login-addr-btn span{margin:0 0 0 .2rem;white-space: nowrap;text-overflow: ellipsis;overflow:hidden;display: block;width:75%;float: right;}
	.validate-box{position: relative;}
	.check-time a{text-decoration: underline;}

.dialog-wxlogin{position: fixed;top: 0;left: 0;background: rgba(0,0,0,0.5);width: 100%;height: 100%;}
.dialog-wx-login{position: absolute;left: 0;right: 0;background: #fff;width: 80%;padding: 0.2em;top: 20%;margin: auto;text-align: center;}
.close-dialog{background: url(../images/login/login-close-m.png);width: 0.3em;height: 0.3em;position: absolute;right: 0.25em;top: 0.5em;background-size: cover;}
.wxlogin-qrcode{width: 80%;height: auto;margin: 0.4em auto;}
.wxlogin-desc{font-size: 0.2em;color: #999999;text-align: center;}
.wxlogin-ps{font-size:0.2em;color: #585858;text-align: center;padding: 1em 0;}

.wrapper-title{padding: 1em 0;font-size: 0.36em;text-align: center;background: #fff;color: #000;}
.statement-container{background: #FFFFFF;padding:0 0.3em 1.5em ;}
.statement-second-title{font-size: 0.28em;line-height: 2em;}
.statement-second-title  span{text-decoration: underline;}
.statement-title{font-size: 0.3em;padding: 1em 0 0.5em;border-bottom: 1px solid #f4f4f4;margin-bottom: 0.5em;}
.statement-desc{font-size: 0.24em;line-height: 2em;color: #585858;}
.statement-desc span{text-decoration: underline;}
.privacy-desc{padding-bottom:2.5em;}
.statement-desc a{color: #109eff;text-decoration: underline;cursor: pointer;}
.statement-desc div{position: relative;}
.statement-desc p {position: relative;padding-left: 1.5em;}
.statement-desc li{ position: absolute;top: 0;left: 0;list-style-type: none;}
.style-bottom-right{color: #585858;}
.noSroll{overflow: auto !important}

/*验证码弹窗*/
.modal-header{padding: 5px 15px;background: #000000;}
.modal-title{background: #000000;line-height: 1.8em; }
.modal-header .close{color: #fff;opacity:1}
.modal-title{color:#fff;font-size:14px}
.modal-header .close:hover, .close:focus{opacity: 1;}
.modal-dialog{width: 90%;position: absolute;left:50%;margin-left: -45%;top:32%;max-width: 750px;}
.modal.in .modal-dialog{-webkit-transform: translate(0, -55%);transform: translate(0, -55%);}
.modal-body{min-height: 2.5rem;}
.bind-wrapper .title{font-size: 0.24rem;color: #585858;}
.bind-content>.card-content{position: relative;width: 100%;font-size: 0.24rem;color: #585858;padding-top: 1em;display: flex;}
.bind-content>.card-content input{float: left;width: 100%;border:0;box-sizing: border-box;padding:0 0.5em;line-height: .58rem;}
.bind-content>.card-content .input-con{float: left;position: relative;flex: 1;border: 1px solid #cccccc;}
.bind-content>.card-content .input-con> span{color: #999;position: absolute;right: 0.5em;top: 0;line-height: .58rem;}
.bind-content>.card-content .input-con> span .limit{color: #585858;}
.bind-content>.card-content p{width: 20%;font-size: 0.24rem;color: #999999;float: left;width: 6.4em;line-height: 2em;}
.ok-btn{width: 2rem;height:.48rem;line-height: .48rem;text-align: center;font-size: 0.24em;color: #fff;background-color: #000;margin: 2em auto;margin-bottom: 0;border-radius: .05rem;}