﻿@charset "utf-8";
body{background-color: #f1f1f1;}

/*登录*/
.form{width:100%; height:calc(100vh - 1.1rem); background-color: #fff;margin: 0.2rem auto 0; padding: 0.3rem; box-sizing: border-box;}
.form p{line-height:0.6rem; font-size:0.32rem; text-align:right}
.form p a{color: #d12f26;}
.form input[type=button]{width: 6rem; height: 0.8rem; display: block; margin: 0.5rem auto; font-size: 0.36rem; box-sizing: border-box; letter-spacing: 0.1rem;}
.form input[type=button]{background-color:#d12f26; color: #fff; border: 0.01rem solid #d12f26; border-radius: 0.4rem;}
.form .registBtn{width: 6rem; height: 0.8rem; text-align: center; line-height: 0.78rem; display: block; margin: 0.5rem auto; font-size: 0.36rem; box-sizing: border-box; letter-spacing: 0.1rem; background-color:#fff; color: #d12f26; border: 0.01rem solid #d12f26; border-radius: 0.4rem;}
.form >a{display: inline-block; font-size: 0.32rem; line-height: 0.6rem; color: #d12f26;}
.form >a.right{float:right;line-height:1rem}
.form >a:after{content:"";clear:both;}
.form span{display: block; text-align: center; color: #d12f26; font-size: 0.24rem; line-height: 0.6rem;}
.formStyle{padding: 0.2rem 0; border-bottom:0.01rem solid #ddd; font-size: 0;position: relative;}
.formStyleAddress{width: 5.5rem; display:inline-block; box-sizing: border-box; color: #666; font-size: 0.3rem; height: 0.5rem; border: 0;border-left: 0.01rem solid #ddd; vertical-align: bottom;}
.formStyleAddress select{width:1.5rem;margin-left:0.2rem; padding:0; background-color:#fff; height:0.4rem;font-size:0.24rem;border:0.01rem solid #dedede; color: #666;}
.formStyle i{font-size: 0.4rem; margin: 0 0.25rem; color: #c33a40; }
.formStyle i.clearBtn{position: absolute; right: 0.05rem; top: 0.25rem; color: #999; cursor: pointer;}
.formStyle input[type=number]{width: 4.35rem; padding: 0 0.3rem; box-sizing: border-box; color: #666; font-size: 0.3rem; height: 0.5rem; border: 0;border-left: 0.01rem solid #ddd; vertical-align: bottom;}
.formStyle input[type=password]{width: 4.35rem; padding: 0 0.3rem; box-sizing: border-box; color: #666; font-size: 0.3rem; height: 0.5rem; border: 0;border-left: 0.01rem solid #ddd; vertical-align: bottom;}
.formStyle input:focus{border: 0.01rem solid #c33a40;}
.formStyle img{display: block; width: 1.42rem; height: 0.6rem; position: absolute; top: 0.15rem; right:0.05rem;}
.formStyle a{display: block;width: 1.42rem; height: 0.4rem; border: 0.01rem solid #be2b31; color: #be2b31; font-size: 0.24rem; text-align: center; border-bottom-left-radius: 0.05rem; line-height: 0.38rem; position: absolute; top: 0.25rem; right:0.05rem;}

/*注册*/
.registRule{ width: 6rem; margin: 0.3rem auto; font-size: 0.24rem; color: #a3a3a4; text-align: center;}
.registRule p label{vertical-align: bottom; display: inline-block; line-height: 0.5rem;}
.registRule p a {color: #d12f26; text-decoration: underline;}
.registRule b{display: block;  font-weight: normal; line-height: 0.5rem;}
.registRule input[type=checkbox]{width: 0.24rem; height: 0.24rem; font-size: 0.24rem; border: 0.01rem solid #999;}
.getCode{display: block; font-size: 0.24rem; line-height: 0.6rem; color: #d12f26; text-align: right;}
.regist{width:100%; height:calc(100vh +2rem); background-color: #fff;margin: 0.2rem auto 0; padding: 0.3rem; box-sizing: border-box;}
.regist input[type=submit]{width: 6rem; height: 0.8rem; display: block; margin: 0.5rem auto; font-size: 0.36rem; box-sizing: border-box; letter-spacing: 0.1rem;}
.regist input[type=submit]{background-color:#d12f26; color: #fff; border: 0.01rem solid #d12f26; border-radius: 0.4rem;}
.regist .registBtn{width: 6rem; height: 0.8rem; text-align: center; line-height: 0.78rem; display: block; margin: 0.5rem auto; font-size: 0.36rem; box-sizing: border-box; letter-spacing: 0.1rem; background-color:#fff; color: #d12f26; border: 0.01rem solid #d12f26; border-radius: 0.4rem;}
.regist >a{display: block; font-size: 0.24rem; line-height: 0.6rem; color: #d12f26; text-align: right;}
.regist span{display: block; text-align: center; color: #d12f26; font-size: 0.24rem; line-height: 0.6rem;}
.formStyle input[type=text]{width: 4.35rem; padding: 0 0.3rem; box-sizing: border-box; color: #666; font-size: 0.3rem; height: 0.5rem; border: 0;border-left: 0.01rem solid #ddd; vertical-align: bottom;}
#msg{display: block; text-align: center; color: #d12f26; font-size: 0.24rem; line-height: 0.6rem;}
.alterTelEnd{ margin: 0.3rem auto 0; padding: 0.6rem 0; box-sizing: border-box; height:calc(100vh - 1.23rem); background-color: #fff; text-align: center;}
.alterTelEnd i{ font-size: 1.2rem; color: #d12f26; margin-top: 1rem; display: inline-block;}
.alterTelEnd p{font-size: 0.3rem; line-height: 0.6rem; color: #666;}
.alterTelEnd a{font-size: 0.3rem; line-height: 0.6rem; /*color: #666;*/}

/*注册协议*/
.agreementBox{ margin: 0.3rem auto 0; height: calc(100vh - 1.23rem); box-sizing: border-box; padding: 0.3rem 0; background-color: #fff;overflow:auto;}
.agreementBox .hd{ height:0.6rem; line-height:0.6rem; padding:0 0.1rem;   border-bottom:0.01rem solid #ddd;  position:relative; }
.agreementBox .hd ul{ float:left;  position:absolute; height:0.6rem;   }
.agreementBox .hd ul li{ float:left; cursor:pointer; padding: 0 0.16rem; font-size: 0.24rem;  }
.agreementBox .hd ul li.on{border-bottom:0.02rem solid #d12f26; color: #d12f26; }
.agreementBox .bd { padding:0.3rem;  zoom:1;  }
.xieyiContent{margin: 0.2rem auto;}
.xieyiContent h3{line-height: 0.6rem; font-size: 0.3rem; text-align: center; color: #333;}
.xieyiContent p{line-height: 0.46rem; font-size: 0.22rem; color: #999;}

.nonamelogin{font-size:0.3rem;margin-top:0.3rem;line-height:1.6;}
.nonamelogin >p{text-align:left;}