@charset "utf-8";
#border{background: #fff; box-shadow: 7px 7px 0 rgba(0,0,0,0.2); width: 455px; height: 530px; margin: 0px auto; position: absolute; margin-top: -265px; top: 50%; left: 50%; margin-left: -228px;}
#title{display:none;}
#logo{overflow:hidden;text-align:center; height: 120px; padding: 20px 0;}
#login{width:100%;}
#logo img { height: 117px !important; width: auto;}
#login div .t { display: none;}
.error {background: #fbe3e4; color: #f00; text-align:center;padding: 0.8em; margin-bottom: 1em; border:1px solid #fbc2c4;}
.i { background: #fff; border-left: 5px solid #fff; padding-left: 33px; width: 417px; height: 86px; display: block;}
#usernameDiv .i,.i:hover  { border-left: 5px solid #4e8ff7; background: #f2f6f9;}
.i input { border: 1px solid #ddd; font-size: 14px; color: #333; width: 330px; height: 30px; margin: 20px auto; padding: 7px 4px 7px 46px;}
.i .code{width:230px;}

#login .i{
    position: relative;
    z-index: 1;
}
#login .i:before{
    color: #D3E0E9;
    font-size: 26px;
    position: absolute;
    width: 46px;
    height: 46px;
    line-height: 46px;
    z-index: 1;
    left: 30px;
    top: 50%;
    margin-top: -23px;
    text-align: center;
}
#vcodeDiv img { background: #fff; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; border-right: 1px solid #ddd; width: 80px; height: auto; padding: 9px 10px; vertical-align: -18px;}
#submitDiv {text-align:center;}
#submitDiv input { font-size: 18px; font-family: 'Microsoft YaHei'; color: #fff; background: #4e8ff7; width: 380px; margin: 20px auto; padding: 0; height: 46px; border: 1px solid #4e8ff7;cursor:pointer;}
#submitDiv input:hover{background:#6099f6; border: 1px solid #6099f6;cursor:pointer;}
#copyright{display:none;}

#checkboxDiv{ padding-left: 38px;}
#checkboxDiv .check_box{
    width: 15px;
    height: 15px;
    line-height: 15px;
    background: #4e8ff7;
}
