.reg-page {position:relative !important;overflow:hidden;width:100%;max-width:100%;}
.login-bg {position:absolute !important;max-width:100%;top:0;left:0;right:0;}
.login-bg img {width:100%;-webkit-filter:blur(10px);filter:blur(10px);max-width:100%;height:auto;box-sizing:border-box;}
.login-warp {background:#00000030;align-items:center;position:relative !important;padding:70px;display:flex;}
.login-main {width:960px;margin:0 auto;}
.login-box {width:100%;border-radius:4px!important;position:relative !important;}
.login-bg-01 {width:100%;bottom:-15px;z-index:20;position:absolute !important;}
.login-bg-01 .bg-box {height:50px;background:#fff;margin:0 10px;opacity:.5;border-radius:4px!important;}
.login-bg-02 {width:100%;bottom:-30px;z-index:10;position:absolute !important;}
.login-bg-02 .bg-box {height:50px;background:#fff;margin:0 20px;opacity:.2;border-radius:4px!important;}
.login-contnet {z-index:30;width:100%;border-radius:4px!important;position:relative !important;overflow:hidden;}
.login-grid {display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;}
.login-width-2-5\@xl {width:40%;}
.login-width-3-5\@xl {width:60%;}
.login-l {height:100%;border-right:1px solid #f2f2f2;background-color:#fff;}
.re-padding {padding:30px;}
.b-b {border-bottom:1px solid #f4f4f4;}
.lexi-login-title {margin-bottom:30px;}
.lexi-login-title h3 {font-size:22px;font-weight:bold;margin-bottom:5px;text-align:center;}
.login-l .title-minor {text-align:center;}
.login-l .title-minor em {display:inline-block;width:45px;height:0px;border-bottom:1px solid rgba(221,221,221,1);vertical-align:middle;}
.login-l .title-minor span {list-style:none;font-size:12px;color:#888888;font-weight:400;margin-top:0;margin:0 18px 20px 18px;}
.login-l .le-login-qq {text-align:center!important;margin:20px 0;}
.le-login-qq a {color:#ffffff !important;-webkit-border-radius:50%;-moz-border-radius:2px;position:relative;display:inline-block;width:50px;height:50px;margin:0 5px;text-align:center;line-height:50px;cursor:pointer;padding:0;letter-spacing:0;font-weight:normal;margin-top:0px !important;}
.social-login {font-family:arial;font-size:13px;color:#fff!important;padding:5px 10px;}
.social-login i {font-size: 25px;}
.change-color {background-color:#3385ff;background-image:-webkit-gradient(linear,left top,right top,from(#006eff),to(#13adff));background-image:-webkit-linear-gradient(left,#006eff,#13adff);background-image:-o-linear-gradient(left,#006eff 0,#13adff 100%);background-image:linear-gradient(90deg,#006eff,#13adff);-webkit-box-shadow:0 5px 10px 0 rgba(16,110,253,.3);box-shadow:0 5px 10px 0 rgba(16,110,253,.3);color:#fff!important;}
.mpweixin_login_button {background-color:#07c160;background-image:-webkit-gradient(linear,left top,right top,from(#07c160),to(#0cff80));background-image:-webkit-linear-gradient(left,#07c160,#0cff80);background-image:-o-linear-gradient(left,#07c160 0,#0cff80 100%);background-image:linear-gradient(90deg,#07c160,#0cff80);-webkit-box-shadow:0 5px 10px 0 rgb(7 193 96 / 30%);box-shadow:0 5px 10px 0 rgb(7 193 96 / 30%);color:#fff!important;}
.lexiw-from {margin-top:40px !important;margin-bottom:20px !important;}
.lexi-inline {margin-bottom:20px !important;}
[class*='lexi-inline'] {
    display: inline-block;
    position: relative;
    max-width: 100%;
    vertical-align: middle;
    -webkit-backface-visibility: hidden;
}
[class*='lexi-inline'] {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
}
.le-form-icon {position:absolute;top:0;bottom:0;left:0;width:40px;display:inline-flex;justify-content:center;align-items:center;color:#999;}
.le-form-icon:not(a):not(button):not(input) {pointer-events:none;}
.le-form-icon i {font-size:22px!important;}
.le-form-icon:not(.le-form-icon-flip) ~ .le-input {padding-left:40px !important;border-radius:4px!important;font-size:0.875rem;line-height:1.5;}
.le-input,.le-select,le-textarea {max-width:100%;width:100%;border:0 none;padding:0 10px;background:#fff;color:#666;border:1px solid #e5e5e5;transition:0.2s ease-in-out;transition-property:color,background-color,border;}
.le-input,.le-select:not([multiple]):not([size]) {height:40px;vertical-align:middle;display:inline-block;}
.le-input,.le-select,.le-textarea,.le-radio,.le-checkbox {box-sizing:border-box;margin:0;border-radius:0;font:inherit;}
.agreen {margin:0 0 20px 0;font-size:13px;}
.le-flex-middle {align-items:center;}
.login-l .ceo-button {line-height:46px;font-size:15px;}
.le-button {border-radius: 4px!important;margin:0;border:none;overflow:visible;font:inherit;color:inherit;text-transform:none;-webkit-appearance:none;border-radius:0;display:inline-block;box-sizing:border-box;padding:0 30px;vertical-align:middle;font-size:0.875rem;line-height:38px;text-align:center;text-decoration:none;text-transform:uppercase;transition:0.1s ease-in-out;transition-property:color,background-color,border-color;}
.le-alert-primary {background:#d8eafc;color:#1e87f0;margin-top:20px;margin-bottom:0 !important;padding:15px 29px 15px 15px;position:relative;}
.le-alert-primary p {font-size:0.875rem;}
.login-l .reg-login-bottom {padding:14px 30px;font-size:14px;line-height:14px;color:#8693ab;background:#f8f8fb;}
.le-flex {display:flex;}
.login-l .reg-login-bottom a {color:#006eff;}
.le-flex-1 {flex:1;}
.login-r {height:100%;background-size:100%;align-items:center;display:flex;overflow:hidden;margin-bottom:0;background:#fff url(../images/login.png) no-repeat;}
.s-res {border-top-left-radius:0;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:0;box-shadow:10px 0 30px -10px rgba(0,0,0,0.2);margin-left:-175px;transition:all .3s;padding:30px;background-color:#fff;}
.login-r:hover .s-res {margin:0}
.s-res a {color:#fff;padding:6px 20px;display:block !important;margin-bottom:20px !important;border-radius: 4px!important;}
.s-res h4 {padding-bottom:15px;font-size:16px;text-align:center!important;}
.s-res p {}
.s-res p:after {content:'';position:absolute;left:0;top:50%;height:1px;width:100%;background:#aaa}
.s-res span {z-index:10;padding:0 4px}
.s-res .btn-on {font-size:14px;letter-spacing:1px;padding:4px 20px;font-family:arial}
.s-res .btn-on i {margin-right:3px}
.s-res .btn-on:hover {color:#fff}
.back-index {text-align:center!important;margin-top:70px !important;}
.back-index a {font-size:0.875rem;color:#fff;}
.le-infos{margin: 0 0 20px 0;display: flex;}
.le-infos .text-muted{flex: 1;color: #999 !important;font-size: 0.875rem;line-height: 1.5;}
.le-infos .registersms{color:#006eff;font-size: 0.875rem;line-height: 1.5;}
