.container {
    max-width: 750Px;
    min-height: 100vh;
    background-color: rgba(96,166,241,1);
    background-image: url('./images/icon_bg.png');
    background-repeat: no-repeat;
    background-size: 100%;
    padding-top: 50Px;
    margin: 0 auto;

    .titleIcon {
        display: block;
        max-width: 100%;
        height: 26Px;
        margin: 8px auto;
    }
}

.schoolName {
    font-size: 15px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 21px;
    text-align: center;
}


.teacherIcon {
    position: relative;
    width: 265Px;
    height: 277Px;
    margin: 0 auto;

    &>img {
        display: block;
        width: 100%;
        height: 100%;
    }
}

.toggleBtn {
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 96Px;
    height: 34Px;
    background: url('./images/icon_rect.png') no-repeat center center / 100% 100%;
    transform: translate(-50%, 0);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16Px;
    font-weight: 600;
    color: #131415;

    &>img {
        width: 16Px;
        height: 16Px;
        margin-left: 8Px;
    }
}

.contentWrap {
    padding: 16Px;

    .content {
        background: rgba(255, 255, 255, 0.5);
        border-radius: 20Px;
        border: 2px solid #FFFFFF;
        border-bottom: none;
        padding: 6Px;
    }

    .group {
        border-radius: 14Px;
        overflow: hidden;
        padding: 14Px 0 20Px;

        :global {
            .van-field__body {
                background: #F1F7FC;
                border-radius: 20Px;
                height: 40Px;
                padding: 0 15Px;

            }

            .van-field__control {
                font-size: 14Px;
            }

            input::-webkit-input-placeholder {
                color: #94ACC8;
            }

            .van-cell {
                padding: 8Px 15Px;
            }
        }
    }

    .inputCode {
        :global {
            .van-field__control {
                border-right: 1.5Px solid #1677FF;
                height: 16Px;
            }

            .van-field__button {
                height: 100%;
            }
            .van-button--disabled{
                color: #94ACC8;
            }
        }
    }

    .sendBtn {
        border: none;
        background-color: transparent;
        width: 100Px;
        color: #1677FF;
        font-size: 14Px;
        padding: 0;
        height: 100%;
        &::before{
            display: none;
        }
    }

}

.tips {
    font-size: 12Px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #FD5160;
    line-height: 17Px;
    padding: 6Px 0;
    text-align: center;
}
.xieyiWrap{
    display: flex;
    justify-content: center;
    padding: 6Px 0;
    :global{
        .van-checkbox__icon{
            transform: scale(0.7);
        }
    }
}
.xieyi{
    color: #94ACC8;
    font-size: 12Px;
}

.submit {
    padding: 20Px 15Px 0;

    :global {
        .van-button {
            background: linear-gradient(135deg, #00B9FF 0%, #007AFF 100%);
            height: 44Px;
            color: #fff;
            padding: 0;
            border: none;
        }
    }
}

.successWrap {
    position: relative;
    max-width: 76vw;
    display: flex;
    flex-direction: column;
    align-items: center;

    .p1 {
        position: absolute;
        max-width: 94vw;
        transform: translate(12Px, -84Px);
    }

    .p2 {
        max-width: 100%;
        position: relative;
        z-index: 1;
    }

    .btnWrap {
        position: relative;
        top: -2Px;
        display: flex;
        flex-direction: column;
        align-items: center;
        background-color: #fff;
        width: 100%;
        border-radius: 0 0 16Px 16Px;
        padding: 0 0 20Px 0;

        .btnTitle {
            font-size: 17Px;
            font-family: PingFangSC-Semibold, PingFang SC;
            font-weight: 600;
            color: #021F67;
            line-height: 24Px;
            padding: 15Px 0;
            text-align: center;
        }

        .btnDes {
            font-size: 15Px;
            font-family: PingFangSC-Regular, PingFang SC;
            font-weight: 400;
            color: #777777;
            line-height: 21Px;
            text-align: center;
            padding-bottom: 20Px;
        }

        .btn {
            width: 172Px;
            height: 40Px;
            font-size: 16Px;
            font-family: PingFangSC-Semibold, PingFang SC;
            font-weight: 600;
            color: #EEF8FE;
            line-height: 22Px;
            background: linear-gradient(135deg, #00B9FF 0%, #007AFF 100%);
            margin: 0 auto;
        }
    }
}