.van-radio{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.van-radio--disabled{cursor:not-allowed}.van-radio--label-disabled{cursor:default}.van-radio--horizontal{margin-right:12px}.van-radio__icon{-webkit-box-flex:0;-webkit-flex:none;flex:none;height:1em;font-size:20px;line-height:1em;cursor:pointer}.van-radio__icon .van-icon{display:block;box-sizing:border-box;width:1.25em;height:1.25em;color:transparent;font-size:.8em;line-height:1.25;text-align:center;border:1px solid #c8c9cc;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:color,border-color,background-color;transition-property:color,border-color,background-color}.van-radio__icon--round .van-icon{border-radius:100%}.van-radio__icon--checked .van-icon{color:#fff;background-color:#1989fa;border-color:#1989fa}.van-radio__icon--disabled{cursor:not-allowed}.van-radio__icon--disabled .van-icon{background-color:#ebedf0;border-color:#c8c9cc}.van-radio__icon--disabled.van-radio__icon--checked .van-icon{color:#c8c9cc}.van-radio__label{margin-left:8px;color:#323233;line-height:20px}.van-radio__label--left{margin:0 8px 0 0}.van-radio__label--disabled{color:#c8c9cc}
.van-radio-group--horizontal{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.van-cell{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;box-sizing:border-box;width:100%;padding:10px 16px;overflow:hidden;color:#323233;font-size:14px;line-height:24px;background-color:#fff}.van-cell::after{position:absolute;box-sizing:border-box;content:' ';pointer-events:none;right:16px;bottom:0;left:16px;border-bottom:1px solid #ebedf0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.van-cell--borderless::after,.van-cell:last-child::after{display:none}.van-cell__label{margin-top:4px;color:#969799;font-size:12px;line-height:18px}.van-cell__title,.van-cell__value{-webkit-box-flex:1;-webkit-flex:1;flex:1}.van-cell__value{position:relative;overflow:hidden;color:#969799;text-align:right;vertical-align:middle;word-wrap:break-word}.van-cell__value--alone{color:#323233;text-align:left}.van-cell__left-icon,.van-cell__right-icon{height:24px;font-size:16px;line-height:24px}.van-cell__left-icon{margin-right:4px}.van-cell__right-icon{margin-left:4px;color:#969799}.van-cell--clickable{cursor:pointer}.van-cell--clickable:active{background-color:#f2f3f5}.van-cell--required{overflow:visible}.van-cell--required::before{position:absolute;left:8px;color:#ee0a24;font-size:14px;content:'*'}.van-cell--center{-webkit-box-align:center;-webkit-align-items:center;align-items:center}.van-cell--large{padding-top:12px;padding-bottom:12px}.van-cell--large .van-cell__title{font-size:16px}.van-cell--large .van-cell__label{font-size:14px}
.van-cell-group{background-color:#fff}.van-cell-group--inset{margin:0 16px;overflow:hidden;border-radius:8px}.van-cell-group__title{padding:16px 16px 8px;color:#969799;font-size:14px;line-height:16px}.van-cell-group__title--inset{padding:16px 16px 8px 32px}
.van-picker{position:relative;background-color:#fff;-webkit-user-select:none;user-select:none}.van-picker__toolbar{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;height:44px}.van-picker__cancel,.van-picker__confirm{height:100%;padding:0 16px;font-size:14px;background-color:transparent;border:none;cursor:pointer}.van-picker__cancel:active,.van-picker__confirm:active{opacity:.7}.van-picker__confirm{color:#576b95}.van-picker__cancel{color:#969799}.van-picker__title{max-width:50%;font-weight:500;font-size:16px;line-height:20px;text-align:center}.van-picker__columns{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;cursor:grab}.van-picker__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;color:#1989fa;background-color:rgba(255,255,255,.9)}.van-picker__frame{position:absolute;top:50%;right:16px;left:16px;z-index:2;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.van-picker__mask{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-image:-webkit-linear-gradient(top,hsla(0,0%,100%,.9),hsla(0,0%,100%,.4)),-webkit-linear-gradient(bottom,hsla(0,0%,100%,.9),hsla(0,0%,100%,.4));background-image:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.4)),linear-gradient(0deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.4));background-repeat:no-repeat;background-position:top,bottom;-webkit-transform:translateZ(0);transform:translateZ(0);pointer-events:none}.van-picker-column{-webkit-box-flex:1;-webkit-flex:1;flex:1;overflow:hidden;font-size:16px}.van-picker-column__wrapper{-webkit-transition-timing-function:cubic-bezier(.23,1,.68,1);transition-timing-function:cubic-bezier(.23,1,.68,1)}.van-picker-column__item{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding:0 4px;color:#000}.van-picker-column__item--disabled{cursor:not-allowed;opacity:.3}
.van-sticky--fixed{position:fixed;top:0;right:0;left:0;z-index:99}
.van-checkbox{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.van-checkbox--disabled{cursor:not-allowed}.van-checkbox--label-disabled{cursor:default}.van-checkbox--horizontal{margin-right:12px}.van-checkbox__icon{-webkit-box-flex:0;-webkit-flex:none;flex:none;height:1em;font-size:20px;line-height:1em;cursor:pointer}.van-checkbox__icon .van-icon{display:block;box-sizing:border-box;width:1.25em;height:1.25em;color:transparent;font-size:.8em;line-height:1.25;text-align:center;border:1px solid #c8c9cc;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:color,border-color,background-color;transition-property:color,border-color,background-color}.van-checkbox__icon--round .van-icon{border-radius:100%}.van-checkbox__icon--checked .van-icon{color:#fff;background-color:#1989fa;border-color:#1989fa}.van-checkbox__icon--disabled{cursor:not-allowed}.van-checkbox__icon--disabled .van-icon{background-color:#ebedf0;border-color:#c8c9cc}.van-checkbox__icon--disabled.van-checkbox__icon--checked .van-icon{color:#c8c9cc}.van-checkbox__label{margin-left:8px;color:#323233;line-height:20px}.van-checkbox__label--left{margin:0 8px 0 0}.van-checkbox__label--disabled{color:#c8c9cc}
.cell[data-v-3b1c743f] {
  padding: 2.67rem 0;
  text-align: center;
  display: inline-block;
  font-size: 3.2rem;
  border-radius: 1.6rem;
  width: 16rem;
  height: 9.6rem;
  box-sizing: border-box;
  font-family: JiangChengYuanTi;
  font-weight: bolder;
}
.cell.selected[data-v-3b1c743f] {
  background: #00AF4B;
  color: #fff;
}
.cell.optional[data-v-3b1c743f] {
  background: #E1F5E9;
  color: #00AF4B;
}
.cell.notOptional[data-v-3b1c743f] {
  background: #fff;
  color: #CCCCCC;
  border: 1px dashed #CCCCCC;
}
.cell.full[data-v-3b1c743f] {
  background: #fff;
  color: #CCCCCC;
  border: 1px dashed #CCCCCC;
}
.en[data-v-3b1c743f] {
  width: 20rem !important;
}

.choose-period-container[data-v-6989afb6] {
  text-align: initial;
  padding: 4.27rem;
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.choose-period-container .courseInfo[data-v-6989afb6] {
  padding: 4.27rem 5.33rem;
  border: 2px solid #EBEEF5;
  opacity: 1;
  border-radius: 3.73rem;
  font-family: JiangChengYuanTi;
}
.choose-period-container .courseInfo .name[data-v-6989afb6] {
  font-size: 4.8rem;
  line-height: 6.93rem;
  color: #303133;
  font-weight: 700;
}
.choose-period-container .form-container[data-v-6989afb6] {
  padding: 0.8rem;
  border: 2px solid #EBEEF5;
  border-radius: 3.73rem;
}
.choose-period-container .form-container .col[data-v-6989afb6] {
  border-bottom: 2px solid #EBEEF5;
}
.choose-period-container .form-container .col[data-v-6989afb6]:last-child {
  border-bottom: none;
}
.choose-period-container .calendar[data-v-6989afb6] {
  flex-grow: 1;
  overflow: scroll;
  position: relative;
  margin-top: 1px;
}
.choose-period-container .calendar .block[data-v-6989afb6] {
  width: 16.43rem;
  height: 10.77rem;
  background: #fff;
  position: fixed;
  top: 26.13rem;
  left: 0;
  z-index: 3;
}
.choose-period-container .calendar .calendar-head[data-v-6989afb6] {
  font-size: 3.73rem;
  color: #303133;
  display: flex;
  flex-wrap: nowrap;
  margin-left: 12.1rem;
  word-break: keep-all;
  position: sticky;
  top: 0;
  background: #fff;
  padding: 0 2.6rem;
}
.choose-period-container .calendar .calendar-head > div[data-v-6989afb6] {
  padding: 2.67rem 5rem;
  background: #fff;
}
.choose-period-container .calendar .calendar-head > div[data-v-6989afb6]:last-child {
  padding-right: 6.9rem;
}
.choose-period-container .calendar .calendar-head > div.hk[data-v-6989afb6] {
  padding: 2.67rem 3.1rem;
}
.choose-period-container .calendar .calendar-head > div.en[data-v-6989afb6] {
  padding: 2.67rem 0;
  min-width: 20rem;
  text-align: center;
  margin-right: 1.6rem;
}
.choose-period-container .calendar .calendar-head > div.en[data-v-6989afb6]:last-child {
  padding-right: 0;
  margin-right: 0;
}
.choose-period-container .calendar .period-container[data-v-6989afb6] {
  display: flex;
}
.choose-period-container .calendar .period-container .calendar-period[data-v-6989afb6] {
  padding: 5rem 2.67rem;
  padding-left: 0;
  display: flex;
  flex-direction: column;
  width: auto;
  font-size: 3.73rem;
  gap: 6.67rem;
  position: sticky;
  left: 0;
  z-index: 1;
  background: #fff;
}
.choose-period-container .calendar .period-container .col-container .cell-container[data-v-6989afb6] {
  padding: 2.67rem 2.67rem;
  background: #F7F9FA;
  display: flex;
  gap: 1.6rem;
  padding-bottom: 0;
}
.choose-period-container .calendar .period-container .col-container .cell-container[data-v-6989afb6]:last-child {
  padding-bottom: 2.67rem;
}
.choose-period-container .btn-container[data-v-6989afb6] {
  display: flex;
  justify-content: center;
  gap: 4.27rem;
  padding-top: 2.67rem;
  box-shadow: inset 0 1px 2px #EEEEEE;
  margin: 0 -4.27rem;
}
.choose-period-container .btn-container .cancel[data-v-6989afb6],
.choose-period-container .btn-container .confirm[data-v-6989afb6] {
  padding: 12px 58px;
  border-radius: 2.67rem;
  font-family: JiangChengYuanTi;
  font-size: 4.27rem;
  font-weight: bolder;
}
.choose-period-container .btn-container .cancel[data-v-6989afb6] {
  background: #fff;
  color: #00AF4B;
  border: 1px solid #EBEEF5;
  box-shadow: 0 0.8rem 0 #EBEEF5;
}
.choose-period-container .btn-container .confirm[data-v-6989afb6] {
  background: #00AF4B;
  color: #fff;
  box-shadow: 0 0.8rem 0 #009942;
}
.choose-period-container .btn-container .confirm.disable[data-v-6989afb6] {
  filter: opacity(20%);
}
.choose-period-container .confirm-text[data-v-6989afb6] {
  font-size: 4.8rem;
  font-family: JiangChengYuanTi;
  color: #00AF4B;
  font-weight: bolder;
}
.choose-period-container .cancel-text[data-v-6989afb6] {
  font-size: 4.8rem;
  font-family: JiangChengYuanTi;
  color: #A6A6A6;
  font-weight: bolder;
}
.choose-period-container .ss[data-v-6989afb6] .van-cell__value .van-radio-group--horizontal {
  justify-content: end;
}
.choose-period-container .cross-shift[data-v-6989afb6] {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 10px;
  position: relative;
  z-index: 999;
}

