html,
body {
  height: 100%;
}
* {
  margin: 0;
  padding: 0;
  border: 0;
}
ul,
li,
ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.login-wrap {
  width: 100%;
  height: 100%;
  position: relative;
  background: url(../images/bg.png) center bottom no-repeat;
}
.login-head{
  width: 100%;
  height: 70px;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 2;
  background: url(../images/top.png) center top no-repeat;
}

.login-body{
  width: 100%;
  height: 280px;
  position: fixed;
  left: 0;
  bottom: 0; 
  z-index: 3;
}

.login-body .login-title{
  width: 100%;
  height: 70px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 4;
  background: url(../images/bottom.png) center top no-repeat;
}
.login-body .login-form{
  width: 100%;
  height: 210px;
  background: #eee;
  position: relative;
  top: 70px;
}
.login-body .login-form ul{
  width: 280px;
  margin: 0 auto;
}

.login-body .login-form ul li{
  border: 1px solid #adc3d9;
  border-radius: 3px;
  background: #fff;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  position: relative;
  padding-left: 50px;
  margin-bottom: 15px;
}
.login-body .login-form ul li i{
  height: 40px;
  width: 50px;
  background: #e6edf4;
  border-right: 1px solid #adc3d9;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
}
.login-body .login-form ul li i.label-user{
  background: #e6edf4 url(../images/user.png) center 1px no-repeat;
}
.login-body .login-form ul li i.label-pwd{
  background: #e6edf4 url(../images/pwd.png) center 1px no-repeat;
}
.login-body .login-form ul li input{
  width: 230px;
  height: 38px;
  line-height: 38px;
  padding: 0 15px;
  color: #475c66;
  outline: none;
}

.login-body .login-form ul li.form-checkbox-wrap{
  margin-bottom: 0;
  margin-top: -15px;
  border: 0;
  background: none;
  padding: 0;
  font-size: 14px;
  color: #475c66;
}
.login-body .login-form ul li.form-checkbox-wrap input{
  width: 16px;
  height: 16px;
  position: relative;
  top: 3px;
  margin-right: 15px;
}
.login-body .login-form ul li.form-checkbox-wrap label{
  padding: 0;
}
.login-body .login-form ul li.form-btn-wrap{
  margin-bottom: 0;
  border: 0;
  background: none;
  padding: 0;
}
.login-body .login-form ul li.form-btn-wrap button{
  width: 100%;
  height: 40px;
  background: #0099e6;
  font-size: 18px;
  color: #fff;
  text-align: center;
  cursor: pointer;
}
.login-body .login-form ul li.form-btn-wrap button:hover{
  background: #0088cc;
}
@media (min-height: 660px) {
  .login-wrap{
    background: url(../images/bg.png) center -180px no-repeat;
    background-size: cover;
  }
}

.inputsub {
  width: 100%;
  height: 40px;
  background: #0099e6;
  font-size: 18px;
  color: #fff;
  text-align: center;
  cursor: pointer;
}
.inputsub:hover {
    background: #0079bf;
}