ul.disabilitiesN1 li button {
    font-weight: 400;
}

/********服务费优惠**********/
.u-fly-window-20220729 {
    padding-top: 200px;
    position: fixed;
    top: 520px;
    left: 20px;
    z-index: 100;
    width: 200px;
    height: 200px;
    background: url("../assets/images/qw_code.jpeg") no-repeat 0 0/100% 100%;
    box-shadow: 0 0 10px 0 #a69b9b;
    border-radius: 5px;
}

.u-fly-window-20220729 .u-close {
    position: absolute;
    top: -15px;
    right: -20px;
    width: 30px;
    height: 30px;
    background: #ebf3ff url("../assets/images/piao-02.png") no-repeat center center;
    border-radius: 50%;
}
.u-fly-window-20220729 .p1{
    padding: 10px 5px;
    background: #ebf3ff;
    font-size: 14px;
    line-height: 1.2;
}

/***********单位观众、非单位观众*****************/
.u-register-switch-box {
    margin-top: 20px;
    display: flex;
    justify-content: center;
}

.u-register-switch-box .u-register-item {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
    min-width: 200px;
    height: 50px;
    background: url('https://www.ciie.org/resource/static/zbh/default/visitor/2024/20240419-02-1.png') no-repeat 0 0/100% 100%;
    cursor: pointer;
}

.u-register-switch-box .u-register-item:first-child {
    margin-right: 40px;
    background-image: url('https://www.ciie.org/resource/static/zbh/default/visitor/2024/20240419-01-1.png');
}

.u-register-switch-box .u-register-item.z-crt {
    background-image: url('https://www.ciie.org/resource/static/zbh/default/visitor/2024/20240419-02.png');
    box-shadow: 0px 5px 5px 0px rgba(227, 151, 79, 0.3);
    border-radius: 5px;
}

.u-register-switch-box .u-register-item.z-crt:first-child {
    background-image: url('https://www.ciie.org/resource/static/zbh/default/visitor/2024/20240419-01.png');
    box-shadow: 0px 5px 5px 0px rgba(88, 147, 198, 0.3);
}

.u-register-switch-box .u-txt {
    padding-left: 40px;
    background: url('https://www.ciie.org/resource/static/zbh/default/visitor/2024/20240419-04-1.png') no-repeat 0 0/34px 30px;
    font-size: 22px;
    line-height: 32px;
    color: #9e948d;
}

.u-register-switch-box .u-register-item:first-child .u-txt {
    padding-left: 35px;
    background-image: url('https://www.ciie.org/resource/static/zbh/default/visitor/2024/20240419-03-1.png');
    background-size: 26px 35px;
    color: #6e95c6;
}

.u-register-switch-box .u-register-item.z-crt .u-txt {
    color: #fff;
    background-image: url('https://www.ciie.org/resource/static/zbh/default/visitor/2024/20240419-04.png');
}

.u-register-switch-box .u-register-item.z-crt:first-child .u-txt {
    background-image: url('https://www.ciie.org/resource/static/zbh/default/visitor/2024/20240419-03.png');
}

.u-register-switch-box .u-txt img {
    margin-right: 10px;
    width: auto;
    max-width: 100%;
}

.u-register-new-box .u-fm-box-item {
    margin: 0 112px 0 57px;
    display: flex;
    align-items: center;
}

.u-register-new-box .u-fm-box-item + .u-fm-box-item {
    margin-top: 15px;
}

.u-register-new-box .u-fm-box-item label {
    min-width: 155px;
    text-align: right;
}

.u-register-new-box .u-fm-box-item .u-ipt-box {
    position: relative;
    margin-left: 12px;
    flex: 1 1 0;
}

.u-register-new-box .u-fm-box-item .u-send-yzm {
    position: absolute;
    top: 2px;
    right: 2px;
    padding: 0 8px;
    height: 30px;
    background-color: #87b5dc;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    border-radius: 3px;
}

.u-register-new-box .u-ipt-box .u-ipt {
    width: 100%;
    padding: 0 12px;
    height: 34px;
    background-color: #ffffff;
    border: solid 1px #cccccc;
    font-size: 14px;
}

.u-register-new-box .u-ipt-box .u-ipt-phone {
    padding-right: 88px;
}

.u-register-new-box .u-ipt-box .u-ipt::placeholder {
    color: #b1b1b1;
}

.u-register-new-box .u-tips {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 24px 0 30px;
    font-size: 15px;
    line-height: 24px;
    color: #4a4a4a;
    text-align: center;
}

.u-register-new-box .u-tips .u-chk {
    margin: 0 6px 0 0;
}

.u-register-new-box .u-login-btn {
    width: 100%;
    height: 34px;
    background-color: #004098;
    font-size: 16px;
    line-height: 34px;
    border-radius: 5px;
    font-weight: 100;
}

.u-login-switch-box {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    line-height: 28px;
}

.u-login-switch-box > a {
    color: #4a4a4a;
}

.u-login-switch-box > span {
    color: #ff0000;
    cursor: pointer;
}

.u-login-wx-box {
    margin: 40px auto 0;
    max-width: 200px;
}

.u-login-wx-box .u-tt-box {
    position: relative;
    text-align: center;
    z-index: 8;
}

.u-login-wx-box .u-tt-box::after {
    position: absolute;
    top: 50%;
    left: 0;
    content: '';
    width: 100%;
    height: 1px;
    background-color: #b9b9b9;
    z-index: 0;
}

.u-login-wx-box .u-tt-box .u-tt {
    padding: 0 15px;
    position: relative;
    display: inline-block;
    background-color: #fff;
    font-size: 14px;
    line-height: 22px;
    color: #4a4a4a;
    z-index: 10;
}

.u-login-wx-box .u-wx-login {
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
}

.u-login-wx-box .u-wx-login img {
    width: 48px;
    height: 48px;
}

.u-login-wx-box .u-wx-login .p1 {
    margin-bottom: 10px;
    margin-top: 12px;
    font-size: 14px;
    line-height: 22px;
    color: #4a4a4a;
}

.u-login-wx-code-box .p1 {
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    color: #4a4a4a;
}

.u-login-wx-code-box .p2 {
    font-size: 15px;
    line-height: 26px;
    color: #4a4a4a
}

.u-login-wx-code-box .u-wx-code {
    margin: 0 auto;
    width: 187px;
    height: 187px;
}

.u-login-wx-code-box .u-wx-code img {
    max-width: 100%;
    max-height: 100%;
}

.enpage .u-register-new-box .u-ipt-box .u-ipt-phone {
    padding-right: 160px;
}

/*******手册指引 start**********/

.u-fly-window-20240920 {
    position: fixed;
    top: 470px;
    right: 20px;
    z-index: 100;
}

.u-fly-window-20240920 li{
    padding-left: 10px;
    background: rgba(0, 103, 203, 1) url('https://www.ciie.org/resource/static/zbh/default/visitor/2024/20240920-04.png') 94% center no-repeat;
    border-radius: 5px;
}

.u-fly-window-20240920 li + li {
    margin-top: 20px;
}

.u-fly-window-20240920 li >a{
    display: flex;
    align-items: center;
    padding-right: 50px;
    height: 50px;
}

.u-fly-window-20240920 li .u-tt{
    flex: 1 1 0;
    margin-left: 10px;
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 1px;
    color: rgba(255, 255, 255, 1);
}

.u-fly-window-20240920 li img {
    width: auto;
    max-width: 100%;
}

/*******手册指引 end**********/

@media (max-width: 768px) {
    /*******手册指引 start**********/

    .u-fly-window-20240920 {
        position: static;
    }

    .u-fly-window-20240920 li >a {
        width: 100%;
    }

    /*******手册指引 end**********/
    .u-fly-window-20220729 {
        width: 200px;
        height: 200px;
    }
    .v-modal {
        z-index: 10000 !important;
    }

    .el-message-box__wrapper {
        z-index: 10001 !important;
    }

    .el-message-box {
        width: 95% !important;
        position: relative;
        z-index: 10;
    }

    .u-fly-window-20220729 {
        width: 200px;
        height: 200px;
    }
    .lang-en .col-sm-8.confirm-block {
        width:100%;
    }

    .lang-en .col-sm-8.confirm-block .form-group {
        margin: 0;
        width: 100%;
    }

    .lang-en .form-group .btn.btn-primary {
        margin: 8px 0;
        font-size: 12px;
    }

    .lang-en .form-group .col-xs-12 {
        padding: 0;
    }

    /***********单位观众、非单位观众*****************/
    .u-register-switch-box {
        margin: 20px 0;
        flex-wrap: wrap;
        justify-content: center;
    }

    .u-register-switch-box .u-register-item {
        margin-left: 12px;
        width: 100%;
    }

    .u-register-switch-box .u-register-item:first-child {
        margin-right: 0;
        margin-bottom: 15px;
    }

    .u-register-switch-box .u-txt {
        font-size: 18px;
    }

    .u-register-new-box .u-fm-box-item {
        margin: 0;
        flex-wrap: wrap;
    }

    .u-register-new-box .u-fm-box-item label {
        margin-left: 12px;
        width: 100%;
        text-align: left;
    }

    .modal-dialog {
        width: 95% !important;
    }
}

.form-container {
    position: relative;
    padding: 20px 0;
}
.form-container .form-wrapper{
    width: 760px;
    margin: 0 auto;
    max-width: 100%;
    border-top: 5px solid #d30008;
}
.form-container .form-wrapper .form-tab{
    display: flex;
    background: linear-gradient(0deg, #ffffff 0%, #f8f9fc 50%, #f0f3f9 100%);
    border: solid 1px #dddddd;
}
.form-container .form-wrapper .form-tab .tab-card{
    padding-top: 15px;
}
.form-container .form-wrapper .form-tab .tab-card:first-child{
    flex: 1 1 0;
}
.form-container .form-wrapper .form-tab .tab-card:last-child{
    width: 240px;
    border-left: 1px solid #dddddd;
}
.form-container .form-wrapper .form-tab .tab-card h3{
    margin: 0;
    font-size: 20px;
    font-weight: normal;
    color: #000000;
    text-align: center;
}
.form-container .form-wrapper .form-tab .tab-card h3 span{
    padding-bottom: 2px;
    border-bottom: 4px solid transparent;
}
.form-container .form-wrapper .form-tab .tab-card.active h3 span{
    border-color: #c7e3ff;
}
.form-container .form-wrapper .form-tab .btn-group{
    display: flex;
    justify-content: center;
    /*padding: 0 35px;*/
}
.form-container .form-wrapper .form-tab .tab-card .u-btn{
    min-width: 180px;
    padding: 10px;
    background: linear-gradient(0deg, #f0f0f0 0%, #f9f9f9 100%);
    border-radius: 5px;
    border: solid 1px #dddddd;
    font-size: 16px;
    line-height: 22px;
    color: #666666;
    text-align: center;
    margin: 24px 7px 24px 7px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.form-container .form-wrapper .form-tab .tab-card .u-btn .fa{
    display: none;
    font-size: 24px;
    margin-right: 12px;
}
.form-container .form-wrapper .form-tab .tab-card .u-btn.active,
.form-container .form-wrapper .form-tab .tab-card .u-btn:hover
{
    border: solid 1px #2c72e5;
    background: #d8ecff;
    color: #003894;
    font-weight: 600;
}
.form-container .form-wrapper .form-tab .tab-card .u-btn.active .fa{
    display: block;
}
.form-container .form-wrapper .form-con{
    margin: 15px 0;
    background-color: #ffffff;
    border: solid 1px #dddddd;
    padding: 24px;
}
@media (max-width: 992px) {
    .form-container .form-wrapper .form-tab .btn-group {
        flex-wrap: wrap;
    }
    .form-container .form-wrapper .form-tab {
        flex-wrap: wrap;
    }
    .form-container .form-wrapper .form-tab .tab-card {
        width: 100%;
    }
    .form-container .form-wrapper .form-tab .tab-card:last-child {
        border-left: 0;
    }
}
@media (max-width: 768px) {
    .form-container .form-wrapper .form-con{
        padding: 24px !important;
    }
    .form-container .form-horizontal .control-label {
        text-align: left;
    }
    .form-container .form-wrapper .form-tab .tab-card:first-child .u-btn {
        margin: 24px 7px 0 7px;
    }
}
