.author-school-wrapper{margin: 0 auto;width: 1000px;background-color:#fff;display: flex;flex-direction: row;flex-wrap: wrap;padding-top: 20px;}
.author-class-item{margin-bottom:20px;width: 45%;margin-left:3%;font-size: 20px;border-radius: 20px;background-color: #fff;box-shadow: 0 4px 15px rgba(0,0,0,.1);}
.author-class-img{width: 100%;height: 210px;object-fit: cover;border-top-left-radius: 20px;border-top-right-radius: 20px;}
.choose-lesson-item-text{padding: 15px;}
.choose-lesson-item-text-course{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;text-overflow: ellipsis;overflow: hidden;font-size: 26px;font-weight: 500;color: #333;}
.author-class-bg{padding: 0 30px 30px 30px;}
.author-class-title{font-size: 22px;color: #999;}
.lesson-description-name{font-size: 26px;color: #333;margin-top: 15px;}
.lesson-description-award-score{color: rgb(153, 153, 153);font-size: 20px;margin-top: 15px;}
.lesson-video-item{width: 500px;margin-bottom: 30px;margin-left: 250px;}
.recommend-class{width: 100%;height: 56px;display: flex;flex-direction: row;justify-content: space-between;align-items: center;background-color: #f6f6f6;border-radius: 35px;padding: 0 22px;box-sizing: border-box;margin-top: 15px;}
.recommend-class-tip{color: #333;font-size: 24px;}
.recommend-class-title{font-size: 24px;color: rgb(153, 153, 153);}
.div-line{width: 100%;height: 15px;background-color: #fafafa;margin-top: 15px;}
.lesson-chapter-top-l{font-size: 26px;color: #333;margin-top: 15px;margin-bottom: 15px;}
.lesson-slider-item{width: 100%;border-radius: 20px;box-sizing: border-box;
    padding: 20px;display: flex;flex-direction: column;margin-bottom: 22px;
    background-color: rgb(250, 250, 250);
    color: rgb(153, 153, 153);}
.lesson-slider-item-weight{margin-bottom: 6px;font-size: 22px;color: rgb(153, 153, 153);}
.lesson-slider-item-title{font-size: 22px;color:#333;word-break: break-word;}
.author-school-tab-bg{display: flex;flex-direction: row;width: 94%;margin-left: 3%;margin-bottom: 30px;}
.author-school-cover{width: 94%;margin-left: 3%;margin-bottom: 30px;height: 30px;background-color: #f6f6f6;color: #333;font-size: 16px;line-height: 30px;border-radius: 5px;}
.author-school-tab-item{position: relative;display: flex;flex: 1;flex-direction: column;justify-content:center;align-items:center;background-color: #f6f6f6;border-radius: 15px;margin: 0 10px;padding: 10px;}
.author-school-tab-icon{width: 15%;}
.author-school-tab-icon-2{width: 7%;}
.author-school-tab-title{font-size: 16px;color: #333;text-align: center;margin-top: 10px;}
.author-school-tab-current{border: 1px solid rgb(90, 166, 248);background-color: #fff;}
.author-school-tab-iconfont{position: absolute;top: 10px;right: 10px;font-size: 20px;color: rgb(90, 166, 248);}
.read-history-box-item{width: 92%;margin-left: 4%;border-bottom: 1px solid #eee;overflow: hidden;margin-bottom: 20px;}
.read-history-box-item-txt{font-weight: 400;font-size: 16px;word-wrap: break-word;margin: 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;text-overflow: ellipsis;overflow: hidden;}
.read-history-box-item-tag{margin-bottom:20px;padding: 10px;height:80px;line-height:80px;font-weight: 450;font-size: 14px;color: #999;background: #eee;border-radius: 7px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.author-event-content-item{width: 92%;margin-left: 4%;margin-bottom: 20px;box-shadow: 0 4px 15px rgba(0,0,0,.1);border-radius: 20px;}
.author-event-content-img{width: 100%;border-top-left-radius: 20px;border-top-right-radius: 20px;}
.author-event-content-title{width: 96%;margin: 20px 2%;font-size: 24px;line-height: 35px;color: #333;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-weight: bold;}
.author-event-content-sing-up-date{width: 96%;margin: 0 2%;font-weight: 400;font-size: 20px;color: #999;}
.author-event-content-description{width: 96%;margin: 10px 2% 20px 2%;height: 48px;font-size: 20px;line-height: 24px;color: #999;overflow: hidden;text-overflow: ellipsis;word-wrap: break-word;display: -webkit-box;white-space: pre-wrap;-webkit-box-orient: vertical;-webkit-line-clamp: 2}
.author-inspiration-post-content{width: 90%;margin-left: 5%;font-size: 22px;line-height: 26px;color: #2c3e50;}
.author-class-content-box{margin-top: 15px;}
.author-class-content-box img{max-width: 100% !important}

/* 手机端CSS适配 */
@media only screen and (max-width:800px) {
    .author-class-content-box{}
    .author-school-wrapper{margin: 0;width: 100%;}
    .author-class-item{margin-bottom:15px;font-size: 12px;border-radius: 10px;}
    .author-class-img{height: 100px;border-top-left-radius: 10px;border-top-right-radius: 10px;}
    .choose-lesson-item-text{padding: 10px;}
    .choose-lesson-item-text-course{font-size: 14px;}
    .author-class-bg{padding: 0 20px 20px 20px;box-sizing: border-box;width: 100vw;overflow-x: hidden}
    .author-class-title{font-size: 13px;}
    .lesson-description-name{font-size: 16px;margin-top: 7px;}
    .lesson-description-award-score{font-size: 12px;margin-top: 7px;}
    .lesson-video-item{width: 100%;margin-left: 0;}
    .recommend-class{height: 40px;border-radius: 20px;padding: 0 22px;}
    .recommend-class-tip{font-size: 12px;}
    .recommend-class-title{font-size: 12px;}
    .div-line{height: 7px;}
    .lesson-chapter-top-l{font-size: 14px;}
    .lesson-slider-item{width: 100%;border-radius: 15px;padding: 10px 25px;margin-bottom: 22px;}
    .lesson-slider-item-weight{margin-bottom: 3px;font-size: 14px;}
    .lesson-slider-item-title{font-size: 14px;}
    .author-school-tab-bg{margin-bottom: 20px;}
    .author-school-cover{margin-bottom: 20px;height: 25px;font-size: 12px;line-height: 25px;border-radius: 5px;}
    .author-school-tab-item{border-radius: 15px;margin: 0 5px;padding: 5px;}
    .author-school-tab-icon{width: 30%;}
    .author-school-tab-icon-2{width: 15%;}
    .author-school-tab-title{font-size: 12px;margin-top: 5px;}
    .author-school-tab-iconfont{top: 5px;right: 5px;font-size: 14px;}
    .read-history-box-item-txt{font-size: 12px;margin: 10px 0;}
    .read-history-box-item-tag{margin-bottom:15px;padding: 7px;font-size: 12px;border-radius: 3px;height:40px;line-height:40px;}
    .author-event-content-item{margin-bottom: 20px;box-shadow: 0 4px 15px rgba(0,0,0,.1);border-radius: 10px;}
    .author-event-content-title{font-size: 16px;line-height: 20px;margin: 5px 2%;}
    .author-event-content-img{width: 100%;border-top-left-radius: 10px;border-top-right-radius: 10px;}
    .author-event-content-sing-up-date{font-size: 12px;}
    .author-event-content-description{margin: 5px 2% 10px 2%;;height: 28px;font-size: 12px;line-height: 14px;}
    .author-inspiration-post-content{font-size: 12px;line-height: 14px;}
}