.condition_box{display: flex;justify-content: center;}
.loginFrame{width: 480px;}
.logo2026{display: block;margin-bottom: 44px;}
@media (min-width: 640px) {
    .reg .panel-body {
        background: #fff;
        box-shadow: unset;
        border-radius: 16px;
        border: #cecece;
    }
        @media (min-width: 480px) {
            .group_z {
                margin: 0 auto 41px auto;
            }
        }
}
.form-group{margin: 0 auto 41px auto;}
html,
body{height: 100%;}
.ey-member{background: transparent;}
.reg{background-image: url('../../images/login/bgImage.jpg');background-size: cover;background-repeat: no-repeat;display: flex;align-items: center;justify-content: center;}
.reg .header{margin: 0 0 0 120px;border: 1px solid #EBEBEB;padding: 35px;width: 400px;height: 480px;}
.tab_list li{color: #AFAFAF;width:  144px;}
.tab_list li.current{color: #000;}
.tab_list li.current::before {
    background: #027ED0;
    bottom: -4px;
    left: 50%;
    width: 32px;
    height: 3px;
    border-radius: 0px;
    transform: translateX(-50%);
}
.ey-member input.form-control,
.ey-member textarea.form-control {
    border-radius: 8px !important;
    height: 52px;
    border: 0;
    background: #F7F7F7;
}
.ey-member .btn {border-radius: 8px;background: #027ED0;margin-bottom: 68px;}
.login-link,.login_link{text-align: center !important;}
.login-link a,.login_link a{font-size: 16px;color: #027ED0;}
.login-link .login-link-reg{margin-right: 65px;font-weight: 500;}

.register_index input.sento{margin: 0;background: transparent !important;color: #027ED0;height: 52px;}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active{box-shadow: unset;}
.ey-member{overflow-x: unset;}
.input-group-addon{display: none;visibility: hidden;opacity: 0;}

/* 注册独有 */
.input-group em.tis {right: 21px;top: 15px;color: #9CA1A9;}
.regi .mip-reg-heading{margin-top: 0;margin-bottom: 35px;}
.regi .group_z{margin: 0 auto 28px auto;}
.regi .header{height: 640px;}
.regi .login-link{margin-top: 50px;}
.regi .condition_box{align-items: center;}

/* ==================== 媒体查询自适应样式 ==================== */

/* 超大屏幕台式电脑 (1920px及以上) */
@media screen and (min-width: 1920px) {
    .condition_box {
        max-width: 1600px;
        margin: 0 auto;
    }
    .loginFrame {
        width: 560px;
    }
    .reg .header {
        margin-left: 160px;
        width: 440px;
        height: 520px;
        padding: 45px;
    }
    .logo2026 {
        margin-bottom: 54px;
    }
    .ey-member .btn {
        margin-bottom: 78px;
    }
    /* 注册页面容器高度 */
    .regi .header {
        height: 700px;
    }
}

/* 大屏幕台式电脑 (1440px - 1919px) */
@media screen and (min-width: 1440px) and (max-width: 1919px) {
    .condition_box {
        max-width: 1200px;
        margin: 0 auto;
    }
    .loginFrame {
        width: 500px;
    }
    .reg .header {
        margin-left: 140px;
        width: 420px;
        height: 500px;
    }
    .logo2026 {
        margin-bottom: 50px;
    }
    .ey-member .btn {
        margin-bottom: 72px;
    }
    /* 注册页面容器高度 */
    .regi .header {
        height: 680px;
    }
}

/* 笔记本电脑 (1200px - 1439px) */
@media screen and (min-width: 1200px) and (max-width: 1439px) {
    .condition_box {
        max-width: 1000px;
        margin: 0 auto;
    }
    .loginFrame {
        width: 440px;
    }
    .reg .header {
        margin-left: 100px;
        width: 400px;
        height: 480px;
        padding: 35px;
    }
    .logo2026 {
        margin-bottom: 44px;
    }
    /* 注册页面容器高度 */
    .regi .header {
        height: 660px;
    }
}

/* 小笔记本 (1024px - 1199px) */
@media screen and (min-width: 1024px) and (max-width: 1199px) {
    .condition_box {
        max-width: 900px;
        margin: 0 auto;
    }
    .loginFrame {
        width: 400px;
    }
    .reg .header {
        margin-left: 80px;
        width: 380px;
        height: 460px;
        padding: 30px;
    }
    .logo2026 {
        width: 280px;
        margin-bottom: 40px;
    }
    .ey-member input.form-control,
    .ey-member textarea.form-control {
        height: 48px;
    }
    .ey-member .btn {
        margin-bottom: 60px;
    }
    .form-group {
        margin: 0 auto 36px auto;
    }
    /* 注册页面容器高度 */
    .regi .header {
        height: 482px;
        padding: 12px;
    }
    .regi .mip-reg-heading{margin-bottom: 15px;}
    .regi .group_z{margin: 0 auto 12px auto;}
    .regi .ey-member .btn{margin-bottom: 0;}
}

/* 平板横屏 / 大平板 (768px - 1023px) */
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .condition_box {
        flex-direction: column;
        align-items: center;
        padding: 40px 20px;
    }
    .leftImg {
        margin-bottom: 30px;
        text-align: center;
    }
    .loginFrame {
        width: 360px;
    }
    .logo2026 {
        width: 240px;
        margin-bottom: 30px;
    }
    .reg .header {
        margin-left: 0;
        width: 400px;
        height: auto;
        min-height: 440px;
        padding: 30px;
    }
    .ey-member input.form-control,
    .ey-member textarea.form-control {
        height: 46px;
    }
    .ey-member .btn {
        margin-bottom: 50px;
    }
    .form-group {
        margin: 0 auto 32px auto;
    }
    .tab_list li {
        width: 120px;
    }
    .login-link .login-link-reg {
        margin-right: 50px;
    }
    /* 注册页面容器高度 */
    .regi .header {
        height: 580px;
        min-height: 520px;
    }
}

/* 平板竖屏 / 大手机横屏 (640px - 767px) */
@media screen and (min-width: 640px) and (max-width: 767px) {
    .condition_box {
        flex-direction: column;
        align-items: center;
        padding: 30px 15px;
    }
    .leftImg {
        margin-bottom: 24px;
        text-align: center;
    }
    .loginFrame {
        width: 320px;
    }
    .logo2026 {
        width: 200px;
        margin-bottom: 24px;
    }
    .reg .header {
        margin-left: 0;
        width: 360px;
        height: auto;
        min-height: 420px;
        padding: 24px;
    }
    .ey-member input.form-control,
    .ey-member textarea.form-control {
        height: 44px;
    }
    .ey-member .btn {
        margin-bottom: 40px;
    }
    .form-group {
        margin: 0 auto 28px auto;
    }
    .tab_list li {
        width: 110px;
        font-size: 15px;
    }
    .login-link a {
        font-size: 14px;
    }
    .login-link .login-link-reg {
        margin-right: 40px;
    }
    /* 注册页面容器高度 */
    .regi .header {
        height: auto;
        min-height: 500px;
    }
}

/* 大手机横屏 (480px - 639px) */
@media screen and (min-width: 480px) and (max-width: 639px) {
    .condition_box {
        flex-direction: column;
        align-items: center;
        padding: 20px 12px;
    }
    .leftImg {
        margin-bottom: 20px;
        text-align: center;
    }
    .loginFrame {
        width: 280px;
    }
    .logo2026 {
        width: 180px;
        margin-bottom: 20px;
    }
    .reg .header {
        margin-left: 0;
        width: 320px;
        height: auto;
        min-height: 400px;
        padding: 20px;
        border-radius: 12px;
    }
    .ey-member input.form-control,
    .ey-member textarea.form-control {
        height: 42px;
        font-size: 14px;
    }
    .ey-member .btn {
        margin-bottom: 30px;
    }
    .form-group {
        margin: 0 auto 24px auto;
    }
    .tab_list li {
        width: 100px;
        font-size: 14px;
    }
    .tab_list li.current::before {
        width: 28px;
        height: 2px;
    }
    .login-link a {
        font-size: 13px;
    }
    .login-link .login-link-reg {
        margin-right: 30px;
    }
    /* 注册页面容器高度 */
    .regi .header {
        height: auto;
        min-height: 480px;
    }
}

/* 手机竖屏 (320px - 479px) */
@media screen and (min-width: 320px) and (max-width: 479px) {
    .condition_box {
        flex-direction: column;
        align-items: center;
        padding: 15px 10px;
    }
    .leftImg {
        margin-bottom: 16px;
        text-align: center;
    }
    .loginFrame {
        width: 240px;
    }
    .logo2026 {
        width: 160px;
        margin-bottom: 16px;
    }
    .reg .header {
        margin-left: 0;
        width: 290px;
        height: auto;
        min-height: 380px;
        padding: 16px;
        border-radius: 10px;
    }
    .mip-reg-heading {
        margin-bottom: 20px;
    }
    .ey-member input.form-control,
    .ey-member textarea.form-control {
        height: 40px;
        font-size: 13px;
    }
    .ey-member .btn {
        margin-bottom: 24px;
        font-size: 15px;
    }
    .form-group {
        margin: 0 auto 20px auto;
    }
    .tab_list {
        margin-bottom: 15px;
    }
    .tab_list ul {
        justify-content: center;
    }
    .tab_list li {
        width: 90px;
        font-size: 13px;
        padding: 8px 0;
    }
    .tab_list li.current::before {
        width: 24px;
        height: 2px;
        bottom: -2px;
    }
    .login-link a {
        font-size: 12px;
    }
    .login-link .login-link-reg {
        margin-right: 24px;
    }
    .register_index input.sento {
        font-size: 12px;
    }
    /* 注册页面容器高度 */
    .regi .header {
        height: auto;
        min-height: 440px;
    }
}

/* 超小屏幕手机 (小于320px) */
@media screen and (max-width: 319px) {
    .condition_box {
        flex-direction: column;
        align-items: center;
        padding: 10px 8px;
    }
    .leftImg {
        margin-bottom: 12px;
        text-align: center;
    }
    .loginFrame {
        width: 200px;
    }
    .logo2026 {
        width: 140px;
        margin-bottom: 12px;
    }
    .reg .header {
        margin-left: 0;
        width: 260px;
        height: auto;
        min-height: 360px;
        padding: 14px;
        border-radius: 8px;
    }
    .mip-reg-heading {
        margin-bottom: 16px;
    }
    .ey-member input.form-control,
    .ey-member textarea.form-control {
        height: 38px;
        font-size: 12px;
    }
    .ey-member .btn {
        margin-bottom: 20px;
        font-size: 14px;
    }
    .form-group {
        margin: 0 auto 16px auto;
    }
    .tab_list li {
        width: 80px;
        font-size: 12px;
        padding: 6px 0;
    }
    .login-link a {
        font-size: 11px;
    }
    .login-link .login-link-reg {
        margin-right: 20px;
    }
    .register_index input.sento {
        font-size: 11px;
        padding: 0 10px;
    }
    /* 注册页面容器高度 */
    .regi .header {
        height: auto;
        min-height: 420px;
    }
}