
body {
   font-weight:400;
   -webkit-font-smoothing: antialiased;
    font-family: -apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,"\5FAE\8F6F\96C5\9ED1",helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,Arial,sans-serif;
}

/*后台管理员登录界面*/
span.relogin ,span.forgetpass{float: left;width: 50%;display: block;text-align: center;}
a {text-decoration: none;color: #1d9bf0;}
a:hover{color:#141618;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
a:focus{-webkit-box-shadow:none;box-shadow: none;}

#login {width: 480px;padding:5% 0px !important;margin: auto;}
.user-pass-wrap {width:302px !important; margin:0 auto !important;}

/*logo定义*/
.login h1 a {border-radius: 100%;width: 60px !important;height: 60px !important;margin: 0 auto !important;background-size: cover !important;}
.login #backtoblog a:hover, .login #nav a:hover, .login h1 a:hover{color:#1d9bf0;}
#login h2 {font-weight: 500;text-align: center;margin-bottom: 20px !important;}

.login label {color: #222;}
.login form {margin-top: 20px;margin-left: 0; border:none !important;border-radius:0px !important;padding: 20px 0px 20px;background: #fff;-webkit-box-shadow: none;  box-shadow: none; }
#login form p { margin:5px auto 5px auto;width: 302px;display: table;font-weight: 400;}
#login form p.submit {margin:10px auto 10px auto;padding: 0;}
#login form p.forgetmenot {padding-bottom: 0px !important;}
.login form .forgetmenot {float: none;}
.login form .forgetmenot span {float: left;width: 50%;display: block;text-align: center;}

.login form .input, .login form input[type=checkbox], .login input[type=text]{  background: transparent; font-size: 14px;}
.login form .input, .login input[type=text] {padding: 8px;border-radius:0px !important;margin-bottom:0px !important;}

.login #backtoblog, .login #nav {font-size: 13px;padding: 0 24px;text-align: center;}
.login #backtoblog a, .login #nav a{color:#141618 !important;}
.login #backtoblog a:hover, .login #nav a:hover{color:#1d9bf0 !important;}

.login .privacy-policy-page-link{margin:10px auto !important;}
.login .privacy-policy-page-link a {color: #141618 !important;}
.login .privacy-policy-page-link a:hover {color: #1d9bf0 !important;}

.wp-core-ui .button-primary {background: #141618;-webkit-box-shadow: none;box-shadow: none;color: #fff;text-decoration: none;text-shadow: none;}
.wp-core-ui .button-primary {background: #141618;border-color: #141618;-webkit-box-shadow:none !important;box-shadow: none !important;color: #fff;text-decoration: none;text-shadow: none;}
.wp-core-ui .button-primary:hover {background: #1d9bf0;border-color: #1d9bf0;}
.wp-core-ui .button, .wp-core-ui .button-primary, .wp-core-ui .button-secondary {-webkit-border-radius: 0px;border-radius: 0px;}
.wp-core-ui .button-group.button-large .button, .wp-core-ui .button.button-large {width:302px !important;font-size:14px !important;}
.login #login_error, .login .message {border-left:2px solid #1d9bf0;box-shadow:none !important;border-radius:0px !important;}
.loginfoot {margin-top: 60px;display: table;text-align: center;width: 100%;}
.loginfoot a {color: #aaa;text-decoration: none;}
.loginfoot a:hover{color: #141618;}
.loginfoot p {margin-bottom: 10px;}


/*重置密码页面*/
.login-action-lostpassword #login h1 {text-align: center;margin: 20px 0px;}
.login-action-rp .user-pass1-wrap {width: 302px;margin: 0 auto;}
.wp-core-ui.login #pass1-text.strong, #pass1.strong {border: 1px solid #ccc !important;}
.wp-core-ui.login .description.indicator-hint {margin: 10px auto !important;color:#57606a;font-size:12px;}
.wp-core-ui.login #pass-strength-result {font-weight:500;margin:10px 0px !important;padding:0px !important;text-align:center;width:100%;font-size:9px;line-height:10px;border-radius:100px;border:none !important;}
.wp-core-ui.login .button.wp-generate-pw {margin:0px 0 10px 0 !important;width:302px !important;font-size:14px !important;padding:4px;background: #1d9bf0;color:#fff;}

/*防止浏览器黄色自动填充*/
input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset !important;} 

input[type=radio], input[type=checkbox] {height: 12px;width: 12px;line-height: 14px;min-width: 12px;}
input[type=checkbox]:checked:before {margin: -5px 0 0 -6px;color: #141618;}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="color"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
input[type="checkbox"]:focus,
input[type="radio"]:focus,
select:focus,
textarea:focus {border-color: #141618;-webkit-box-shadow: none;box-shadow: none;}


.language-switcher {display: none !important;}

#loginform .os-login-box {display:none !important;}
/*open_social_box custom*/
.open_social_box .login_button,.open_social_box .share_button{background:transparent;box-shadow:none !important;width:40px;height:40px;line-height:40px;
    text-align:center;margin:0px 5px;font-size:20px;border-radius:50%;display: inline-block;color: #141618;border: 1px solid #e6e6e6;
}
.share_box{margin:0 auto;text-align:center}
.open_social_box.login_box {margin-top:20px;text-align:center}
.login_button.login_icon_qq::before,.share_button.share_icon_qqzone::before{font-family:"Font Awesome 5 Brands";content:"\f1d6"}
.login_button.login_icon_wechat::before,.share_button.share_icon_wechat::before{font-family:"Font Awesome 5 Brands";content:"\f1d7"}
.login_button.login_icon_sina::before,.share_button.share_icon_weibo::before{font-family:"Font Awesome 5 Brands";content:"\f18a"}
.login_button.login_icon_twitter::before,.share_button.share_icon_twitter::before{font-family:"Font Awesome 5 Brands";content:"\f099"}
.login_button.login_icon_facebook::before,.share_button.share_icon_facebook::before{font-family:"Font Awesome 5 Brands";content:"\f09a"}
.login_button.login_icon_github::before,.share_button.share_icon_github::before{font-family:"Font Awesome 5 Brands";content:"\f09b"}
.login_button.login_icon_google::before,.share_button.share_icon_google::before{font-family:"Font Awesome 5 Brands";content:"\f1a0"}
.login_button.login_icon_renren::before,.share_button.share_icon_renren::before{font-family:"Font Awesome 5 Brands";content:"\f18b"}
.login_button.login_icon_baidu::before,.share_button.share_icon_baidu::before{content:"B"}


/*super social plugin custom*/
/*.login.wp-core-ui .the_champ_outer_login_container {width:302px !important;display: table;margin: 0px auto !important;}*/
.login.wp-core-ui .the_champ_outer_login_container {display: none !important}

/*c4wp_captcha*/
.c4wp_captcha_field_div div {margin: 10px auto !important;}

/*cloudflare trunstile*/
.cf-turnstile {display:inline-table !important;margin:10px auto !important;width:100% !important;}
.cf-turnstile iframe {margin:0 auto !important;display:table;width:306px !important;}

@media screen and (max-width: 782px) {
  .widefat tfoot td input[type=checkbox]:before, .widefat th input[type=checkbox]:before, .widefat thead td input[type=checkbox]:before, input[type=checkbox]:checked:before {
    font: 400 20px/1 dashicons;
  }

}
