input::-webkit-input-placeholder{color: #ccc;}
input:-ms-input-placeholder{color: #ccc;}
input:-moz-placeholder{color: #ccc;}
input::-moz-placeholder{color: #ccc;}
a{color: #00c1ff;}
.header{border-bottom: 1px solid #eceef4;}
.form-group{position: relative; zoom:1;}
.login-main{background: no-repeat top center; background-color: #e2edf2;}
.login-main-wrap{position: relative; height: 600px;}
.loginBox{width: 360px; padding: 30px 40px; position: absolute; top:100px; background-color: #fff; right: 0;}
.loginBanner{background: url(../img/login-banner.png) no-repeat; width: 570px; height: 396px; position: relative; top:100px; left: -150px;}
.login-main-hd{height: 30px; font-size: 20px; line-height: 30px; color: #ed6f2d; margin-bottom: 16px;}
.login-main-bd .control-label{display: block; float: left; width: 100%; text-align: left; line-height: 24px; font-size: 14px; }
.login-main-bd .u-txt{width: 338px;}
.login-main-bd .verify .u-txt{width: 258px;}
.login-main-bd .form-msg{float: right; color: #f00; line-height: 24px;}
#verifyCodeImg{position: absolute; margin-left: 10px; bottom: 10px; cursor: pointer;}
.login-main-bd .form-group{margin-bottom: 30px;}
.login-main-bd .u-txt{padding: 14px 10px 14px 40px; width: 308px;}
.login-main-bd .verify .u-txt{width: 228px;}
.login-main-bd .final-error{padding-right: 0;}
.login-main-bd .enterprise-icon{ position: absolute; left: 12px; top: 12px; width: 20px; height: 24px; background-image: url(../img/icon-enterprise.png); background-repeat:no-repeat; background-position: 0 0;}
.enterprise-icon.password{ background-position: 0 -24px;}
.enterprise-icon.validation{ background-position: 0 -47px;}
