    * {
        margin: 0;
        padding: 0;
    }
    
    body {
        position: relative;
        opacity: 1;
        width: 100%;
        height: 100%;
        background-attachment: fixed;
    }
    
    .header-box {
        width: 100%;
        display: flex;
        flex-direction: row;
    }
    
    .header-box .logo-img {
        width: 20%;
        margin-left: 3.2rem;
        margin-top: 1rem;
    }
    
    .header-box .headernone {
        width: 50%;
    }
    
    .header-box .app-box {
        width: 30%;
        display: flex;
        flex-direction: row;
        margin-top: 1rem;
    }
    
    .header-box .app-box1 {
        position: relative;
    }
    
    .header-box .app-box2 {
        margin-left: 10px;
        position: relative;
    }
    
    .qrImage {
        position: absolute;
        top: 52px;
        left: 0px;
        width: 140px;
        height: 140px;
        display: none;
    }
    

    /* login表单外的盒子 固定宽度 */
    
    .main-box {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }
    
    .main-box-none {
        width: 60%;
    }
    
    .main_right {
        /* width: 40%; */
        width: 450px;
    }
    
    .kt-login.kt-lopxgin--v6 .kt-login__aside {
        padding: 1rem;
        width: 400px;
    }
    
    .kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper {
        flex: 1;
        display: flex;
        flex-direction: column;
        padding: 3rem;
        background: rgb(0, 0, 0, 0.6);
        border-radius: 20px;
    }
    
    .globel_icon {
        width: 100%;
        position: relative;
    }
    
    .lang_box {
        position: absolute;
        right: 0px;
        display: none;
        background: #fff;
    }


    
    .lang_list {
        position: absolute;
        right: 10px;
        top: -4px;
        background: rgb(0, 0, 0, 0.8);
        border-radius: 4px;
        width: 730px;
        height: 14rem;
        display: flex;
        flex-wrap: wrap;
        padding: 15px 20px;
        z-index: 1;
    }
    
    .lang_list .lang_item {
        width:165px;
        margin-bottom:12px;
    }

    .lang_list .lang_item a {
        color: #FFF;
        text-decoration: none;
        padding: 5px 10px;

        border-radius:3px;
    }

    .lang_item img{
        width: 24px;
        height: 18px;
    }


    
    .lang_list a:hover, .lang_item.active>a {
        background-color: rgb(255, 251, 251, 0.2);
        color: #fff;


    }
    .langSelect {
        float: right;
        position: relative;
        top: -25px;
        right: -25px;

    }
    
    .kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container {
        flex: 1;
        width: 350px;
        display: flex;
        align-items: center;
    }
    
    .kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__body {
        width: 100%;
        flex: 1;
    }
    
    .kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__logo {
        text-align: center;
        margin: 0.8rem auto 1.5rem auto;
    }
    
    .kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__head {
        margin-top: 1rem;
        text-align: center;
    }
    
    .kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__head .kt-login__title {
        text-align: center;
        font-size: 1.3rem;
        color: #fff;
        font-weight: 500;
    }
    
    .kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__head .kt-login__desc {
        text-align: center;
        font-size: 1rem;
        color: #74788d;
        font-weight: 400;
        margin-top: 1rem;
    }
    
    .kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__form {
        margin-top: 2.5rem;
    }
    
    .form-control::-webkit-input-placeholder {
        color: #fff;
    }
    
    .kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__form .form-control {
        height: 50px;
        border-radius: 8px;
        border: 0;
        padding: 1rem 1rem;
        margin-top: 1rem;
        background-color: rgba(255, 255, 255, 0.2);
        color: #FFF;
        font-size: 14px;
    }
    
    .kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__form .form-control::-moz-placeholder {
        color: #fff;
        opacity: 1;
    }
    
    .kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__form .form-control:-ms-input-placeholder {
        color: #fff;
    }
    
    .kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__form .form-control::-webkit-input-placeholder {
        color: #fff;
    }
    
    .kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__actions {
        margin: 2rem 0;
        text-align: center;
    }
    
    .kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__actions #kt_login_signin_submit {
        width: 100%;
        border-radius: 0.5rem;
        font-size: 14px;
    }
    
    .kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .btn-group-langDrop {
        text-align: center;
    }
    
    .kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__extra {
        margin-top: 2rem;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    
    .kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__extra label {
        margin: 0;
    }
    
    .kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__extra a {
        -webkit-transition: color 0.3s ease;
        transition: color 0.3s ease;
        display: inline-block;
    }
    
    .kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__extra a:hover {
        -webkit-transition: color 0.3s ease;
        transition: color 0.3s ease;
        color: rgb(83, 104, 175);
    }
    
    .kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__account {
        text-align: center;
    }
    
    .kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__account .kt-login__account-msg {
        font-size: 1rem;
        font-weight: 500;
        color: #74788d;
    }
    
    .kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__account .kt-login__account-link {
        font-size: 1rem;
        font-weight: 500;
        -webkit-transition: color 0.3s ease;
        transition: color 0.3s ease;
    }
    
    .kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__account .kt-login__account-link:hover {
        -webkit-transition: color 0.3s ease;
        transition: color 0.3s ease;
        color: #627AF7;
    }
    
    .kt-login.kt-login--v6 .btn {
        height: 46px;
        padding-left: 3rem;
        padding-right: 3rem;
    }
    
    .kt-login.kt-login--v6 .btn~.btn {
        margin-left: 0.5rem;
    }
    
    .kt-login.kt-login--v6 .kt-login__content {
        background-size: cover;
        background-repeat: no-repeat;
    }
    
    .kt-login.kt-login--v6.kt-login--signin .kt-login__signup {
        display: none;
    }
    
    .kt-login.kt-login--v6.kt-login--signin .kt-login__signin {
        display: block;
    }
    
    .kt-login.kt-login--v6.kt-login--signin .kt-login__forgot {
        display: none;
    }
    
    .kt-login.kt-login--v6.kt-login--signup .kt-login__signup {
        display: block;
    }
    
    .kt-login.kt-login--v6.kt-login--signup .kt-login__signin {
        display: none;
    }
    
    .kt-login.kt-login--v6.kt-login--signup .kt-login__forgot {
        display: none;
    }
    
    .kt-login.kt-login--v6.kt-login--signup .kt-login__account {
        display: none;
    }
    
    .kt-login.kt-login--v6.kt-login--forgot .kt-login__signup {
        display: none;
    }
    
    .kt-login.kt-login--v6.kt-login--forgot .kt-login__signin {
        display: none;
    }
    
    .kt-login.kt-login--v6.kt-login--forgot .kt-login__forgot {
        display: block;
    }
    
    .rememberMe,
    .forget {
        color: #FFF;
        font-size: 14px;
        line-height: 14px;
        font-weight: 300;
    }
    
    .footer-box {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        background: rgb(0, 0, 0, 0.5);
    }
    
    .footer-box .footer-box-one {
        margin-top: 13px;
        text-align: center;
        color: #FFFFFF;
        font-size: 12px;
    }
    
    .footer-box .footer-box-two {
        margin-top: -12px;
        margin-bottom: 12px;
        text-align: center;
        color: #FFFFFF;
        font-size: 12px;
    }
    
    .footer-box .footer-box-two span {
        padding-right: 10px;
        padding-left: 10px;
        border-right: 2px solid #FFF;
    }
    
    .footer-box .footer-box-two span:nth-child(3) {
        border: none;
    }
    
    .footer-box .footer-box-two span a {
        color: #FFF;
    }
    
    @media (max-width: 768px) {
        body {
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .header-box,
        .footer-box {
            display: none;
        }
        .kt-login__wrapper {
            background: none !important;
        }
        .form-control {
            background-color: rgba(57, 80, 115, 0.6) !important;
        }
        .kt-login.kt-login--v6 .kt-login__aside {
            padding: 0;
        }
        .kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container {
            width: 300px;
        }
        .main_right {
            width: 100%;
        }
        .main-box-none {
            display: none;
        }
    }


    @media (max-width: 1000px) {
        .main-box-none {
            width: 0% !important;
        }
        .lang_list {
            width: 390px !important;
            height: 600px !important;
        }
        .lang_item {
            margin-top:0px  !important;
        }
        .header-box .headernone {
            width: 30% !important;
        }

    }
    @media (max-width: 820px) {
        .lang_list {
            width: 293px !important;
        }
    }

    .reqDemo{
        display:block;
        margin-top: 20px;
        color: #fff;
        font-weight:500;
        font-size: 14px;
    }
    .reqDemo span{
        margin-left: 2px;
    }

    .reqDemo:hover{
        color: #fff !important;
    }

    button[disabled]{
        cursor: not-allowed !important;
    }