/*修复谷歌黄背景*/
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;}
html,body{ width: 100%; height: 100%; overflow: hidden; background: url("../images/loginbg.jpg") no-repeat center center; background-size: cover;}
.login_box{ width: 1280px; position: absolute; top: 50%; left: 0; right: 0; margin:0 auto; transform: translateY(-50%);}
.login_m{ width: 426px; height: 580px; background:#032F61; box-shadow:0px 12px 70px 0px rgba(1,24,52,0.77); position: relative;}
.login_header{ padding: 45px; padding-right: 0;}
.login_tit_b{ padding-top: 25px; padding-left: 13px;}
.dot_span{ display: inline-block; margin-right: 15px; width: 3px; height: 3px; background: #fff; font-size: 0; border-radius: 50%; position: relative; top:12px;}
.login_tit{ font-size: 24px; color:#fff;}
.show_b{ width: 100%; overflow: hidden;}
.change_b{ width: 852px; transition:all ease-out 0.2s;}
.change_b_recover{ width: 1278px; transition:all ease-out 0.2s;}
.change_b_recover_step2{ transform: translateX(-426px);}
.change_b_recover_step3{ transform: translateX(-852px);}
.change_b_active{ transform: translateX(-50%);}
.login_con,.ewm_login{ width: 50%; box-sizing: border-box; padding: 0 45px;}
.recoverpwd_b{ width: 426px; box-sizing: border-box; padding: 0 45px;}
.login_con label{ display: block; position: relative; margin-bottom: 12px;}
.login_con label input{ box-sizing: border-box; width: 100%; height: 50px; border: solid 2px #032F61; padding-left: 50px; border-radius: 4px;}
.registered label input{ padding-left: 15px;}
.login_con label .ewm_ipt{ width: 224px;}
.login_con label .ewm_img{ width: 100px; height: 42px; position: relative; top: 4px; background: #000;}
.login_con label .error_ipt{ border: solid 2px #C83F3F;}
.login_con label img{ position: absolute; top: 15px;}
.login_con label .username{ left: 15px;}
.login_con label .password{ left: 19px;}
.login_con label .yzm{ left: 18px;}
.link_b{ padding-left: 2px; margin-top: 42px; margin-bottom: 25px;}
.forgot_pw{ display: inline-block; font-size: 14px; color: #fff;}
.qd_btn{
    background:linear-gradient(90deg,rgba(15,71,134,1) 0%,rgba(32,92,160,1) 100%);
    -webkit-background:linear-gradient(90deg,rgba(15,71,134,1) 0%,rgba(32,92,160,1) 100%);
    -ms-background:linear-gradient(90deg,rgba(15,71,134,1) 0%,rgba(32,92,160,1) 100%);
    -o-background:linear-gradient(90deg,rgba(15,71,134,1) 0%,rgba(32,92,160,1) 100%);
    -moz-background:linear-gradient(90deg,rgba(15,71,134,1) 0%,rgba(32,92,160,1) 100%);
    height: 46px; text-align: center; color: #fff; line-height: 46px; font-size: 20px;
    box-shadow:0px 5px 29px 0px rgba(0, 0, 0, 0.43); border-radius: 4px; opacity: 0.8;
    transition:all ease 0.3s; cursor: pointer;
}
.qd_btn:hover{ opacity: 1;}
/*.register_b{ text-align: center; padding-top: 25px;}*/
.register_b a{ color: #fff;}
.register_b a span{ color: #2664A9;}
.tab_btn{ position: absolute; right:0; bottom: 0; cursor: pointer;}
.ewm_login_img{ display: block; margin: 0 auto; width: 228px; height: 228px;}
.sys_b{ box-sizing: border-box; width: 228px; margin: 0 auto; margin-top: 30px; color:#fff; line-height: 24px; padding-left: 60px; background: url("../images/sys.png") no-repeat left center;}
.register_b_ewm{ text-align: center; margin-top: 40px;}
.register_link_b{ color: #3374BC;}
.register_link_b a{ color: #fff;}
.regchecked{ width: 14px; height: 14px; cursor: pointer; padding-right: 10px;}
.login_con label .phone_yzm{ background: #0F4786; text-align: center; line-height: 42px; font-size: 14px; color: #fff;}
.phone_yzm_click{ cursor: pointer;}
.recover_finish{ height: 174px; background: #fff; border-radius: 4px; position: relative;}
.recover_finish div{ padding-left: 33px; background: url("../images/recover_finish.png") no-repeat left 5px; position:absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); color: #032F61; line-height: 26px;}
