.ct-box{padding-top:1.05rem;padding-bottom:1rem}div{box-sizing:border-box}.header-box{position:relative;height:3.19rem;margin-bottom:.19rem;padding:1.01rem .4rem .44rem;background-size:100% 100%;background-repeat:no-repeat;background-image:url(https://info.compassedu.hk/mobile/competition/header-bg.png);display:flex;flex-direction:column;justify-content:space-between;align-items:center}.header-box.recommend::before{position:absolute;content:' ';top:0;left:0;border-width:.45rem;border-style:solid;border-top-color:#ff9849;border-left-color:#ff9849;border-right-color:transparent;border-bottom-color:transparent}.header-box.recommend::after{position:absolute;content:'推荐';top:.16rem;left:0;color:#fff;font-size:.28rem;font-weight:500;transform:rotate(-45deg)}.header-box .status-badge{position:absolute;width:.85rem;height:1.02rem;top:0;right:.4rem}.header-box .title{width:100%;font-size:.4rem;line-height:.48rem;font-weight:500;color:#fff;margin-top:0}.header-box .tag-list{width:100%;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.header-box .tag-item{font-size:.28rem;font-weight:400;color:#1890ff;padding:.08rem .1rem;background-color:#fff;border-radius:.06rem;margin-bottom:10px}.header-box .tag-item:not(:last-child){margin-right:.22rem}.anchor-bar{width:100%;height:.92rem;padding:0 .4rem;position:relative;display:flex;justify-content:flex-start;align-items:center;background-color:#fff;border-bottom:.01rem solid #e7e7e7}.anchor-bar.fixed{top:1.05rem;position:fixed;z-index:10;max-width:7.7rem!important}.anchor-bar .anchor-item{margin-right:.53rem;font-size:.32rem;color:#8c8c8c}.anchor-bar .anchor-item.active{color:#1890ff;font-weight:500}.anchor-bar .track-item{position:absolute;bottom:.1rem;left:0;width:.2rem;height:.04rem;background:#1890ff;border-radius:.03rem;transition:all .3s ease}.module-panel{background-color:#fff;padding:.3rem .4rem .4rem;line-height:.48rem;font-size:.32rem;text-align:justify}.module-panel .head{margin-bottom:.2rem;font-size:.36rem;font-weight:500;color:#020e19;height:.5rem;display:flex;justify-content:flex-start;align-items:center}.module-desc,.module-time{margin-bottom:.16rem}.module-require{min-height:calc(30vh)}.module-time{padding-bottom:.29rem}.module-time .head{margin-bottom:0}.module-time .time-item{width:100%;display:flex;justify-content:space-between;align-items:center;font-size:.32rem}.module-time .time-item .label{margin-right:.67rem;color:#c5c5c5}.module-time .time-item.active .label{color:#353e47}.module-time .time-item .time{position:relative;flex:1;padding-left:.6rem;height:.85rem;display:flex;justify-content:flex-start;align-items:center;font-weight:500;color:#c5c5c5;font-family:'Helvetica Neue'}.module-time .time-item.active .time{color:#1890ff}.module-time .time-item .time::before{position:absolute;content:' ';width:.01rem;height:100%;top:0;left:0;background-color:#c5c5c5}.module-time .time-item:first-child .time::before{top:.2rem;height:calc(100% - .2rem)}.module-time .time-item.active .time::before{background-color:#1890ff}.module-time .time-item:last-child .time::before{height:calc(100% - .2rem)}.module-time .time-item.active:nth-child(2):last-child .time::before{top:-.43rem;height:calc(100% + .43rem - .2rem)}.module-time .time-item.active:nth-child(2):not(:last-child) .time::before{top:-.43rem;height:calc(100% + .43rem)}.module-time .time-item .time::after{position:absolute;content:' ';z-index:3;width:.14rem;height:.14rem;top:calc(50% - .07rem);left:-.07rem;border-radius:50%;background-color:#c5c5c5}.module-time .time-item.active .time::after{background-color:#1890ff}.download-btn{height:1rem;width:100vw;max-width:7.7rem;position:fixed;bottom:0;z-index:20;line-height:1rem;text-align:center;font-size:.28rem;font-weight:500;color:#1890ff;background:#dfebf7}.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}