.code {
 background:orange;
 font-family:Arial;
 font-style:italic;
 color:blue;
 font-size:20px;
 border:0;
 padding:2px 3px;
 letter-spacing:3px;
 font-weight:bolder;
 float:right;
 cursor:pointer;
 width:120px;
 height:50px;
 line-height:50px;
 text-align:center;
 vertical-align:middle;
}
a {
 text-decoration:none;
 font-size:12px;
 color:#288bc4;
}
a:hover {
 text-decoration:underline;
}
#code{
	width: 290px;
}
 .field-validation-error {
     color: #cc5965;
     font-weight: bold;
     font-size: 14px;
 }

 * {
     font-family: ΢���ź�;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     -box-sizing: border-box;
     padding: 0;
     margin: 0;
 }

 body, html {
     height: 100%;
     overflow: hidden;
 }
*,
*:before,
*:after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
 body {
     background: url(/static/images/web_login_bg.jpg) no-repeat center;
     background-size: cover;
 }

 .login_container {
     margin: 14% auto 0 auto;
     max-width: 470px;
     padding: 40px;
     background-color: #fff;
     margin-left: auto;
     margin-right: auto;
     border-radius: 4px;
     box-sizing: border-box;
 }

 .login_title {
     margin: 10px 0 0 -58px;
     padding: 16px 10px 16px 60px;
     background: #438eb9;
     position: relative;
     color: #fff;
     font-size: 18px;
 }

 #darkbannerwrap {
     background: url(/static/images/aiwrap.png);
     width: 18px;
     height: 10px;
     margin: 0 0 0 -58px;
     position: relative;
 }

 input {
     border: 1px solid #DCDEE0;
     vertical-align: middle;
     border-radius: 3px;
     height: 50px;
     padding: 0px 16px;
     font-size: 15px;
     outline: none;
     width: 100%;
 }

 input:focus {
     border: 1px solid #438eb9;
 }

 input[type=submit],
 input[type=button] {
     display: inline-block;
     vertical-align: middle;
     font-size: 18px;
     text-align: center;
     white-space: nowrap;
     cursor: pointer;
     color: #fff;
     background-color: #438eb9;
     border-radius: 3px;
     border: none;
     -webkit-appearance: none;
     outline: none;
     width: 100%;
 }

hr.hr15 {
    height: 15px;
    border: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
}

a {
    color: #93CBF9;
}

a:focus, a:hover {
    color: #438eb9;
    text-decoration: none;
}
input:-webkit-autofill { box-shadow: 0 0 0px 1000px white inset !important;}