 /* IE8兼容样式 */
 body {
  font-family: "Microsoft YaHei", Arial, sans-serif;
  margin: 0;
  padding: 0;
  /* background: url('assets/backgroundimg.png') no-repeat; */
  text-align: center;
  font-family: Arial, sans-serif;
min-height: 100%;
width: 100%;
margin: 0;
padding: 0;
overflow-x: hidden;
}
.background-wrapper {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: url('../assets/backgroundimg.png') no-repeat center center;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../assets/backgroundimg.png', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../assets/backgroundimg.png', sizingMethod='scale')";
z-index: -1;
}

.logo {
  position: absolute;
  top: 35px;
  left: 57px;
  width: 580px;
  height: 46px;
  object-fit: contain;
}

.login-box {
  width: 472px;
  height: 540px;
  position: absolute;
  right: 9.06%;
  top: 24.07%;
  padding:  0 25px 0 25px;
  background: #fff;
  /* border: 1px solid #ddd; */
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  *zoom: 1;
  /* 触发IE7 hasLayout */
}

.login-box:before,
.login-box:after {
  content: "";
  display: table;
}

.login-box:after {
  clear: both;
}

.login-header {
  height: 20px;
  line-height: 20px;
  padding: 0 auto;
  font-family: Alibaba PuHuiTi, Alibaba PuHuiTi;
  font-weight: bold;
  font-size: 32px;
  color: #37508A;
  text-align: center;
  font-style: normal;
  text-transform: none;
  margin: 70px 0;
}

.form-group {
  margin-bottom: 10px;
  /* 缩小垂直间距 */
  *zoom: 1;
}

.form-group:after {
  content: "";
  display: table;
  clear: both;
}

label {
  float: left;
  width: 100px;
  line-height: 44px;
  text-align: right;
  margin-right: 5px;
  /* 缩小水平间距 */
}

input[type="text"],
input[type="password"] {
  width: 210px;
  /* 适当增加输入框宽度 */
  padding: 5px;
  border: 1px solid #ccc;
  line-height: 20px;
}

.btn-login {
  width: 100px;
  height: 30px;
  background: #0078d4;
  color: #fff;
  border: none;
  cursor: pointer;
  margin-left: 90px;
}

.remember-me {
  margin: 10px 0;
  text-align: left;
  padding-left: 90px;
}

.error-msg {
  color: red;
  margin-left: -180px;
  display: none;
}

select::-ms-expand {
  display: none;
}

.form-group select {
  width: 365px;
  height: 44px;
  padding: 10px 10px 10px 50px;
  border: 1px solid #F2F4F9;
  border-radius: 5px;
  font-size: 16px;
  background-color: #F2F4F9;
  color: #999999;
  border: none;
  outline: none;
  /*将默认的select选择框样式清除*/
  -webkit-appearance: none;
  /* Safari 和 Chrome */
  -moz-appearance: none;
  /* Firefox */
  appearance: none;
  /* 推荐的通用方式 */
}

.form-group label {
  width: 57px;
  /* height: 55px; */
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 16px;
  color: #37508A;
  /* line-height: 55px; */
  text-align: right;
  font-style: normal;
  white-space: nowrap;
  margin-right: 10px;
  /* background-color: #007bff; */
}

.form-group input {
  width: 303px;
  height: 44px;
  line-height: 44px;
  /* padding: 10px 10px 10px 50px; */
  padding:0 10px 0 50px;
  border: 1px solid #F2F4F9;
  border-radius: 5px;
  font-size: 14px;
  background-color: #F2F4F9;
}

.login-btn-container {
  width: 100%;
  padding: 0 30px 0 30px;
  box-sizing: border-box;
}

.login-btn {
  width: 105%;
  height: 44px;
  padding: 12px;
  background: #007bff;
  color: white;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  font-size: 16px;
  transition: background 0.3s;
  margin-top: 38px;
}

.login-btn:hover {
  background: #0056b3;
}
.input-container,
.password-container {
position: relative;
/* width: 100%; */
display: inline-block;
}

.input-icon {
position: absolute;
left: 10px;
top: 14px;
width: 16.75px;
height: 16.75px;
}
.toggle-password {
position: absolute;
right: 10px;
top: 14px;
cursor: pointer;
z-index: 1;
}

.eye-icon {
width: 20px;
height: 20px;
}
.logo-app,.welcome-app,.rectangular,.input-icon-app,.close-eye-app,.open-eye-app{
  display: none;
}