@charset "UTF-8";
/******************名师讲堂 start*************/
/*头部 start*/
.header .am-header-default .am-header-title{
    position:relative;
    height:32px;
    line-height:32px;
    font-size:1.4rem;
    background:#f2f2f2;
    border-radius:5px;
    color:#333;
    margin:9px 0 0 88px;
    text-align: center;
    overflow: hidden;
}
.header .am-header-default .am-header-title a{
    color:#666;
}
/*头部 end*/

/*固定导航 start*/
.left span{
    position:relative;
    padding:0 5px;
    margin-right:15px;
}
.left span i{
    position:absolute;
    bottom:-7px;
    left:50%;
    margin-left:-25px;
    width:50px;
    height:4px;
    border-radius:10px;
}
.left span.red{
    color:#e50d01;
    font-weight: bold;
}
.right span i{
    font-size:2rem;
    margin-left:5px;
    vertical-align: -1px;
}
.left span.red i{
    background:#e50d01;
}
.updown_box{
    position:fixed;
    z-index:9999;
    top:119px;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.5);
    border-top:1px solid #eee;
    overflow-y:scroll;
    display:none;
}
.updown_box h2{
    line-height:24px;
    background:#fff;
    font-size:1.5rem;
    color:#000;
    padding:10px 0 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.updown_list{
    width:100%;
    background:#fff;
    padding:5px 0 0;
    overflow:hidden;
}
.updown_list li{
    display:inline-block;
    line-height:30px;
    font-size:1.5rem;
    color:#777;
    margin:0 10px 5px;
}
.updown_list li.red{
    color:#e50d01;
    font-weight:bold;
}
.more_list{
    margin-top:30px;
}
/*全部 start*/
.all_nav {
    position:fixed;
    z-index:9999;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#fff;
    overflow-y:scroll;
    display:none;
}
.all_nav .close_btn {
    width:100%;
    height:45px;
    line-height:45px;
    font-size:1.8rem;
    border-bottom:1px solid #eee;
    text-align:center;
    overflow:hidden;
}
.all_nav .close_btn span {
    position:fixed;
    top:0;
    left:0;
    width:30px;
    height:44px;
    line-height:44px;
    background:#fff;
    padding:0 3%;
    font-size:2.4rem;
    font-weight:bold;
    color:#999;
    overflow:hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.kinds_item{
    position:absolute;
    left:3%;
    width:94%;
    height:calc(100% - 50px);
    background:#fff;
    padding-bottom:80px;
    overflow-y: scroll;
}
.kinds_list{
    width:100%;
    margin-top:10px;
    overflow:hidden;
}
.kinds_list dt{
    width:100%;
    font-size:1.5rem;
    overflow:hidden;
}
.kinds_list dt a{
    display:block;
}
.kinds_list dd{
    width:100%;
    overflow:hidden;
}
.kinds_list dd a{
    display: table;
    float:left;
    width:31%;
    height:58px;
    background:#f2f2f2;
    border-radius:5px;
    padding:5px;
    line-height:24px;
    font-size:1.4rem;
    margin:10px 3.5% 0 0;
    text-align: center;
    overflow:hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.kinds_list dd a span{
    display: table-cell!important;
    vertical-align: middle;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}
.kinds_list dd a:nth-child(3n){
    margin-right:0;
}
@media(max-width:412px){
    .kinds_list dd a{
        width:48%;
        margin:10px 4% 0 0;
    }
    .kinds_list dd a:nth-child(3n){
        margin-right:4%;
    }
    .kinds_list dd a:nth-child(2n){
        margin-right:0;
    }
}
/*全部 end*/
/*固定导航 end*/

/*专家列表 start*/
.teacher_list{
    width:92%;
    margin:75px auto 0;
    overflow:hidden;
}
.teacher_list li{
    position:relative;
    width:100%;
    height:100px;
    padding:10px 0;
    border-bottom:1px solid #eee;
    overflow:hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.teacher_list li a{
    display:block;
    width:100%;
    overflow:hidden;
}
.teacher_list li span{
    position:absolute;
    width:80px;
    height:80px;
    border-radius:50%;
    overflow:hidden;
}
.teacher_list li span img{
    width:100%;
}
.teacher_wz{
    width:100%;
    padding-left:90px;
    overflow:hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.teacher_wz h2{
    width:100%;
    height:30px;
    line-height:30px;
    font-size:1.6rem;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.teacher_wz p{
    width:100%;
    line-height:25px;
    font-size:1.4rem;
    color:#666;
    overflow:hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}
/*专家列表 end*/

/*精品课程 start*/
.course_list{
    width:92%;
    padding:0;
    margin:80px auto 10px;
    overflow:hidden;
}
.course_list .am-gallery-item{
    box-shadow:none;
    padding:0;
}
.course_list li{
    width:48%;
    padding:0 0 5px 0;
}
.course_list li a{
    display:block;
    overflow:hidden;
}
.course_list li span{
    display:block;
    width:100%;
    color:#999;
    font-size:1.3rem;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.course_list li:nth-child(2n){
    margin-left:4%;
}
.teacher_nav>ul{
    display:none;
}
/*精品课程 end*/
/********************名师讲堂 end******************/

/********************讲师详情页 start**************/
.teacher_up{
    position:relative;
    z-index:99;
    width:100%;
    height:230px;
    overflow:hidden;
}
.teacher_fixed{
    position:fixed;
    width:100%;
    height:230px;
    background:url("../images/teacher_bg.jpg") no-repeat center;
    background-size:100% 100%;
    overflow:hidden;
}
.teacher_fixed span{
    display:block;
    width:90px;
    height:90px;
    border:3px solid #fff;
    border-radius:50%;
    margin:35px auto 0;
    overflow:hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.teacher_fixed span img{
    width:100%;
}
.teacher_nr{
    width:100%;
    padding:0 3%;
    overflow:hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.teacher_nr h2{
    width:100%;
    height:30px;
    line-height:30px;
    color:#fff;
    font-size:1.5rem;
    text-align:center;
    margin:5px 0;
    overflow:hidden;
}
.teacher_nr p{
    width:100%;
    height:48px;
    line-height:24px;
    color:#fff;
    font-size:1.3rem;
    text-align: center;
    overflow:hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}

.teacher_down{
    width:100%;
    overflow:hidden;
}
.teacher_btn{
    position:fixed;
    z-index:99;
    width:100%;
    height:50px;
    background:#fff;
    border-bottom:1px solid #eee;
    overflow:hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.teacher_btn li{
    position:relative;
    float:left;
    width:50%;
    line-height:49px;
    font-size:1.6rem;
    text-align: center;
    overflow:hidden;
}
.teacher_btn li.sel{
    color:#d1141c;
    font-weight:bold;
}
.teacher_btn li.sel i{
    position:absolute;
    bottom:0;
    left:50%;
    margin-left:-15px;
    width:30px;
    height:6px;
    background:#d1141c;
    border-radius:5px;
}
.t_nav{
    width:92%;
    margin:50px auto 10px;
    overflow:hidden;
}
.t_list{
    width:100%;
    margin:0;
    overflow:hidden;
    display:none;
}
.intro li{
    width:100%;
    margin:10px auto;
    overflow:hidden;
}
.intro li span{
    color:#000;
    font-size:1.6rem;
    line-height:30px;
}
.intro li p{
    color:#666;
    font-size:1.5rem;
    line-height:26px;
}
/**********************讲师详情页 end***************/