/* 登录 */
.form-control {width: 100%;}
.main-login .container { width:460px !important; padding:0;}
.login-box .form-control{ font-size:14px;}
.login-body{ height: 100%; background: url(../images/login_bg.jpg) no-repeat; background-size: cover;}
.main-login { position: relative; min-height: 838px; }
.main-login .container{ position:relative;}
.login-box{ position:relative; width:460px; background:#FFF; margin: 100px auto; border-radius:8px;-webkit-box-shadow: 0 4px 15px rgba(0,0,0,0.2);-moz-box-shadow: 0 4px 15px rgba(0,0,0,0.2);box-shadow: 0 4px 15px rgba(0,0,0,0.2);padding:50px; }

.login-box h2{ font-size:28px; margin-bottom:35px; text-align: left;}
.login-box h2 .tit-r{ float:right; font-size:14px; margin-top:10px; color:#666;}
.login-box .login-item{ position:relative; padding:0px; margin-bottom:25px; }
.login-item i.input-icon{ position:absolute; left:10px; top:10px; font-size:18px; color:#E2E2E2;}
.input-txt{ display:inline; float: left;height: 42px;margin: 0;padding: 0 10px 0 35px; border: 1px solid #D5D5D5; border-radius:0; font-size:16px;}
.login-btn{  height:100%; margin-top: 40px; overflow:hidden; }
.login-item.login-item-vcode img{ margin-left:10px; float:left; cursor: pointer}
.login-item.login-item-vcode a.vcode-change{ display:block; float:left; line-height:42px;margin-left:10px; color:#5BC13D;}
.login-item.login-item-vcode a.vcode-change i{  font-size:20px;}
.login-box .alert{ position:absolute; display:block;left:50px; top:90px; padding:0;  color:#F95710;}
.login-box .alert-check{ position:absolute; display:block;left:50px; top:221px; padding:0;  color:#F95710;}
.login-box .alert i{ font-size:14px; margin-right:5px;}
.login-box .login-item .error-alert{position:absolute; display: none; top: 45px; padding:0;  color:#F95710;}
.login-box .login-item .error-alert i{font-size:14px; margin-right:5px; vertical-align: middle;}
.login-check{ position:relative; height:20px; margin:15px 0 30px; font-size:14px;}
.login-checkbox{ margin:5px 0 0; vertical-align:middle;}
.login-check a{ color:#0084E1;}
.login-check a:hover{ color:#0084E1; text-decoration:underline;}
.remember{ color:#666; font-size:14px; font-weight:normal;vertical-align: middle; margin:0; padding:0;}
.login-footer{ margin:30px -30px 0; padding:15px 0; border-top:#f0f6f6 1px solid; text-align:center;}
.login-footer p{color:#b9baba}
.input-txt.input-vcode{ padding-left:10px; width:220px;}
.tip{ display:block; text-align:center; padding:20px 0 0; font-size:14px;}
.tip a{ color:#0084E1;}
.tip a:hover{color:#0084E1; text-decoration:underline;}

.login-item a.vcode-btn {display:inline-block;padding: 0 5px; margin-left:10px; width:130px;height: 42px;background: #55B1F2; margin-top: 0;text-align: center;line-height: 42px;color: #FFF;text-decoration: none; vertical-align:top; font-size:14px;}
.login-item a.vcode-btn:hover{ background:#0084E1;}
.login-item a.vcode-btn.disabled{ background:#bbb;}
.login-item a.vcode-btn span{ float:none; text-align:center; margin:0 auto; height:42px; line-height:38px;color: #FFF;}
.vcode-btn-s{ display:inline-block; padding:5px 20px; border:#ffe1b5 1px solid; background:#fff5e2; text-align:center; color:#666;}
.vcode-btn-s:hover{ color:#FF6600;}
.login-item.login-item-vcode a{ margin-left:10px;}

.main-login.login-banner-wrapper .container{  width:856px!important;  margin:0 auto;position: absolute; top: 50%; left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);  transform: translate(-50%,-50%);  }
.login-banner-box{ position: relative; background: #FFF;border-radius: 8px;-webkit-box-shadow: 0 4px 15px rgba(0,0,0,0.2);-moz-box-shadow: 0 4px 15px rgba(0,0,0,0.2);box-shadow: 0 4px 15px rgba(0,0,0,0.2);}
.login-banner-box .login-banner{ display:block; float: left; margin: 80px 0 50px 50px;}
.login-banner-box .login-box{ display:block; float: left; margin: 0; width: 460px; -webkit-box-shadow: none;-moz-box-shadow:none;box-shadow: none}


.fpwd-body{ background-color: #F5F7F9;}
.fpwd-box h2 p{ display: block; margin-top: 15px; font-size: 14px; color: #666;}

.userNumber{width:16px;height:16px;display: inline-block;background: url(../images/zhanghao.png) center no-repeat;position: absolute;left: 10px;top: 12px;}
.userPassWorld{width:16px;height:16px;display: inline-block;background: url(../images/mima.png) center no-repeat;position: absolute;left: 10px;top: 12px;}
.login-enrol{margin-top:20px;font-size:14px;}

/* 注册 */
.freeAccess{float: left;cursor: pointer;width:140px;height:42px;}




