body{width: 10.0rem;margin:auto;background:#fff;}
.content{padding: 0.4rem 0;}
.content_wrap{padding: 0 0.4rem;}
.content_bar{height: 0.266667rem;background: #f4f4f4;margin-bottom: 0.266667rem;}

.info_list{margin-bottom: 0.266667rem;}
.info_list span{float: left; font-size: 0.373333rem;color: #333;width:2.533333rem;margin-right: 0.133333rem;height: 0.8rem;line-height: 0.8rem;text-align: right;}
.info_list input{float: left; width:6.533333rem;padding: 0 0.133333rem; height: 0.8rem;line-height: 0.773333rem;border-radius: 0.133333rem; border:1px solid #999;color: #777;font-size: 0.32rem;}

.area{float: left;width:6.533333rem;display: flex;}
.area select{flex: 1;margin-right: 0.2rem; width:2.0rem;background: #fff; padding: 0 0.133333rem; height: 0.8rem;line-height: 0.8rem;border-radius: 0.133333rem; border:1px solid #999;color: #777;font-size: 0.32rem;}
.area select:last-child{margin-right: 0;}

.info_list .yzm{float: left;width: 6.533333rem;}
.info_list .yzm input{float: left; width: 4.133333rem;}
.info_list .yzm img{float:right;width: 2.133333rem;height: 0.8rem;}
.info_list .yzm button{float: right;width: 2.133333rem;height: 0.8rem;font-size: 0.32rem;color: #fff;border-radius: 0.133333rem;background:#ff4450;}

.fwxy{text-align: center;margin: 0.4rem 0;}
.fwxy input{display: none;}
.fwxy div{display: inline-block;}
.fwxy div span{font-size: 0.32rem;color: #333;}
.fwxy div i{display: inline-block;vertical-align: middle;margin-top: -0.066667rem;width: 0.453333rem;height: 0.4rem;}
.fwxy div i.checkbox{ background: url(/images/teacher/checkbox_icon.png) no-repeat;background-size:auto 100%;background-position: left center;}
.fwxy div i.checkbox1{background: url(/images/teacher/checkbox_icon1.png) no-repeat;background-size:auto 100%;background-position: left center;}
.fwxy a{font-size: 0.32rem;color: #4862ff;margin-left: 0.066667rem;}

.register_btn{width: 100%;height: 1.066667rem;background:#ff4450;font-size: 0.373333rem;color: #fff;border-radius:0.133333rem;}

.return_login{position: relative; margin-top: 1.733333rem;width: 100%;height: 1px;border-bottom:1px solid #333;text-align: center;}
.return_login div{display: inline-block;font-size: 0.32rem; width: 50%;height: 0.693333rem;position: absolute;top: -0.333333rem;left: 50%;margin-left: -25%; line-height: 0.693333rem;text-align: center;background: #fff;}
.return_login div a{display: inline-block;font-size: 0.32rem;padding: 0 0.066667rem; border-bottom: 1px solid #4862ff;color: #4862ff;}

.bottom_bg{position: absolute;left: 0;bottom: 0;width: 100%;height: 1.333333rem;background: url(/images/teacher/bottom_bg.png) center center no-repeat / 100%;}

