/* login */
body.login{background:#E2EFEB;}
body.login #wrap{min-width:auto}
.login_box{position:absolute;left:50%;top:50%;width:830px;height:460px;margin:-230px 0 0 -415px;padding:50px 50px 120px 530px;background:#fff url(../images/bg_login_box.png) no-repeat 0 50%;border:0px solid #d0cfcf; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1); background-size: cover;}
.login_box *{width:100%;color:#001c57}
.login_box h1{position:relative;width:246px;height:44px;margin:30px 0; background:#fff url(../images/common/h1_logo.png) no-repeat 0 50%; background-size: contain; font-size:30px; font-weight: 700;}
.login_box input{clear:both;height:40px;margin-bottom:10px;padding:6px 20px;color:#001c57}
.login_box a{display:block;background-color: #5B4BA9; color:#fff;height:48px;padding:12px 50px;border-radius:5px;text-align:center;font-weight:700}
.login_box .copyright{font-size:10px;padding:20px 5px}


.login_box_inter {position:absolute;left:50%;top:50%;width:830px;height:460px;margin:-230px 0 0 -415px;padding:50px 50px 120px 530px;background:#DDE7FF url(../images/bg_login_box_inter.png) no-repeat 0 50%;border:0px solid #d0cfcf; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1); background-size: cover;}
.login_box_inter *{width:100%;color:#001c57}
/* .login_box_inter h1{position:relative;width:246px;height:44px;margin:30px 0; background:#fff url(../images/common/h1_logo.png) no-repeat 0 50%; background-size: contain; font-size:30px; font-weight: 700;} */
.login_box_inter h1{position:relative;width:246px;height:44px;margin:30px 0; background:#fff url(../images/common/h1_logo.png) no-repeat 0 50%; background-size: contain; font-size:30px; font-weight: 700;}
.login_box_inter input{clear:both;height:40px;margin-bottom:10px;padding:6px 20px;color:#001c57}
.login_box_inter a{display:block;background-color: #5B4BA9; color:#fff;height:48px;padding:12px 50px;border-radius:5px;text-align:center;font-weight:700}
.login_box_inter .copyright{font-size:10px;padding:20px 5px}


.ieDesc{position: absolute; width:830px; height: 30px; color: #004bad; left:50%;top:50%; margin:240px 0 0 -415px; text-align: center; text-shadow: 0 0 5px rgba(255, 255, 255, 30); font-weight: 600;}

.OTP_QR{position: absolute; width: 230px; height:100%; padding: 2rem; background: #fff; right: -250px; bottom: 0px; border-radius: 20px; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.20); display: none;}
.OTP_QR p, .OTP_QR img{margin-bottom:1rem}
.OTP_QR p.title{font-size: 1.1rem; color: #166fc0; font-weight: 700}