.container{
    background-color: #f4f5f6;padding-bottom: 76px;padding-top: 40px;box-sizing: border-box;
}
.position{width: 1280px;margin: auto;padding-top: 0px;margin-bottom: 20px;color:#999;}

.fat{color: #333333;font-family: Microsoft YaHei;}
.sub{margin: 16px;overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-align: left;}
.swiper-container {width: 100%;height: 100%;}
.swiper-slide {border-radius: 4px;font-size: 18px;background: #fff;/* display: -webkit-box; */display: -ms-flexbox;/* display: -webkit-flex; *//* display: flex; */-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.achievement{height: 68px;
    position: relative;
    padding-top: 32px;
    padding-left: 28px;
    background: url(/images/teacher-header-bg.png) no-repeat;
    background-size: 100% 100%;}
.mb32{margin-bottom: 32px;}
.mt42{margin-top: 42px;}
.ml24{margin-left: 24px;}
.achievement img{width: 80px;height: 80px;position: absolute;border-radius: 50%;border: solid 3px #ffffff;}
.achievement .at-name{color: #333333;position: absolute;left: 132px;}
.achievement .at-text{color: #999999;top: 74px;position: absolute;left: 132px;overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;}
.at-download{margin-left: 132px;margin-top: 14px;color: #999999;}
.at-aem{padding: 42px 12px 25px 44px;}
.at-bt{display: flex;}
.at-bt img{width: 80px;height: 60px;border-radius: 4px;}
.at-bt .at-title{width:250px;}
.at-bt .at-details{color: #333333;font-family: Microsoft YaHei;margin-bottom: 8px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.at-bt .at-time{color: #999999;font-family: Microsoft YaHei;}

#banners7{height:112px !important;}
.layui-carousel-ind {top: -70px !important;}


.main_left{width: 918px;}
.main_left .resource ul li{width: 290px;margin-bottom: 32px;}
.main_left .resource ul li p2{margin: 16px 16px 0;line-height: 28px;color: #333333;  overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.main_left .resource ul li .subtitle{line-height: 22px;color: #999999;  overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.main_right .right_top > a p{margin-top: 20px;line-height: 24px;color: #333333;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow: hidden;}
.main_right .right_top >a p:hover{color: #5F7CB9;}
.icon_num{margin-right: 8px;display: inline-block;color: #fff;text-align: center;line-height: 20px;width: 20px;height: 20px;border-radius: 2px;}
.main_right .right_top .tit h2{line-height: 24px;color: #333333;}
.main_right .right_top .tit p{line-height: 18px;color: #999999;}
.right_top,.right_bottom{box-sizing: border-box;width: 320px;border-radius: 4px;background: #FFFFFF;/*box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.12);*/}
.main_right .right_bottom .content{margin-top: 22px;}
.main_right .right_bottom .content:hover img {transform: scale(1.1);}
.main_right .right_bottom .content:hover .bg-cover {transform: scale(1.1);}
.main_right .right_bottom p{font-size: 14px;line-height: 22px;color: #333333;}

.layui-tab-title li{padding: 0 !important;margin-right: 40px;font-size: 16px;}
.master-list{width: 840px;padding: 10px 40px 60px;margin-top: 20px;}
.master-ul li{display: flex;border-bottom:1px dashed #E5E5E5;padding-bottom: 20px;}
.master-ul li .figure{width: 148px;height: 148px;border-radius: 4px;}
.master-ul li .master-left{margin-left: 32px;width: 650px;}
.master-ul li .master-left .master-name{margin-bottom: 24px;color: #333333;font-family: Microsoft YaHei;}
.master-ul li .master-left .master-text{margin-top: 12px;line-height: 22px;color: #999999;font-family: Microsoft YaHei;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.master-right li{display: flex;}
.master-right li .figure{width: 80px;height: 80px;border-radius: 4px;}
.master-right li .mast {width: 160px;}
.master-right li .mast .mast-name{color: #333333;font-family: Microsoft YaHei;}
.master-right li .mast .mast-text{color: #999999;margin-top: 12px;font-family: Microsoft YaHei;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}