@charset "utf-8";
input[type=checkbox].ace+.lbl::before, input[type=radio].ace+.lbl::before{
	font-family: fontAwesome;
    font-weight: normal;
    font-size: 16px;
    color: red;
    content: "\a0";
    background-color: #fafafa;
    border: 1px solid #c8c8c8;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    border-radius: 0;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    height: 18px;
    line-height: 16px;
    min-width: 18px;
    margin-right: 8px;
}
input[type=checkbox].ace+.lbl, input[type=radio].ace+.lbl{font-size:15px;}
.login_bg{position: absolute;left:0;right:0;top:0;bottom:0;background: url(../images/login.jpg) no-repeat top center;}
.login_bg *{box-sizing:border-box;}
.logindiv{position: absolute;left: 0;right: 0;top: 50%;margin: -280px auto 0;*left:50%;*margin-left: -260px;width: 515px;font-family: Microsoft YaHei;font-size:18px;}

/*
.logindiv .titlediv{padding-bottom: 10px;text-align: center;}
.logindiv .titlediv span{font-size: 56px;} 备用*/

.logindiv .titlediv{padding-bottom: 15px;font-size: 35px;color: #fff;letter-spacing:5px;text-align: center;}
.logindiv .titlediv span{font-size: 45px;}

.logindiv .contdiv{box-sizing:border-box;height: 370px;/*background: #fff;border-radius:5px;*/}
.logindiv .errordiv{height: 50px;}
.logindiv .namediv{margin-bottom: 25px;}
.logindiv label{padding-right: 15px;font-size: 18px;}
.inputdiv input{padding:0 10px 0 10px;width:290px;height:42px;line-height:40px;font-size:15px;border: none !important;outline:none;background:#fff !important;}
.inputdiv input:focus{outline:none;box-shadow: 0 0 15px 1px #fff !important;}
.logindiv .dragdiv{padding:20px 0 10px 0;}
.logindiv .checkboxdiv{margin-bottom: 5px;}
.btndiv .zbtn, #login_form .btn_login{width: 368px;height:55px;line-height:45px;font-family: SimHei;font-size: 26px;color: #fff;background: #fd4b3d;border: none;outline:none;cursor: pointer;letter-spacing:5px;}
.btndiv .zbtn:hover, #login_form .btn_login:hover{ background: linear-gradient(to bottom, #fb6464 0%,#fd4b3d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb6464', endColorstr='#fd4b3d',GradientType=0 );}
.logindiv .errordiv{height: 30px;padding-left: 80px;}
.logindiv .error{font-size: 13px;font-weight: bold;color: red;}
.impowerBox .title{color: #fff;}
#btn_code{padding-top: 8px;padding-bottom: 8px;}
#btn_wxcode{padding-top: 8px;padding-bottom: 8px;}
#login_form #code{width: 100%;}
.form-group.has-error .control-label, .form-group.has-error .help-block, .form-group.has-error .help-inline {
	font-size: 14px;
    color: red;
    font-weight: bold;
}
.smalli{
    width: 190px !important;
}