*{margin:0;padding:0;}
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box }
body, input, select, button, textarea{ color:#333;font-size:16px; }
input, textarea, button,select { -webkit-border-radius: 0; -webkit-appearance: none;border: none;background:none; }
a { text-decoration: none;-webkit-tap-highlight-color:transparent;  blr:expression(this.onFocus=this.blur())}
a * { *cursor: pointer }
:focus { outline: none }
img{max-width: 100%;}
.main_box{text-align: center;padding:50px 0;height:100vh;}
.main_content{width:90%;height:100%;max-width:1200px;margin-left:auto;margin-right:auto;display: flex; flex-direction: column;}
.logo{width:160px;}
.main_content .content{flex:1;display: flex;justify-content: center;align-items: center;flex-direction: column;padding:50px 0;}
.error_img{max-width: 500px;margin-left:auto;margin-right:auto;}
.errow_txt{margin-top:30px; line-height: 1.8;font-size:24px;}
.verify_code{display: flex;}
.verify_code input{flex:1;padding:10px 15px;border:1px solid #eee;}
.verify_code img{width:100px;flex-shrink: 0;}
.btns{text-align: center;margin-top:100px;}
.btns a{display:inline-block;padding:20px 50px; background:#21ba4c;color:#fff;font-size:20px;margin:5px;border-radius: 66px;}
@media (max-width:480px) {
    .main_box{padding:30px 0;}
    .error_img{max-width: 70%;}
    .errow_txt{font-size:16px;}
    .verify_code img{width:80px;}
    .btns{margin-top:30px;}
    .btns a{padding:10px 30px;font-size:16px;}
}