#wrapper{ position: relative; min-width: 320px; font-size: 0.12rem; color: #333333; min-height: 100%;transition: transform ease-in-out 0.3s; -moz-transition: transform ease-in-out 0.3s; -ms-transition: transform ease-in-out 0.3s; -webkit-transition: transform ease-in-out 0.3s;}
#wrapper.open{ transform: translate(-2rem, 0px); -webkit-transform: translate(-2rem, 0px); }
.p_head{ width: 100%; height: 0.44rem; overflow: hidden;border-bottom: 1px solid #eee;background: #0ecb81;}
.p_head .logo{display:block;float: left;margin: 0.05rem 0.3rem 0 0.1rem ;}
.p_head .logo img{ height: 0.31rem; }
.p_head .c_num{line-height: 0.44rem;}
.p_head .menu_btn { width: 0.2rem; height: 0.15rem; background-image: url(../images/img/menu_btn.png); background-repeat: no-repeat; background-size: 100% 100%; position: absolute; z-index: 2; right: 0.1rem; top: 0.15rem; }
.ny_head .back{ display: block; color: #FFFFFF; font-size: 0.14rem; position: absolute; left: 0.1rem;top: 0.1rem; }
.ny_head .back i{width: 0.13rem;height: 0.22rem;display: block;background: url(../images/img/back_ico.png) no-repeat;background-size:100% 100%;float: left;margin-right: 0.05rem;}
.ny_head .text{color: #FFFFFF;line-height: 0.44rem;}
.ny_head{text-align: center;}
.f_pad{padding-bottom: 0.6rem;}
.menu_mask{ display: none; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 20;background:rgba(0,0,0,0.3);}
.banner .swiper-slide img{display: block;width: 100%;height: 100%;}
.right_nav{
	width: 2rem;
    height: 100%;
    background: #0ECB81;
    position: fixed;
    z-index: 21;
    top: 0;
    right: 0;
    padding-top: 0.2rem;
    overflow: hidden;
    transform: translate(100%, 0px);
    -webkit-transform: translate(100%, 0px);
    transition: transform ease-in-out 0.3s;
    -moz-transition: transform ease-in-out 0.3s;
    -ms-transition: transform ease-in-out 0.3s;
    -webkit-transition: transform ease-in-out 0.3s;
}
.right_nav.open{
	transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
}
.edit_info_box form{background:#FFFFFF}
.right_nav .logo{text-align: center;}
.right_nav .logo .bor{
	width: 0.7rem;
	height: 0.7rem;
	margin: 0 auto;border-radius: 50%;
	padding: 0.05rem;display: block;
	border: 1px solid #FFFFFF;
}
.right_nav .logo .bor img{
	width: 100%;display: block;
	height: 100%;border-radius: 50%;
}
.right_nav .logo .login{color: #FFFFFF;font-size: 0.14rem;margin-top: 0.05rem;display: block;}
.right_nav .list ul li:nth-child(1) i{
	width: 0.2rem;
	height: 0.17rem;
	background: url(../images/img/n_ico1.png) no-repeat;
	background-size: 100% 100%;
}
.right_nav .list ul li:nth-child(2) i{
	width: 0.17rem;
	height: 0.2rem;
	background: url(../images/img/n_ico2.png) no-repeat;
	background-size: 100% 100%;
}
.right_nav .list ul li:nth-child(3) i{
	width: 0.18rem;
	height: 0.18rem;
	background: url(../images/img/n_ico3.png) no-repeat;
	background-size: 100% 100%;
}
.right_nav .list ul li:nth-child(4) i{
	width: 0.18rem;
	height: 0.18rem;
	background: url(../images/img/n_ico4.png) no-repeat;
	background-size: 100% 100%;
}
.right_nav .list ul li:nth-child(5) i{
	width: 0.19rem;
	height: 0.16rem;
	background: url(../images/img/n_ico5.png) no-repeat;
	background-size: 100% 100%;
}
.right_nav .list ul li:nth-child(6) i{
	width: 0.18rem;
	height: 0.16rem;
	background: url(../images/img/n_ico6.png) no-repeat;
	background-size: 100% 100%;
	margin-top: 0.03rem;
}
.right_nav .list ul li i{
	display: block;float: left;
	margin-top: 0.02rem;
}
.right_nav .list ul li span{
	display:block;margin-left: 0.5rem;
	width: 0.25rem;float: left;
}
.right_nav .list ul li a{
	color: #FFFFFF;
	font-size: 0.16rem;
	padding:0.1rem 0;
	display: block;
}
.right_nav .logo .t{color: #FFFFFF;}
.right_nav .logo .center_link{
	background: #09b773;
	width: 0.8rem;
    height: 0.25rem;
    line-height: 0.25rem;
    font-size: 0.14rem;
    border-radius: 0.14rem;
    color: #FFFFFF;
    display: block;
    margin: 0.05rem auto;
}
.bg{background: #f4f4f4;}
.right_nav .list ul li:hover{background: #09B773;}
.ind_box1{margin-top: 0.1rem;}
.ind_box1 ul li:nth-child(1),
.ind_box1 ul li:nth-child(2){
	background: #FFFFFF;
	width: 32%;float:left;
	height: 1.25rem;margin-right: 2%;
	text-align: center;
}
.ind_box1 ul li a{width: 100%;height: 100%;display: table;color: #4d4d4d;}
.ind_box1 ul li p{font-size: 0.14rem;}
.ind_box1 ul li:nth-child(1) img,
.ind_box1 ul li:nth-child(2) img{ width: 0.45rem; height: 0.45rem; display: block; margin: 0 auto; }
.ind_box1 ul li:nth-child(1) p,
.ind_box1 ul li:nth-child(2) p{margin-top: 0.1rem;}
.ind_box1 ul li:nth-child(3),
.ind_box1 ul li:nth-child(4),
.ind_box1 ul li:nth-child(5){
	background: #FFFFFF;
	height: 0.4rem;margin-bottom: 0.03rem;
	width: 32%;float:left;
}
.ind_box1 ul li:nth-child(5){margin-bottom: 0px;}
.ind_box1 ul li:nth-child(3) img,
.ind_box1 ul li:nth-child(4) img,
.ind_box1 ul li:nth-child(5) img{
	width: 0.18rem;float: left;
	height: 0.19rem;margin: 0 0.05rem 0 0.2rem;
}
.ind_title{background: #FFFFFF;overflow: hidden;font-size: 0.18rem;padding: 0.1rem;line-height: 0.28rem;}
.ind_title img{width: 0.3rem;height: 0.28rem;display: block;float: left;margin-right: 0.1rem;}
.ind_box2 .item .tab ul li{
	width: 0.87rem;margin-right: 0.085rem;
	float: left;background: #FFFFFF;font-size: 0.14rem;
	height: 0.4rem;text-align: center;
	line-height: 0.4rem;margin-top: 0.04rem;
}
.ind_box2 .item .tab ul li:nth-child(4n){margin-right: 0px;}
.ind_box2 .item .list .li{
	width: 18%;float: left;
	margin:0.1rem 1%;display: block;
	text-align: center;
}
.ind_box2 .item .list{background: #FFFFFF;margin-top: 0.04rem;}
.ind_box2 .item .list .li .img{
	width: 0.6rem;height: 0.6rem;
	margin: 0 auto;
	border-radius: 50%;overflow: hidden;
}
.footer{
	overflow: hidden;
	position: fixed;
	width: 100%;
	left: 0;z-index: 10;
	bottom: 0;
}
.footer a{
	width: 1.25rem;
	height: 0.57rem;color: #FFFFFF;
	font-size: 0.14rem;
	float: left;display: table;
}
.footer .one i{
	width: 0.17rem;
	height: 0.17rem;
	display: block;
	float: left;margin-left: 0.15rem;margin-right: 0.05rem;
	background: url(../images/img/footer_ico1.png) no-repeat;
	background-size: 100% 100%;
}
.footer .two i{
	width: 0.16rem;
	height: 0.18rem;
	display: block;
	float: left;margin-left: 0.05rem;margin-right: 0.05rem;
	background: url(../images/img/footer_ico2.png) no-repeat;
	background-size: 100% 100%;
}
.footer .three i{
	width: 0.2rem;
	height: 0.18rem;
	display: block;
	float: left;margin-left: 0.1rem;margin-right: 0.05rem;
	background: url(../images/img/footer_ico3.png) no-repeat;
	background-size: 100% 100%;
}
.footer .one{background: #41a4f1;}
.footer .two{background: #0ecb81;}
.footer .three{background: #f7c370;}
.record_wrap .tab a{
	text-align: center;color: #a7a7a7;background: #FFFFFF;
	width: 1.25rem;float: left;display: block;
	font-size: 0.15rem;padding: 0.08rem 0;
}
.record_wrap .tab .on{border-bottom: 1px solid #0ECB81;color: #0ECB81;}
.record_wrap .list .row{background: #FFFFFF;padding:0 0.1rem;}
.record_wrap .list .row .num{font-size: 0.15rem;color: #757575;padding:0.05rem 0;border-bottom: 1px solid #EEEEEE;}
.record_wrap .list .row .num .claer_btn{
	display: inline-block;
	color: #FFFFFF;background: #ffad4c;
	float: right;border-radius: 3px;
	padding: 0.02rem 0.03rem;font-size: 0.14rem;
}
.record_wrap .list .row .num .claer_btn.on{color: #a7a7a7;background: #eeeeee;}
.record_wrap .list .row .text{ width: 70%;float: left;padding: 0.05rem 0; }
.record_wrap .list .row .text p{color: #a7a7a7;font-size: 0.14rem;margin-bottom: 0.05rem;}
.record_wrap .list .row .text p .label{color: #757575;}
.record_wrap .list .row .state{
	width: 30%;float: left;text-align: center;
	display: table;height: 1.2rem;font-size: 0.14rem;
	color: #757575;
}
.record_wrap .list .row .state i{
	width: 0.22rem;height: 0.22rem;
	margin: 0 auto 0.1rem auto;display: block;
}
.record_wrap .list .row .state.have i{
	background: url(../images/img/jl_ico1.png) no-repeat;
	background-size: 100% 100%;
}
.record_wrap .list .row .state.sucess i{background: url(../images/img/jl_ico2.png) no-repeat;background-size: 100% 100%;}
.record_wrap .list .row .state.cancel i{display: none;}
.record_wrap .list .row .state.examine i{
	background: url(../images/img/one_box_ico2.png) no-repeat;background-size: 100% 100%;
}
.record_wrap .list .row .box{overflow: hidden;}
.alternative_teacher .li{
	padding: 0.1rem;background: #FFFFFF;
	border-bottom: 1px solid #EEEEEE;
	overflow: hidden;
}
.alternative_teacher .li .tx{
	display: block;
	float: left;
	width:0.75rem;height: 0.75rem;
}
.alternative_teacher .li .tx img{display: block;width: 100%;height: 100%;}
.alternative_teacher .li .text{
	width: 1.55rem;float: left;
	margin-left:0.1rem ;
}
.alternative_teacher .li .text .name{color: #333333;font-size: 0.16rem;}
.alternative_teacher .li .text .l{color: #999ca0;}
.alternative_teacher .li .delete{width: 0.6rem;float: right;margin-top: 0.2rem;}
.alternative_teacher .li .delete a{color: #FFFFFF;}
.alternative_teacher .li .link{width: 1rem;float: right;margin-top: 0.2rem;}
.alternative_teacher .li .delete span,
.alternative_teacher .li .link a{ display: block; width: 100%; height: 0.3rem; font-size: 0.14rem;line-height: 0.3rem; color: #FFFFFF;text-align: center; background: #ffad4c;border-radius: 3px; }
.login .head{ height: 0.44rem; padding: 0 0.1rem; }
.login .head a i{
	width: 0.13rem;
    height: 0.22rem;
    display: block;
    background: url(../images/img/back_ico2.png) no-repeat;
    background-size: 100% 100%;
    float: left;margin-top: 0.1rem;
    margin-right: 0.05rem;
}
.login .logo{
	width: 1.6rem;
	display: block;
	margin: 0.4rem auto 0 auto;
}
.login .form_box{
	width: 3rem;
	margin: 0.2rem auto 0 auto;
}
.login .form_box .inp{
	width: 100%;height: 0.44rem;
	border-bottom: 1px solid #EEEEEE;
	margin-top: 0.05rem;
}
.login .form_box .inp i{
	width: 0.35rem;float: left;
	height: 100%;display: block;
}
.login .form_box .inp input{
	width: 2.6rem;
    float: left;
    border: none;
    height: 100%;
    font-size: 0.14rem;
}
.login .form_box .inp .zh{
	background:url(../images/img/l_ico1.png) no-repeat;
	background-size: 0.15rem 0.15rem;
	background-position: center center;
}
.login .form_box .inp .pwd{
	background:url(../images/img/l_ico2.png) no-repeat;
	background-size: 0.13rem 0.15rem;
	background-position: center center;
}
.login .form_box .yzm .inp i{
	background:url(../images/img/l_ico3.png) no-repeat;
	background-size: 0.16rem 0.17rem;
	background-position: center center;
}
.login .form_box .yzm .inp{width: 2rem;float: left;}
.login .form_box .yzm .inp input{width: 1.6rem;}
.login .form_box .yzm .img{width: 0.9rem;float: left;margin-left: 0.1rem;height: 0.44rem;margin-top: 0.05rem;}
.login .form_box .yzm input[type="button"]{
	width: 0.9rem;float: left;margin-left: 0.1rem;height: 0.44rem;margin-top: 0.05rem;
    color: #FFFFFF;
    font-size: 0.13rem;
    display: block;
    border: none;
    cursor: pointer;
    background: #0ecb81;
}
.login .form_box .yzm .img img{display: block;width: 100%;height: 100%;}
.login.regist .form_box .inp select{
	height: 100%;width: 100%;padding: 0 0.05rem;
	font-size: 0.14rem;border: none;outline: none;
}
.login .form_box .reg_submit{
	    width: 100%;
    height: 0.4rem;
    font-size: 0.16rem;
    border-radius: 5px;
    background: #0ECB81;
    color: #FFFFFF;
    border: none;
    margin: 0.4rem auto 0.1rem auto;
    display: block;
    cursor: pointer;
    outline: none;
}
.login .other{width: 3rem;margin: 0 auto;}
.login .other a{color: #999CA0;}
.user_center_top{
	width: 100%;
	padding-top: 0.15rem;
	background: url(../images/center_bg.png) no-repeat;
	background-size: 100% 100%;
}
.user_center_top .user_logo{
	width: 0.75rem;
	height: 0.75rem;position: relative;
	border-radius: 50%;
	margin: 0 auto;overflow: hidden;
}
.user_center_top .text{
	text-align: center;color: #FFFFFF;
}
.user_center_top .user_logo img{
	width: 100%;height: 100%;
	border-radius: 50%;display: block;
}
.user_center_top .user_logo input{width: 100%; height: 100%; outline: none; opacity: 0; position: absolute; top: 0; left: 0; z-index: 10; }
.user_center_top .user_logo .zz{
	width: 100%;height: 0.25rem;
	background: rgba(255,255,255,0.3);
	position: absolute;
	left: 0;bottom:0;
}
.user_center_top .user_logo .zz i{
	width: 0.14rem;height: 0.12rem;
	display: block;background: url(../images/img/tx_ico.png) no-repeat;
	background-size: 100% 100%;
	margin: 0.05rem auto 0 auto;
}
.user_center_top .text .rz{
	padding: 0.03rem 0.15rem;
	font-size: 0.14rem;color: #FFFFFF;
	background: #0ECB81;
}
.user_center_wrap .num_box .li{
	width: 1.25rem;float: left;
	text-align: center;font-size: 0.13rem;
	padding: 0.05rem 0;
}
.user_center_wrap .num_box .li .num{color: #ffad4c;}
.user_center_wrap .num_box .li .t{color: #757575;}
.user_center_wrap .list{border-top: 0.05rem solid #EEEEEE;}
.user_center_wrap .list ul li{
	border-bottom: 1px solid #eeeeee;
    height: 0.45rem;
    line-height: 0.45rem;
    font-size: 0.14rem;
    position: relative;
}
.user_center_wrap .list ul li a{display: block;color: #666;}
.user_center_wrap .list ul li .ico{ width: 0.4rem; float: left; padding-top: 0.08rem; height: 0.45rem; }
.user_center_wrap .list ul li .r{
	width: 0.05rem;
    height: 0.1rem;
    display: inline-block;float: right;
    background: url(../images/img/right-ico.png)no-repeat;
    background-size: 100% 100%;margin-top: 0.17rem;
}
.user_center_wrap .list ul li:nth-child(1) .ico i{
	width: 0.16rem;height: 0.18rem;
	display: block;background: url(../images/img/c_ico1.png) no-repeat;
    background-size: 100% 100%;
    margin: 0.05rem auto 0 auto;
}
.user_center_wrap .list ul li:nth-child(2) .ico i{
	width: 0.2rem;height: 0.175rem;
	display: block;background: url(../images/img/c_ico2.png) no-repeat;
    background-size: 100% 100%;margin: 0.05rem auto 0 auto;
}
.user_center_wrap .list ul li:nth-child(3) .ico i{
	width: 0.22rem;height: 0.185rem;
	display: block;background: url(../images/img/c_ico3.png) no-repeat;
    background-size: 100% 100%;margin: 0.05rem auto 0 auto;
}
.user_center_wrap .list ul li:nth-child(4) .ico i{
	width: 0.185rem;height: 0.185rem;
	display: block;background: url(../images/img/c_ico4.png) no-repeat;
    background-size: 100% 100%;margin: 0.05rem auto 0 auto;
}
.user_center_wrap .list ul li:nth-child(5) .ico i{
	width: 0.17rem;height: 0.175rem;
	display: block;background: url(../images/img/c_ico5.png) no-repeat;
    background-size: 100% 100%;margin: 0.05rem auto 0 auto;
}
.user_center_wrap .list ul li:nth-child(6) .ico i{
	width: 0.16rem;height: 0.2rem;
	display: block;background: url(../images/img/c_ico6.png) no-repeat;
    background-size: 100% 100%;margin: 0.05rem auto 0 auto;
}
.user_center_wrap .list ul li:nth-child(7) .ico i{
	width: 0.17rem;height: 0.185rem;
	display: block;background: url(../images/img/c_ico7.png) no-repeat;
    background-size: 100% 100%;margin: 0.05rem auto 0 auto;
}
.edit_info_box .tip,
.load_id_wrap .tip_top{
	color: #a7a7a7;
	background: #f7f7f7;
	text-align: center;
	padding: 0.08rem 0;
}
.edit_info_box .inp{height: 0.5rem;border-bottom: 1px solid #EEEEEE;}
.edit_info_box .inp .l{
	line-height: 0.5rem;
	font-size: 0.14rem;
	padding-left: 0.1rem;
	float: left;color: #484848;
	width: 0.8rem;
}
.edit_info_box .inp input[type="text"],
.edit_info_box .inp input[type="date"]{
	text-align: right;
	font-size: 0.14rem;
	width: 2.5rem;height: 100%;
	float: right;border: none;
	outline: none;padding-right: 0.15rem;
}
.edit_info_box .inp .select_box{
	font-size: 0.14rem;
	width: 2.5rem;height: 100%;
	float: right;border: none;position: relative;
	outline: none;padding-right: 0.15rem;
}
.edit_info_box .inp .select_box .select{
	height: 100%;line-height: 0.5rem;
	text-align: right;
}
.edit_info_box .inp .select_box .select_ul{
	border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
    position: absolute;
    z-index: 9;
    width: 100%;
    display: none;
    top: 0.5rem;
    left: 0;
}
.edit_info_box .inp .select_box .select_ul ul li { padding: 0.03rem 0.05rem;border-bottom: 1px solid #EEEEEE;}
.edit_info_box .reg_submit{
	width: 3rem;
    height: 0.4rem;
    font-size: 0.16rem;
    border-radius: 5px;
    background: #0ECB81;
    color: #FFFFFF;
    border: none;
    margin: 0.4rem auto 0.1rem auto;
    display: block;
    cursor: pointer;
    outline: none;
}
.load_id_wrap .item .l{font-size: 0.15rem;color: #484848;text-align: center;margin: 0.15rem 0;}
.load_id_wrap .item .upload_group{float: none;text-align: center;}
.load_id_wrap .item .upload_group li{float: none;display: inline-block}
.load_id_wrap .tip_bottom{margin-top: 0.1rem;color: #ff5a5f;line-height: 1.6;padding:0 0.3rem;font-size: 0.14rem;}
.load_id_wrap .reg_submit{ width: 3rem; height: 0.4rem; font-size: 0.16rem; border-radius: 5px; background: #0ECB81; color: #FFFFFF; border: none; margin: 0.4rem auto 0.1rem auto; display: block; cursor: pointer; outline: none; }
.edit_pwd_wrap .form_box{
	width: 3.15rem;
	margin: 0.65rem auto;
}
.edit_pwd_wrap .form_box .inp{
	overflow: hidden;
	height: 0.4rem;margin-bottom: 0.15rem;
}
.edit_pwd_wrap .form_box .inp .l{
	width: 0.75rem;float: left;line-height: 0.4rem;
	font-size: 0.14rem;color: #484848;
}
.edit_pwd_wrap .form_box .inp input[type="text"],
.edit_pwd_wrap .form_box .inp input[type="password"]{
	width: 2.4rem;float: left;
	height: 0.4rem;border: 1px solid #EEEEEE;
	padding: 0 0.1rem;font-size: 0.13rem;
}
.edit_pwd_wrap .form_box .yzm .inp input[type="text"]{ width: 1.55rem; }
.edit_pwd_wrap .form_box .yzm .inp input[type="button"]{
	width: 0.75rem;
    color: #FFFFFF;
    font-size: 0.13rem;
    display: block;
    height: 100%;
    float: left;
    border: none;
    cursor: pointer;
    margin-left: 0.1rem;
    background: #0ecb81;
}
.edit_pwd_wrap .form_box .reg_submit{ width: 100%; height: 0.4rem; font-size: 0.16rem; border-radius: 5px; background: #0ECB81; color: #FFFFFF; border: none; margin: 0.4rem auto 0.1rem auto; display: block; cursor: pointer; outline: none; }
.new_list ul li{
	overflow: hidden;
	padding: 0.1rem;
	border-bottom: 1px solid #EEEEEE;
}
.new_list ul li .img{ width: 1rem; float: left;height: 0.75rem;}
.new_list ul li .img img{display: block;width: 100%;height: 100%;}
.new_list ul li .text{
	width: 2.55rem;
    float: left;
    padding-left: 0.1rem;;
}
.new_list ul li .text .t{
	color: #757575;
	word-break: break-all;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.new_content .date{color: #A7A7A7;}
.new_content .content{padding: 0.1rem;}
.teacher_detail .top .title{
	border-bottom: 1px solid #EEEEEE;
	overflow: hidden;padding: 0.1rem;
}
.teacher_detail .top .title .l{ font-size: 0.15rem;color: #484848;line-height: 0.3rem;}
.teacher_detail .top .title a{
	width: 1rem;height: 0.3rem;color: #FFFFFF;
	display: inline-block;float: right;font-size: 0.14rem;
	text-align: center;line-height: 0.3rem;
	margin-right: 0.1rem;border-radius: 3px;
}
.teacher_detail .top .title .bx{background: #ffad4c;}
.teacher_detail .top .title .yy{background: #0ecb81;}
.teacher_detail .top .text{color: #8a8a8a;}
.teacher_detail .bottom .tab span{
	font-size: 0.14rem;
	width: 1.25rem;
	text-align: center;
	padding: 0.1rem 0;
	color: #8a8a8a;float: left;
}
.teacher_detail .bottom .tab .on{border-bottom: 1px solid #0ECB81;}
.teacher_detail .bottom .tab{border-top: 2px solid #EEEEEE;border-bottom: 1px solid #EEEEEE;}
.teacher_detail .bottom .content_box .item{display: none;}
.teacher_detail .bottom .content_box .item.on{display: block;}
.teacher_detail .bottom .item .table_box table{ width: 100%; }
.teacher_detail .bottom .item .table_box table thead th { font-size: 0.16rem; color: #4C4C4C; font-weight: normal; }
.teacher_detail .bottom .item .table_box table tbody td {
    text-align: center;
    font-size: 0.14rem;
    color: #676767;
    padding: 0.1rem 0;
}
.alternative_teacher .li .rz i{
	width: 0.15rem;height: 0.15rem;
	display: block;float: left;
	margin: 0.02rem 0.02rem 0 0;
}
.alternative_teacher .li .rz .z i{
	background: url(../images/img/rz_ico.png) no-repeat;
	background-size: 100% 100%;
}
.alternative_teacher .li .rz .s i{
	background: url(../images/img/star_ico.png) no-repeat;
	background-size: 100% 100%;
}
.alternative_teacher .li .rz span{margin-right: 0.05rem;}
.teacher_screen .tab .li{
	width: 25%;text-align: center;
	float:left;padding: 0.1rem 0;
	font-size: 0.15rem;color: #a7a7a7;
	display: block;
}
.teacher_screen .tab{border-bottom: 1px solid #EEEEEE;background: #FFFFFF;}
.teacher_screen .tab .li i{font-size: 0.13rem;}
.teacher_screen .tab .li.on{color: #0ecb81;}
.teacher_screen .content{ background: #FFFFFF; }
.teacher_screen .content{ 
	position: absolute;display: none;
	top: 0.43rem;width: 100%;left: 0;
	height: 2rem; padding: 0.05rem;box-shadow: 0px 5px 5px #CCCCCC;}
.teacher_screen .content .item{height: 100%;display: none;}
.teacher_screen .content .item.on{display: block;}
.teacher_screen .km .list{width:25%;float:left;height: 100%;overflow-y: scroll;border-right: 1px solid #EEEEEE;}
.teacher_screen .km .list ul li{font-size: 0.14rem;color: #a3a5a8;text-align: center;padding: 0.05rem;}
.teacher_screen .km .list ul li.on,
.teacher_screen .km .box ul .on a,
.teacher_screen .qy ul .on a,
.teacher_screen .lx ul .on a{color: #0ecb81;}
.teacher_screen .km .box{ width: 75%;float: left; }
.teacher_screen .km .box ul li,
.teacher_screen .qy ul li,
.teacher_screen .lx ul li{display: inline-block; padding: 0.05rem 0.1rem; font-size: 0.14rem;text-align: center; }
.teacher_screen .km .box ul li a,
.teacher_screen .qy ul li a,
.teacher_screen .lx ul li a{color: #a3a5a8;}
.teacher_screen .sx .row{
	overflow: hidden;margin: 0.1rem 0;
}
.teacher_screen .sx .row .l{
	width: 0.8rem;float: left;line-height: 0.3rem;
	font-size: 0.14rem;color: #a3a5a8;
}
.teacher_screen .sx .row .box{
	width: 2.6rem;float: left;
}
.teacher_screen .sx .row .box .num{border:1px solid #EEEEEE;height: 0.3rem;font-size: 0.14rem;padding: 0 0.03rem;}
.teacher_screen .sx .row .box ul li{
	color: #a3a5a8;line-height: 0.3rem;padding: 0 0.05rem;
	font-size: 0.14rem;display: inline-block;
	float: left;
}
.teacher_screen .sx .row .box ul .on a{color: #0ecb81;}
.teaching .inp .curr_select{
    font-size: 0.14rem;
    width: 2.5rem;
    height: 100%;
    float: right;
    padding-right: 0.15rem;
}
.teaching .inp .curr_select .select {
    height: 100%;
    line-height: 0.5rem;
    text-align: right;
}
.teaching .inp .select_con{
	position: absolute;
	top: 0.5rem;width: 100%;
	left: 0;background: #FFFFFF;
	z-index: 9;display: none;
}
.teaching .inp .select_con .grade{
	width: 20%;float: left;
	height: 1.6rem;overflow-y: scroll;
}
.teaching .inp .select_con .grade ul li{
	height: 0.4rem;text-align: center;
	line-height: 0.4rem;background: #EEEEEE;
}
.teaching .inp .select_con .grade ul .on{ background: #FFFFFF; }
.teaching .inp .select_con .subject{ width: 80%;float: left;height: 1.6rem;overflow-y: scroll;}
.teaching .inp .select_con .subject .item{display: none;}
.teaching .inp .select_con .subject .item.on{display: block;}
.teaching .inp .select_con .subject ul li{
	line-height: 0.4rem;padding:0 0.1rem;
	float: left;display: inline-block;
	font-size: 0.14rem;
}
.teaching .inp .select_con .subject ul .on{color: #0ECB81;}
.teaching .inp .select_con .btns span{
	display: inline-block;font-size: 0.15rem;
	text-align: center;height: 0.4rem;line-height: 0.4rem;
	width: 50%;float: left;
}
.teaching .inp .select_con .btns .cancel{border-right: 1px solid #EEEEEE;}
.teaching .inp .select_con .btns{border-bottom: 1px solid #CCCCCC;border-top: 1px solid #EEEEEE;}
.teaching .inp.textarea{
	height: auto;overflow: hidden;
}
.teaching .inp.textarea textarea{
	width: 2.95rem;float: left;
	border: none;padding: 0.05rem;
	display: block;outline: none;
	resize: none;
}
.simple_yy{border-top: 0.05rem solid #EEEEEE;}
.simple_yy .t{ margin: 0.15rem 0; }
.simple_yy .inp input{ width:3rem; height: 0.4rem; border: 1px solid #EEEEEE; padding: 0 0.1rem; font-size: 0.13rem;margin-bottom: 0.1rem;}
.simple_yy .reg_submit{
	    width: 2.2rem;
    height: 0.35rem;
    font-size: 0.15rem;
    border-radius: 0.2rem;
    background: #0ECB81;
    color: #FFFFFF;
    border: none;
    margin: 10px auto;
    display: block;
    cursor: pointer;
    outline: none;
}
.student_details .item .title{
	padding: 0.05rem 0.2rem;border-bottom: 1px solid #EEEEEE;
	position: relative;font-size: 0.16rem;
}
.student_details .item .title::before{
	content: "";position: absolute;
	left:0.1rem;height: 0.2rem;
	width: 2px;background: #0ECB81;
	top: 0.05rem;
}
.student_details .box{font-size: 0.13rem;}
.student_details .bort{border-top: 0.05rem solid #EEEEEE;}
.student_details .apply{padding-bottom: 0.2rem;}
.student_details .apply .btn{
	width: 3rem;
    height: 0.35rem;
    line-height: 0.35rem;
    font-size: 0.15rem;
    border-radius: 0.1rem;
    text-align: center;
    background: #0ECB81;
    color: #FFFFFF;
    margin: 10px auto;
    display: block;
}
.student_details .l{color: #9a9a9a;}
