input, textarea, select{ -webkit-appearance: none; outline: none; resize: none; border-radius: 0;}
input::-ms-clear{ display:none;}
input[type="text"], input[type="password"] { -webkit-appearance: none; -moz-appearance: none; appearance: none;}
button { border: none; background: none; cursor: pointer; font-size: inherit;}
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0;}
/* 行为验证 */
#wanmeiCaptcha_0{ max-width: 100%!important; min-width: 100% !important; height: .56rem!important; display: flex; align-items: center;}
#wanmeiCaptcha_0 p{ line-height: .56rem!important; font-size: .24rem!important;}
.tester-ringicon{ top: 50%!important; transform: translateY(-50%); width: .3rem; height: .3rem;}
#wanmeiCaptcha_0 .tester-ringouter{ width: 100%!important; height: 100%!important; box-sizing: border-box; border-radius: 50%!important;}
#wanmeiCaptcha_0 .tester-doneicon{ top: 50%!important; transform: translateY(-50%)!important;}
#wanmeiCaptcha_0.testing .tester-loadingicon{ top: 50%!important; margin-top: -0.12rem!important;}

/* 弹出框 */
.pop{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; background-color: rgba(0,0,0,0.5); display: none;}
.pop-cont{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 7.6rem;}
.closePop{ position: absolute; top: 0.26rem; right: 0.26rem; width: 0.54rem; height: 0.54rem; background: url(../images/close.png) no-repeat 0 0; background-size: 100% auto; z-index: 5;}

/* 弹出框：登录/注册并预约 */
.pop-login-cont{ top: 0; right: 0; bottom: 0; left: 0; transform: translate(0, 0) scale(1.2); margin: auto; height: 9.7rem; padding-top: .46rem; box-sizing: border-box; background: url(../images/pop-login-cont.png) no-repeat 0 0; background-size: 100% auto;}
.pop-logo{ display: block; margin: 0 auto; width: 2.28rem; height: 1.61rem; background: url(../images/logo.png) no-repeat 0 0; background-size: 100% auto;}
#login-wrap{ width: 6.02rem; margin: .55rem auto 0 auto;}
.phone-area{ height: .56rem; border-radius: .28rem; background: #1d1d1d; display: flex; align-items: center; overflow: hidden;}
.phone-area select, .phone-area input{ height: 100%; border: none; font-size: .24rem; color: #e8e8e8; outline: none;}
.phone-area select{ width: .7rem; text-align: right; background: #1d1d1d;}
.phone-area input{ margin-left: .3rem; padding-left: .5rem; width: 4rem; height: .28rem; border-left: .03rem solid #6e6e6e; background: transparent;}
#verify-bar{ margin: .4rem 0; height: .56rem; }
.phone-code{ height: .56rem; border-radius: .28rem; padding: 0 .06rem; box-sizing: border-box; background: #1d1d1d; display: flex; justify-content: space-between; align-items: center; overflow: hidden;}
.phone-code input{ margin-left: .3rem; width: 3rem; height: 100%; background: transparent; border: none; font-size: .24rem; color: #e8e8e8; outline: none;}
.phone-code button{ width: 2.48rem; height: .42rem; line-height: .42rem; text-align: center; border-radius: .21rem; background: #7cecfc; font-size: .24rem; color: #1d1d1d;}
.phone-code button:disabled{ background: #6e8a8e; color: #3c3c3c; cursor: not-allowed;}
#login-submit{ display: block; margin: .6rem auto 0 auto; width: 5.04rem; height: .77rem; background: url(../images/login-submit.png) no-repeat 0 0; background-size: 100% auto; text-indent: -999em;}
#login-submit:hover{ background-position: 0 100%;}
.platform{ margin: .3rem auto 1rem auto; width: 6rem; display: flex; flex-direction: column-reverse;}
.platform .btns{ display: flex; justify-content: space-between; align-items: center;}
.platform button{ width: 1.86rem; height: 0.56rem;}
.platform .pc{ background: url(../images/pc.png) no-repeat 0 0; background-size: 100% auto;}
.platform .mobile{ background: url(../images/mobile.png) no-repeat 0 0; background-size: 100% auto;}
.platform .host{ background: url(../images/host.png) no-repeat 0 0; background-size: 100% auto;}
.platform button.active{ background-position: 0 100%;}
.platform .tip{ margin-top: .15rem; text-align: center; font-size: .2rem; color: #262626;}
.clauses{ margin: 2rem auto 0 auto; width: 6rem; line-height: .23rem; font-size: .18rem; color: #e8e8e8;}
.clause-sms{ display: none;}
.clauses p{ position: relative; padding-left: .34rem; margin-bottom: .05rem;}
.clauses p::before{ content: ""; position: absolute; top: .03rem; left: 0; width: .18rem; height: .18rem; background: url(../images/checkbox.png) no-repeat 0 bottom; background-size: 100% auto;}
.clauses p.active::before{ background-position: 0 0!important;}
.clauses a{ color: #7cecfc;}


