html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,cite,code,del,em,img,q,small,strong,sub,sup,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,tr,th,td{margin:0;padding:0;border:0;font-size:100%;}
ol,ul{list-style:none;}
cite,em,th,h1,h2,h3,h4,h5,h6{font-style:normal;font-weight:normal;}
table{border-collapse:collapse;border-spacing:0;}
input,textarea,select,button{font-size:100%;}
a, a:hover{color:#333;text-decoration:none;}
a:hover{color:#d40300;}
body,html{font-family:"PingFang SC",Helvetica,Arial,"Microsoft Yahei";height:100%;overflow:hidden;font-size:5.208333vw;}
body{min-width:12.5rem;margin:auto;/*background:#dedede url(../img/body_bg.png) no-repeat 100% 50%;background-size:auto 100%;*/background-color:#dedede;}
.login_body{position:relative;}
.login_body:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:50%;background:url(../img/body_bg_1.png) no-repeat 0 47%;}
/* header */
.header,.main_top,.main_top_nav{display:flex;text-align:justify;justify-content:space-between;}
.header,.main{width:12rem;margin:0 auto;}
.header{position:absolute;left:50%;top:50%;margin-top:-4.45rem;margin-left:-6rem;}
.header_logo{display:block;width:1.64rem;}
.header_logo img{display:block;width:100%;}
.main{position:absolute;left:50%;top:50%;margin-left:-6.25rem;margin-top:-3.75rem;height:7.5rem;background:url(../img/h_main_bg.png) no-repeat 50% 50%;padding:.25rem;background-size:contain;overflow:hidden;}
.main:before{content:"";width:5.9rem;height:7rem;position:absolute;right:.25rem;top:.25rem;background:url(../img/h_main_con_bg.png) no-repeat 0 50%;background-size:auto 100%;}
.main_top,.main_con,.main_bottom{padding:0 .4rem;/*background-color:#f1f1f1;*/position:relative;z-index:1;}
.main_top{height:.85rem;border-top-left-radius:.2rem;border-top-right-radius:.2rem;padding-top:.25rem;}
.main_con{height:5.9rem;border-bottom-right-radius:.2rem;}
.main_bottom{height:.5rem;border-bottom-left-radius:.2rem;overflow:hidden;/*background:linear-gradient(90deg,#f1f1f1 697px,transparent 335px);*/}
/*.main_bottom:before{content:"";display:block;height:100%;margin-right:355px;background:url(../img/h_bottom_bg.png) no-repeat 100% 50%;}*/
.main_top_nav{}
.main_top_nav li{font-size:.16rem;line-height:.22rem;margin-right:.4rem;}
.main_top_nav li a{color:#999;}
.main_top_nav li a:hover{color:#d40300;}
.main_top_tel{font-size:.16rem;color:#fff;line-height:.22rem;}
/* main */
.main_con{}
.main_con_left{width:4.51rem;height:100%;background:url(../img/h_main_left_bg.png) no-repeat 50% .91rem;background-size:contain;}
/**/
.login_box{position:absolute;right:.4rem;top:0;width:4.7rem;}
.login_title{font-size:.3rem;text-align:right;line-height:.46rem;}
.login_title strong{margin-right:.1rem;}
.login_title i{font-style:normal;color:#d40300;}
.login_form{margin-top:.2rem;overflow:hidden;}
.login_usr,.login_pwd{height:.66rem;border:solid .02rem #fff;border-radius:.35rem;margin-top:.5rem;padding:0 .28rem;color:#fff;position:relative;background-color:#e8c3c2;}
.login_usr .login_input{width:2.9rem;}
.login_pwd{}
.login_txt{position:absolute;left:.28rem;top:-.14rem;width:.9rem;height:.13rem;border-bottom:solid .03rem #e8c3c2;text-align:center;font-style:normal;font-size:.24rem;line-height:.24rem;color:#000;}
.login_input{border:none;padding:0;background-color:transparent;line-height:.66rem;height:.66rem;color:#fff;font-size:.2rem;width:100%;vertical-align:top;}
.login_input:focus{outline:none;color:#fff;}
.login_input:-moz-placeholder{color:#fff;}
.login_input:-ms-input-placeholder{color:#fff;}
.login_input::-webkit-input-placeholder{color:#fff;}
.login_input:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 .5rem #e8c3c2 inset !important;}
.login_input:-webkit-autofill::first-line{font-size:.2rem;}
.login_domain{font-size:.2rem;vertical-align:top;line-height:.66rem;}
.login_save_box{margin-top:.3rem;display:flex;text-align:justify;justify-content:space-between;font-size:.2rem;color:#000;}
.login_save{font-size:0;}
.login_save_txt,.login_check{cursor:pointer;}
.login_save_txt{padding-left:.1rem;font-size:.2rem;line-height:.3rem;}
.login_check{width:.22rem;height:.22rem;margin:.04rem;display:inline-block;text-align:center;vertical-align:top;position:relative;}
.login_check::before{content:"";position:absolute;top:-.04rem;left:-.04rem;background-color:#ffcf1e;width:.3rem;height:.3rem;border-radius:.15rem;color:#fff;font-size:.2rem;font-weight:bold;}
.login_check:checked::before{content:"\2713";}
.login_forget{line-height:.3rem;}
.login_forget a{color:#d40300;}
.login_btn{margin-top:.3rem;}
.login_btn input{display:block;width:100%;height:.7rem;border:none;border-radius:.14rem;background:linear-gradient(90deg,#d40300,#980200);line-height:.7rem;font-size:.3rem;color:#fff;text-align:center;cursor:pointer;font-weight:bold;}
#errorMsg1{height:.4rem;line-height:.4rem;text-align:center;color:#d40300;font-size:.2rem;}
.login_link{position:absolute;right:0;bottom:0;width:3.7rem;height:.2rem;padding:.1rem 0;line-height:.2rem;background-color:#000;border-radius:.2rem;display:flex;text-align:justify;justify-content:space-between;}
.login_link::after{content:"";position:absolute;left:50%;top:.1rem;width:.01rem;height:.2rem;background-color:#fff;}
.login_link a{display:block;width:50%;font-size:.14rem;text-align:center;color:#fff;}
.login_link .login_reg{}
.login_link .login_pay{}
.send-SMS{color:#333;margin-bottom:1rem;margin-top:.3rem;}
.send-SMS h3{font-size:.26rem;}
.code-SMS{font-size:.24rem;display:flex;margin-top:.3rem;line-height:.42rem;}
.smsCode{width:2rem;margin-right:.2rem;height:.4rem;padding:0 .2rem;font-size:.2rem;border:solid .01rem #ccc;border-radius:.2rem;}
.sendTime{font-size:.2rem;}

/**/
@media screen and (max-width:768px){
	body,html{font-size:13.33333vw;}
	body{min-width:auto;}
	.header{width:7rem;margin-left:-3.5rem;padding:0;}
	.main{width:6.5rem;margin-left:-3.5rem;margin-top:-3.45rem;border-radius:.2rem;background:none;background-color:rgba(255,255,255,.6);}
	.main:before{display:none;}
	.main_con_left{display:none;}
	.login_box{position:static;margin:0 auto;width:auto;}
	.login_body:before{left:36%;width:64%;}
	.login_pwd{margin-top:.58rem;}
	.login_usr .login_input{width:3.6rem;}
	.login_input,.login_save_box,.login_save_txt,.login_domain{font-size:.24rem;}
	.main_top_nav li{font-size:.24rem;line-height:.32rem;}
	.login_txt{left:.28rem;top:-.38rem;width:auto;height:auto;border-bottom:none;font-size:.28rem;line-height:.28rem;}
}
