/***************************首页 start************************************************************************/
/*课程*/
.layui-container{width:1200px;}
.ve-content{ width:1200px;}
.xk-content{
    display:block;
    width:1170px;
    margin:0 auto;
    clear:both;
}
.xkleft{
    float:left;
    width:230px;
    height:360px;
    overflow:hidden;
}
.xkright{
    float:right;
    width:940px;
    height:360px;
}
.xkright .layui-row>div{
    height:175px;
    text-align:center;
    margin-bottom:10px;
}
.xkright .layui-row>div a{
    display:block;
    width:220px;
    background:#fff;
    transition: all .3s;
    margin:0 auto;
    overflow:hidden;
}
.xkright .layui-row>div img{
    width:200px;
    height:135px;
    margin-top:10px;

}
.xkright .layui-row>div span{
    display:block;
    line-height:30px;
}
.xkright .layui-row>div a:hover{
    margin-top:-2px;
    box-shadow:0 10px 15px rgba(0,0,0,0.1);
}

/**名声讲堂 start**/
.teacher_slider{
    width:1200px;
    height:268px;
    overflow:hidden;
    position:relative;
}
.teacher_list{
    position:absolute;
    left:0;
    top:0;
    width:100000px;
    height:268px;
}
.teacher_list li{
    float:left;
    width:224px;
    height:268px;
    background:#fff;
    margin-left:20px;
    overflow:hidden;
}
.teacher_list li:first-child{
    margin-left:0;
}
.teacher_list li a.teacher_pic{
    display:block;
    width:224px;
    height:218px;
	overflow:hidden;
}
.teacher_list li img{
    width:100%;
}
.teacher_nav{
    width:100%;
    height:130px;
    position:relative;
}
.teacher_nav .icon_jt{
    display:block;
    width:0;
    height:0;
    border-bottom:10px solid #fff;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    position:absolute;
    top:-10px;
    left:50%;
    margin-left:-5px;
    transition:all .5s;
}
.teacher_nav a{
    position:absolute;
    top:0;
    display:block;
    width:100%;
    height:110px;
    background:#fff;
    overflow:hidden;
    transition:all .5s;
}
.teacher_nav a span{
    display:block;
    width:100%;
    height:40px;
    line-height:40px;
    text-align: center;
    margin:5px auto;
    overflow:hidden;
}
.teacher_nav a i{
    display:block;
    width:140px;
    height:44px;
    line-height:22px;
    text-align: center;
    color:#999;
    margin:0 auto;
    overflow:hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
}
.teacher_list li:hover .teacher_nav a{
    top:-60px;
}
.teacher_list li:hover .icon_jt{
    top:-70px;
}

.teachers_more span{
    margin-left:20px;
    font-size:12px;
}
.teachers_more span i{
    font-weight:bold;
    color:#ff982a;
}
/**名师课堂 end**/

/**专辑 start**/
.album_box{
    width:1200px;
    position:relative;
}
.topic_box{
    width:1200px;
    margin:20px 0;
    overflow:hidden;
}
.topic_contain{
    width:100%;
    background:#fff;
    padding:0 15px 20px;
    overflow:hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.topic_title{
    width:100%;
    height:40px;
    line-height:40px;
    margin:10px 0;
    overflow:hidden;
}
.add_title{
    float:left;
}
.add_title p{
    float:left;
    line-height:40px;
    margin-left:45px;
    overflow:hidden;
}
.add_title p span{
    font-weight:bold;
}
.add_title p span.kecheng{
    color:#1cc15a;
}
.add_title p span.keshi,.add_title p span.hour{
    color:#ff982a;
}
.topic_title h3{
    float:left;
    font-size:20px;
}
.topic_title1 h3{ color:#2351b1;}
.topic_title2 h3{ color:#977cdd;}
.topic_title3 h3{ color:#94d776;}
.topic_title4 h3{ color:#f78295;}
.topic_title5 h3{ color:#ebbcac;}
.topic_title6 h3{ color:#33bdfc;}
.topic_title7 h3{ color:#fe8c33;}
.topic_title8 h3{ color:#5baff8;}
.topic_title9 h3{ color:#32bdda;}
.topic_title10 h3{ color:#d4b3f8;}
.topic_title11 h3{ color:#f995af;}
.topic_title12 h3{ color:#7ab8f1;}
.topic_title13 h3{ color:#41c9f1;}

.topic_title .icon_line{
    float:left;
    width:5px;
    height:20px;
    margin:10px 10px 0 0;
}
.icon_line1{ background:#2351b1;}
.icon_line2{ background:#977cdd;}
.icon_line3{ background:#94d776;}
.icon_line4{ background:#f78295;}
.icon_line5{ background:#ebbcac;}
.icon_line6{ background:#33bdfc;}
.icon_line7{ background:#fe8c33;}
.icon_line8{ background:#5baff8;}
.icon_line9{ background:#32bdda;}
.icon_line10{ background:#d4b3f8;}
.icon_line11{ background:#f995af;}
.icon_line12{ background:#7ab8f1;}
.icon_line13{ background:#41c9f1;}
.topic_title a{
    float:right;
    height:40px;
    line-height:40px;
    color:#666;
    font-size:12px;
    text-align:right;
}
.topic_nav{
    width:100%;
    overflow:hidden;
}
.topic_nav1{ border-bottom:1px solid #2351b1;}
.topic_nav2{ border-bottom:1px solid #977cdd;}
.topic_nav3{ border-bottom:1px solid #94d776;}
.topic_nav4{ border-bottom:1px solid #f78295;}
.topic_nav5{ border-bottom:1px solid #ebbcac;}
.topic_nav6{ border-bottom:1px solid #33bdfc;}
.topic_nav7{ border-bottom:1px solid #fe8c33;}
.topic_nav8{ border-bottom:1px solid #5baff8;}
.topic_nav9{ border-bottom:1px solid #32bdda;}
.topic_nav10{ border-bottom:1px solid #d4b3f8;}
.topic_nav11{ border-bottom:1px solid #f995af;}
.topic_nav12{ border-bottom:1px solid #7ab8f1;}
.topic_nav13{ border-bottom:1px solid #41c9f1;}

.topic_nav_left{
    float:left;
    width:218px;
    height:400px;
    overflow:hidden;
}
.topic_nav_left a{
    display:block;
}
.topic_nav_left a img{
    width:218px;
    height:400px;
}
.topic_nav_right{
    float:right;
    width:930px;
    overflow:hidden;
}
.topic_nav_right li{
    float:left;
    width:217px;
    height:200px;
    margin-left:20px;
    overflow:hidden;
}
.topic_nav_right li:first-child,.topic_nav_right li:first-child+li+li+li+li{
    margin-left:0;
}
.topic_list_up{
    display:block;
    width:100%;
    height:140px;
    position:relative;
    overflow:hidden;
}
.topic_list_up i.mask{
    position:absolute;
    top:0;
    width:100%;
    height:140px;
    background:#000;
    opacity:0;
    z-index:9;
}
.topic_list_up i.icon_play{
    position:absolute;
    top:50%;
    left:50%;
    margin:-30px 0 0 -30px;
    width:60px;
    height:60px;
    background:url("../images/index/icon_play.png") no-repeat center;
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transition: all .3s ease-out;
    z-index:10;
    opacity:0;
}
.topic_list_up:hover i.mask{
    opacity:.3;
}
.topic_list_up:hover i.icon_play{
    transform:scale(1);
    opacity:1;
}
.topic_list_up img{
    width:100%;
    transition: all .5s;
}
.topic_nav_right li:hover img{
    transform:scale(1.2,1.2);
}
.topic_list_down{
    width:100%;
    overflow:hidden;
}
.topic_list_down span{
    display:block;
    width:100%;
    height:30px;
    line-height:30px;
    overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.topic_list_down i{
    display:block;
    width:100%;
    height:20px;
    line-height:20px;
    font-size:12px;
    color:#888;
    overflow:hidden;
}

.ad{
    width:100%;
    height:120px;
    margin-top:20px;
    overflow:hidden;
}
.ad a{
    display:block;
    width:100%;
    overflow:hidden;
}
.ad a img{
    width:100%;
    height:120px;
}
/**专辑 end**/
/***************************首页 end************************************************************************/