@define-mixin cf {
    *zoom: 1;
    &:before,
    &:after {
        display: table;
        content: '';
        line-height: 0;
    }
    &:after {
        clear: both;
    }
}

@define-mixin cf {
    *zoom: 1;
    &:before,
    &:after {
        display: table;
        content: '';
        line-height: 0;
    }
    &:after {
        clear: both;
    }
}

@each $pos in (left, right, center) {
    .text-$(pos) {
        text-align: $pos;
    }
}

.hide {
    display: none;
}

.hidden {
    visibility: hidden;
}

.muted {
    color: #999;
}

.text-warning {
    color: #f60;
}

.text-error {
    color: #b94a48;
}

.text-info {
    color: #3a87ad;
}

.text-success {
    color: #468847;
}

a {
    color: #00528c;
    text-decoration: none;
    &:hover,
    &:focus {
        color: #1d81c7;
        text-decoration: none;
    }
    &.muted:hover,
    &.muted:focus {
        color: #808080;
    }
    &.text-warning {
        &:hover,
        &:focus {
            color: #a47e3c;
        }
    }

    &.text-error {
        &:hover,
        &:focus {
            color: #953b39;
        }
    }

    &.text-info {
        &:hover,
        &:focus {
            color: #2d6987;
        }
    }
    &.text-success {
        &:hover,
        &:focus {
            color: #f60;
        }
    }
}

img {
    &.rounded {
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }
    &.polaroid {
        padding: 4px;
        background-color: #fff;
        border: 1px solid #ccc;
        border: 1px solid rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    }
    &.circle {
        -webkit-border-radius: 500px;
        -moz-border-radius: 500px;
        border-radius: 500px;
    }
}

.wrap {
    width: 980px;
}

.wrap,
.container {
    margin-right: auto;
    margin-left: auto;
    @mixin cf;
}

@each $p in (relative, absolute, fixed) {
    .$p {
        position: $p;
    }
}

@each $p in (left, right, none) {
    .float-$(p) {
        float: $p;
    }
}
.lp-region-code{background:#fff;border-radius:12px;box-shadow:0 9px 28px 8px rgba(0,0,0,.05),0 6px 16px 0 rgba(0,0,0,.08),0 3px 6px -4px rgba(0,0,0,.12);font-size:14px;height:404px;max-height:404px;overflow-y:auto;width:220px}.lp-region-code *,.lp-region-code :after,.lp-region-code :before{box-sizing:border-box!important}.lp-region-code li,.lp-region-code p,.lp-region-code ul{list-style:none;margin:0;padding:0}.lp-region-code .lp-region-code-item-hot{padding-top:9px}.lp-region-code .lp-region-code-title{color:#999;display:inline-block;margin:8px 0;padding:0 17px 0 15px}.lp-region-code .lp-region-code-list .lp-region-code-list-item{color:#333;cursor:pointer;display:flex;height:38px;justify-content:space-between;line-height:38px;padding:0 17px 0 15px}.lp-region-code .lp-region-code-list .lp-region-code-list-item .lp-region-code-list-item-name{max-width:calc(100% - 32px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-region-code .lp-region-code-list .lp-region-code-list-item:hover{background:#eee}
.region-code-select-modal{display:none;position:fixed;z-index:1001}.region-code-select-modal.show{display:block}
.pc-login-pop-container{padding:0}.pc-login-pop-container .ant-modal-confirm-btns{display:none}.pc-login-pop-container .ant-modal-body{padding:0}.pc-login-pop-container .ant-modal-content{background:transparent;border-radius:8px;box-shadow:none}.pc-login-pop-container .ant-modal-confirm-body .ant-modal-confirm-content{margin:0}

.reg-layer-content{margin-bottom:0;padding-right:132px}.reg-layer-content-img{float:left;height:60px;width:60px}.reg-layer-content>figcaption{align-items:center;color:#fff;display:flex;font-size:28px;height:60px;padding-left:20px}@media screen and (min-height:1180px){.reg-layer-content{padding-right:42px}}@media screen and (min-height:1090px){.reg-layer-content{padding-right:8px}}
.pc-login-pop-container{padding:0}.pc-login-pop-container .ant-modal-confirm-btns{display:none}.pc-login-pop-container .ant-modal-body{padding:0}.pc-login-pop-container .ant-modal-content{background:transparent;border-radius:8px;box-shadow:none}.pc-login-pop-container .ant-modal-confirm-body .ant-modal-confirm-content{margin:0}
.input-phone-number{box-sizing:border-box;position:relative}.input-phone-number .select-region-code{bottom:0;cursor:pointer;left:0;line-height:40px;position:absolute;top:0;z-index:2}.input-phone-number .select-region-code .code-show{align-items:center;display:flex;padding-left:16px;padding-right:16px}.input-phone-number .select-region-code .code{color:#000;font-size:14px;font-weight:400}.input-phone-number .select-region-code .arrow-icon{font-size:0;height:6px;margin-left:6px;width:10px}.input-phone-number .select-region-code .arrow-icon svg{display:block;height:100%;width:100%}.input-phone-number .select-region-code .arrow-icon-transform svg{display:block;height:100%;transform:rotateX(180deg);width:100%}.input-phone-number .input-wrapper{padding-left:74px}.input-phone-number .ant-select-arrow{color:#ccc}
.c-login-container{background:#fff;border-radius:12px;min-height:288px;overflow:hidden;padding:16px 24px;position:relative}.c-login-container .c-role-title{color:#222;font-size:18px;font-weight:700;line-height:26px;margin:0}.c-login-container .r-role-btn-box{cursor:pointer;height:32px;position:absolute;right:0;top:0;width:159px;z-index:1}.c-login-container .r-role-btn-box img{width:100%}.c-login-container .c-switch-type-box{margin-top:16px;overflow:hidden;position:relative}.c-login-container .c-switch-type-box .c-switch-type-btn-box{height:22px;position:absolute;right:0;top:0;width:22px}.c-login-container .c-login-input-box{padding-top:16px}
.c-login-form-validator-message-box{align-items:center;display:flex;padding-left:15px}.c-login-form-validator-message-box .icon-box{display:flex;flex-shrink:0}.c-login-form-validator-message-box .validator-message-title{flex-shrink:0;font-size:12px;line-height:16px;padding-left:4px}
.region-code-select-modal{display:none;position:fixed;z-index:1001}.region-code-select-modal.show{display:block}
.c-tel-login-inner-container .ant-input{background-color:transparent}.c-tel-login-inner-container .login-form-item-tel{margin-bottom:16px;position:relative}.c-tel-login-inner-container .login-form-item-tel .select-region-code-box{bottom:0;display:flex;left:0;padding:5px 8px 5px 16px;position:absolute;top:0}.c-tel-login-inner-container .login-form-item-tel .select-region-code-box .code-select-box{align-items:center;cursor:pointer;display:flex;justify-content:center;position:relative}.c-tel-login-inner-container .login-form-item-tel .select-region-code-box .code-select-box .code-number-box{color:#222;flex-shrink:0;font-size:14px;line-height:22px;text-align:center}.c-tel-login-inner-container .login-form-item-tel .select-region-code-box .code-select-box .arrow-icon{flex-shrink:0;padding-left:8px}.c-tel-login-inner-container .login-form-item-smscode{margin-bottom:16px;position:relative}.c-tel-login-inner-container .login-form-item-smscode .get-smscode-btn{color:#ccc;cursor:pointer;font-size:14px;line-height:22px}.c-tel-login-inner-container .login-form-item-smscode .get-smscode-btn.get-smscode-btn-active{color:#ff6400}
.c-pwd-login-inner-container .ant-input{background-color:transparent}.c-pwd-login-inner-container .form-item-account-box,.c-pwd-login-inner-container .form-item-pwd-box{margin-bottom:16px;position:relative}.c-pwd-login-inner-container .form-item-pwd-box .get-pwd-btn{cursor:pointer;font-size:14px;line-height:22px}
.c-qrcode-login-inner-container{padding-bottom:10px}.c-qrcode-login-inner-container .qrcode-status .qrcode-status-0{text-align:center}.c-qrcode-login-inner-container .qrcode-status .qrcode-status-0 .qrcode-img-box{align-items:center;border:1px solid hsla(0,0%,85%,.3);border-radius:4px;box-sizing:border-box;display:flex;height:120px;justify-content:center;margin:0 auto;padding:6px;position:relative;width:120px}.c-qrcode-login-inner-container .qrcode-status .qrcode-status-0 .qrcode-img-box .expire{align-items:center;background:rgba(0,0,0,.65);display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.c-qrcode-login-inner-container .qrcode-status .qrcode-status-0 .qrcode-img-box .expire .row-text{color:#fff;font-size:12px;line-height:20px;margin-bottom:0;padding:0}.c-qrcode-login-inner-container .qrcode-status .qrcode-status-0 .qrcode-img-box .expire .row-btn{margin-bottom:0;margin-top:8px}.c-qrcode-login-inner-container .qrcode-status .qrcode-status-0 .qrcode-img-box .expire .row-btn .btn{background:#ff6400;border-radius:8px;color:#fff;display:block;font-size:12px!important;font-weight:400;height:unset!important;line-height:20px!important;margin:0 auto;padding:2px 8px;width:unset!important}.c-qrcode-login-inner-container .qrcode-status .qrcode-status-0 .qrcode-text-wrap{padding-top:8px;position:relative}.c-qrcode-login-inner-container .qrcode-status .qrcode-status-0 .qrcode-text-wrap .qrcode-text{align-items:center;color:#000;display:flex;font-size:12px;justify-content:center;line-height:20px}.c-qrcode-login-inner-container .qrcode-status .qrcode-status-0 .qrcode-text-wrap .qrcode-text .highlight{color:#ff6400}.c-qrcode-login-inner-container .qrcode-status .qrcode-status-0 .qrcode-text-wrap .qrcode-text .qrcode-tip-box{display:flex;position:relative}.c-qrcode-login-inner-container .qrcode-status .qrcode-status-0 .qrcode-text-wrap .qrcode-text .qrcode-tip-box .tip-img-box{background:#fff;border-radius:12px;bottom:30px;box-shadow:0 4px 32px 0 rgba(3,36,122,.12);display:none;padding:12px;position:absolute;right:-58px;width:136px;z-index:2}.c-qrcode-login-inner-container .qrcode-status .qrcode-status-0 .qrcode-text-wrap .qrcode-text .qrcode-tip-box .tip-img-box img{width:100%}.c-qrcode-login-inner-container .qrcode-status .qrcode-status-0 .qrcode-text-wrap .qrcode-text .qrcode-tip-box:hover .tip-img-box{display:block}.c-qrcode-login-inner-container .qrcode-status .qrcode-status-1 .qrcode-success{align-items:center;border:1px solid hsla(0,0%,85%,.3);border-radius:8px;display:flex;flex-direction:column;font-size:0;height:120px;justify-content:center;margin:0 auto;width:120px}.c-qrcode-login-inner-container .qrcode-status .qrcode-status-1 .qrcode-success .success-title{color:#000;font-size:12px;line-height:20px;margin:0;padding-top:8px;text-align:center}.c-qrcode-login-inner-container .qrcode-status .qrcode-status-1 .qrcode-success-tips{color:#000;font-size:12px;height:22px;line-height:20px;padding-top:12px;text-align:center}
.c-wx-qr-code-inner-box{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:10px;position:relative}.c-wx-qr-code-inner-box .qr-code-card{border:1px solid hsla(0,0%,85%,.3);border-radius:8px;height:120px;position:relative;width:120px}.c-wx-qr-code-inner-box .qr-code-card .qr-code-img{width:100%}.c-wx-qr-code-inner-box .qr-code-card .qr-code-expire{align-items:center;background:rgba(0,0,0,.65);border-radius:4px;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0}.c-wx-qr-code-inner-box .qr-code-card .qr-code-expire .qr-code-expire-title{color:#fff;font-size:12px;font-weight:400;line-height:20px}.c-wx-qr-code-inner-box .qr-code-card .qr-code-expire .qr-code-expire-btn{background:#ff6400;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:12px;line-height:20px;margin-top:8px;padding:2px 8px}.c-wx-qr-code-inner-box .qr-code-card .qr-code-success{align-items:center;background:#fff;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0}.c-wx-qr-code-inner-box .qr-code-card .qr-code-success .qr-code-success-icon{height:26px;width:26px}.c-wx-qr-code-inner-box .qr-code-card .qr-code-success .qr-code-success-text{color:#000;font-size:12px;font-weight:400;line-height:17px;margin-top:7px}.c-wx-qr-code-inner-box .qr-code-desc{align-items:center;color:#000;display:flex;flex-direction:column;font-size:12px;justify-content:center;line-height:20px;margin-top:8px}
.c-login-agreement-inner-box{height:18px;margin-top:8px;overflow:hidden;text-align:left}.c-login-agreement-inner-box .ant-checkbox-wrapper{align-items:center;display:flex;line-height:18px}.c-login-agreement-inner-box .ant-checkbox-wrapper .ant-checkbox{margin-bottom:4px}.c-login-agreement-inner-box .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{height:12px;width:12px}.c-login-agreement-inner-box .ant-checkbox-wrapper .ant-checkbox+span{padding:0 0 0 8px}.c-login-agreement-inner-box .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner:before{right:-2px;top:5px}.c-login-agreement-inner-box .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner:after{left:0;top:6px}.c-login-agreement-inner-box .c-login-agreement-text{color:#999;font-size:12px;line-height:18px;text-align:center}.c-login-agreement-inner-box .c-login-agreement-text.hightlight{color:#ff6400;text-decoration:none}.c-login-agreement-inner-box .c-login-agreement-text.text-space{padding:0 2px}.c-login-agreement-inner-box .c-login-agreement-text.text-space-right{padding-right:2px}
.switch-login-type-btn-box{cursor:pointer;position:relative}.switch-login-type-btn-box img{width:100%}.switch-login-type-btn-box .sign-switch-empty{height:100%;position:absolute;right:0;top:0;width:50%}
.login-type-tabs-box{align-items:center;display:flex}.login-type-tabs-box .login-type-tab-item{color:#999;cursor:pointer;flex-shrink:0;font-size:12px;line-height:20px;padding-right:32px;text-align:center}.login-type-tabs-box .login-type-tab-item:after{background:transparent;border-radius:1px;content:"";display:block;height:2px;margin:2px auto 0;width:38px}.login-type-tabs-box .login-type-tab-item.active{border-radius:4px;color:#222;font-weight:700}.login-type-tabs-box .login-type-tab-item.active:after{background:#ff6400}.login-type-tabs-box .login-type-tab-item:last-child{padding-right:0}

.ant-btn-primary:hover{background:#ff8629;border-color:#ff8629;color:#fff}.ant-checkbox-checked .ant-checkbox-inner{background-color:#ff6400;border-color:#ff6400}.ant-checkbox-input:focus+.ant-checkbox-inner,.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner{border-color:#ff6400}.ant-checkbox-checked:after,.ant-checkbox-inner:after{border:1px solid #ff6400}.ScanQrCode .ScanQrCode-status-box .expire .row-btn a.btn{align-items:center;display:flex!important;justify-content:center;padding:0;white-space:nowrap}.ScanQrCode .ScanQrCode-status-box .expire .row-text{margin-bottom:1em}
