
*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}img{width:100%;border:0}body,html{background:#fff;width:100%}.m-tag-wrapper,.tag-list,.tag-item,.tag-item .text{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.m-page.m-app{position:relative;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;overflow:hidden}.m-index-content.m-app{position:relative;width:100%;-webkit-box-flex:1;-webkit-flex:1;flex:1;height:calc(100% - 120px)}::-webkit-input-placeholder{color:#8c959f}:-moz-placeholder{　　color:#8c959f}::-moz-placeholder{　　color:#8c959f}:-ms-input-placeholder{　　color:#8c959f}.font20{font-size:.83rem;font-weight:400}.font22{font-size:.92rem;font-weight:400}.font24{font-size:1rem;font-weight:400}.font26{font-size:1.08rem;font-weight:400}.font28{font-size:1.17rem;font-weight:400}.font30{font-size:1.25rem;font-weight:400}.font34{font-size:1.42rem;font-weight:400}.b{font-weight:700}.margin-btm{margin-bottom:.5rem}.padding-btm{padding-bottom:3.875rem}.app-header{position:fixed;top:0;left:0;width:100%;z-index:999}.app-header,.header-back,.m-wrapper .add-icon,.m-fliter-wrap.m-t-fixed{transition:background-color .25s,opacity .25s,padding-top .25s;transform:translateZ(0)}.header-back.m-app{height:10rem!important}.app-header.nav-fixed{margin-top:0;background:#fff}.app-header .header-content{position:relative;display:block;width:100%;padding:.8rem 1.25rem}.app-header .search-wrap{display:block;height:2.6rem;margin-right:3.6rem;transition:all .5s;transform:translateZ(0)}.app-header.new .search-wrap{margin-right:7.5rem}.app-header.nav-fixed .search-wrap{}.app-header .search-wrap .input{height:2.6rem;line-height:2.6rem;width:100%;border:0;border-radius:1.3rem;background:url(search-icon_df2b39d7.png) no-repeat 1rem center;background-size:1.6rem;background-color:#fff;text-indent:3rem;color:#8c959f;transition:background-color .5s;transform:translateZ(0)}.app-header.nav-fixed .search-wrap .input{background-color:#f9f9f9}.app-header .icon-wrap{position:absolute;top:.8rem;right:1.25rem;width:3.6rem;height:2.6rem}.app-header.new .icon-wrap{width:7.5rem}.app-header .cate-icon,.app-header .scan-icon{position:relative;width:2.6rem;height:2.6rem;margin-left:1rem;float:right}.app-header .scan-icon img,.app-header .cate-icon img{display:block;width:2.6rem;position:absolute;top:0;left:0;transition:all .5s;transform:translateZ(0)}.app-header .icon-wrap img.white{opacity:0}.app-header.nav-fixed .icon-wrap img.white{opacity:1}.app-header.nav-fixed .icon-wrap img.black{opacity:0}.as-wap{font-size:1rem}.as-banner{width:100%;height:0;padding-top:51.7333%}.as-banner .swiper-wrapper{position:absolute;top:0;left:0}.as-banner img{display:block}.swiper-container-horizontal .swiper-pagination{text-align:right;padding-right:15px}.swiper-pagination-bullet{display:inline-block;width:6px;height:6px;opacity:.8;border-radius:3px;background:rgba(140,149,159,.4)}.swiper-pagination-bullet-active{background:rgba(140,149,159,.7);width:12px}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 0 0 4px}.flex-container{display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around;-webkit-align-items:center;align-items:center}.flex-item{-webkit-box-flex:1;-webkit-flex:1;flex:1;text-align:center}.a-top-bar{width:100%;height:3.58rem;background:#fff;border-bottom:1px solid #ccc;position:relative}.a-top-tit{width:100%;height:3.58rem;line-height:3.58rem;text-align:center}.a-top-bar .icon{display:block;height:3.58rem;line-height:3.58rem;font-size:1.58rem;padding:0 1.75rem}.a-logo{height:2.25rem;line-height:2.25rem;background:url(a-logo_20f1bec2.png) center center no-repeat;background-size:contain}.m-wrapper{background:#fff;position:relative}.m-title{position:relative;display:-webkit-box;display:flex;padding:2.875rem 1.25rem 1.25rem}.m-title.live-title{padding-top:2.5rem}.m-title .mark{line-height:1.375rem;height:1.375rem;width:2rem;background:url(tit-mark_83e94159.png) no-repeat left center;background-size:1.25rem auto}.m-title .mark img{display:inline-block;vertical-align:middle;width:15px;margin-right:.75rem}.m-title .title{-webkit-box-flex:1;flex:1;display:block;font-size:1.375rem;font-weight:600;color:#555;height:1.375rem;line-height:1.375rem;overflow:hidden}.m-title .title .username{display:inline-block;white-space:nowrap;max-width:15rem;overflow:hidden;vertical-align:top;text-overflow:ellipsis}.m-title .more{height:1.375rem;line-height:1.375rem;width:3rem;text-align:right;font-size:1.5rem;background:url(more-icon_d267cd2e.png) no-repeat right center;background-size:auto 1.166rem}
.more a{
	color: #333;
	font-size: 14px;
}
.m-content{margin:0 .75rem}.private-ch .m-content{margin:0 0 0 .8125rem;overflow:hidden}.m-content .mc-list{}.mc-list .mc-list-item{width:50%;float:left;padding:0 .5rem}.m-content .c-list{font-size:0;white-space:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.m-content .c-list::-webkit-scrollbar{display:none}.c-list .course-wrapper{border:1px solid #eff3f6;border-radius:4px;margin-bottom:2px}.private-ch .m-content .c-list-item{width:40.5%;float:none;display:inline-block;vertical-align:top;padding:0 .4375rem}.course-cover{position:relative;height:0;padding-top:86%;overflow:hidden;border:1px solid #f0f4f7;border-radius:4px}#J_privateChCourseWrap .course-cover{border:0}.course-cover img{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.course-cover .price{position:absolute;bottom:.5rem;right:.5rem;padding:3px;line-height:1rem;font-size:1rem;background:rgba(0,0,0,.6);color:#fff;font-size:1rem;border-radius:3px}.course-cover .price.free{background:#45ce6b;padding:3px 6px}.course-cover .live-tip{position:absolute;top:0;left:0;padding:3px 6px;line-height:1;font-size:1rem;background:#ff8c37;background:-webkit-linear-gradient(-45deg,#ff653c 0,#ff8c37 100%);border-radius:3px;color:#fff;z-index:2}.inf{margin-bottom:1.75rem}.mc-list:last-child .inf{}.c-list .inf{margin-bottom:0}.inf .des{display:-webkit-box;font-size:1.125rem;height:3rem;line-height:1.5rem;margin-top:.375rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-all;text-overflow:ellipsis;color:#313131}.inf .empty-text{margin-top:.625rem;height:1.5rem;background:#fbfbfb}.inf .empty-text.s{width:50%}.inf.empty{margin-bottom:1rem}.c-list .inf{padding-top:.75rem;padding-bottom:.75rem}.c-list .inf .des{display:-webkit-box;font-size:1rem;height:3rem;line-height:1.5rem;margin:0 .6rem;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-all;text-overflow:ellipsis;color:#313131}.m-title.recommend-title{padding-top:2.55rem}.m-wrapper .index-item{}.m-wrapper .index-item .text{display:block;font-size:1.167rem;line-height:1.5833rem;height:1.5833rem;color:#a7adb5}.m-fliter-wrap{position:relative;width:100%;z-index:1000;border-bottom:1px solid #ebebeb}.m-fliter-bg{height:3rem;margin-bottom:.3rem;overflow:hidden}.m-tag-wrapper::-webkit-scrollbar{display:none}.m-tag-wrapper{position:relative;height:5rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.m-tag-wrapper.mg-r{margin-right:2.75rem}.m-wrapper .add-icon{position:absolute;top:.8rem;right:1.25rem;height:1.5833rem}.m-wrapper .add-icon img{display:block;height:1.5rem;width:auto;margin-top:.04165rem}.m-tag-wrapper .tag-list{display:inline-block;white-space:nowrap;font-size:0}.m-tag-wrapper .tag-list::-webkit-scrollbar{display:none}.m-tag-wrapper .tag-list .tag-item{display:inline-block;vertical-align:middle;padding:.8rem 1rem 0}.m-tag-wrapper .tag-list .tag-item .text{
	display: block;
	font-size: 1.175rem;
	line-height: 1.5833rem;
	height: 1.5833rem;
	color: #8F97A0
}.m-tag-wrapper .tag-list .tag-item .mark,.m-wrapper .index-item .mark{height:4px;width:11px;border-radius:2px;margin:3px auto 0}.m-tag-wrapper .tag-list .tag-item.active .text,.m-wrapper .index-item.active .text{color:#555;font-size:1.5rem;line-height:1.5rem;font-weight:600}.m-tag-wrapper .tag-list .tag-item.active .mark,.m-wrapper .active .mark{background:#0063ff}.tag-course-list-wrap{position:relative}.tag-course-list-wrap ul{margin:0 .75rem}.loading{margin:0 -1.25rem;background:#ccc}.loading .load-text{font-size:.8rem;color:#999;text-align:center}.load-empty{padding:3rem 0}.load-empty p,.load-error p{color:#999;text-align:center}.m-title.choice-title{}.choice-list{}.choice-list::-webkit-scrollbar{display:none}.choice-list .choice-list-item{position:relative;padding:.4375rem}.choice-list .choice-list-item a{display:block}.choice-list .choice-list-item .course-cover{padding-top:43%}.choice-list .choice-list-item a img{border-radius:4px}.m-title.choice-title{}.m-choice-list{-webkit-overflow-scrolling:touch;font-size:0;white-space:nowrap;overflow-x:auto;overflow-y:hidden}.m-choice-list::-webkit-scrollbar{display:none}.m-choice-list .choice-list-item{position:relative;display:inline-block;width:70%;padding:0 .4375rem}.m-choice-list .choice-list-item a{display:block}.m-choice-list .choice-list-item .course-cover{padding-top:51.7333%}.m-choice-list .choice-list-item a img{border-radius:4px}.bottom-bar{text-align:center;padding:2.875rem 0 2rem;background:#fff;margin-bottom:.5rem}.bottom-bar a{font-size:1rem;color:#8c959f}.bottom-bar a span{display:inline-block;height:1rem;line-height:1;padding-right:1.5rem;background:url(btm-direction-icon_641d9dcb.png) no-repeat right center;background-size:1rem}.bottom-bar a img{display:inline-block;height:1rem;width:1rem;vertical-align:middle;margin-left:10px;float:left}.rls-apply{padding:1.25rem;background:#fff}.rls-apply a{display:block}.rls-apply img{display:block;max-width:100%}.SuspendedBall{position:fixed;width:65px;height:65px;z-index:999;bottom:6.5rem;right:.825rem;display:none}.SuspendedBall img{width:100%;height:100%}<<<<<<< Upstream,based on deploy_branch .separate-section{height:.5rem;background:#f2f2f2}.m-data-load.loading{background:#fff}.m-data-load.empty{margin-top:-.5rem}.as-index-section{padding-top:.5rem}.m-app .as-index-section{position:relative;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.as-index-section.live{padding:0 .75rem}.as-index-section.concentrate{padding-top:0}.as-index-section li.rec-loading{text-align:center;line-height:2rem;color:#8c8c8c;font-size:.875rem}.card-module{padding:.5rem 2rem 0;margin-top:-1.25rem;background-color:#fff}.card-module img{max-width:100%;margin:1rem 0}