body,html{height:100%;background-color:#fff}
body{padding:0 .75rem;box-sizing: border-box;}
.sec{padding-top: 0}
.com-tit{padding-top:1.3rem;margin-top:0;}
.btn-wrap{text-align:center;margin-bottom: 5rem}
.btn-wrap a{display:block;margin:.75rem .75rem;color:#fff;line-height:2rem;border-radius:.2rem;background-color:#188CE3;font-size: .75rem;}
.btn-wrap a:last-child{background:none;border:1px solid #12b5fa;color:#188CE3}
.logo{height:4.5rem;background:url('../images/loginlogo@2x.png') center 0 no-repeat;background-size:contain;margin-bottom:1rem}
input,.grade{display:block;border:1px solid #eee;width:100%;font-size:.75rem;box-sizing:border-box;padding:.3rem .75rem .3rem 2.5rem;border-radius:.2rem;margin-top:.75rem;line-height:240%;background:url('../images/icon_user@2x.png') .3rem center no-repeat;background-size:auto 2rem;}
.user{background-image:url('../images/icon_user@2x.png');}
.phone{background-image:url('../images/icon_phone@2x.png');}
.select-campus{position:relative;}
.select-campus p{line-height: 2rem}
.select-campus p:after{content:"";position:absolute;right:.8rem;top:.9rem;width:.8rem;height:.8rem;transition:all .2s;background:url('../images/arrow.png') center no-repeat;background-size:contain}
.select-campus p.active:after{transform:rotate(180deg)}
.select-box{display:none;position:absolute;margin-bottom:1rem;  right:0;left:0;top:2.3rem;z-index:10;background-color:#fff;box-shadow:0 0 .3rem rgba(0,0,0,.1);max-height:13rem;overflow:scroll}
.select-box ul{padding:.4rem .5rem}
.select-box li{padding-left:1rem;line-height:2rem;border-bottom:1px solid #fafafa}
.select-box .active{color:#12b5fa}
.code-wrap .code{width: 10rem;background-image:url('../images/icon_mima@2x.png');float: left;}
.password{background-image:url('../images/icon_ps@2x.png');}
.grade{background-image:url('../images/icon_grade@2x.png');}
.school{background-image:url('../images/icon_nowschool@2x.png');}
.get-code{line-height: 2.3rem;width: 5rem;font-size: .65rem;float: right;margin-top: .75rem;background-color: #ffffff;color: #188CE3;border: 1px solid #ddd;border-radius: .2rem;}