.student-register { min-height: 100vh; // background: #FFF4E2; background: linear-gradient(180deg, #C9EDFD 0%, #CCF0FF 100%); overflow: hidden; position: relative; --k-font-primary: #007AFE; .studentRegisterContainer { position: relative; z-index: 1; // margin-top: -50%; // padding-top: 155px; // background: url('./images/banner-bg.png') no-repeat top center; // background-size: contain; } .bannerBg { width: 100%; margin-bottom: -41%; } :global { .van-picker__loading { top: calc(var(--van-picker-toolbar-height) + 20px + var(--van-search-input-height)) !important; } .van-count-down { color: #A0D0FF !important; } } } .paymentContainer { font-size: 14px; padding: 12px 25px calc(12px + env(safe-area-inset-bottom)) 25px; background: #FFFFFF; box-shadow: 0px -1px 0px 0px #F2F2F2, inset 0px 1px 3px 0px #FFFFFF; border-radius: 18px 18px 0px 0px; :global { .van-button { // height: 40px; // line-height: 40px; --van-button-default-height: 41px; background: linear-gradient(135deg, #31C7FF 0%, #007AFE 100%); font-size: 16px; color: #fff; font-weight: 500; border: 0; } } } .studentSection { margin: 0 14px 12px; padding: 0; // background: linear-gradient(180deg, rgba(219, 246, 253) 0%, rgba(255, 255, 255) 3%); background: linear-gradient(180deg, #DBF6FD 0%, #FFFFFF 4%, #FFFFFF 100%); border-radius: 16px; border: 2px solid #FFFFFF; } .registerForm { border-radius: 18px; // margin: 0 12px; overflow: hidden; .selectStudentGroup { margin-left: 10px; font-size: 14px; color: #1189FF; display: flex; align-items: center; justify-content: center; &.selectStudentGroupChecked { span::after { transform: rotate(180deg); } } span { display: flex; align-items: center; justify-content: center; &::after { display: inline-block; content: ''; width: 9px; height: 5px; margin-left: 4px; background: url('../../student-register/images/new/icon-n-6.png') no-repeat center; background-size: contain; } } } :global { .van-cell { background-color: transparent; } } :global { .van-cell { padding: 14px 18px; } .van-field__label { font-size: 16px; color: #666666; line-height: 22px; display: flex; align-items: center; } .van-field__control { font-size: 16px; color: #131415; } } .codeText { color: #1189FF; font-size: 14px; // &.codeTextDisabled { // color: #ccc; // } } } .radioSection { position: relative; min-width: 32px; justify-content: center; // padding-left: 19px; // padding-right: 19px; padding: 5px 19px; font-size: 14px; font-weight: 500; border-radius: 6px; } .radioItem { position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; } .radioSection+.radioSection { margin-left: 12px; } .selectStudentPopup { :global { .van-popup__close-icon { color: #767C7F; } } } .studentInfo { :global { .van-cell { padding: 10px 0; &:first-child { padding-top: 0; } &:last-child { padding-bottom: 0; } } .van-cell__title { flex: 1 auto; font-size: 14px; color: #666666; line-height: 20px; span { color: #666666 !important; } } .van-cell__value { font-size: 14px; color: #131415; flex: 1 auto; line-height: 20px; span { color: #131415 !important; } } } } .studentBtnGroup { display: flex; align-items: center; padding-top: 20px; padding-bottom: 5px; :global { .van-button { --van-button-default-height: 40px; flex: 1; font-weight: 500; font-size: 16px; &+.van-button { margin-left: 15px; } } } } .registrationContainerTablet { .studentRegisterContainer { padding-top: 280px; } }