.teacher_intro{
    margin-top:50px;
}
.teacher_intro .title_txt{
    font-size:20px;
    line-height:30px;
    margin:30px auto 0;
}
.teacher_intro .con{
    width:100%;
    margin:0 auto;
}
.teacher_intro .con .mid,
.teacher_intro .con .inner{
    width:1000px;
    margin:0 auto;
    text-align:center;
}
.teacher_intro b{
    font-family:'noto6';
    font-weight: 100;
    font-size:20px;
}
.teacher_content{
    background:#c0ac93;
}
.teacher_wrap{
    width:100%;
    display: table;
    box-sizing:border-box;
    position:relative;
}
.teacher_wrap > div{
    width:100%;
    display: block;
    vertical-align: top;
}
.teacher_wrap .teacher-tab{
    box-sizing:border-box;
    width:150px;
    position:absolute;
    top:95px;
}
.teacher_wrap .teacher-tab li{
    text-align: center;
    margin:10px 0 0 0;
}
.teacher_wrap .teacher-tab li.no_list{
    border-top:2px #48433d solid;
    border-bottom:2px #48433d solid;
    font-size:20px;
    line-height:100%;
    padding:10px 0;
    font-family:'noto5';
    color:#48433d;
    letter-spacing:-1px;
}
.teacher_wrap .teacher-tab li:first-child{
    margin:0 0 15px;
}
.teacher_wrap .teacher-tab li a{
    display: inline-block;
    width:100%;
    height:100%;
    color:#fff;
    font-size:19px;
    padding:17px 0;
    font-family:'noto2';
    box-sizing:border-box;
    background:#9d8e7b;
}
.teacher_wrap .teacher-tab li a span{
    font-family:'noto5';
    font-weight:500;
    margin:0 5px 0 0;
}
.teacher_wrap .teacher-tab li a:hover,
.teacher_wrap .teacher-tab li a.selected{
    background:#776b5b;
    color:#fff;
}
.teacher_wrap .teacher-tab li a:hover span,
.teacher_wrap .teacher-tab li a.selected > span{
    font-family:'noto5';
}
.tab-content{
    box-sizing:border-box;
    padding:90px 0 65px 0;
}
.text_right{
    width:100%;
    text-align:left;
    padding:0 0 0 565px;
}
.tab-content .teacher_name{
    margin: 24px 0 10px;
}
.tab-content .t_ttl {
    font-size: 24px;
    line-height: 115%;
    color:#49423a;
    font-family:'noto5';
    font-weight:500;
}
.tab-content .t_ttl span{
    display:block;
    line-height: 100%;
    color: #fff8db;
    font-size:20px;
    font-family:'noto3';
    font-weight:300;
    margin:0 0 10px 0;
}
.tab-content .teacher_name{
    font-size:15px;
    font-family:'noto5';
    color:#000100;
    padding:15px 0 0 0;
    position:relative;
}
.tab-content .teacher_name:before{
    content:"";
    width:30px;
    height:3px;
    background:#000;
    position:absolute;
    top:0;
    left:0;
}
.tab-content .teacher_name p{
    color:#000000;
    line-height:100%;
    font-size:37px;
    margin:0 0 10px 0;
    font-family:'noto3';
}
.tab-content .teacher_name p b{
    font-family:'noto5';
    font-size:38px;
}
.tab-content .teacher_info{
    font-size:16px;
    text-align:left;
}
.tab-content .teacher_info li{
    color: #4b4b4b;
    font-size: 13px;
    box-sizing: border-box;
    line-height:150%;
}

.tab-content .play_wrap {
    background:url('/_skin/tpl_skin/basic_sobi/images/new/teacher/player.png') center no-repeat;
    width:433px;
    height:248px;
    margin:30px 0 15px;
}
.tab-content .play_wrap a{
    display:block;
    width:100%;
    height:100%;
    font-size:0;
    background:url('/_skin/tpl_skin/basic_sobi/images/new/teacher/player_btn.png') center no-repeat;
}
.tab-content .sample_btn2{
    background:#585f7b;
}
.tab-content1{
    background:url('/_skin/tpl_skin/basic_sobi/images/new/teacher/teacher1.png') 12% bottom no-repeat;
}
.tab-content2{
    background:url('/_skin/tpl_skin/basic_sobi/images/new/teacher/teacher2.png') 14% bottom no-repeat;
}
.tab-content3{
    background:url('/_skin/tpl_skin/basic_sobi/images/new/teacher/teacher3.png') 13% bottom no-repeat;
}
.teacher_intro .con1{
    padding:75px 0;
    background:#e2e2e2;
}
.teacher_intro .con1 ul{
    width:100%;
    overflow:hidden;
    margin:25px 0 0;
}
.teacher_intro .con1 ul li{
    display:inline-block;
    *display:inline;
    zoom:1;
    vertical-align:top;
    width:32.5%;
    padding:20px 0 ;
    text-align: center;
    box-sizing:border-box;
    background:#6c635c;
    border-radius: 10px;
    margin:0 0 0 0.9%;
}
.teacher_intro .con1 ul li:first-child{
    margin:0;
}
.teacher_intro .con1 ul li p{
    font-size: 18px;
    font-family:'noto3';
    color:#f8e4cb;
    margin:0 0 10px;
    line-height:24px;
}
.teacher_intro .con1 ul li .icon_bg{
    width:80px;
    height:80px;
    margin:0 auto 15px;
    background:#514a42;
    border-radius:50%;
    text-align:center;
    padding-top:15px;
    box-sizing:border-box;
}
.teacher_intro .con1 ul li:nth-child(1) .icon_bg{
    background:#514a42 url(/_skin/tpl_skin/basic_sobi/images/new/teacher/con_icon1.png) no-repeat center center;
}
.teacher_intro .con1 ul li:nth-child(2) .icon_bg{
    background:#514a42 url(/_skin/tpl_skin/basic_sobi/images/new/teacher/con_icon2.png) no-repeat 60% center;
}
.teacher_intro .con1 ul li:nth-child(3) .icon_bg{
    background:#514a42 url(/_skin/tpl_skin/basic_sobi/images/new/teacher/con_icon3.png) no-repeat center center;
}
