.navbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:11.73333vw;line-height:1!important}.van-nav-bar__content{width:100%}.navbar .van-nav-bar__left{bottom:2.66667vw;left:2.66667vw}.navbar.van-nav-bar .van-icon{position:absolute;bottom:.53333vw;color:#444;font:5.33333vw/1 vant-icon}.navbar .van-nav-bar__title{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;max-width:100%;margin:0 12vw;line-height:11.73333vw}.navbar .van-nav-bar__right{right:2.66667vw}.navbar .van-nav-bar__text{position:relative;top:-1.33333vw;left:4.8vw;color:#444;padding-left:5.33333vw}.stage-step-block[data-v-7ed2e9f9]{width:100%;position:relative;padding-top:5.33333vw}.stage-step-block[data-v-7ed2e9f9] .stage-name{width:100%;-ms-flex-align:center;position:relative;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.stage-step-block[data-v-7ed2e9f9] .stage-name,.stage-step-block[data-v-7ed2e9f9] .stage-name .line-name-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.stage-step-block[data-v-7ed2e9f9] .stage-name .line-name-icon{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-ms-flex-align:center}.stage-step-block[data-v-7ed2e9f9] .stage-name .line-name-icon .line{width:1.06667vw;height:3.2vw;background:#e60012;border-radius:.53333vw;margin-right:1.6vw;-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end}.stage-step-block[data-v-7ed2e9f9] .stage-name .line-name-icon .name{max-width:100%;font-size:4vw;font-weight:700;color:#2a3032;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.stage-step-block[data-v-7ed2e9f9] .stage-name .line-name-icon .name span{max-width:42.66667vw;line-height:5.33333vw;overflow:hidden;text-overflow:ellipsis;display:-webkit-inline-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;word-break:break-all}.stage-step-block[data-v-7ed2e9f9] .stage-name .line-name-icon .name i{font-style:normal;font-size:2.93333vw;color:#999;margin-left:1.33333vw;vertical-align:bottom}.stage-step-block[data-v-7ed2e9f9] .stage-name .line-name-icon .icon-finish{width:12.8vw;height:6.4vw;margin-left:2.66667vw}.stage-step-block[data-v-7ed2e9f9] .stage-name .btn{width:17.33333vw;height:5.86667vw;border:1px solid #ff5a67;border-radius:2.93333vw;text-align:center;font-size:2.93333vw;font-weight:500;color:#ff5a67;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.stage-step-block[data-v-7ed2e9f9] .stage-steps{width:100%;background:#fff;border:1px solid #f4f4f4;border-radius:1.33333vw;padding:5.33333vw 3.73333vw;margin-top:4.26667vw;position:relative}.stage-step-block[data-v-7ed2e9f9] .stage-steps .van-steps{overflow:visible}.stage-step-block[data-v-7ed2e9f9] .stage-steps .current-stage-tag{position:absolute;top:0;right:0;height:4.26667vw;padding:0 1.86667vw;background:#ff5a67;border-radius:0 1.33333vw 0 1.33333vw;line-height:4.26667vw;text-align:center;color:#fff;font-size:2.4vw;font-weight:500}.stage-step-block[data-v-7ed2e9f9] .stage-steps .current-task{top:-5.33333vw;right:-3.73333vw}.stage-step-block[data-v-7ed2e9f9] .stage-steps .van-steps--vertical{padding-left:11.2vw}.stage-step-block[data-v-7ed2e9f9] .stage-steps .van-step__circle-container{width:7.46667vw;height:7.46667vw;left:-10.13333vw;top:0;-webkit-transform:translate(0);transform:translate(0)}.stage-step-block[data-v-7ed2e9f9] .stage-steps .van-step__circle-container img{width:100%;height:100%}.stage-step-block[data-v-7ed2e9f9] .stage-steps .van-step--vertical{padding:0}.stage-step-block[data-v-7ed2e9f9] .stage-steps .van-step--vertical~.van-step--vertical{margin-top:5.33333vw}.stage-step-block[data-v-7ed2e9f9] .stage-steps .van-step__line{left:-6.4vw;height:calc(100% + 5.33333vw);background-color:transparent;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(4PX,#fff),color-stop(4PX,#e8ebef),to(#e8ebef));background-image:-webkit-linear-gradient(top,#fff,#fff 4PX,#e8ebef 0,#e8ebef);background-image:linear-gradient(180deg,#fff,#fff 4PX,#e8ebef 0,#e8ebef);background-size:100% 8PX}.stage-step-block[data-v-7ed2e9f9] .stage-steps .title-detail{width:100%}.stage-step-block[data-v-7ed2e9f9] .stage-steps .title-detail .title-date-btn{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:7.46667vw}.stage-step-block[data-v-7ed2e9f9] .stage-steps .title-detail .title-date-btn .title-date{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow:hidden}.stage-step-block[data-v-7ed2e9f9] .stage-steps .title-detail .title-date-btn .title-date .title{width:53.33333vw;font-size:3.73333vw;font-weight:500;color:#2a3032;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.stage-step-block[data-v-7ed2e9f9] .stage-steps .title-detail .title-date-btn .title-date .date,.stage-step-block[data-v-7ed2e9f9] .stage-steps .title-detail .title-date-btn .title-date .finish-score{margin-top:2.66667vw;height:2.93333vw;font-size:2.93333vw;font-weight:500;color:#a6aeb9;line-height:2.93333vw}.stage-step-block[data-v-7ed2e9f9] .stage-steps .title-detail .title-date-btn .title-date .finish-score.operate{color:#379fff}.stage-step-block[data-v-7ed2e9f9] .stage-steps .title-detail .title-date-btn .title-date .finish-score.sign{color:#ffa03c}.stage-step-block[data-v-7ed2e9f9] .stage-steps .title-detail .title-date-btn .title-date .finish-score.reviews{color:#20be69}.stage-step-block[data-v-7ed2e9f9] .stage-steps .title-detail .title-date-btn .btn-block{width:14.66667vw;height:5.86667vw;margin-left:5.33333vw}.stage-step-block[data-v-7ed2e9f9] .stage-steps .title-detail .title-date-btn .btn-block .btn{width:14.66667vw;height:5.86667vw;background:#fff;border:1px solid #ff5a67;border-radius:2.93333vw;text-align:center;font-size:2.93333vw;font-weight:500;color:#ff5a67;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.stage-step-block[data-v-7ed2e9f9] .stage-steps .title-detail .title-date-btn .btn-block .van-badge--fixed{-webkit-transform:translate(0);transform:translate(0);width:2.66667vw;height:2.66667vw;padding:0;z-index:2;background-color:#fff;background-image:-webkit-radial-gradient(#ff5a67 0,#ff5a67 .8vw,#fff 0,#fff 1.33333vw);background-image:radial-gradient(#ff5a67 0,#ff5a67 .8vw,#fff 0,#fff 1.33333vw);-webkit-transform-origin:center;transform-origin:center;border-radius:1.33333vw;min-width:2.66667vw;top:-.53333vw;right:-.53333vw}.stage-step-block[data-v-7ed2e9f9] .stage-steps .title-detail .sub-stage-line{width:100%;height:1px;margin-top:5.33333vw;background:#e8ebef}.stage-step-block[data-v-7ed2e9f9] .stage-steps .title-detail .sub-stage-list-block{width:100%;padding:4.26667vw 0 4.53333vw;border-bottom:1px solid #e8ebef}.stage-step-block[data-v-7ed2e9f9] .stage-steps .title-detail .sub-stage-list-block .sub-stage-block{width:100%}.stage-step-block[data-v-7ed2e9f9] .stage-steps .title-detail .sub-stage-list-block .sub-stage-block .sub-stage{width:100%;height:16.53333vw;background:#f6f7f8;border-radius:1.33333vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;padding:3.2vw}.stage-step-block[data-v-7ed2e9f9] .stage-steps .title-detail .sub-stage-list-block .sub-stage-block .sub-stage .current-stage-tag{display:none}.stage-step-block[data-v-7ed2e9f9] .stage-steps .title-detail .sub-stage-list-block .sub-stage-block .sub-stage .icon{width:7.46667vw;height:7.46667vw;margin-right:2.66667vw}.stage-step-block[data-v-7ed2e9f9] .stage-steps .title-detail .sub-stage-list-block .sub-stage-block .sub-stage .name-date{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow:hidden}.stage-step-block[data-v-7ed2e9f9] .stage-steps .title-detail .sub-stage-list-block .sub-stage-block .sub-stage .name-date .name{width:100%;font-size:3.73333vw;font-weight:500;color:#2a3032;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.stage-step-block[data-v-7ed2e9f9] .stage-steps .title-detail .sub-stage-list-block .sub-stage-block .sub-stage .name-date .date{width:100%;height:2.93333vw;font-size:2.93333vw;font-weight:500;color:#a6aeb9;line-height:2.93333vw;margin-top:1.33333vw}.stage-step-block[data-v-7ed2e9f9] .stage-steps .title-detail .sub-stage-list-block .sub-stage-block .sub-stage .name-date .finish-score{margin-top:2.13333vw;height:2.93333vw;font-size:2.93333vw;font-weight:500;color:#a6aeb9;line-height:2.93333vw}.stage-step-block[data-v-7ed2e9f9] .stage-steps .title-detail .sub-stage-list-block .sub-stage-block .sub-stage .name-date .finish-score .finish-time{margin-right:.53333vw;color:#a6aeb9}.stage-step-block[data-v-7ed2e9f9] .stage-steps .title-detail .sub-stage-list-block .sub-stage-block .sub-stage .name-date .finish-score.operate{color:#379fff}.stage-step-block[data-v-7ed2e9f9] .stage-steps .title-detail .sub-stage-list-block .sub-stage-block .sub-stage .name-date .finish-score.sign{color:#ffa03c}.stage-step-block[data-v-7ed2e9f9] .stage-steps .title-detail .sub-stage-list-block .sub-stage-block .sub-stage .name-date .finish-score.reviews{color:#20be69}.stage-step-block[data-v-7ed2e9f9] .stage-steps .title-detail .sub-stage-list-block .sub-stage-block .sub-stage .btn{width:14.66667vw;height:5.86667vw;background:#fff;border:1px solid #ff5a67;border-radius:2.93333vw;text-align:center;font-size:2.93333vw;font-weight:500;color:#ff5a67;margin-left:5.33333vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.stage-step-block[data-v-7ed2e9f9] .stage-steps .title-detail .sub-stage-list-block .sub-stage-block .sub-stage .van-badge--fixed{-webkit-transform:translate(0);transform:translate(0);width:2.66667vw;height:2.66667vw;padding:0;z-index:2;background-color:#fff;background-image:-webkit-radial-gradient(#ff5a67 0,#ff5a67 .8vw,#fff 0,#fff 1.33333vw);background-image:radial-gradient(#ff5a67 0,#ff5a67 .8vw,#fff 0,#fff 1.33333vw);-webkit-transform-origin:center;transform-origin:center;border-radius:1.33333vw;min-width:2.66667vw;top:-.53333vw;right:-.53333vw}.stage-step-block[data-v-7ed2e9f9] .stage-steps .title-detail .sub-stage-list-block .sub-stage-block .sub-stage~.sub-stage{margin-top:2.66667vw}.stage-step-block[data-v-7ed2e9f9] .stage-steps .title-detail .sub-stage-list-block .sub-stage-block .sub-stage.current-stage .current-stage-tag{display:block}.stage-step-block[data-v-7ed2e9f9] .stage-steps .title-detail .sub-stage-list-block .sub-stage-block~.sub-stage-block{margin-top:2.66667vw}.stage-step-block[data-v-7ed2e9f9]~.stage-step-block{padding-top:6.4vw}.teacher-submit-dialog{width:72vw;padding:5.33333vw 6.4vw 5.33333vw 5.6vw;border-radius:2.66667vw}.teacher-submit-dialog .van-dialog__header{height:4.26667vw;font-size:4.53333vw;font-weight:700;color:#2a3a4c;line-height:4.26667vw;padding:0}.teacher-submit-dialog .van-dialog__message{padding:0;margin-top:4.26667vw;font-size:3.73333vw;font-weight:500;color:#2a3a4c;line-height:5.6vw;text-align:left}.teacher-submit-dialog .van-dialog__footer{padding:0;margin-top:5.33333vw;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.teacher-submit-dialog .van-dialog__footer .van-dialog__cancel{background:#fff;border:1px solid #e4e4e4;border-radius:4.8vw;color:#333}.teacher-submit-dialog .van-dialog__footer .van-dialog__cancel,.teacher-submit-dialog .van-dialog__footer .van-dialog__confirm{width:29.33333vw;height:9.6vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:3.73333vw;font-weight:700;line-height:inherit;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none}.teacher-submit-dialog .van-dialog__footer .van-dialog__confirm{background:#ff5a67;border-radius:4.8vw;color:#fff}.teacher-submit-dialog .van-dialog__footer .van-dialog__confirm:after,.teacher-submit-dialog .van-dialog__footer:after{display:none}