

.top-right .color-red{color: #ea4335;}
.login-tag{background:#fff; padding: 0 1.5rem; font-size: 1.6rem; border-bottom: 1px solid #f2f2f2;}
.login-tag li{float:left; width: 50%;}
.login-tag li a{display:block; height: 4.3rem; line-height: 4.3rem; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; text-align: center; color: #333; border-bottom: 2px solid #fff;}
.login-tag li.on a{color: #ea4335; border-bottom: 2px solid #ea4335;}


body{background: #fff !important;}
.loginbox{}
.login-logo{padding: 2.6rem 1.2rem;}
.login-logo .logo{display: block; width: 13.5rem; margin: 0 auto; text-align: center;}

.validatebox{padding: 0 1.2rem; font-size: 1.3rem; color: #333;}
.login-tag +.validatebox{margin-top: 0;}
.validatebox li{position: relative; min-height: 5rem; line-height: 5rem; border-bottom: 1px solid #e8e8e8;}
.validatebox li.has-other{padding-right: 8.5rem;}
.validatebox li.has-icon{padding-right: 5rem;}
.vali-text{font-size: 1.5rem; color: #333; height: 5rem; line-height: 5rem; width: 100%; border: none;}

.validatebox .icon-eye{position: absolute; top: 0; right: 0; display: block; width: 5rem; height: 5rem; background:url(../images/icon_eye.png) center right no-repeat; background-size: 1.8rem auto; }
.icon-eye.open{ background:url(../images/icon_eye_open.png) center right no-repeat; background-size: 1.8rem auto; }
.vali-code{position: absolute; top: 0; right: 0; z-index: 1; height: 5rem; width: 8.5rem; background: #fff; color: #6b7072; font-size: 1.5rem; text-align: right; border: none;}
.vali-code.spot{color: #e93a3c; font-size: 1.4rem;}


.vali-agreebox{padding: 0 1.2rem; font-size: 1.3rem; margin-top: 1.2rem;}
.vali-agreebox .clause{color: #5680a6;}
.vali-checkbox{display: none;}
.vali-label *{ vertical-align: middle; }
.vali-label{display: inline-block; line-height: 4rem; padding-left: 2.4rem; background: url(../images/icon_check36x36.png) center left no-repeat; background-size: 1.8rem; color: #6b7072;}
.vali-checkbox:checked + label.vali-label{background: url(../images/icon_check36x36_active.png) center left no-repeat; background-size: 1.8rem;}


.submit-btnbox{padding: 1.5rem 1.2rem;}
.submit-btnbox .submit-btn{display: block; width: 100%; height: 4.5rem; line-height: 4.5rem; border-radius: 0.5rem; font-size: 1.6rem; font-weight: 600; color: #fff; border:none; text-align: center; background:#ec3712; background:-webkit-gradient(linear,left top,right top,color-stop(20%,#f24f18),color-stop(80%,#e61e0b)); background:-webkit-linear-gradient(left,#f24f18 20%,#e61e0b 80%); background:linear-gradient(to right,#f24f18 20%,#e61e0b 80%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24f18', endColorstr='#e61e0b', GradientType=1);}

.login-tagbox{text-align: center; font-size: 1.5rem;}
.login-tagbox a{position: relative; display: inline-block; line-height: 3.6rem; padding: 0 1.2rem; color: #6b7072;}
.login-tagbox a:after{position: absolute; top: 1.1rem; left: 0; display: block; content: ""; width: 1px; height: 1.4rem; background: #e8e8e8;}
.login-tagbox a:first-child:after{display: none;}

.login-otherbox{padding: 1.2rem;}
.login-otherbox .title{position: relative; margin: 0 3rem; text-align: center;}
.login-otherbox .title:after{position: absolute; top: 1.8rem; left: 0; right: 0; z-index: 1; display: block; content: ""; width: 100%; height: 1px; background: #e8e8e8;}
.login-otherbox strong{position: relative; z-index: 2; display: inline-block; padding: 0 3rem; line-height: 3.6rem; font-size: 1.3rem; color: #9c9fa1; background: #fff;}
.login-other{text-align: center; margin-top: 1.2rem;}
.login-other .icon{display: inline-block; width: 3rem; height: 3rem; margin: 0 2rem;}
.login-other .icon.icon-wx{background: url(../images/way_wx60x60.png) center center no-repeat; background-size: 3rem;}
.login-other .icon.icon-qq{background: url(../images/way_qq60x60.png) center center no-repeat; background-size: 3rem;}

.servicebox{padding: 0.6rem 1.2rem; font-size: 1.3rem; line-height: 1.6;}

.servicebox dl{padding: 0.6rem 0;}
.servicebox dt{line-height: 2.2rem; font-size: 1.4rem; font-weight: 600; margin-bottom: 0.6rem;}
.servicebox p+ p{margin-top: 0.3rem;}