body {
    background: #fff !important
}
/* 最大的框 */
.login-main-box {
    background: #fff;
}

.login-header {
    position: relative;
    z-index: 10;
    border-bottom: 1px solid #DDD;
    background: #FFF;
}

.login-header-main {
    width: 1180px;
    margin: auto;
    position: relative;
    height: 58px;
}

.login-header-main img {
    width: 190px;
    height: 51px;
    margin-top: 5px;
    float: left;
}
/* 主要内容 */
.login-centermain-box {
    position: relative;
    padding: 186px 0 130px;
    width: 1180px;
    margin: auto;
}

.login-center-leftpic {
    margin-top: 100px;
    float: left;
}

.login-userbox {
    float: right;
    position: relative;
    z-index: 1;
    width: 398px;
    min-height: 400px;
    background: white;
    border: 1px solid #E6E6E6;
}

.login-user-tap {
    position: relative;
    z-index: 1;
    clear: both;
    width: 322px;
    height: 45px;
    margin: 0 auto;
    border-bottom: 2px solid #E6E6E6;
}

.login-user-tap ul {
    width: 101%;
    font-size: 0;
    text-align: center;
}

.login-tap-item {
    float: left;
    width: 50%;
    height: 45px;
    font-size: 16px;
    line-height: 48px;
    text-align: center;
    cursor: pointer;
    color: #A6A6A6;
}

.login-click-this {
    border-bottom: 2px solid red !important;
    color: red !important;
}
/* 賬戶登入 */
.login-input-box {
    width: 322px;
    min-height: 295px;
    padding-bottom: 18px;
    position: relative;
    z-index: 1;
    padding: 40px 38px 0;
    display: none;
}

.login-input-regsiter-box {
    width: 322px;
    min-height: 295px;
    padding-bottom: 18px;
    position: relative;
    z-index: 1;
    padding: 40px 38px 0;
}

.login-input-regsiter-box dd {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 42px;
    border: 1px solid #E6E6E6;
    margin-top: 16px;
    overflow: hidden;
}

    .login-input-regsiter-box dd:first-child {
        margin-top: 0;
    }

    .login-input-regsiter-box dd a {
        display: inline-block;
        width: 42px;
        height: 42px;
        float: left;
    }

    .login-input-regsiter-box dd img {
        width: 24px;
        height: 24px;
        margin-top: 10px;
        margin-left: 10px;
    }

    .login-input-box dd {
        position: relative;
        z-index: 1;
        width: 100%;
        height: 42px;
        border: 1px solid #E6E6E6;
        margin-top: 16px;
        overflow: hidden;
    }

.login-input-box dd:first-child {
    margin-top: 0;
}

.login-input-box dd a {
    display: inline-block;
    width: 42px;
    height: 42px;
    float: left;
}

.login-input-box dd img {
    width: 24px;
    height: 24px;
    margin-top: 10px;
    margin-left: 10px;
}

.login-user-id, .login-user-pass {
    width: 280px;
    float: left;
    height: 28px;
    padding: 7px 0;
    font: 14px/28px "PingFangSC-Regular", "-apple-system", Simsun;
}

.login-sub-btnbox {
    padding-top: 40px;
}

    .login-sub-btnbox button {
        display: block;
        border-radius: 2px;
        margin-bottom: 6px;
        height: 40px;
        line-height: 38px;
        width: 100%;
        color: #FFF;
        background: #2E9DE7;
        text-align: center;
        cursor: pointer;
    }
/* 微信登入 */
.login-weichat-box {
    overflow: hidden;
   
}

.vx-code-box {
    width: 100%;
    text-align: center;
    margin-top: 40px;
    overflow: hidden;
}

    .vx-code-box img {
        width: 200px;
        height: 200px;
    }

.login-weichat-box p {
    text-align: center;
    padding-top: 20px;
    color: black;
}

.other-acc a .icon {
    display: block;
    width: 65px;
    height: 65px;
}

.other-acc a .google-icon {
    background-image: url(/content/img/login/loginicon.png);
    background-position: 0px -18px;
}

.other-acc a .facebook-icon {
    background-image: url(/content/img/login/loginicon.png);
    background-position: 0px -92px;
    margin-left: 50px;
}

.facebook-icon span {
    margin-left: 50px;
}

.other-acc a .line-icon {
    background-image: url(/content/img/login/loginicon.png);
    background-position: 0px -169px;
    margin-left: 50px;
}

.line-icon span {
    margin-left: 50px;
}

.icon {
    display: inline-block;
    background-repeat: no-repeat;
}

.other-acc a span {
    display: block;
    line-height: 20px;
    margin-top: 6px;
    text-align: center;
    font-size: 14px;
}


.flex, .layout-hd {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: flex;
}

.xcenter {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
