@charset "UTF-8";

header{height:100px;}
body{background:#FFFFFF;}
body section{padding:16px;}
body section div.login-wrap{max-width:100%;max-width:400px;min-width:300px;margin:0 auto;border:1px solid #BFBFBF;border-radius:8px;padding:25px;box-sizing:border-box;}
body section div.login-wrap div.logo{font-weight:600;font-size:1.8rem;}
body section div.login-wrap div.m{height:15px;}
body section div.login-wrap div.row{position:relative;border:1px solid #BFBFBF;padding:16px;box-shadow:0 2px 6px 0 rgba(68,68,68,.08);}
body section div.login-wrap div.row.hover{border-color:#0047AB;}
body section div.login-wrap div.row:hover{border-color:#0047AB;}
body section div.login-wrap div.row:nth-child(1){border-radius:5px 5px 0 0;}
body section div.login-wrap div.row:nth-child(2){border-radius:0 0 6px 6px;}
body section div.login-wrap div.desc-wrap div.desc{text-align:center;font-size:1.5rem;color:#E83559;}
body section div.login-wrap div.row input{display:block;width:100%;box-sizing:border-box;height:100%;border:0;font-weight:400;font-size:1.6rem;}
body section div.login-wrap div.options input[type='checkbox']{width:23px;height:23px;vertical-align:middle;}
body section div.login-wrap div.options div.input span{vertical-align:middle;font-size:1.3rem;margin-left:5px;}
body section div.login-wrap div.login-button button{width:100%;height:50px;border:0;color:#FFFFFF;font-weight:400;font-size:1.5rem;cursor:pointer;border-radius:5px;background:#3D4AFF;}
body section div.login-wrap div.hompage-desc span{font-size:1.3rem;word-break:break-all;}
footer{text-align:center;padding:20px;}
footer span{font-size:1.5rem;}