﻿.pt30{
    padding: 0 0.6rem;
}
.sound_text{
    float: right;
    width: 6.4rem;
    height: 1.8rem;
    border-radius: 4px;
    background-color: #74bcff;
    color: #fff;
    font-size: 0.56rem;
    position: relative;
    margin: 1rem 0;
    padding: 0.3rem;
    display: none;
}
.sound_text::after{
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: calc(50% - 0.3rem);
    right: -0.6rem;
    border: 0.3rem solid transparent;
    border-left-color: #74bcff;
    z-index: 10;
}
.recode_sound_btn1{
    position: fixed;
    z-index: 11;
    width: 11.8rem;
    height: 1.76rem;
    border: 1px solid #cccccc;
    border-radius: 3px;
    line-height: 1.76rem;
    text-align: center;
    color: #333;
    font-size: 0.68rem;
    bottom: 0.5rem;
    left: calc(50% - 5.9rem);
}
.recode_sound_btn2{
    position: fixed;
    z-index: 11;
    width: 11.8rem;
    height: 1.76rem;
    bottom: 0.5rem;
    left: calc(50% - 5.9rem);
    display: none;
}
.recode_sound_btn2 div{
    width: 4.56rem;
    height: 1.76rem;
    border-radius: 3px;
    border: 1px solid #1890ff;
    font-size: 0.64rem;
    line-height: 1.76rem;
    text-align: center;
    display: inline-block;
    vertical-align: top;
}
.recode_sound_btn2 div:nth-of-type(1){
    background-color: #fff;
    color: #1890ff;
}
.recode_sound_btn2 div:nth-of-type(2){
    background-color: #1890ff;
    color: #fff;
    float: right;
}
.recode_sound_amimate{
    width: 4.28rem;
    height: 4.28rem;
    position: fixed;
    bottom: 6.5rem;
    left: calc(50% - 2.14rem);
    display: none;
}
.sound_text i{
    width: 0.9rem;
    height: 1.3rem;
    float: right;
    background: url('../images/a4.png') no-repeat;
    background-size: 0.9rem 1.3rem;
}
.sound_text i.on{
    width: 0.9rem;
    height: 1.3rem;
    float: right;
    background: url('../images/a3.png') no-repeat;
    background-size: 3.4rem 1.3rem;
    animation: audioplay 1.5s infinite step-start;
}
@keyframes audioplay{
    0%,
    100% {
      background-position: right center;
    }
    33.333333% {
      background-position: center center;
    }
    66.666666% {
      background-position: left center;
    }
}
/* .recode_sound_static{
    width: 4.28rem;
    height: 4.28rem;
    position: fixed;
    bottom: 6.5rem;
    left: calc(50% - 2.14rem);
    display: none;
} */


/* 3.8登录 */
.login_form{
    font-size: 0;
}
.login_form div{
    height: 2rem;
    line-height: 2rem;
    border-bottom: 1px solid #eeeeee;
}
.login_form div span:nth-of-type(1){
    width: 3rem;
    font-size: 0.6rem;
    color: #666;
    display: inline-block
}
.login_form div input{
    min-width: 7.3rem;
    font-size: 0.6rem;
    color: #666;
}
.login_form div:nth-of-type(1) i{
    width: 0.68rem;
    height: 0.68rem;
    background: url('../images/b1.png') no-repeat;
    background-size: contain;
    float: right;
    margin-top: 0.7rem;
    display: none;
}
.login_form div:nth-of-type(2) span:nth-of-type(2){
    font-size: 0.6rem;
    color: #00befc;
    float: right;
}
.login_form div:nth-of-type(3) i{
    width: 0.8rem;
    height: 0.56rem;
    background: url('../images/b2.png') no-repeat;
    background-size: contain;
    float: right;
    margin-top: 0.7rem;
    display: none;
}
.login_form div:nth-of-type(3) i.on{
    background: url('../images/b4.png') no-repeat;
    background-size: contain;
}
.login_form input[type=submit]{
    width: 100%;
    height: 1.76rem;
    background-color: #3aaa3d;
    color: #fff;
    border-radius: 0.1rem;
    margin-top: 2.8rem;
    font-size: 0.72rem;
}
/* 登录完成 */
.login_over img{
    width: 2.64rem;
    height: 2.64rem;
    display: block;
    margin: 1rem auto;
}
.login_over h2{
    font-size: 0.72rem;
    color: #333;
    text-align: center;
    font-weight: 400;
}
.login_over p{
    word-break: break-all;
    margin: 0.3rem 0 1rem 0;
    font-size: 0.56rem;
    color: #333;
    padding: 0 1rem;
    line-height: 1.7;
}
.login_over a:nth-of-type(1){
    display: block;
    width: 100%;
    height: 1.76rem;
    background-color: #3aaa3d;
    color: #fff;
    border-radius: 0.1rem;
    font-size: 0.72rem;
    line-height: 1.76rem;
    text-align: center;
}
.login_over a:nth-of-type(2){
    display: block;
    width: 100%;
    height: 1.76rem;
    background-color: #f8f8f8;
    color: #333;
    border-radius: 0.1rem;
    font-size: 0.72rem;
    line-height: 1.76rem;
    text-align: center;
    margin-top: 0.6rem;
}
.prompt { z-index:500; position: fixed; padding: 0.2em 0.8rem; background-color: rgba(0, 0, 0, 0.6); color: #fff; font-size: 0.44rem; border-radius: 3px; top: 10.4rem; left: 50%; -webkit-transform: translate(-50%, -50%); }






/*5-21gyy导师编辑*/
html,body{height: 100%;-webkit-overflow-scrolling : touch;}
.noscroll{height: 100%;overflow: hidden;}
.urltip{ padding:0.24rem 1.8rem 0.24rem 0.5rem; background:#fefced; position:relative; line-height:0.6rem; font-size:0.44rem; color:#fa8549;word-wrap: break-word;word-break: break-all;}
.urltip .more{ position:absolute; right:0.5rem; top:0.24rem; background:url(../images/more.png) right center no-repeat; background-size:0.64rem 0.6rem; width:1.8rem; height:1.2rem;}
.yulan{ height:1.68rem; line-height:1.68rem; font-size:0.68rem;color:#157efb; position:absolute; right:0.6rem; top:0;}
.teac-photo{ margin-left:1.1rem; float:left; width:4.12rem; height:4.96rem; border-radius:4px; background:url(../images/photo.png) no-repeat; background-size:contain; position:relative;}
.uploadtu{ position:absolute; z-index:2; left:0; top:0;opacity: 0;width:4.12rem; height:4.96rem; cursor:pointer;}
.teac-photo img{width:4.12rem; height:4.96rem;border-radius:4px;}
.teac-photo .tuimg{ display:block;width:4.12rem; height:4.96rem;}
.teac-photo .edit{ display:none; position:absolute;z-index:1; right:-0.44rem;top:-0.44rem; width:1.12rem; height:1.12rem; border:2px solid #fff;border-radius:50%; background:#f6faff url(../images/edit1.png) center center no-repeat; background-size:0.5rem 0.5rem;}
.teac-bt{ margin-top:1.5rem; margin-bottom:0.8rem; line-height:0.9rem; font-size:0.72rem; color:#333; padding-left:0.5rem; position:relative;}
.teac-bt .edit{ display:none; position:absolute; right:0.6rem;top:0;height:0.9rem; line-height:0.9rem; padding-left:0.84rem; color:#157efb; font-size:0.6rem; background:url(../images/edit2.png) center left no-repeat; background-size:0.6rem 0.6rem;}
.teac-add{ display:block;margin:0 auto; width:85%; border-radius:6px; border:1px dashed #ccc; padding:1.8rem 0; color:#ccc; font-size:0.52rem;}
.teac-addwz{ padding-top:1.84rem; line-height:1rem; text-align:center; background:url(../images/add.png) center top no-repeat; background-size:1.28rem 1.28rem;}
.jibenxx{ position:relative; }
.jiben{float:right; margin-right:1.1rem; width:6.6rem; }
.jiben .xx-bt{ height:1.28rem;line-height:0.8rem; font-size:0.72rem; color:#333; }
.jiben .teac-add{ width:100%; padding:0.6rem 0;}
.teac-add:hover{ color:#ccc;}
.jiben .teac-add .teac-addwz{padding-top:1.44rem;}
.jibenxx .teac-item{ margin:0 0.5rem; padding:5.7rem 0.6rem 0.7rem; border-bottom:2px solid #8ab1ff; position: relative;}
.jibenxx .teac-bt{ margin:0;padding-left:0;}
.jibenxx .teac-bt .edit{ position:static;}
.jibenxx .zhichen{ font-size:0.6rem; margin:0 0.6rem;}
.jibenxx .jianjie{font-size:0.44rem;font-size:0.52rem; line-height:0.6rem; color:#999;}
.xx-right{ position:absolute; top:0; right:0; width:4rem;}
.xx-right li{ border-bottom:1px solid #f3f3f4; height:1.4rem; margin-top:0.68rem;}
.xx-right li:first-child{ margin-top:0;}
.xx-right li>div{ line-height:0.64rem;color:#999; font-size:0.44rem;}
.xx-right li>div:first-child{color:#333; font-size:0.52rem;}
.xx-city{position:absolute; top:0.4rem; right:4.6rem; padding:0.2rem; height:4.2rem; background:#8ab1ff; color:#fff; font-size:0.48rem;writing-mode:vertical-lr;writing-mode:tb-lr}
.teac-xx,.back-con{display:none; }
.teac-back{margin:0 auto;width:85%; display: flex; flex-direction: row; align-items: stretch;justify-content: space-between;flex-wrap:wrap;box-sizing: border-box;}
.teac-back li{ display:block; width:48%; background:#fff; border-radius:8px;  padding:0.48rem; -webkit-box-shadow: 0 0 0.4rem rgba(0,0,0,0.15); box-shadow: 0 0 0.4rem rgba(0,0,0,0.15); margin-top:0.48rem;}


.teac-back.list-case li{display: flex;flex-direction: column-reverse;position: relative; padding-top:0.96rem;}
.teac-back.list-case.teac-back2 li{ padding-top:1.28rem;}

.teac-back li:first-child,.teac-back li:nth-child(2){ margin-top:0;}
.teac-back li .flexcon{display: flex;flex-direction:column;align-items:stretch;}
.teac-back .top1{ width:0.48rem; height:0.48rem;border-radius:50%; border:0.1rem solid; position:absolute; top:0.48rem; left:0.48rem;}
.teac-back .top1.cor1{ border-color:#ffa737;}
.teac-back .top1.cor2{ border-color:#8ab1ff;}
.teac-back .top1.cor3{ border-color:#fe5e64;}
.teac-back .top1.cor4{ border-color:#4cbfff;}
.teac-back .cont{ width:100%; margin-top:0.4rem; }
.teac-back .cont .title{height:0.7rem; line-height:0.7rem; font-size:0.52rem; color:#333;}
.teac-back .cont .detail{ margin-top:0.2rem;line-height:0.6rem; font-size:0.44rem; color:#666; text-align:justify;word-wrap: break-word;word-break: break-all;}
.teac-back.text2 li{width:100%; line-height:0.8rem;font-size:0.52rem; color:#333; text-align:justify;word-wrap: break-word;word-break: break-all;}
.teac-back.text2 li>div{ margin-bottom:0.8rem;}
.teac-back .top2{ width:0.8rem; height:0.8rem;border-radius:50%; background:url(../images/xinxi.png) no-repeat; background-size:7rem 0.8rem;position:absolute; top:0.48rem; left:0.48rem;}
.teac-back .top2.xx1{ background-position:0 0;}
.teac-back .top2.xx2{ background-position:-1rem 0;}
.teac-back .top2.xx3{ background-position:-2rem 0;}
.teac-back .top2.xx4{ background-position:-3rem 0;}
.teac-back .top2.xx5{ background-position:-4rem 0;}
.teac-back .top2.xx6{ background-position:-5rem 0;}
.teac-back .top2.xx7{ background-position:-6rem 0;}
.last-new{display:block; margin:0 auto; margin-bottom:0.8rem; width:85%; border-radius:6px; border:1px dashed #ccc; padding:1.8rem 0; color:#ccc; font-size:0.52rem;}
.teacher-contain .teac-item:last-child{ margin-bottom:0.8rem;}
/*编辑信息弹框*/
.xx-item li{ margin-top:0.52rem;text-align:left;}
.xx-item li .namebt{ height:1.1rem; line-height:1.1rem;font-size:0.6rem; color:#999999;  position:relative;}
.xx-item li .namebt .look{ float:right;font-size:0.52rem; color:#8ab1ff; }
.xx-item li .namebt .lookchoose{ display:none; position:absolute; cursor:pointer; z-index: 5; right:0; top:1.3rem; width:6.6rem;box-shadow: 0 0 0.3rem rgba(0,0,0,0.35); border-radius:4px; background:#fff;}
.xx-item li .namebt .lookchoose li{ margin:0; height:1.9rem; line-height:1.9rem; padding-left:0.7rem; font-size:0.6rem; color:#474a4f;}
.xx-item li .namebt .lookchoose li.on{background:#eeeeee url(../images/choose.png) 5.2rem center no-repeat; background-size:0.8rem 0.6rem;}
.xx-item li .namevalue{font-size:0.68rem; color:#333;border-bottom: 1px solid #e8e9eb;}
.xx-item li .namevalue input{font-size: 0.68rem;width: 100%; height:1.32rem; line-height:1.3rem;border: 0;outline: none; padding: 0; margin:0;}
.xx-item li .namevalue .textarea{width: 100%;line-height: 0.72rem;border: none;resize: none;text-align: left; padding: 0.3rem 0; outline: 0;font-size: 0.68rem;margin-top:0;height:1.32rem;min-height:1.32rem;-webkit-user-select: auto}
.namebt .qmnum{ color:#ccc; font-size:0.48rem;}
.namebt .inall{ color:#ff4b5a; margin-left:0.6rem;}


/*qc 2018-5-21*/
.daoshiku{text-align: center}
.daoshiku div.clearfix{height:2.04rem;line-height: 2.04rem;border-bottom:0.02rem solid #eeeeee}
.daoshiku div.clearfix:nth-of-type(1) span.icon{float:left;background: url(../images/user.png) no-repeat center;height:2.04rem;width:1.4rem;background-size: 0.7rem}
.daoshiku div.clearfix:nth-of-type(2) span.icon{float:left;background: url(../images/pwd.png) no-repeat center;height:2.04rem;width:1.4rem;background-size: 0.7rem}
.daoshiku div.clearfix:nth-of-type(3) span.icon{float:left;background: url(../images/code.png) no-repeat center;height:2.04rem;width:1.4rem;background-size: 0.7rem}
.daoshiku div.clearfix input{font-size:0.64rem;float:left;line-height: 2rem;}
.daoshiku .send_vcode{border-left:0.02rem solid #eee;float:right;width:4rem;height:0.84rem;line-height:0.84rem;text-align: center;margin-top:0.6rem;}
.daoshiku .send_vcode img{width:3.7rem;vertical-align: middle;}
.daoshiku{margin-top:.5rem;}
.daoshiku .foget-pwd{display:block;color:#8ab1ff;font-size:0.52rem;margin-top:0.7rem;text-align: right;width:100%;text-decoration: underline}
.daoshiku input[type=submit]{width:10.68rem;height:1.76rem;line-height: 1.76rem;background: #8ab1ff;margin:1.4rem auto 0;}
.daoshiku .submit-box{width:100%;text-align: center}
.daoshiku .weixin-login{margin:1.1rem auto 0.5rem;color:#cccccc;font-size:0.52rem;width: 10.68rem;}
.daoshiku .weixin-login i{display:inline-block;width:4.34rem;height:0.02rem;background:#e7e7e9;vertical-align: middle;}
.daoshiku .weixin-img{width:1.42rem;margin-top:0.1rem;}
/*密码重置*/
.reset-pwd{padding:0 1.1rem;}
.reset-pwd div.clearfix{height: 2.36rem;line-height: 2.36rem;border-bottom: 1px solid #eeeeee;}
.reset-pwd div input{min-width: 7.3rem;font-size: 0.6rem;color: #666;}
.reset-pwd div.clearfix:nth-of-type(1) i{width: 0.68rem;height: 0.68rem;background: url('../images/b1.png') no-repeat;background-size: contain;float: right;margin-top: 0.84rem;display: none;}
.reset-pwd div.clearfix:nth-of-type(2) span:nth-of-type(2){font-size: 0.6rem;color: #00befc;float: right;}
.reset-pwd div.clearfix:nth-of-type(3) i{width: 0.8rem;height: 0.56rem;background: url('../images/b2.png') no-repeat;background-size: contain;float: right;margin-top: 0.96rem;display: none;}
.reset-pwd div.clearfix:nth-of-type(3) i.on{background: url('../images/b4.png') no-repeat;background-size: contain;}
.reset-pwd .login-tab{height:1.5rem;border-bottom: none;margin-top:1.2rem;margin-bottom:0.3rem;}
.reset-pwd .login-tab span{color:#999999;font-size:0.72rem;margin-right:0.9rem;}
.reset-pwd .login-tab span.on{font-size:0.8rem;color:#333;font-weight: bolder;}
.reset-pwd .send_vcode{display:inline-block;margin-top:0.77rem;color:#8ab1ff;font-size:0.56rem;width:4rem;height:0.84rem;line-height:0.84rem;float:right;text-align: center;border-left:0.02rem solid #e7e7e9;}
.reset-pwd .pwd-tip{color:#ff7b8a;font-size:0.44rem;margin-top:0.2rem;}
.reset-pwd input[type=submit]{width:10.68rem;color: #fff;height:1.76rem;line-height: 1.76rem;background: #8ab1ff;margin:3.44rem auto 0;border-radius: 0.1rem;font-size: 0.72rem;}
.reset-pwd .submit-box{width:100%;text-align: center}
.reset-pwd .send_vcode img{width:1.6rem;vertical-align: middle;}
/*弹框*/
.tech-bg{display:none;position:absolute;left:0;right:0;top:0;bottom:0;z-index:2;background: rgba(0,0,0,.4)}
.tech-pre-box{display:none;text-align:center;padding:0 0.96rem;position:absolute;z-index:3;width:84%;height:15.76rem;background:#fff;top:50%;left:8%;transform: translateY(-50%)}
.tech-pre-box img{width:4.2rem;height:6.44rem;margin:0.9rem auto;}
.tech-pre-box .tech-title{color:#333;font-size: 0.6rem;margin-top:1.2rem;margin-bottom:0.6rem;}
.tech-pre-box .tech-con{color:#666;font-size: 0.44rem;}
.tech-pre-box .next-step{width:10.7rem; margin:0 auto;height:1.8rem;background: #8ab1ff;text-align: center;line-height: 1.8rem;color:#fff;font-size:0.72rem;}
.img-box{display:none;text-align:center;position:absolute;z-index:4;width:90%;left:5%;top:5%;height:90%;overflow-y: auto;}
.img-box img{width:100%;}
.tech-pre-tep2{display:none;text-align:center;padding:0 0.96rem;position:absolute;z-index:3;width:84%;left:8%;height:15.76rem;background:#fff;top:50%;left:1.25rem;transform: translateY(-50%)}
.tech-pre-tep2 .tech-title{color:#333;font-size: 0.6rem;margin-top:1.2rem;margin-bottom:0.6rem;}
.tech-pre-tep2 .tech-con{color:#666;font-size: 0.44rem;margin-bottom:1.7rem;}
.tech-pre-tep2 input{width:100%;text-align: center;line-height: 1.7rem;border-bottom:0.02rem solid #e8e9eb}
.tech-pre-tep2 .prev-step{margin-top:2.8rem;display:inline-block;width:5.14rem;height:1.8rem;line-height: 1.8rem;text-align: center;color:#8ab1ff;font-size:0.72rem;border:0.02rem solid #8ab1ff}
.tech-pre-tep2 .submit{display:inline-block;width:5.14rem;height:1.8rem;line-height: 1.8rem;text-align: center;color:#fff;background:#8ab1ff;font-size:0.72rem;border:0.02rem solid #8ab1ff}
/*网页登录页*/
.book-img-box{width:100%;margin:3.1rem auto 2.6rem;text-align: center}
.book-img{width:50%;}
.pc-open{color:#797979;font-size:0.56rem;text-align: center;}
.pc-url{color:#797979;font-size:0.96rem;font-weight: bolder;margin-top:0.8rem;text-align: center;}
.saomiao{display:inline-block;width:95.2%;margin-left:2.4%;margin-top:6.4rem;margin-bottom:2rem;height:1.8rem;line-height: 1.8rem;color:#fff;text-align: center;font-size:0.56rem;background:#8ab1ff}
/*编辑状态-弹框*/
.daoshi-tan{width:100%;text-align:center;top:0;bottom:0;left:0;right:0;position:fixed;z-index:3;background:rgba(0,0,0,.4);}
.daoshi-tan div.contain{overflow-y:auto;height:80%;padding-top:2.3rem;width:93%;left:3.5%; top:10%;background: #fff;border-radius: 6px; position: fixed;}
.daoshi-tan .baocun{position:fixed;top:10%;width:92%;left:3.5%;height:2.3rem;padding-top:0.2rem;z-index:4;border-top-left-radius: 6px;border-top-right-radius: 6px;background: #fff;}
.daoshi-tan .baocun .close{display:inline-block;float:left;margin-left:0.64rem;width: 1.4rem;height: 1.8rem;padding-top: 0.6rem;text-align: left; cursor:pointer;}
.daoshi-tan .baocun .close img{width:0.74rem;}
.daoshi-tan .baocun .keep{display:inline-block;float:right;margin-right:0.64rem;width: 1.4rem;height: 1.8rem;padding-top: 0.6rem; cursor:pointer;}
.daoshi-tan .baocun .keep img{width:0.96rem;}
.daoshi-tan .main{padding:0.5rem }
.daoshi-tan .main-item{text-align: left; font-size:0.9rem; color:#333;}
.daoshi-tan .pre-bianji input{font-size:0.8rem;width:100%;border:0;border-bottom:1px solid #e8e9eb;padding:0.3rem 0.1rem;outline: none;margin:0}
.daoshi-tan .main .textarea{width:100%;line-height:0.8rem;border:none;resize:none;text-align: left;padding:0.1rem;outline:0;font-size:0.52rem;margin-top:0.8rem;-webkit-user-select: auto; min-height:5rem;}
.daoshi-tan .textarea:empty:before{content: attr(placeholder);color:#ccc;font-size:0.52rem;}
.daoshi-tan .textarea:focus:before{content:none;}


.textwz{ height:12rem;}
.textwz>div.wzhigh{ height:100%; overflow-y:auto;}
.xx-item li .namevalue .fl{ float:left; padding:0 0.3rem;margin:0.32rem 0;line-height:1rem;}
.xx-item li .namevalue input.quhao{ float:left; height:1rem; line-height:1rem; width:3rem; padding:0 0.2rem; margin:0.32rem 0; border:1px solid #eee;}
.xx-item li .namevalue input.number{ float:left;  height:1rem; line-height:1rem; width:7rem;padding:0 0.2rem;  margin:0.32rem 0;border:1px solid #eee;}


/*6-14gyy导师*/
.xx_top{ padding: 0 0.64rem; height: 1.76rem;  background:#001529;display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row;align-items:flex-start; flex-wrap:no-wrap; position:relative;}
.xx_top .xx_logo{ width:0.92rem; height:0.92rem; margin: 0.42rem 0.2rem 0 0;}
.xx_top .xx_nametu{ height:0.8rem;}
.xx_top .xx_namewz{ font-size:0.6rem; color:#fff;}
.xx_top .denglu{ position:absolute;top:0; right:0.5rem; width:0.96rem;height:0.96rem; background:url(../images/shlg_m_2.png) center no-repeat; background-size:0.84rem 0.96rem; margin-top: 0.4rem;}
.gerenxinxi .guanzhu{ font-size:0.44rem; color:#8ab1ff; width:2.24rem; height:0.8rem; display:inline-block; line-height:0.76rem; border:1px solid #8ab1ff; border-radius:2px; text-align:center;}
.jibenxx .jianjie{ margin-top:0.2rem;}
.gerenxinxi .rongyi li{ float:left;margin-top:0.4rem; margin-right:0.4rem; background:#f0f8f0; padding:0 0.6rem; border-radius:0.9rem; line-height:0.9rem; font-size:0.48rem; color:#66be7a;}








/*11-20tab修改*/
.tab-teac_box{background:#fff;z-index:22;}
.tab-teac{ margin:0.5rem;border-bottom: 2px solid #8ab1ff; padding:0; height:1.4rem;  overflow:hidden;}
.tab-teac .menuscroll{overflow-x: scroll;overflow-y: hidden;-webkit-overflow-scrolling: touch;-ms-overflow-scrolling: touch;-moz-overflow-scrolling: touch;}
.tab-teac .scrollcon{ height:2.4rem;}
.tab-teac .scrollcon .ullist{line-height:1.3rem; font-size:0; width:19.2rem;}
.tab-teac .scrollcon .ullist a{ display:inline-block;font-size:0.64rem; color:#999; width:3.84rem; text-align:center;}
.tab-teac .scrollcon .ullist a.on{ color:#8ab1ff; font-weight:500;}
.tab-teac .scrollcon .ullist a:last-child{ margin-right:0;  text-align:center}
/*11-21招生信息与学生信息*/
.tabcon{ padding:0 0.5rem;}
.tabcon .sstj{ height:1.1rem; padding-right:2.3rem; position:relative;}
.tabcon .sstj .addxx{ position:absolute; right:0; top:0; width:2rem; height:1.1rem; background:#8AB0FF;line-height: 1.1rem; border-radius:2px;font-size: 0.48rem;color: #fff; text-align:center; }
.tabcon .ss-nav{height:1.1rem; background:#F8F9FB; font-size:0; border-radius:2px;}
.tabcon .ss-nav li {display: inline-block;width: 33%;height: 1.1rem;position: relative;font-size: 0.48rem;color: #999;text-align: center;}
.tabcon .ss-nav li span {display: inline-block;padding-right: 0.6rem;line-height: 1.1rem; background: url(../images/ssbar.png) right center no-repeat;background-size: 0.3rem 0.3rem;}
.tabcon .ss-list{ margin-top:0.4rem;background:#F8F9FB; border-radius:2px; padding:0.1rem 0.6rem 0.48rem 0.6rem; position:relative;font-size: 0.48rem; text-align:left; position:relative;}
.tabcon .ss-list .line{ margin-top:0.48rem; line-height:0.64rem; padding-left:2.5rem; position:relative; min-height:0.64rem;color: #333;}
.tabcon .ss-list .line i{ position:absolute; left:0; top:0; width:2.4rem;line-height:0.64rem;color: #999; font-style:normal;}
.tabcon .ss-list .opeart{ position:absolute; z-index:2; right:0.6rem; top:0.48rem; width:0.64rem; height:0.64rem; background:url(../images/edit.png) center no-repeat; background-size:contain; cursor:pointer;}
.tabcon .ss-list .czchoose {display: none;position: absolute;z-index:3;cursor: pointer;z-index: 5;right: 0.5rem;top: 1.2rem;width: 3.3rem; box-shadow: 0 0 0.3rem rgba(0,0,0,0.35);border-radius: 4px; background: #fff;}
.tabcon .ss-list .czchoose a{ display:block; line-height:1.4rem;font-size: 0.6rem;color: #474a4f; text-align:center; border-bottom:1px solid #f8f8f8;}
.tabcon .ss-list .czchoose a:last-child{ border:0;}
.student-photo{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;-webkit-justify-content: flex-start; justify-content: flex-start;-webkit-align-items: flex-end; align-items: flex-end;}
.student-photo .pictu{ width:4.32rem; height:6rem; overflow:hidden;border: 1px dashed #bbbbbb;background: url(../images/add.png) center center no-repeat;background-size: 1.28rem 1.28rem; position:relative;}
.student-photo .pictu input{position: absolute;z-index: 2; left: 0;top: 0;opacity: 0;width: 4.32rem;height:6rem;cursor: pointer;}
.student-photo .pictu .tuimg,.student-photo .pictu .addphoto{display: block;width: 4.32rem;height:6rem;}
.student-photo .update-pho{ margin-left:0.4rem; height:0.7rem; line-height:0.7rem; font-size:0.52rem; text-decoration:underline; color:#008CF7; position:relative; display:none;}
.student-photo .update-pho input{position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;}


.jibenxx .teac-item { padding-bottom:0; border:0;}
.tab-item{ width:85%; margin:0 auto; margin-top:1.2rem;background: #fff;border-radius: 8px;padding: 0.48rem; -webkit-box-shadow: 0 0 0.4rem rgba(0,0,0,0.15);box-shadow: 0 0 0.4rem rgba(0,0,0,0.15); color:#333;}
.tab-item .textarea{width: 100%;line-height: 0.8rem;border: none;resize: none;text-align: left;padding: 0.1rem; outline: 0;font-size: 0.52rem;-webkit-user-select: auto;min-height: 5rem;}
.tijiao{ display:block; margin:1.2rem auto 0; width:10.6rem; height:1.76rem; background:#8ab1ff; color:#fff; text-align:center; line-height:1.76rem; font-size:0.7rem; border-radius:4px;}
.tijiao.btn{ margin-bottom:1.2rem;}
.tab-teaclist{ padding-bottom:1rem;}
.foot-yulan{ position:fixed; z-index:1; left:0;bottom:0; right:0; width:100%; height:2rem; background:#fff; line-height:2rem; text-align:center; color:#3585f7; font-size:0.72rem;box-shadow:0 -4px 8px #eeeeee;}
.baokao{ display:block; position:fixed; bottom:2rem; right:1rem; z-index:600; width:2.56rem; height:2.56rem; border-radius:50%; background:#8ab1ff url(../images/baokao.png) center center no-repeat; background-size:1.62rem 1.62rem; box-shadow:0 0 8px #7999eb;}
.baokao-con{ width:100%; background:#f8f9fb; padding-top:0.8rem; padding-bottom:1.2rem;}
.baokao-con h2{ padding-left:1.1rem; line-height:1rem; font-size:0.68rem; color:#333;}
.baokao-con h3{ padding-left:1.1rem; line-height:0.84rem; font-size:0.44rem; color:#999; margin-bottom:0.7rem;}
.baokao-list{ margin-left:1.1rem;}
.baokao-list li{ height:1.94rem; border-bottom:1px solid #e8e9eb; padding-right:1.1rem;display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row;justify-content:space-between; flex-wrap:no-wrap;font-size:0.6rem; color:#666; }
.baokao-list li .titlebt{ line-height:1.9rem;}
.baokao-list li .xx1{ height:1.9rem; line-height:1.9rem; border:0; color:#333;font-size:0.6rem; max-width:8.6rem; text-align:right; background:transparent;outline: none;padding: 0; margin: 0;}
.baokao-list li input::-webkit-input-placeholder {color: #ccc;font-size:0.6rem;}
.baokao-list li .xx2{ line-height:1.9rem;color:#ccc;}
.baokao-list li .xx2.seton{color:#333;}
.baokao-list li .xx3{ line-height:1.9rem;color:#999;}
.beizhu{ margin:0.8rem 1.1rem 0; background:#fff;}
.beizhu textarea{ font-size:0.6rem;width: 100%;sline-height: 0.72rem;border: none;resize: none;text-align: left; padding: 0.3rem;outline: 0;}
.choose2{ position:relative; padding-right:1.4rem; }
.choose2 .cxchoose{ position:absolute; right:0; bottom:0; line-height:1.1rem; font-size:0.52rem; color:#3585f7; text-decoration:underline;}
.choose2 .addchoose{ width:0.62rem; height:1.1rem; font-size: 0.68rem; color:#333; background:url(../images/add.jpg) center no-repeat; background-size:0.62rem 0.62rem;}
.choose2 .choosejg{min-height:1.1rem;display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row;justify-content:flex-start; flex-wrap:wrap;}
.choose2 .choosejg i{line-height:1.1rem; font-size: 0.68rem; color:#333; margin-right:0.7rem; font-style:normal;}

.screenlay{ position:fixed; z-index:10; top:0; bottom:0; left:0; width:100%; height:100%; background:#fff;overflow-y:auto; display:none;}
.screenlay .fuceng{ z-index:20; position:fixed;top:0;left:0; width:100%; height:2rem;display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row;justify-content:space-between; flex-wrap:no-wrap;font-size:0.56rem; line-height:2rem; background:#fff;}
.screenlay .fuceng a.quxiao{ padding-left:0.5rem; color:#666; width:2rem;}
.screenlay .fuceng a.queding{ padding-right:0.5rem; color:#333; width:2rem;}
.screenlay .choose-con{margin-top:2rem;}
.screenlay .choose-con .tbody{ height:1.3rem; line-height:1.3rem; font-size:0.52rem; color:#999; background:#f7f7f7;padding-left:1rem; padding-right:0.8rem;display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row;justify-content:space-between; flex-wrap:no-wrap}
.screenlay .choose-list li{ border-bottom:1px solid #e6e6e6; padding:0.3rem 1rem 0.3rem 0.5rem; line-height:1rem; font-size:0.64rem; color:#333;display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row;justify-content:space-between; flex-wrap:no-wrap;align-items:center;}
.screenlay .choose-list li span{ display:block;}
.screenlay .choose-list li .c-on{flex-shrink:0; width:0.64rem; height:0.64rem; margin-left:1.1rem; display:block; background:url(../images/choose.jpg) no-repeat; background-size:contain;} 
.screenlay .choose-list li .c-on.on{background:url(../images/choose2.jpg) no-repeat; background-size:contain;}
.screenlay .choose-list li em{ margin-right:1rem;}
.screenlay .ssbar{ margin:0.5rem 0.5rem 0.8rem;display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row;justify-content:space-between; flex-wrap:no-wrap;}
.screenlay .ssbar .setdown{ padding-right:0.3rem; background:url(../images/down.jpg) right center no-repeat; background-size:0.24rem 0.16rem; font-size:0.52rem; color:#8ab1ff; text-align:center; max-width:30%;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height:1.3rem; line-height:1.3rem;}
.screenlay .ssbar .sousuo{ width:65%; padding:0 1.1rem 0 0.7rem;height:1.3rem; background:#f7f7f7; border-radius:1.2rem; position:relative;}
.screenlay .ssbar .sousuo i{ position:absolute; right:0;top:0; width:1.1rem;height:1.3rem; background:url(../images/ss.jpg) left center no-repeat; background-size:0.5rem 0.5rem;}
.screenlay .ssbar .sousuo input{width:100%;height:1.3rem; border:0;background:transparent;outline: none;padding: 0; margin: 0; font-size:0.52rem;text-align:left;}
.screenlay .ssbar .sousuo input[type=search]{ text-align:left;}
.screenlay .ssbar .setdown input{width:100%;height:1.3rem; border:0;background:transparent;outline: none;padding: 0; margin: 0; font-size:0.52rem;color:#8ab1ff; text-align:center;}



/*导师展示首页*/
.search-fl{float:left}
.search-fr{float:right}
.search-condition{background: #fff;padding-top:0.8rem}
.search-box{margin-bottom:0.8rem;margin-left:0.5rem;margin-right:0.5rem;}
.search-box-containe{position: relative;width:10.36rem;height:1.12rem;line-height: 1.12rem;-webkit-border-radius: 0.56rem;-moz-border-radius: 0.56rem;border-radius: 0.56rem;}
.search-box-containe input{width:8.56rem;height:1.12rem;font-size: 0.48rem;background: #f7f8fa;float:left;border-top-left-radius: 0.56rem;border-bottom-left-radius: 0.56rem;padding-left:0.4rem;padding-right:0.4rem;}
.search-box-containe input::-webkit-input-placeholder{font-size: 0.48rem;}
.search-box-containe span{width:1.8rem;height:1.12rem;background: #3585f7;border-top-right-radius: 0.56rem;border-bottom-right-radius: 0.56rem;text-align: center}
.search-box-containe span i{display:inline-block;width:0.56rem;height:0.56rem;background: url(../images/search.png) no-repeat center center;background-size: contain;margin-top:0.28rem;}
.search-box .all-teach{width:3.2rem;height:1.12rem;line-height: 1.12rem;text-align: center;background: #f7f8fa;border-radius: 0.56rem;color:#999999;font-size:0.52rem}
.list-condition-ul li{float:left;color:#888f98;font-size:0.6rem;margin-left:0.8rem;}
.list-condition-ul{overflow-x: auto;overflow-y: hidden;padding-left:0.5rem;padding-right:0.5rem;margin-left:-0.8rem}
.list-condition-ul ul{width:20rem;height:2.16rem;line-height: 2.16rem;border-bottom:1px solid #ebebeb;}
.list-condition-ul li.on{color:#3585f7;font-size:0.96rem;}
.list-condition-li{padding:0 0.5rem;min-height: calc(100vh - 9.52rem);}
.list-condition-li li{color:#666666;font-size:0.56rem;width:50%;text-align: left;margin-top:0.6rem;padding-right:0.4rem}
.list-condition-li ul{-webkit-justify-content:flex-start;justify-content:flex-start;flex-wrap:wrap;padding-bottom:3.5rem;display: none;}
.list-condition-li ul:first-child{display: flex}
.search-bottom{color:#666666;font-size:0.4rem;height:3rem;}
.adaptation-div {height: 0;}
/*列表*/
.fl-center{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.fl-justify{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}
.result-superviso-top{padding:0.6rem 0.5rem;border-bottom:1px solid #ebebeb}
.all-superviso{color:#333333;font-size:0.96rem}
.shaixuan-box{color:#4091f7;font-size:0.56rem}
.shaixuan-box .shaixuan{width:0.48rem;}
.shaixuan-num{color:#999999;font-size:0.44rem;margin-top:0.2rem}


.result-superviso .school-con{ padding-left:0.6rem;}
.result-superviso .school-con .school-list{ padding:0.5rem 0.6rem 0.4rem 0; border-bottom:1px solid #e2e2e2; cursor:pointer;}
.result-superviso .school-con .school-list .xxbt{font-size:0.68rem; color:#333; line-height:0.94rem;word-wrap: break-word; word-break: break-all;}
.result-superviso .school-con .school-list .xxbt .xxname{font-size:0.68rem; margin-right:0.4rem;}
.result-superviso .school-con .school-list .xxbt .xxtip{display:inline-block;font-size:0.44rem; color:#6ea8f9; padding:0 0.15rem; line-height:0.52rem; border:1px solid #6ea8f9; border-radius:2px; margin-right:0.2rem;vertical-align:middle; margin-top:-4px;}
.result-superviso .school-con .school-list .xxbt .xxtip:last-child{ margin-right:0;}
.result-superviso .school-con .school-list .xxwz{ margin-top:0.24rem; line-height:0.8rem; font-size:0.52rem; color:#666;}
.result-superviso .school-con .school-list .xxwz span{margin-right:0.3rem; padding-right:0.3rem; position:relative;}
.result-superviso .school-con .school-list .xxwz span:after{position:absolute; content:""; top:50%; right:0; width:1px; height:0.52rem; background:#bdbdbd; transform:translateY(-50%);}
.result-superviso .school-con .school-list .xxwz span:last-child:after{ display:none;}
.result-superviso  .zhicheng{margin-right:0.5rem}
.sift-mask {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: 0.4;z-index: 103;display:none}
.sift-container {position: absolute;top: 0;left: 100%;width: 80%;height: 100%;overflow: auto;background: #fff;z-index: 105;display: none;}

.sift-row{padding:0.5rem 0.3rem;border-bottom:1px solid #eeeeee}
.row-body{margin-top:0.4rem}
.row-body>ul{margin-left:-3%;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;flex-wrap:wrap}
.sift-row .sift-item {cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-border-radius: 0.1rem;-moz-border-radius: 0.1rem;border-radius: 0.1rem;min-height: 1.76rem;width: 30%;margin: 0 0 0.3rem 3%;text-align: center;background: #f4f4f4;color:#333333;font-size:0.44rem;padding:0.1rem;position:relative;}
.sift-item.on{color:#4091f7;background: #dbecfe}
.sift-item.on .checkon{display: inline-block;}
.sift-item .checkon{width:0.64rem;height:0.64rem;position:absolute;right:0;bottom:0;background: url(../images/lion.png) no-repeat;background-size: contain;display: none;}
.row-head .title{color:#666666;font-size:0.48rem;}
.row-head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}
.switch-btn{width:0.52rem;height:0.28rem;background: url(../images/arrow.png) no-repeat;
background-size: contain;display: inline-block;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.switch-btn.up{-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.input-box{position: relative;width:100%;height:1.2rem;-webkit-border-radius: 0.6rem;-moz-border-radius: 0.6rem;border-radius: 0.6rem;background: #f4f4f4;}
.input-box input{font-size: 0.48rem;padding:0 0.4rem;height:100%;width:90%;float:left;-webkit-border-radius: 0.6rem;-moz-border-radius: 0.6rem;border-radius: 0.6rem;background: #f4f4f4;border:none;}
.input-box .input-arrow{display:inline-block;width:0.52rem;height:0.28rem;position: absolute;width:10%;background: url(../images/arrow.png) no-repeat;
    background-size: contain; top:0.46rem;}
.reset-btn{float:left;width:3.56rem;height:1.44rem;line-height: 1.44rem;text-align: center;color:#4091f7;font-size: 0.64rem;border-top-left-radius: 0.72rem;border-bottom-left-radius: 0.72rem;border:1px solid #4091f7}
.comfirm-btn{float:left;width:3.56rem;height:1.44rem;line-height: 1.44rem;text-align: center;color:#fff;background:#4091f7;font-size: 0.64rem;border-top-right-radius: 0.72rem;border-bottom-right-radius: 0.72rem;border:1px solid #4091f7}
.reset-btnbox{float: right}
.sift-row:last-child{border:none;}

/*列表-搜索*/
.search-top{height:1.28rem;width:100%;background: #f7f8fa;position: relative;-webkit-border-radius: 0.64rem;-moz-border-radius: 0.64rem;border-radius: 0.64rem;}
.search-top input{float:left;-webkit-border-radius: 0.64rem;-moz-border-radius: 0.64rem;border-radius: 0.64rem;background: #f7f8fa;padding:0 0.4rem;height:100%;width:85%;font-size: 0.56rem;color:#666;}
.search-top .search-btn{display:inline-block;height:100%;position: absolute;width:10%;right:0;top:0;background: #3585f7;border-top-right-radius: 0.64rem;border-bottom-right-radius: 0.64rem;text-align: center}
.search-top .search-btn img{width:0.66rem;margin-top:0.31rem;}
.empty-btn{position: absolute;top:0.36rem;right:13%;display: none;}
.empty-btn img{width:0.56rem;}
.top-menu {height: 1.6rem;border-bottom: 1px solid #efefef;overflow: hidden;}
.menu-flow {overflow-x: scroll;overflow-y: hidden;-webkit-overflow-scrolling: touch;-ms-overflow-scrolling: touch;-moz-overflow-scrolling: touch;}
.menu-flow .menucon {height: 2rem;}
.view-menu {font-size: 0;}
.view-menu li {display: inline-block;height: 1.6rem;line-height: 1.6rem;font-size: 0.6rem;color: #333;position: relative;font-weight: 400; margin-left:0.8rem;}
.view-menu li.on {color: #3585f7;font-size: 0.96rem}
.list_contain.articlelist li{ position:relative; padding-right:3.8rem;}
.list_contain.articlelist li .date{ position:absolute; top:0; right:0; text-align:right;}
.menucon{position: relative}


/* 教师主页 */
.bgColor{background: #0162AD}
.fontColor{color:#0162AD }

.teacher-head{width: 100%; height: 1.76rem; line-height: 1.76rem; position:relative; z-index:20; padding:0 0.64rem;position:fixed;top:0}
.teacher-head .logo,.teacher-head .logo-name{height:0.92rem; margin-top:0.42rem; background: none}
.teacher-head .logo-name{margin-left:0.24rem;}
.teacher-head .line{width: 0.04rem!important; height:0.64rem!important; margin:0.56rem 0.32rem; background: #fff}
.teacher-head .head-title{font-size: 0.8rem; color: #fff;font-weight: bold}
.teacher-head .login-before img{display: block; width: 0.96rem; height:0.96rem;margin-top:0.4rem;}
.teacher-index {padding-top:1.76rem}
.teacher-index .search{width:100%; height:3.28rem; background: url(../images/bg.png) center center no-repeat; background-size: cover; padding:1.08rem 1.12rem;}

.teacher-index .head-search{width:100%; height:1.12rem;  background: #fff;border-radius:0.56rem; overflow: hidden; }
.teacher-index .head-search input{width: 90%; height:1.12rem;line-height: 1.12rem; padding-left:0.56rem;}
.teacher-index .head-search img{width: 0.9rem; height:0.7rem;  margin-top:0.2rem; margin-right:0.6rem }
.teacher-index ul.list{padding:0.36rem 0.6rem; flex-wrap: wrap; border-top:1px solid #E6E6E6}
.teacher-index ul.list li{width: 50%; padding:0 0.2rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 0.56rem; margin:0.28rem 0;}
.teacher-index ul.list li a{color: #333}
.teacher-index ul.list li::before{content: "> "; color: #999;}
.teacher-index .title{height: 2.3rem; padding:0.64rem 1.12rem 0; color: #888F98; }
.teacher-index .title span{font-size: 0.6rem; font-weight: bold;margin-right: 0.96rem; cursor: pointer}
.teacher-index .title span.on{font-size: 0.96rem; }
.teacher-index .bread{font-size: 0.44rem; color: #999; padding:0 1.12rem; margin:0.64rem 0}
.teacher-index .title .major{color: #666}
.teacher-index ul.teacher{border-top:1px solid #E6E6E6}
.teacher-index ul.teacher img{width:2rem; height:2.8rem; margin-right:0.48rem;}
.teacher-index ul.teacher .info{width:calc(100% - 2.48rem); border-bottom: 1px solid #E6E6E6}
.teacher-index ul.teacher .info em{font-weight: bold; font-size: 0.64rem; margin-right:0.48rem;}
.teacher-index ul.teacher li{padding:0.64rem 0.8rem 0; font-size: 0.56rem; color: #333}
.teacher-index ul.teacher li a{color: #333}
.profession{font-size: 0.52rem; color: #666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top:0.24rem;}
.load-more{line-height: 1.9rem; color: #666; font-size: 0.56rem; text-align: center}
.new-teacher{border-top:1px solid #E6E6E6; padding:0.34rem 0.5rem;flex-wrap: wrap;}
.new-teacher li{position: relative; margin:0.3rem; width: 6.4rem; height: 8.96rem;border-radius: 0.2rem; overflow: hidden}
.new-teacher li img{display: block; width: 100%; height: 100%;}
.new-teacher li .bot{position: absolute; left:0; bottom:0; width: 100%; height: 2.12rem; background: rgba(0, 0, 0, 0.5); color: #fff; padding:0.16rem 0.24rem;}
.new-teacher li .bot .name{font-size: 0.64rem; font-weight: bold}
.new-teacher li .bot .name span{font-size: 0.56rem; margin-left:0.48rem;}
.new-teacher li .bot .brief{font-size: 0.48rem; color: #ccc; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top:0.16rem;}

.load-teacher,.load-student{padding:0 0.8rem;line-height: 2rem; font-size: 0.56rem; text-align: center}
.load-teacher a,.load-student a{display: block; width: 100%; border-top:1px solid #E6E6E6; color: #666;}

html{height: 100%}
.hasBot{position: relative; height: auto; min-height: 100%; padding:0; padding-bottom: 2.84rem;}
.teacher-foot{ position: absolute; bottom:0; width: 100%; height:2.84rem; line-height: 0.72rem; background: #f2f2f2; color: #999; font-size: 0.4rem;}

/*教师首页*/
.pagelist-main{position:fixed;top:1.76rem;z-index: 20;widtH:100%;overflow-x: auto}
.pagelist-main .indexnew_school{height: 1.76rem;overflow: hidden;-webkit-box-shadow: 0 .08rem .16rem -.08rem rgba(0,0,0,0.16);-moz-box-shadow:0 .08rem .16rem -.08rem rgba(0,0,0,0.16);box-shadow: 0 .08rem .16rem -.08rem rgba(0,0,0,0.16);background: #fff;}
.pagelist-main .con-flow{overflow-x: scroll;overflow-y: hidden;    -webkit-overflow-scrolling: touch;}
.pagelist-main .schoolfenlei{height: 2.5rem;}
.pagelist-main .fenlei-list li{float:left;margin-right:.6rem;color:#999}
.pagelist-main .fenlei-list li span{font-size: .56rem;padding-left:.36rem;padding-right:.36rem;position: relative;height:1.76rem;line-height: 1.76rem;display: block}
.pagelist-main .fenlei-list li:first-child{padding-left:.28rem}
.pagelist-main .fenlei-list li:last-child{padding-right:.28rem}
.pagelist-main .fenlei-list li:last-child{margin-right: 0}
.pagelist-main .fenlei-list li.on em{position: relative;width:100%;height:.08rem;bottom:.08rem;left:0;right:0;display:block;}
.teachers-info{padding:.8rem .48rem .8rem;display: none}
.teachers-info:first-child{display: block}
.teachers-info .teachers-item{background: #fff;-webkit-border-radius: .32rem;-moz-border-radius: .32rem;border-radius: .32rem;-webkit-box-shadow:0 .16rem .32rem -.08rem rgba(33,45,67,0.13);-moz-box-shadow:0 .16rem .32rem -.08rem rgba(33,45,67,0.13);box-shadow: 0 .16rem .32rem -.08rem rgba(33,45,67,0.13);color:#666;font-size: .56rem;padding:.4rem;margin-bottom:.8rem}
.bg-fa{background: #FAFAFA;}
.techItem-m{line-height:1.48rem}
.techItem-m-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:1.2rem;margin-right:1.2rem}
.techItem-m-block label{flex-shrink: 0;-webkit-flex-shrink: 0;}
.teachers-item-b{border:.04rem solid #E6E6E6;}
.teachers-item-b .teTitle{color:#0162AD;font-size: .72rem;font-weight:500;margin-bottom:.48rem;position: relative;padding-left:.48rem;padding-top:.68rem;padding-right:.48rem;}
.teachers-item-b .teTitle em{display: block;position: absolute;width:100%;height:.2rem;top:0;left:0;}
.teachers-item-b .tePage{color:#666666;font-size: .56rem;line-height:1rem;word-break: break-all;padding-left:.48rem;padding-right:.48rem;}
.teachers-item-b .tePage p{margin-bottom:.3rem;}
.teTitle-into{color:#0162AD;font-size: .72rem;font-weight:500;margin-bottom:.48rem;}
.teTitle-into span{float: left;width:50%;text-align: center;height:2.16rem;line-height: 2.16rem;border-bottom:.04rem solid #E6E6E6;position: relative;}
.teTitle-into span.on{border-color:transparent}
.teTitle-into span:first-child{border-right:.04rem solid #E6E6E6}
.teTitle-into span.on em{display: block;position: absolute;width:100%;height:.2rem;top:0;left:-.02rem;}
.tePage-item{display: none}
.tePage-item:first-child{display: block}
.teach-footer-box{background: #F2F2F2;height: 2.84rem;font-size: .4rem;color:#999999;bottom:0}
.teach-footer-box .teach-footer{line-height: .8rem;height:2.84rem}
.wraper{width:100%;min-height: 100%;margin-bottom:-2.84rem;padding-top:3.52rem}
.teachers-info-box{padding-bottom:2.84rem;}
.teachers-item .borderL{padding-left:.48rem;font-size: .72rem;position: relative;font-weight:500;margin-bottom:.48rem}
.padding_24{padding:.48rem;}
.paddingTop_24{padding-top:.48rem;}
.teachers-item .borderL em{position: absolute;width:.16rem;height:.72rem;left:0;top:50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.teachers-item-b p{line-height: 1rem;}
.teachers-item-b img{max-width: 100%;margin:1rem auto;height: auto!important}
.college_name{color:#666666;font-size: .64rem;font-weight:600;margin:.8rem auto .98rem;}
.student-type-top{position: relative;margin-bottom:.32rem;}
.student-type-top em{width:100%;height:.08rem;background: #02B2A0;top:.44rem;position: absolute;left:0;right:0;z-index: 0}
.blue .student-type-top em{background: #4A90E2;}
.student-type-top span{width:5.32rem;background: #02B2A0;height:.96rem;line-height: .96rem;color:#fff;font-weight:600;font-size: .64rem;margin:0 auto;display: block;background: url(../images/shlg_m_6.png) no-repeat;background-size: contain;position: relative;z-index: 2;text-align: center}
.blue .student-type-top span{background: url(../images/shlg_m_7.png) no-repeat;background-size: contain;}
.student-type-con{font-size: .48rem;color:#333;width:100%}
.student-type-con .table-tr{height:1.08rem;line-height: 1.08rem;border-bottom: .02rem solid #E8E8E8;display: block;color:#333;}
.student-type-con .table-tr:link,.student-type-con .table-tr:visited,.student-type-con .table-tr:hover,.student-type-con .table-tr:active{color:#333}
.student-type-con .table-thead{background: #FAFAFA;font-weight:600;}
.student-type-con .table-tr div{padding-left:.32rem;padding-right:.32rem;text-align: left;float:left;}
.student-type{margin-bottom:1rem;}
.student-type-con .table-tr div:first-child{width:52%;}
.student-type-con .table-tr div:nth-child(2){width:30%;}
.student-type-con .table-tr div:nth-child(3){width:18%;}
.student-type:last-child{margin-bottom: 0}
.exam-item{padding-top:.64rem;padding-bottom:.64rem;color:#333333;font-size: .64rem;border-bottom:.02rem solid #E6E6E6;height:2.08rem;}
.exam-item label{float:left;width:2.56rem;}
.exam-item input{text-align: right;width:calc(100% - 2.56rem);}
.pc-attention{color:#999999;font-size: .64rem;float:right}
.tech-beizhu{width:100%;height:3.64rem;border:.02rem solid #E6E6E6;-webkit-border-radius: .08rem;-moz-border-radius: .08rem;border-radius: .08rem;margin:.8rem 0 1.6rem;padding:.32rem .48rem;}
.tech_send{display: block;width:100%;color:#fff;height:1.76rem;line-height: 1.76rem;-webkit-border-radius: .08rem;-moz-border-radius: .08rem;border-radius: .08rem;text-align: center;font-size: .72rem}
.tech-bread{margin-top:.48rem;font-size: .44rem;margin-left:.96rem}
.tech-bread em{color:#999;margin-left:.16rem;margin-right:.16rem}
.teachers_info{-webkit-justify-content:flex-start;justify-content:flex-start;flex-wrap:wrap;border-bottom:.02rem solid #E6E6E6;padding:0 .96rem 1.28rem;display: flex; display: -webkit-flex; justify-content: space-between;-webkit-justify-content:space-between}
.teachers_info li{width: 44%;margin-top:1.28rem;color:#333;font-size: .48rem;word-break: break-all;}
.teachers_info li em{width:.24rem;height:.24rem;display:inline-block;margin-right:.32rem;position: absolute;top:50%;left:0;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.teachers_info_top{position: relative;padding-left:.56rem;margin-bottom:.16rem;color:#666}
.detail-teach .borderL{margin-top:.48rem;margin-left:.48rem;margin-bottom:0}
.teachers_tel>div{margin-top:.48rem;margin-bottom:.48rem;color:#666666;font-size: .52rem}
.teachers_tel em{width:.48rem;height:.48rem;display: inline-block;margin-right:.32rem;margin-left:.96rem}
.teachers_tel em.tel{background: url(../images/shlg_m_9.png) no-repeat;background-size: contain}
.teachers_tel em.email{background: url(../images/shlg_m_10.png) no-repeat;background-size: contain}
.teachers_tel em.time{background: url(../images/shlg_m_11.png) no-repeat;background-size: contain}
.students-info{background: #FAFAFA;margin-bottom:.8rem}
.students-info:last-child{margin-bottom:.32rem}
.students-info-tit{position: relative}
.students-info-tit em{position: absolute;width:100%;height:0.08rem;background: #02B2A0;top:0;left:0;right:0;}
.students-info-tit span{display: block;width:6.4rem;height:.96rem;line-height: .96rem;text-align: center;color:#fff;font-size: .64rem;background: #02B2A0;}
.students-info-ul{-webkit-justify-content:flex-start;justify-content:flex-start;flex-wrap:wrap;padding:.64rem .48rem .16rem;display: flex; display: -webkit-flex; justify-content: space-between;-webkit-justify-content:space-between}
.students-info-ul li{width:3.4rem;margin-bottom:.48rem;}
.students-info-ul li a{color:#333;font-size: .56rem;}
.students-info-ul li span{color:#999}
.blue .students-info-tit em{background: #4A90E2}
.blue .students-info-tit span{background: #4A90E2}
.student-detail{margin-top:.8rem;margin-left:.96rem;margin-right:.96rem;}
.student-detail>img{width:3.4rem;height:4.76rem;margin:0;margin-right:.96rem;flex-shrink: 0}
.student-detail-con{position: relative;width:100%;}
.student-detail-con>div{position: absolute;bottom:0;color:#333;font-size: .56rem;}
.te-tit-f{font-size: .64rem;font-weight:600;margin-bottom:.32rem}
.teach_main_info_b .main_info_img{width:3.56rem;height:4.92rem;background: #fff;-moz-box-shadow:0 0 .24rem rgba(0,0,0,0.15); -webkit-box-shadow:0 0 .24rem rgba(0,0,0,0.15); box-shadow:0 0 .24rem rgba(0,0,0,0.15);padding:.08rem;-webkit-border-radius: .08rem;-moz-border-radius: .08rem;border-radius: .08rem;margin-right:.56rem;flex-shrink:0;}
.main_info_img img{width:100%;height:100%;margin:0}
.teach_main_info_b{margin:-1.12rem .56rem 0 .8rem;margin-bottom:.56rem}
.teach_main_info{padding-top:1.84rem;width: calc(100% - 4.12rem);}
.teach_main_info{padding-top:1.84rem}
.teach_main_info_b .te-tit-f{margin-bottom:.68rem;}
.te-zan.no{display: block;width:.88rem;height:.88rem;background: url(../images/shlg_m_5.png) no-repeat;background-size: contain;cursor: pointer}
.te-zan{display: block;width:.88rem;height:.88rem;background: url(../images/shlg_m_4.png) no-repeat;background-size: contain;margin-right:.32rem;flex-shrink: 0}
.te-zan-box li{float:left;width:.8rem;height:.8rem;-webkit-border-radius: .16rem;-moz-border-radius: .16rem;border-radius: .16rem;margin-left:.16rem}
.te-zan-box li img{width:100%;height:100%;margin:0}
.zan_number{color:#fff;font-size: .44rem;padding:0 .12rem;background: #FF576F;-webkit-border-radius: .16rem;-moz-border-radius: .16rem;border-radius: .16rem;height:.8rem;line-height: .8rem;display: block}
.teach_main_info ul{overflow: hidden;width:5.76rem}
.teach_main_ul{overflow: hidden;width:5.76rem;height:.8rem;position: relative}
.teach_main_ul .zhezhao{width:.8rem;height:.8rem;position: absolute;right:0;top:0;bottom:0;
    background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.5) 50%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.4) 50%,rgba(255,255,255,1) 100%);
    background: -moz-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.4) 50%,rgba(255,255,255,1) 100%);
    background: linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.4) 50%,rgba(255,255,255,1) 100%);
}
.students-info-ul span{float:left;width:.4rem;height:.75rem;background: url(../images/_arrow.png) no-repeat center center;background-size: contain;-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);
   -ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(-90deg);margin-right:.2rem}


/*qc2018-11-14*/
.popup{
    position: fixed;
    z-index: 40;
    padding:0 .48rem;
    background: #fff;
    right:.48rem;
    top:1.9rem;
    -webkit-border-radius: .2rem;
    -moz-border-radius: .2rem;
    border-radius: .2rem;
    display:none;
}
.popup a{
    color:#333;
}
.popup li{
    font-size: .56rem;
    line-height: 1.52rem;text-align: center;
    border-bottom:1px solid #EEEEEE
}
.popup li:last-child{
    border-bottom:none;
}
.login-before .user-img img{
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.popup .triangle-up{
    position: absolute;
    width:0;
    height:0;
    border-width: .2rem;
    border-style: solid;
    border-color: transparent transparent white transparent;
    top:-.40rem;
    right:.4rem;
}
.transparent-layer{
    position: fixed;
    left:0;
    right:0;
    bottom:0;
    top:0;
    background:rgba(0,0,0,.3);
    z-index: 30;
    display:none;
	cursor:pointer;
}
.sift-move,.sift-move body{
    height:100%;overflow: hidden
}

/*账号设置*/
.account-settings-box{
    background: #F7F7F7;
    padding-top:.4rem;
    height:100%;
}
.account-settings{
    border-top:1px solid #EEEEEE;
    border-bottom:1px solid #EEEEEE;
    background: #fff;
    padding-left:.64rem;
}
.settings-item{
    position: relative;
    height:2.08rem;
    line-height: 2.08rem;
    padding-right:.64rem;
    color:#333333;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    border-bottom:1px solid #EEEEEE;
}
.settings-item:last-child{
    border-bottom:none;
}
.settings-item label{
    font-size: .68rem;
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
}
.settings-con .unbound{
    color:#999;
}
.settings-item .settings-con{
    font-size: .64rem;
    padding-right:.7rem;
    padding-left:.8rem;
    background: url(../images/arrow-right.png) no-repeat right center;
    background-size: .3rem .5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.bind-basic{
    background: #F7F7F7;
    width:100%;
    top:0;
    bottom:0;
    position: fixed;
    left:100%;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    z-index: 20;
    padding:1.12rem 1.12rem 0;
}
.bind-basic.show{
    left:0;
}
.bind-basic h2{
    color:#333333;
    font-size: .8rem;
    font-weight:600;
    margin-bottom: .48rem;
}
.bind-basic .bind-basic-item{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    height:1.14rem;
    line-height: 1.14rem;
    margin-bottom:.54rem;
    font-size: .64rem;
}
.bind-basic .bind-basic-item label{
    color:#333333;
    font-size: .64rem;
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
    width:3.08rem;
    text-align: left;
}
.flex-static{
    flex:1;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
}
.flex-static input{
    flex:1;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    line-height: 1.14rem;
    background: #F7F7F7;
    border-bottom:1px solid #D9D9D9;
    width:calc(100% - 4.96rem);
}
.verification-code{
    width:3.52rem;
    height:1.44rem;
    line-height: 1.44rem;
    text-align: center;
    color:#fff;
    -webkit-border-radius: .08rem;
    -moz-border-radius: .08rem;
    border-radius: .08rem;
    font-size: .48rem;
    margin-lefT:1.12rem;
    background: #2593FC;
}
.verification-code.on{
    background: #A4D0F9;
}
.basic-next-step,.basic-done-step{
    display: block;
    width:11.2rem;
    height:1.84rem;
    line-height: 1.84rem;
    color:#fff;
    background: #2593FC;
    text-align: center;
    font-size: .72rem;
    margin:1.6rem auto 0;
}
.modify-con{
    height:7rem;
}
.allreadymodify{
    display:none;
    text-align: center;
    color:#333333;
    font-size: .8rem;
}
.allreadymodify img{
    width:2.08rem;
    height:2.08rem;
    margin:0 auto;
    margin-bottom:.64rem;
    margin-top:2.4rem;
}
input.prev-phone{
    border-bottom:none;
    color:#333;
}
.onmodify:not(:first-child){
    display: none;
}
.wxqq-block-box{
    position: fixed;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background: rgba(0, 0, 0, .65);
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    z-index: 200;
}
.wxqq-block-box.none{
    display: none;
}
.wxqq-block{
    width:10.8rem;
    background: #fff;
    color:#333333;
    font-size: .56rem;
    text-align: center;
}
.zoomIn .wxqq-block{animation: zoomIn .3s ease;}
.zoomOut .wxqq-block{animation: zoomOut .3s ease;}
@keyframes zoomIn{
    0%{
        opacity:0;
        transform:scale3d(.3,.3,.3)
    }
    50%{
        opacity:1
    }
}
@keyframes zoomOut{
    0%{
        opacity:1
    }
    50%{
        opacity:0;
        transform:scale3d(.2,.2,.2)
    }
    to{
        opacity:0
    }
}
.wxqq-block-top{
    padding:.96rem .64rem .64rem;
}
.wxqq-block-top div{
    line-height: .76rem;
}
.wxqq-block-top h2{
    line-height: .64rem;
    font-size: .72rem;
    font-weight:500;
    margin-bottom:.34rem
}
.wxqq-block-bottom{
    border-top:1px solid #DDDDDD;
}
.wxqq-block-bottom span{
    float:left;
    width:50%;
    text-align: center;
    height:2rem;
    line-height: 2rem;
    font-size: .72rem;
    color:#2593FC;
}
.wxqq-block-bottom span.comfirm{
    color:#999;
    border-right:1px solid #DDDDDD;
}
.pwd-item-box{
    background: #fff;
    padding-left:.64rem;
}
.pwd-item .bind-basic{
    padding:0;
    margin-top:.4rem;
}
.pwd-item .modify-con{
    height:auto;
}
.modifypwd-item input{
    height:2.08rem;
    width:100%;
    font-size: .68rem;
}
.modifypwd-item{
    border-bottom:1px solid #EEEEEE;
}
.modifypwd-item-rela{
    padding-right:2.92rem;
    position: relative;
}
.modifypwd-item-rela a{
    position: absolute;
    color:#2593FC;
    font-size: .56rem;
    right:.64rem;
    top:50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.wx-img{
    margin:.8rem auto .2rem;
    width:60%;
}
.wx-text{
    line-height: 1.5;
    font-size: .64rem;
    padding:.3rem;
}
.xx_top .user-img{
    position: absolute;
    right: 0.5rem;
	cursor:pointer;
}
.xx_top .user-img img {
    display: block;
    width: 0.96rem;
    height: 0.96rem;
    border-radius: 50%;
}

.xx_top a{
    font-size: 25px;
    height: 1.76rem;
    line-height: 1.76rem;
}

/*手机可复制操作*/
.pc-url-link,.pc-url-link>p{
    -webkit-user-select:text;
    -moz-user-select:text;
    -ms-user-select:text;
    user-select:text;
}


/*分享页*/
.share_page{
    padding:.4rem .48rem 3rem;
}
.share_page .share_title{
    color:#333333;
    font-size: 1rem;
    font-weight:600;
    line-height: 1.4rem;
    margin-bottom:.4rem;
}
.share_page .share_time{
    font-size: .52rem;
    color:#666666;
    margin:.4rem auto 2rem;
}
.share_page .share_time a{
    margin-left:.4rem;
    color:#2593FC;
}
.share_main.teachers-info{
    display: block;
    padding:0;
}
.major_info{
    border:.02rem solid #000;
    -webkit-border-radius: .24rem;
    -moz-border-radius: .24rem;
    border-radius: .24rem;
    padding: .4rem .32rem;
}
.major_info .border_one{
    border:.02rem solid #000;
    padding:.2rem .28rem;
    background: #f9edd1;
    position: relative;
}
.major_info .border_two{
    border:.02rem dashed #000;
    padding:.32rem .48rem .48rem;
}
.major_info .major_title{
    color:#E97E26;
    font-size: .72rem;
    font-weight:600;
    text-align: center;
}
.serial_num{
    position: relative;
    color:#333;
    height:.76rem;
    font-size: .48rem;
    z-index: 1;
}
.serial_num span{
    border:.04rem solid #999999;
    position: absolute;
    width:.66rem;
    height:.66rem;
    line-height: .66rem;
    text-align: center;
    z-index: 1;
    background: #fff;
    top:0;
    left:0;
}
.serial_num em{
    position: absolute;
    width:.66rem;
    height:.66rem;
    background: #e97e26;
    top:.1rem;
    left:.1rem;
    z-index: -1;
}
.major_detail_item{
    margin-bottom:1rem;
}
.major_detail_item:last-child{
    margin-bottom: 0;
}
.major_detail{
    margin-top:.3rem;
    color:#666666;
    font-size: .56rem;
}
.major_detail .major_item{
    margin-bottom: .25rem;
    line-height: 1rem;
}
.major_detail .major_item:last-child{
    margin-bottom:0;
}
.major_detail .major_item label{
    color:#555555;
    font-weight: 400;
}
.intention_sign{
    width:10.88rem;
    height:1.6rem;
    line-height: 1.6rem;
    color:#fff;
    font-size: .64rem;
    font-weight:400;
    display: block;
    margin:1rem auto .4rem;
    background: #3599fd;
    border:.04rem solid #989c9f;
    -webkit-border-radius: .1rem;
    -moz-border-radius: .1rem;
    border-radius: .1rem;
    text-align: center;
}
.intention_tip{
    width:11.88rem;
    color:#6B6B6B;
    font-size: 0.4rem;
    text-align: center;
    margin:.4rem auto 1rem;
    text-align: left;
}
.intention_tip a{
    color:#6B6B6B;
}
.personal_profile{
    background: url(../images/fx_bj_m.png) repeat;
    padding:.2rem;
    margin-top:1rem;
}
.profile_container{
    background: #fff;
    padding:.7rem .7rem .9rem;
    color: #666666;
    font-size: .56rem;
    line-height: 1rem;
    position: relative;
}
.profile_container .profile_hrader{
    width:4.64rem;
    margin:0 auto .3rem;
    display: block;
}
.profile_detail{
    max-height:14.04rem;
    overflow: hidden;
    transition: height 0.3s ease;
}
.pro_box{
	max-height:14.04rem;
    overflow: hidden;
    transition: height 0.3s ease;
}
.white_mask{
    position: absolute;
    height:2.5rem;
    padding-top:.7rem;
    text-align: center;
    color: #FF8300;
    font-size: .56rem;
    width:100%;
    left:0;
    bottom:0;
    background: -moz-linear-gradient(top, rgba(255,255,255,.5) 20%, rgba(255,255,255,.5) 20%, rgba(255,255,255,1) 40%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,rgba(255,255,255,0.5)), color-stop(40%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 20%,rgba(255,255,255,1) 40%);
    background: -o-linear-gradient(top, rgba(255,255,255,0.5) 20%,rgba(255,255,255,1) 40%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0.5) 20%,rgba(255,255,255,1) 40%);
    background: linear-gradient(to bottom, rgba(255,255,255,0.5) 20%,rgba(255,255,255,1) 40%);
}
.pro_box .white_mask{
	color: #3399FF;
	height:2rem;
}
.enrolment_info{
    background: #fff;
    box-shadow:0 .16rem .16rem -.08rem rgba(33,45,67,0.13);
    border-radius:.32rem;
    padding:.28rem .34rem;
    margin:1rem auto;
}
.enrolment_info img{
    width:100%;
}
.research_pro{
    background: #B9DDFB;
    box-shadow:0 .16rem .16rem -.08rem rgba(33,45,67,0.13);
    border-radius:.32rem;
    padding:.24rem;
    margin:1rem auto;
}
.pro_container{
    border:.06rem dashed #fff;
    padding:.24rem;
	position:relative;
}
.pro_container .pro_box{
    border:.04rem solid #E6E6E6;
    background: #fff;
    padding:1rem .7rem .14rem;
	position:relative;
}
.pro_box .pro_title{
    width:4.2rem;
    text-align: center;
    height:1.36rem;
    line-height: 1.36rem;
    font-weight:400;
    background: #3399FF;
    -webkit-border-radius: .18rem;
    -moz-border-radius: .18rem;
    border-radius: .18rem;
    font-size: .72rem;
    color:#fff;
    margin:0 auto .88rem;
}
.pro_box li{
    color:#666666;
    font-size: .56rem;
    margin-bottom: .8rem;
}
.research_find{
    box-shadow:0 .16rem .16rem -.08rem rgba(33,45,67,0.13);
    border-radius:.32rem;
    background: #fff;
    border:.02rem solid #00B3A0;
    padding:.4rem;
}
.research_con{
    border:.02rem dashed #00B3A0;
    padding:1.28rem .48rem .68rem;
	position:relative;
}
.research_tit{
    position: relative;
    width:100%;
    height:.08rem;
    background: #02B2A0;
    z-index: 1;
    margin-bottom: 1rem;
}
.research_tit h1{
    position: absolute;
    left:50%;
    top:50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    line-height: .96rem;
    color:#fff;
    font-size: .64rem;
    font-weight: 400;
    text-align: center;
    width:5.32rem;
    height:.96rem;
    background: url(../images/fx_yjcg_m.png);
    background-size: contain;
}
.research_find li{
    color:#666666;
    font-size: .56rem;
    margin-bottom: .8rem;
    line-height: 1rem;
}
.research_find li:last-child{
    margin-bottom: 0;
}
.research_ul{
    max-height:14.3rem;
    overflow: hidden;
    transition: height .8s ease;
	position:relative;
}
.research_con .showMore {
	position:absolute;
    color:#00B3A0;
    font-size: .56rem;
    text-align: center;
	height: 2rem;
    padding-top: .7rem;
    width: 100%;
    left: 0;
    bottom: 0;
    background: -moz-linear-gradient(top, rgba(255,255,255,.5) 20%, rgba(255,255,255,.5) 20%, rgba(255,255,255,1) 40%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,rgba(255,255,255,0.5)), color-stop(40%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 20%,rgba(255,255,255,1) 40%);
    background: -o-linear-gradient(top, rgba(255,255,255,0.5) 20%,rgba(255,255,255,1) 40%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0.5) 20%,rgba(255,255,255,1) 40%);
    background: linear-gradient(to bottom, rgba(255,255,255,0.5) 20%,rgba(255,255,255,1) 40%);
}
.support_policy .showMore {
	position:absolute;
    color:#63BF57;
    font-size: .56rem;
    text-align: center;
	height: 2rem;
    padding-top: .7rem;
    width: 100%;
    left: 0;
    bottom: 0;
    background: -moz-linear-gradient(top, rgba(255,255,255,.5) 20%, rgba(255,255,255,.5) 20%, rgba(255,255,255,1) 40%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,rgba(255,255,255,0.5)), color-stop(40%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 20%,rgba(255,255,255,1) 40%);
    background: -o-linear-gradient(top, rgba(255,255,255,0.5) 20%,rgba(255,255,255,1) 40%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0.5) 20%,rgba(255,255,255,1) 40%);
    background: linear-gradient(to bottom, rgba(255,255,255,0.5) 20%,rgba(255,255,255,1) 40%);
}
.school_intro{
    box-shadow:0 .16rem .16rem -.08rem rgba(33,45,67,0.13);
    border-radius:.32rem;
    background: #fff;
    border:.02rem solid #25A1BF;
    padding:.4rem;
    margin-top:1rem;
}
.school_intro .intro_main{
    border:.04rem dashed #25A1BF;
    padding:1.16rem .9rem 1rem;
    position: relative;
}
.intro_main h1{
    width:3.46rem;
    height:1.28rem;
    line-height: 1.28rem;
    text-align: center;
    background: url(../images/fx_xxjs_m.png) no-repeat;
    background-size: contain;
    margin:0 auto .52rem;
    color:#FFFFFF;
    font-size: .64rem;
    font-weight: 400;
}
.intro_main .school_detail{
    font-size: .56rem;
    color:#666666;
    line-height: 1rem;
    transition: height .6s ease;
    height:12.48rem;
    overflow: hidden;
}
.support_detail{
	font-size: .56rem;
    color:#666666;
    line-height: 1rem;
    transition: height .6s ease;
    max-height:12.48rem;
    overflow: hidden;
}
.intro_main .school_detail p{
    margin-bottom: 1rem;
}
.intro_main .school_detail p:last-child{
    margin-bottom: 0;
}
.intro_main .white_mask{
    padding-top:1.1rem;
}
.support_policy{
    margin:1rem auto 0;
    box-shadow:0 .16rem .16rem -.08rem rgba(33,45,67,0.13);
    border-radius:.32rem;
    background: #fff;
    border:.02rem solid #63BF57;
    padding:1.12rem .9rem 1rem;
    position: relative;
}
.support_policy .policy_topL{
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-top: .44rem solid #63BF57;
    border-right: .44rem solid transparent;
    top:.2rem;
    left:.2rem;
}
.support_policy .policy_topR{
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-top: .44rem solid #63BF57;
    border-left: .44rem solid transparent;
    top:.2rem;
    right:.2rem;
}
.support_policy .policy_bottomL{
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-bottom: .44rem solid #63BF57;
    border-right: .44rem solid transparent;
    bottom:.2rem;
    left:.2rem;
}
.support_policy .policy_bottomR{
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-bottom: .44rem solid #63BF57;
    border-left: .44rem solid transparent;
    bottom:.2rem;
    right:.2rem;
}
.support_title{
    width:3.64rem;
    height:1.28rem;
    margin:0 auto .6rem;
    background: url(../images/fx_jzzc_m.png) no-repeat;
    background-size: contain;
}
.support_detail{
    color:#666666;
    font-size: .56rem;
    line-height: 1rem;
}
.support_detail p{
    margin-bottom: 1rem;
}
.support_detail p:last-child{
    margin-bottom: 0;
}
.support_img{
    width:100%;
    margin-top:.6rem;
}
.share_fix{
    position: fixed;
    height:1.96rem;
    bottom:0;
    background: #fff;
    left:0;
    right:0;
    z-index: 10;
}
.share_fix .fix_item{
    width:20%;
    text-align: center;
    font-size: .44rem;
    color:#666666;
    padding-top: 1.16rem;
}
.share_fix .fabulous{
    background: url(../images/fx_dianz_m.png) no-repeat center .34rem;
    background-size: .8rem .8rem;
}
.share_fix .fabulous.on{
    background: url(../images/fx_dianz2_m.png) no-repeat center .34rem;
    background-size: .8rem .8rem;
}
.share_fix .signUp{
    background: url(../images/fx_baom_m.png) no-repeat center .34rem;
    background-size: .8rem .8rem;
}
.share_fix .go_main{
    width:60%;
    background: #0162AD;
    color:#FFFFFF;
    font-size: .64rem;
    line-height: 1.96rem;
    text-align: center;
}
.light_bulb{
    height:1.18rem;
    position: absolute;
    top:-1.18rem;
    left:-.1rem;
}
.pulse{
    animation-name:pulse;
    animation-iteration-count:infinite;
    animation-duration:1s;
    animation-fill-mode:both
}
@keyframes pulse {
    0%{
        transform:scaleX(1)
    }
    50%{
        transform:scale3d(1.05,1.05,1.05)
    }to{
         transform:scaleX(1)
    }
}




    /*二维码分享*/
.code_main{
    min-height: 100%;
    margin-bottom: -2.84rem;
}
.code_header{
    height:1.76rem;
    line-height: 1.76rem;
    background: #3d3e42;
    padding-left:.56rem;
    font-weight:600;
    font-size: .8rem;
    color:#fff;
}
.code_header img{
    width:1.2rem;
    line-height: 1.2rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-right:.2rem;
    margin-top:.28rem;
}
.code_footer{
    height:2.84rem;
    line-height: 2.84rem;
    text-align: center;
    color:#999999;
    font-size: .4rem;
    background: #f1f1f1;
}
.code_main .code_img{
    margin:1.9rem auto 1.12rem;
    text-align: center;
}
.code_main .code_img img{
    width:5.7rem;
    height:5.7rem;
}
.code_main .code_text{
    text-align: center;
    color:#999999;
    font-size: .56rem;
}
.code_main .code_text p{
    color:#343434;
    font-size: .8rem;
    font-weight:600;
    margin-bottom: .4rem;
}
.code_mask{
    position: fixed;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background: rgba(0,0,0,.7);
    text-align: center;
    font-size: .64rem;
    color:#fff;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.share_main .teachers-item{
    margin-bottom:1.4rem;
}
/**适配**/
@media screen and (min-width:320px) {
html { font-size: 21.33px }
}
@media screen and (min-width:360px) {
html { font-size: 24px }
}
@media screen and (min-width:375px) {
html { font-size: 25px }
}
@media screen and (min-width:384px) {
html { font-size: 25.6px }
}
@media screen and (min-width:400px) {
html { font-size: 27px }
}
@media screen and (min-width:414px) {
html { font-size: 27px }
}
@media screen and (min-width:424px) {
html { font-size: 28.27px }
}
@media screen and (min-width:480px) {
html { font-size: 32px }
}
@media screen and (min-width:540px) {
html { font-size: 36px }
}
@media screen and (min-width:640px) {
html { font-size: 42.66px }
}
@media screen and (min-width:720px) {
html { font-size: 48px }
}
@media screen and (min-width:750px) {
html { font-size: 50px }
}
@media only screen and (device-height: 812px) and (device-width: 375px){
    .adaptation-div {
        height: 1.2rem;
    }
    .list-condition-li{min-height: calc(100vh - 10.72rem);}


    .teach-footer-box{padding-bottom:1.36rem;height:4.2rem;}
    .wraper{margin-bottom: -4.2rem}
    .teachers-info-box{padding-bottom: 4.2rem}
    .code_main{margin-bottom: -4.2rem}
    .code_footer{height:4.2rem;padding-bottom:1.36rem;}
    .share_fix{
        height: 3.34rem;
        padding-bottom:1.36rem;
    }
    .share_page{
        padding-bottom:4.36rem;
    }
}