@charset "utf-8";
.fc-dark{font-size:24px;font-family:SF UI Display;font-weight:600;color:rgba(51,51,51,1);margin:0 auto;margin-top:98px}
.tc{text-align:center}
.tl{text-align:left}
.tr{text-align:right}
.sep-line{width:400px;margin:auto;text-align:center;margin-top:25px}
.sep-line p{height:1px;background-color:#dfdfdf;position:relative}
.sep-line span{display:inline-block;width:40px;background:#fff;position:absolute;left:50%;margin-left:-20px;top:50%;margin-top:-20px;line-height:40px}
.login,.other_login{width:400px;margin:auto}
.login{margin-top:24px;}
.other_login{margin-top:30px}
.login_form-text{margin-bottom: 24px;width:400px;height:42px;background:rgba(255,255,255,1);border:1px solid rgba(223,223,223,1);border-radius:3px;position:relative}
.login_form-text input{width:100%;height:100%;border-radius:2px;border:none;font-size:14px;line-height:36px;color:#3a3a43;text-indent:16px}
.login_form-text input::placeholder{font-size:14px;line-height:36px;color:#afafbb}
.login_form-text input:focus{outline:0}
.login_form-text .iconfont{position:absolute;font-size:20px;top:8px;right:20px;color:#bbb;cursor:pointer}
input[type=checkbox]{display:none}
input[type=checkbox]+label{position:relative;left:24px;cursor:pointer}
input[type=checkbox]+label::before{content:"";position:absolute;top:1px;display:inline-block;width:16px;height:16px;border:1px solid #c5c9d1;left:-24px;border-radius:3px}
input[type=checkbox]:checked+label::before{content:"";position:absolute;top:1px;display:inline-block;width:16px;height:16px;border:1px solid #ff3334;left:-24px;background:#ff3334}
input[type=checkbox]:checked+label::after{content:"";position:absolute;width:12px;height:8px;border-left:2px solid #fff;border-bottom:2px solid #fff;top:3px;left:-22px;transform:rotate(-50deg)}
.login-foot{margin-top:24px}
.login-foot a{font-size:12px;font-family:SF UI Display;color:rgba(150,150,150,1)}
.login-foot a span{color:#ff410f}
.login_form-rmb{line-height:20px;color:#909399;margin-bottom:20px}
.login_form-rmb label{font-weight:400}
.login_form-submit input{font-size:14px;color:#fff;border:none;width:400px;height:44px;background-color:rgba(255,51,52,1);border-radius:3px;line-height:44px}
.login_form-submit input:focus{outline:0;border:none}
.login-forget{float:right}
.login_form-rmb a{cursor:pointer}
.login_form-forget a{color:#ff6541}
.fb_login{width:400px;height:44px;background:#4267b2;border-radius:3px;line-height:44px;display:inline-block;text-align:center;cursor:pointer}
.fb-login-button span{margin-bottom:5px}
.gl_login{margin-top:20px}
.fb_login--div{padding:32px;height:40px;text-align:center}
._5h0k{margin-left:8px;float:left;font-size:12px}
._5h01,._5h0k,._5h0m{width:20px;line-height:44px;height:44px}
.svg ._5h0l{display:none}
#loginbutton{font-size:15px;font-family:SF UI Display;color:#fff}
#customBtn{color:#444;white-space:nowrap;line-height:44px;width:400px;height:44px;background:rgba(249,249,249,1);border:1px solid rgba(223,223,223,1);border-radius:3px;text-align:center}
.gl_login .abcRioButtonSvg{width:20px;line-height:44px;height:44px}
#customBtn:hover{cursor:pointer}
span.label{font-family:serif;font-weight:400}
span.icon{display:inline-block;width:50px;text-align:center;line-height:50px;height:44px}
span.buttonText{font-size:15px;font-family:SF UI Display;color:#323232}

