body{
    background: #F3F3F3;
}
/*老师简介*/
.teacher{
    margin-top: 0.8rem;
    margin-bottom: 0.8rem;
}
.teacher .info{
    width: 8.187rem;
    /*width: 80%;*/
    height: 2.4rem;
    box-shadow: 0px 3px 17px 0px rgba(26, 26, 26, 0.08);
    border-radius: 0.16rem;
    background: #fff;
    position: relative;
    margin-left: 1.413rem;
}
.teacher .info .name{
    font-size:0.453rem;
    color: #000000;
    margin: 0 0 0.133rem 2.467rem;
    padding-top:0.187rem;
    width: 5.333rem;
    line-height: unset;
}
.teacher .info .zhiwu{
    font-size: 0.373rem;
    color: rgba(0,0,0,0.7);
    width: 5.333rem;
    margin-left: 2.467rem;
}
.teacher .info .photo{
    width: 2.667rem;
    height: 2.667rem;
    border-radius: 50%;
    border: 0.08rem solid #fff;
    overflow: hidden;
    position: absolute;
    left: -0.933rem;
    top: -0.133rem;
    box-shadow: 0px 3px 17px 0px rgba(26, 26, 26, 0.08);
}
.follow{
    padding-top: 0.133rem;
    border-top: 1px solid rgba(0, 0, 0, 0.04);
    margin-left: 2.467rem;
    margin-top: 0.133rem;
    width: 5.333rem;
    /*overflow: hidden;*/
}
.follow_num{
    font-size: 0.373rem;
    color: rgba(0, 0, 0, 0.7);
}
.follow_btn{
    width: 1.333rem;
    height: 0.6rem;
    border-radius: 0.213rem;
    background: #EA535D;
    font-size: 0.373rem;
    color: #fff;
    text-align: center;
    line-height: 0.6rem;
    /*margin-right: 0.1rem;*/
}
/*tab*/
.tab_nav{
    width: 100%;
    height: 1.107rem;
    background: #fff;
    position: relative;
    overflow: hidden;
}
.tab_nav:after{
    content: "";
    display: block;
    width: 2px;
    height: 0.587rem;
    background: #D9D9D9;
    position: absolute;
    top: 50%;
    left: 3.347rem;
    transform: translate(0,-50%);
    z-index: 9999;
}
.tab_nav:before{
    content: "";
    display: block;
    width: 2px;
    height: 0.587rem;
    background: #D9D9D9;
    position: absolute;
    top: 50%;
    right: 3.347rem;
    transform: translate(0,-50%);
    z-index: 9999;
}
.tab_nav li{
    line-height: 1.107rem;
    text-align: center;
    font-size: 0.427rem;
    color: rgba(25, 25, 25, 0.6);
}
.tab_nav li.active{
    color: rgba(25, 25, 25, 1);
}
/*教师介绍*/
.main_bt{
    width: 100%;
    overflow-y: scroll;
}
.t_con_1 li{
    margin:0 0.4rem;
    min-height: 4rem;
    margin-top: 0.4rem;
    box-shadow: 0px 3px 20px 0px rgba(102, 102, 102, 0.2);
    border-radius: 0.2rem;
    background-color: #fff;
    background-image: url(../images/teacher/t_info_bg1.png);
    background-repeat: no-repeat;
    background-size: 2.96rem;
    background-position: top right;
    overflow: hidden;
    position: relative;
    padding-left: 1.987rem;
    padding-right: 0.4rem;
    padding-bottom: 0.267rem;
}
.t_con_1 li:nth-of-type(2){
    background-image: url(../images/teacher/t_info_bg2.png);
    background-size: 3.093rem;
    background-position: bottom right;
}
.t_con_1 li:nth-of-type(3){
    background-image: url(../images/teacher/t_info_bg3.png);
    background-size: 2.76rem;
}
.t_con_1 li:after{
    content: "";
    display: block;
    width: 1.067rem;
    height:1.067rem;
    border-radius: 50%;
    background-color: #E5F9FF;
    background-image: url(../images/teacher/t_info_icon1.png);
    background-size: 0.493rem;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top:0.267rem ;
    left: 0.4rem;
}
.t_con_1 li:nth-of-type(2):after{
    background-color: #EAF3FF;
    background-image: url(../images/teacher/t_info_icon2.png);
    background-size:0.547rem;
}
.t_con_1 li:nth-of-type(3):after{
    background-color: rgba(234, 83, 93, 0.1);
    background-image: url(../images/teacher/t_info_icon3.png);
    background-size:0.48rem;
}
.t_con_1 li:last-child{
    margin-bottom: 0.4rem;
}
.t_con_1 li h3{
    font-size: 0.453rem;
    color: #000;
    margin-top: 0.533rem;
    margin-bottom: 0.267rem;
}
.t_con_1 li .info{
    font-size: 0.373rem;
    color: rgba(0,0,0,0.7);
}
.t_con_1 li .info p{
    font-size: 0.373rem;
    color: rgba(0,0,0,0.7);
    margin-bottom: 0.133rem;
}
/*课程*/
.t_course_list{
    padding: 0.427rem 0.4rem 0;
}
.t_course_list li{
    width: 48%;
    height: 4.133rem;
    background: #FFFFFF;
    box-shadow: 0px 3px 17px 0px rgba(26, 26, 26, 0.08);
    border-radius:0.08rem;
    overflow: hidden;
    margin-bottom: 0.4rem;
}
.t_course_list li:nth-of-type(2n+1){
    float: left;
}
.t_course_list li:nth-of-type(2n){
     float: right;
 }

.t_course_list li a{
    display: block;
    width: 100%;
    height: 100%;
}
.t_course_list li .thumb{
    width: 100%;
    height: 2.667rem;
    overflow: hidden;
}
.t_course_list li .info{
    padding: 0 0.267rem;
}
.t_course_list li .info .title{
    font-size: 0.453rem;
    color: #1A1A1A;
    margin-top: 0.133rem;
    margin-bottom: 0.08rem;
}
.t_course_list li .info .t_name{
    font-size: 0.347rem;
    color: #848484;
}
/*信息公告*/
.info_notice{
    width: 100%;
    height: 100%;
    padding-top: 0.4rem;
}
.info_notice_m{
    width: 100%;
    height: 100%;
    background: #fff;
    overflow: hidden;
}
.info_notice_m .info_notice_n{
    font-size: 16px;
    color: #999;
    text-align: center;
    margin-top: 2.667rem;
}
.info_notice_list{
    padding: 0 0.4rem;
}
.info_notice_list li{
    width: 9.2rem;
    height: 1.067rem;
    background: #FFFFFF;
    box-shadow: 0px 2px 20px 0px rgba(102, 102, 102, 0.18);
    border-radius: 0.107rem;
    padding:  0 0.227rem 0 0.587rem;
    margin-top: 0.4rem;
    position: relative;
    line-height:1.067rem;
    font-size: 0.373rem;
    color: rgba(0, 0, 0, 0.7);
}
.info_notice_list li:after{
    content: "";
    display: block;
    width: 0.133rem;
    height: 0.133rem;
    border-radius: 50%;
    background: #848484;
    position: absolute;
    left: 0.227rem;
    top: 50%;
    transform: translateY(-50%);
}
.info_notice_con{
    width: 9.2rem;
    height: 11.2rem;
    box-shadow: 0px 2px 20px 0px rgba(102, 102, 102, 0.18);
    border-radius: 0.107rem;
    overflow-y: scroll;
    font-size: 0.373rem;
    color: rgba(0, 0, 0, 0.7);
    line-height: 0.747rem;
    margin: 0.533rem auto 0;
    padding: 0.467rem 0.427rem;
}