html,
body,
#login {
  width: 100%;
  height: 100%;
}
#login {
  position: relative;
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.7) 100%, #fff 0%), url('../images/login-bg.png');
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7) 100%, #fff 0%), url('../images/login-bg.png');
  background-image: linear-gradient(rgba(255, 255, 255, 0.7) 100%, #fff 0%), url('../images/login-bg.png');
  background-size: cover;
}
#login .logo {
  width: 20%;
  position: relative;
  top: 12%;
  margin: auto;
  text-align: center;
  color: #4a4949;
}
#login .logo img{ width: 100%;}
#login .form {
  width: 85%;
  position: relative;
  top: 15%;
  margin: auto;
  /* 文本输入框 box */
  /* input 元素 */
  /* field 图标 */
  /* checkbox 样式 */
  /* checked box 样式 */
  /*  */
}
#login .form .co-cell {
  background-color: transparent;
  background-image: none;
  overflow: visible;
}
#login .form .co-cell-wrapper {
  background-image: none;
}
#login .form .co-field {
  height: 26px;
  border-bottom: 1px solid #B5B5B5;
  position: relative;
}
#login .form .co-field-core {
  font-size: 16px;
  line-height: 1.8;
  padding-left: 12%;
  background-color: transparent;
}

#login .form .co-field-other {
  right: unset;
  left: .35em;
}
#login .form .iconfont {
  font-size: 18px;
  line-height: 1.5;
  vertical-align: middle;
  color: #B5B5B5;
}

#login .form .co-checklist {
  margin: .53333333rem 0;
}
#login .form .co-checklist .co-cell-wrapper {
  padding: 0;
}


#login .form .co-checkbox-label {
  font-size: 14px;
  color: #828282;
  margin-left: 12px;
}

#login .form .btn-login {
  font-size: 18px;
  width: 100%;
  margin: auto;
  height:45px;
}

#login footer .company {
  position: absolute;
  bottom: 15px;
  width: 100%;
  font-size: 14px;
  text-align: center;
  color:#cccccc;
}

