.section {
    width: 100vw;
    height: 100vh;
    padding: 20px;
    position: relative;
}

.section .wrap {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-end;
}

.section .wrap .part {
    width: calc(50% - 40px);
    height: 100%;
    border-radius: 14px;
    background: #FFF;
    display: none;
}

.section .wrap .part.show {
    display: block;
}

.section .wrap .login_box {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.section .wrap .login_box .joke .logo {
    width: 204px;
    margin: 0 auto 103px;
}

.section .wrap .login_box .joke .logo img {
    display: block;
}

.section .wrap .login_box .joke .layui-form {
    width: 416px;
}

.section .wrap .login_box .joke .layui-form .h5 {
    font-family: 'Poppins-Medium';
    font-size: 28px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 47px;
}
.section .wrap .login_box .joke .layui-form .layui-form-item .layui-form-item-h5 {
    font-family: 'Poppins-Medium';
    color: #333;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 10px;
}
.section .wrap .login_box .joke .layui-form .layui-form-item1 {
    margin: 38px 0 20px;
}

.section .wrap .login_box .joke .layui-form .layui-form-item1 .layui-form-checkbox[lay-skin=primary] > i {
    width: 12px;
    height: 12px;
    border-radius: 2px;
    font-size: 10px;
    line-height: 10px;
    top: 2px;
}

.section .wrap .login_box .joke .layui-form .layui-form-item1 .layui-form-checkbox[lay-skin=primary] > div {
    color: #555;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}

.section .wrap .login_box .joke .layui-form .layui-form-item {
    margin-bottom: 20px;
}

.section .wrap .login_box .joke .layui-form .layui-form-item button {
    width: 100%;
    height: 50px;
    border-radius: 8px;
    font-size: 16px;
    margin: 47px 0 0;
}

.section .wrap .login_box .joke .layui-form .layui-form-item .layui-input-wrap .layui-input-affix {
    line-height: 54px;
}

.section .wrap .login_box .joke .layui-form .layui-form-item .layui-input-wrap input {
    width: 100%;
    height: 54px;
    border-radius: 5px;
    border: 1px solid #E8E8E8;
    font-size: 14px;
    font-weight: 300;
    padding: 0 20px;
}

.section .wrap .login_box .joke .layui-form .layui-form-item .layui-input-wrap input::placeholder {
    color: #999;
    font-size: 14px;
    font-weight: 300;
}

.section .wrap .login_box .joke .layui-form .change_box {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 17px;
    margin: 46px 0 0;
}

.section .wrap .login_box .joke .layui-form .change_box .btn {
    cursor: pointer;
    color: #999;
    font-size: 16px;
    font-weight: 300;
    line-height: 1;
    transition: 0.6s;
}

.section .wrap .login_box .joke .layui-form .change_box .btn:hover {
    color: #7F1085;
}

.section .wrap .login_box .joke .layui-form .change_box .line {
    width: 1px;
    height: 8px;
    background: #D9D9D9;
}

.section .wrap .create_box {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.section .wrap .create_box .joke {
    width: 416px;
}

.section .wrap .create_box .joke .back {
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #7F1085;
    border-radius: 50%;
    cursor: pointer;
    margin-bottom: 26px;
}

.section .wrap .create_box .joke .back img {
    display: block;
    width: 6px;
    height: unset;
}

.section .wrap .create_box .joke form .h5 {
    color: #1A1A1A;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 21px;
}

.section .wrap .create_box .joke form .layui-form-item1 {
    margin-top: 34px;
}

.section .wrap .create_box .joke form .layui-form-item1 button {
    width: 100%;
    height: 50px;
    border-radius: 8px;
    font-size: 16px;
}

.section .wrap .create_box .joke form .layui-form-item {
    margin-bottom: 20px;
}

.section .wrap .create_box .joke form .layui-form-item .layui-form-item-h5 {
    color: #333;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 6px;
}

.section .wrap .create_box .joke form .layui-form-item .layui-input-wrap {
    position: relative;
}

.section .wrap .create_box .joke form .layui-form-item .layui-input-wrap .layui-input-affix {
    line-height: 54px;
}

.section .wrap .create_box .joke form .layui-form-item .layui-input-wrap .vercode_btn {
    width: 181px;
    height: 48px;
    border-radius: 5px;
    background: #7F1085;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 4px;
    z-index: 3;
    padding: 0;
}

.section .wrap .create_box .joke form .layui-form-item .layui-input-wrap .vercode_btn.on {
    pointer-events: none;
}

.section .wrap .create_box .joke form .layui-form-item input {
    width: 100%;
    height: 54px;
    border-radius: 5px;
    border: 1px solid #E8E8E8;
    font-size: 14px;
    font-weight: 300;
    padding: 0 20px;
}

.section .wrap .create_box .joke form .layui-form-item input.vercode_input {
    padding: 0 200px 0 20px;
}

.section .wrap .create_box .joke form .layui-form-item input::placeholder {
    color: #999;
    font-size: 14px;
    font-weight: 300;
}

.section .wrap .change_password_box {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.section .wrap .change_password_box .joke {
    width: 416px;
}

.section .wrap .change_password_box .joke .back {
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #7F1085;
    border-radius: 50%;
    cursor: pointer;
    margin-bottom: 26px;
}

.section .wrap .change_password_box .joke .back img {
    display: block;
    width: 6px;
    height: unset;
}

.section .wrap .change_password_box .joke form .h5 {
    color: #1A1A1A;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 21px;
}

.section .wrap .change_password_box .joke form .layui-form-item1 {
    margin-top: 58px;
}

.section .wrap .change_password_box .joke form .layui-form-item1 button {
    width: 100%;
    height: 50px;
    border-radius: 8px;
    font-size: 16px;
}

.section .wrap .change_password_box .joke form .layui-form-item {
    margin-bottom: 20px;
}

.section .wrap .change_password_box .joke form .layui-form-item .layui-form-item-h5 {
    color: #333;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 6px;
}

.section .wrap .change_password_box .joke form .layui-form-item .layui-input-wrap {
    position: relative;
}

.section .wrap .change_password_box .joke form .layui-form-item .layui-input-wrap .layui-input-affix {
    line-height: 54px;
}

.section .wrap .change_password_box .joke form .layui-form-item .layui-input-wrap .vercode_btn1 {
    width: 181px;
    height: 48px;
    border-radius: 5px;
    background: #7F1085;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 4px;
    z-index: 3;
    padding: 0;
}

.section .wrap .change_password_box .joke form .layui-form-item .layui-input-wrap .vercode_btn1.on {
    pointer-events: none;
}

.section .wrap .change_password_box .joke form .layui-form-item input {
    width: 100%;
    height: 54px;
    border-radius: 5px;
    border: 1px solid #E8E8E8;
    font-size: 14px;
    font-weight: 300;
    padding: 0 20px;
}

.section .wrap .change_password_box .joke form .layui-form-item input.vercode_input {
    padding: 0 200px 0 20px;
}

.section .wrap .change_password_box .joke form .layui-form-item input::placeholder {
    color: #999;
    font-size: 14px;
    font-weight: 300;
}

@media screen and (max-width: 1919px) {
    .section{
        padding: 1.0416666667vw;
    }
    .section .wrap .part{
        width: calc(50% - 2.0833333333vw);
        border-radius: 0.7291666667vw;
    }
    .section .wrap .login_box .joke .logo{
        width: 10.625vw;
        margin: 0px auto 5.3645833333vw;
    }
    .section .wrap .login_box .joke .layui-form{
        width: 21.6666666667vw;
    }
    .section .wrap .login_box .joke .layui-form .h5{
        font-size: 1.4583333333vw;
        margin-bottom: 2.4479166667vw;
    }
    .section .wrap .login_box .joke .layui-form .layui-form-item .layui-form-item-h5{
        font-size: 0.8333333333vw;
        margin-bottom: 0.5208333333vw;
    }
    .section .wrap .login_box .joke .layui-form .layui-form-item1{
        margin: 1.9791666667vw 0px 1.0416666667vw;
    }
    .section .wrap .login_box .joke .layui-form .layui-form-item1 .layui-form-checkbox[lay-skin="primary"] > i{
        width: 0.625vw;
        height: 0.625vw;
        border-radius: 0.1041666667vw;
        font-size: 0.5208333333vw;
        line-height: 0.5208333333vw;
        top: 0.1041666667vw;
    }
    .section .wrap .login_box .joke .layui-form .layui-form-item1 .layui-form-checkbox[lay-skin="primary"] > div{
        font-size: 0.7291666667vw;
        line-height: 0.9375vw;
    }
    .section .wrap .login_box .joke .layui-form .layui-form-item{
        margin-bottom: 1.0416666667vw;
    }
    .section .wrap .login_box .joke .layui-form .layui-form-item button{
        height: 2.6041666667vw;
        border-radius: 0.4166666667vw;
        font-size: 0.8333333333vw;
        margin: 2.4479166667vw 0px 0px;
    }
    .section .wrap .login_box .joke .layui-form .layui-form-item .layui-input-wrap .layui-input-affix{
        line-height: 2.8125vw;
    }
    .section .wrap .login_box .joke .layui-form .layui-form-item .layui-input-wrap input{
        height: 2.8125vw;
        border-radius: 0.2604166667vw;
        font-size: 0.7291666667vw;
        padding: 0px 1.0416666667vw;
    }
    .section .wrap .login_box .joke .layui-form .layui-form-item .layui-input-wrap input::placeholder{
        font-size: 0.7291666667vw;
    }
    .section .wrap .login_box .joke .layui-form .change_box{
        gap: 0.8854166667vw;
        margin: 2.3958333333vw 0px 0px;
    }
    .section .wrap .login_box .joke .layui-form .change_box .btn{
        font-size: 0.8333333333vw;
    }
    .section .wrap .login_box .joke .layui-form .change_box .line{
        height: 0.4166666667vw;
    }
    .section .wrap .create_box .joke{
        width: 21.6666666667vw;
    }
    .section .wrap .create_box .joke .back{
        width: 1.7708333333vw;
        height: 1.7708333333vw;
        margin-bottom: 1.3541666667vw;
    }
    .section .wrap .create_box .joke .back img{
        width: 0.3125vw;
    }
    .section .wrap .create_box .joke form .h5{
        font-size: 1.25vw;
        margin-bottom: 1.09375vw;
    }
    .section .wrap .create_box .joke form .layui-form-item1{
        margin-top: 1.7708333333vw;
    }
    .section .wrap .create_box .joke form .layui-form-item1 button{
        height: 2.6041666667vw;
        border-radius: 0.4166666667vw;
        font-size: 0.8333333333vw;
    }
    .section .wrap .create_box .joke form .layui-form-item{
        margin-bottom: 1.0416666667vw;
    }
    .section .wrap .create_box .joke form .layui-form-item .layui-form-item-h5{
        font-size: 0.8333333333vw;
        margin-bottom: 0.3125vw;
    }
    .section .wrap .create_box .joke form .layui-form-item .layui-input-wrap .layui-input-affix{
        line-height: 2.8125vw;
    }
    .section .wrap .create_box .joke form .layui-form-item .layui-input-wrap .vercode_btn{
        width: 9.4270833333vw;
        height: 2.5vw;
        border-radius: 0.2604166667vw;
        right: 0.2083333333vw;
    }
    .section .wrap .create_box .joke form .layui-form-item input{
        height: 2.8125vw;
        border-radius: 0.2604166667vw;
        font-size: 0.7291666667vw;
        padding: 0px 1.0416666667vw;
    }
    .section .wrap .create_box .joke form .layui-form-item input.vercode_input{
        padding: 0px 10.4166666667vw 0px 1.0416666667vw;
    }
    .section .wrap .create_box .joke form .layui-form-item input::placeholder{
        font-size: 0.7291666667vw;
    }
    .section .wrap .change_password_box .joke{
        width: 21.6666666667vw;
    }
    .section .wrap .change_password_box .joke .back{
        width: 1.7708333333vw;
        height: 1.7708333333vw;
        margin-bottom: 1.3541666667vw;
    }
    .section .wrap .change_password_box .joke .back img{
        width: 0.3125vw;
    }
    .section .wrap .change_password_box .joke form .h5{
        font-size: 1.25vw;
        margin-bottom: 1.09375vw;
    }
    .section .wrap .change_password_box .joke form .layui-form-item1{
        margin-top: 3.0208333333vw;
    }
    .section .wrap .change_password_box .joke form .layui-form-item1 button{
        height: 2.6041666667vw;
        border-radius: 0.4166666667vw;
        font-size: 0.8333333333vw;
    }
    .section .wrap .change_password_box .joke form .layui-form-item{
        margin-bottom: 1.0416666667vw;
    }
    .section .wrap .change_password_box .joke form .layui-form-item .layui-form-item-h5{
        font-size: 0.8333333333vw;
        margin-bottom: 0.3125vw;
    }
    .section .wrap .change_password_box .joke form .layui-form-item .layui-input-wrap .layui-input-affix{
        line-height: 2.8125vw;
    }
    .section .wrap .change_password_box .joke form .layui-form-item .layui-input-wrap .vercode_btn1{
        width: 9.4270833333vw;
        height: 2.5vw;
        border-radius: 0.2604166667vw;
        right: 0.2083333333vw;
    }
    .section .wrap .change_password_box .joke form .layui-form-item input{
        height: 2.8125vw;
        border-radius: 0.2604166667vw;
        font-size: 0.7291666667vw;
        padding: 0px 1.0416666667vw;
    }
    .section .wrap .change_password_box .joke form .layui-form-item input.vercode_input{
        padding: 0px 10.4166666667vw 0px 1.0416666667vw;
    }
    .section .wrap .change_password_box .joke form .layui-form-item input::placeholder{
        font-size: 0.7291666667vw;
    }
}
