body{overflow:hidden;overscroll-behavior:contain!important}.my-drawer{position:fixed;top:0;width:100%;overscroll-behavior:contain!important;overflow-y:scroll;max-width:7.7rem!important;margin:0 auto;background-color:#f7f7f7}.my-drawer::-webkit-scrollbar{width:0;height:0}.am-drawer{overflow:scroll;overscroll-behavior:contain!important}.ct{width:100%;overscroll-behavior:contain!important;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background-color:#f7f7f7;color:#262626}.menu-icon{position:fixed;z-index:19;bottom:20%;right:calc(100vw / 2 - 3.75rem + .4rem);width:1.03rem!important;height:1.03rem!important;border-radius:55%;background-color:rgba(0,0,0,.45)}.menu-icon i{margin-top:.02rem!important;margin-right:.05rem!important;line-height:1.03rem!important;font-size:.7rem!important;color:#fff!important;text-align:center}.ct::-webkit-scrollbar{width:0;height:0}.page__detail__course{width:100%}.page__detail__course a,.page__detail__course a:hover,.page__detail__course a:visited,.page__detailt__course a:active{color:#262626}.page__detail__course a,.page__detail__course div{box-sizing:border-box}.page__detail__course .line-1{text-overflow:ellipsis;text-overflow:-o-ellipsis-lastline;-moz-binding:url(ellipsis.xml#ellipsis);overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;word-break:break-all}.page__detail__course .line-2{text-overflow:ellipsis;text-overflow:-o-ellipsis-lastline;-moz-binding:url(ellipsis.xml#ellipsis);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}header.main-box{width:100%;background-color:#fff;margin-top:1.05rem;margin-bottom:.15rem}header.main-box .header{width:100%;height:4.64rem;background-size:100% 100%;background-repeat:no-repeat;color:#fff;padding:.96rem .3rem .36rem}header.main-box .header .main{font-size:.9rem;line-height:1.08rem;font-weight:700}header.main-box .header .title{font-size:.28rem;line-height:.39rem;margin-top:.38rem;position:relative}header.main-box .header .title::before{position:absolute;content:' ';top:-.18rem;left:0;width:.4rem;height:.08rem;background-color:#fff}header.main-box .info-box{width:100%;padding:.4rem .3rem .3rem}header.main-box .info-box .title{width:100%;margin-bottom:.15rem;line-height:.36rem;font-size:.3rem;font-weight:700}header.main-box .info-box .num-box{width:100%;margin-bottom:.15rem;display:flex;justify-content:flex-start;align-items:center}header.main-box .info-box .num-box .price{color:#e0463c;font-size:.3rem;line-height:.3rem;font-weight:700;margin-right:.15rem}header.main-box .info-box .num-box .count{flex:1;display:flex;justify-content:flex-start;align-items:center;font-size:.2rem;line-height:.2rem;color:#535353}header.main-box .info-box .num-box .text-red{color:#e0463c}header.main-box .info-box .num-box .date{position:relative;margin-left:.2rem}header.main-box .info-box .num-box .date:before{position:absolute;content:' ';top:calc(50% - .1rem);left:-.1rem;width:.01rem;height:.2rem;background-color:#878787}header.main-box .tag-box{width:100%;height:.46rem;padding:0 .2rem;font-size:.2rem;display:flex;justify-content:flex-start;align-items:center;color:#535353;background-color:#f7f7f7}header.main-box .tag-box .tag-item{display:flex;justify-content:flex-start;align-items:center}header.main-box .tag-box .tag-item:not(:last-child){margin-right:.3rem}header.main-box .tag-box .tag-item .icon{width:.2rem;height:.2rem;margin-right:.1rem;background-size:100% 100%;background-image:url(https://info.compassedu.hk/mobile/course/icon-tag.png);background-repeat:no-repeat}.main__container{width:100%;padding-bottom:1.12rem;overflow:hidden}.main__container .content-container{width:100%;background-color:#fff;margin-bottom:.15rem;padding:.4rem}.main__container .content-container .main-title{width:100%;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:.32rem;color:#464646}.main__container .content-container .main-title .text{margin:0 .1rem}.main__container .content-container .title-icon{width:.26rem;height:.2rem;background-size:100% 100%;background-repeat:no-repeat}.main__container .content-container .title-icon.project{background-image:url(https://info.compassedu.hk/mobile/course/icon-title-1.png)}.main__container .content-container .title-icon.intership{background-image:url(https://info.compassedu.hk/mobile/course/icon-title-2.png)}.main__container .content-container .title-icon.research{background-image:url(https://info.compassedu.hk/mobile/course/icon-title-3.png)}.main__container .content-container .title-icon.competition{background-image:url(https://info.compassedu.hk/mobile/course/icon-title-4.png)}.page__detail__course .contact-btn{width:100%;max-width:7.7rem;margin:0 auto;height:1.32rem;background-color:#fff;position:fixed;bottom:0;z-index:5;box-shadow:0 .02rem .2rem #e7e7e7}.page__detail__course .contact-btn .btn-box{width:6.9rem;height:.92rem;border-radius:.08rem;background-color:#e0463c;color:#fff;display:flex;justify-content:center;align-items:center;font-size:.32rem;margin:.2rem auto}.page__detail__course .contact-btn .btn-box .icon{width:.32rem;height:.32rem;background-size:100% 100%;background-repeat:no-repeat;background-image:url(https://info.compassedu.hk/mobile/course/icon-join.png);margin-right:.1rem}.main__container .teacher{width:100%}.main__container .teacher .content-item{width:100%;margin-top:.4rem;overflow-x:hidden}.main__container .teacher .content-item .info-box{position:relative;display:flex;justify-content:space-between;align-items:flex-end}.main__container .teacher .avatar{z-index:2}.main__container .teacher .teacher-1,.main__container .teacher .teacher-1 img{width:2.37rem;height:3.26rem}.main__container .teacher .teacher-2,.main__container .teacher .teacher-2 img{width:2.37rem;height:3.63rem}.main__container .teacher .teacher-3,.main__container .teacher .teacher-3 img{width:2.37rem}.main__container .teacher .teacher-4,.main__container .teacher .teacher-4 img{width:2.37rem}.main__container .teacher .teacher-8,.main__container .teacher .teacher-8 img{width:2.37rem}.main__container .teacher .teacher-3,.main__container .teacher .teacher-4{margin-bottom:-2px}.main__container .teacher .info-box{position:relative}.main__container .teacher .info-box .info-list{position:relative;z-index:2}.main__container .teacher .info-box.left::after{position:absolute;content:' ';z-index:1;width:5.65rem;height:calc(100% - .08rem);bottom:0;right:0;border-top-right-radius:1.1rem;border-bottom-right-radius:.08rem;background-color:#f3f9ff}.main__container .teacher .info-box.right::after{position:absolute;content:' ';z-index:1;width:100%;height:calc(100% - .08rem);bottom:0;right:0;border-radius:.08rem;border-top-right-radius:1rem;background-color:#f3f9ff}.main__container .teacher .info-box.left .info-list{width:calc(4.2rem + .45rem + .16rem);padding:.26rem .45rem .2rem .16rem}.main__container .teacher .info-box.right .info-list{width:calc(4.2rem + .4rem + .3rem);padding:.26rem .4rem .2rem .3rem}.main__container .teacher .info-list .name{font-size:.28rem;line-height:.39rem;font-weight:700}.main__container .teacher .info-list .job{font-size:.28rem;line-height:.39rem;color:#535353}.main__container .teacher .info-list .tag-list{padding-left:.2rem;margin-top:.2rem}.main__container .teacher .info-list .tag-item{position:relative;font-size:.26rem;line-height:.36rem;text-align:justify}.main__container .teacher .info-list .tag-item::before{position:absolute;content:' ';width:.1rem;height:.1rem;border-radius:50%;background-color:#1890ff;top:calc(.18rem - .05rem);left:-.2rem}.main__container .teacher .detail-box{padding-top:.3rem}.main__container .teacher .detail-item{display:flex;justify-content:space-between;align-items:flex-start}.main__container .teacher .detail-item:not(:last-child){margin-bottom:.15rem}.main__container .teacher .detail-item .title{flex-shrink:0;padding:.09rem .1rem;border-radius:.08rem;background-color:#e8f4ff;color:#1890ff;font-size:.24rem;line-height:.24rem;margin-right:.23rem;display:flex;justify-content:center;align-items:center}.main__container .teacher .detail-item .desc{flex:1;color:#535353;font-size:.26rem;line-height:.36rem}.main__container .case .main-title{line-height:.45rem}.page__list__course .module__3 .content{width:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:.15rem}.main__container .case .content-item{display:block;width:100%;padding:.25rem 0 .2rem}.main__container .case .content-item:not(:last-child){border-bottom:.01rem solid rgba(0,0,0,.1)}.main__container .case .content-item .info-box{width:100%;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.15rem}.main__container .case .content-item .slot__left{width:1.19rem;height:1.53rem;margin-right:.33rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.main__container .case .content-item .slot__left img{width:1.14rem;height:1.14rem;margin-bottom:.11rem}.main__container .case .content-item .slot__left .name{font-size:.28rem;line-height:.28rem}.main__container .case .content-item .slot__right{flex:1;height:1.53rem}.main__container .case .content-item .slot__right .title{font-size:.28rem;line-height:.39rem;height:.78rem;margin-bottom:.15rem}.main__container .case .content-item .slot__right .background{margin-bottom:.12rem}.main__container .case .content-item .slot__right .background,.main__container .case .content-item .slot__right .lang{height:.26rem;font-size:.24rem;line-height:.24rem;color:#878787}.main__container .case .content-item .article-box{width:100%;height:.48rem;border-radius:.04rem;display:flex;justify-content:space-between;align-items:center}.main__container .case .content-item .article-box .text{width:1.13rem;height:100%;border-radius:.04rem;background-color:#e8f4ff;color:#1890ff;font-size:.24rem;display:flex;justify-content:center;align-items:center}.main__container .case .content-item .article-box,.main__container .case .content-item .article-box:active,.main__container .case .content-item .article-box:hover,.main__container .case .content-item .article-box:visited{color:#262626}.main__container .case .content-item .article-box .title{flex:1;font-size:.28rem;line-height:.48rem;height:.48rem;padding-left:.34rem;overflow-y:hidden;border-radius:.04rem;border:.01rem solid #e8f4ff}