.layout-auth { float:left; text-align:center; padding:50px 0; display:inline-block; box-sizing:border-box; width:100%; height:480px; position:relative; }
.layout-auth > div:nth-child(1) { display:block; height:300px; }
.layout-auth > div:nth-child(2) { position:absolute; bottom:0; width:100%; margin:0 auto; text-align:center; background-color:#f6f7f9; border-top:solid 1px #c7cdd7; border-bottom:solid 1px #c7cdd7; display:block; height:80px; line-height:80px; }
.layout-auth div span { position:absolute; bottom:100px; display:block; width:100%; text-align:center; }
.layout-auth div p { padding:0 50px; line-height:normal; vertical-align:middle; display:inline-block; }


.trans { transition:border .3s; }
.active_focus { border:2px solid #61b00c !important; border-radius:3px; }
.noactive_focus { border:2px solid #c10d0d !important; border-radius:3px; }
.label_alert { color:#000; width:100%; border:2px solid #ffb1b1; border-radius:3px; background-color:#ffebeb; box-sizing:border-box; margin:5px 0; padding:5px; }
.captcha_layout li { float:left; height:60px; line-height:60px; margin-right:10px; }
.captcha_layout li > input { height:50px !important; margin:0; }
label {-ms-user-select: none; -moz-user-select: -moz-none; -webkit-user-select: none; -khtml-user-select: none; user-select:none;}
.openHover:hover { background-color:#f6f7f9; }