/*Login*/
html{ height:100%; margin:0px; padding:0px;}
body{ height:100%; background-image:url(../images/bgs/bg_1.jpg); background-size:100% 100%; background-repeat:no-repeat; position:relative; margin:0px; padding:0px; overflow:auto;}
div,ul,ol,li,label,input,p,a,img,h1,h2,h3,h4,h5,h6{ margin:0px; padding:0px;}
input,select,button{ outline:0; -moz-outline:none;}
a:focus,input[type=text],input[type=button],input[type=submit]{ outline:0; -moz-outline:none;}

.content{ width:1050px; margin:0 auto 50px; border-top:transparent solid 1px;}
.login{ width:420px; margin:120px auto 0px; display:block; font-size:0;}
.login_side{ display:inline-block; width:450px; height:380px; background:url(../images/login_logo.png) top center no-repeat; vertical-align:top;}
.login_main{ display:inline-block; width:420px; vertical-align:top;}
.login_name{ height:100%; height:120px; margin-bottom:40px; text-align: center; }
.login_cnt{ height:200px; position: relative;}
.login_cnt .login_title {position: absolute; width: 50px; height: 30px; font-size: 20px; background-color: rgba(255, 255, 255, 0.95); top: -30px; }
.login_cnt ul{ width:100%; background-color: rgba(255, 255, 255, 0.95); }
.login_cnt ul li{ border-bottom:#eaeaea solid 1px; height:60px; padding:15px 0px; box-sizing:border-box; font-size:0;}
.login_cnt ul li label{ display:inline-block; height:25px; width:50px; text-align:center; vertical-align:middle; border-right:#eaeaea solid 1px;}
.login_cnt ul li label img{ display:inline-block;}
.login_cnt ul li .input_1{ display:inline-block; height:25px; width:330px; padding:0; margin:0; vertical-align:middle; margin-left:20px; font:16px/25px Microsoft yahei; border:0 none; background:none; color:#333;}
.login_cnt ul li.has_error{ border-bottom:#AB1212 solid 1px;}
.login_cnt ul li.has_error label{ border-right-color:#AB1212;}
.login_cnt ul li.has_error .input_1{ color:#AB1212;}
.login_cnt .prompt{ font:14px/1.5 Microsoft yahei; padding:10px;}
.login_cnt .prompt.success{ background:rgba(230,249,229,0.95); color:#42AB12;}
.login_cnt .prompt.failed{ background:rgba(249,229,229,0.95); color:#AB1212;}
.login_cnt .prompt.abs{ position: absolute; right: 0; top: 120px; color:#c30; padding: 10px 5px; }
.login_cnt .prompt.abs a{ color:#c30;}
.login_cnt .prompt.abs a:hover{ text-decoration:underline; color: #922703;}
.login_cnt img.vcode{ position: absolute; top:125px; right: 5px; cursor: pointer; }
.login_cnt button.vbutton{ border:0 none; position: absolute; top:190px; right: 5px; cursor: pointer; width: 120px; height: 40px; background:#2eb1ed; font:800 16px/40px Microsoft yahei; color:#fff; transition:all .2s linear; }
.login_cnt button.vbutton:hover{ background:#25a0d8; box-shadow:3px 3px 10px rgba(0,0,0,0.1) inset; }
.login_cnt button.vbutton.disabled{ background-color: #e6e6e6; border-color: #e6e6e6; color: #aaa; }
.login_bot{}
.login_btn{ width:100%; height:55px; border:0 none; background:#2eb1ed; font:800 24px/55px Microsoft yahei; color:#fff; cursor:pointer; transition:all .2s linear;}
.login_btn:hover{ background:#25a0d8; box-shadow:3px 3px 10px rgba(0,0,0,0.1) inset;}
.login_btn:focus{}

.footer{ /*position:absolute; bottom:10px; */width:1050px; text-align:center; margin:0 auto 10px;}
.footer p{ line-height:30px; font-size:12px; color:#000; text-shadow:0px 0px 2px rgba(255,255,255,1);}