.login { min-height: 100vh; background: url('./images/top_bg.png') no-repeat top center, url('./images/bottom_bg.png') no-repeat bottom center; background-color: #fff; background-size: 100%; .backIcon { position: fixed; top: 20px; font-size: 22px; color: #333323; left: 0.22667rem; // background-color: rgba(0, 0, 0, .3); border-radius: 50%; padding: 6px; } .loginTitle { display: flex; align-items: center; padding-top: 100px; padding-left: 20px; padding-bottom: 23px; color: #1a1a1a; img { width: 46px; height: 46px; margin-right: 10px; } p { display: flex; flex-direction: column; font-size: 12px; .txt { font-size: 22px; font-weight: 500; } } } .codeText { color: var(--van-primary); } .margin34 { margin: 0 34px; } .formTitle { font-size: 18px; color: #000; font-weight: 500; } :global { .van-cell-group { margin-bottom: 35px; } .van-field { padding-left: 0; padding-right: 0; } .van-checkbox { display: inline-block; align-items: inherit; overflow: inherit; } .van-checkbox__icon { height: 15px; line-height: 15px; display: inline-block; vertical-align: middle; } .van-checkbox__label { line-height: 15px; color: #999; } } .teacherInfo { margin: 0 18px 55px; background: url('./images//teacher_card.png') no-repeat top center; background-size: 100%; padding: 14px 14px 27px; display: flex; align-items: center; .teacherLogo { width: 54px; height: 54px; border-radius: 50%; img { width: 54px; height: 54px; border-radius: 50%; } } .teacherName { font-size: 14px; color: #333; line-height: 20px; padding-left: 16px; span { font-weight: 500; font-size: 18px; color: #1a1a1a; } } } .itips { font-size: 12px; color: #666666; } .protocol { font-size: 12px; padding: 30px 0 15px; text-align: center; color: #999; .protocolText { color: var(--van-primary); line-height: 15px; } .boxStyle { background: transparent !important; width: 15px; height: 15px; border: transparent !important; } } }