.recruitment {
  min-height: 100vh;
}

.recruitment-info {
  padding: 10.6667vw 5.3333vw 0;
  min-height: 114.6667vw;
  background-image: url(/img/recruitment.png);
  background-size: cover;
}

.recruitment .en-title {
  font-family: Microsoft YaHei;
  font-weight: bold;
  font-size: 9.3333vw;
  color: #f4f6f5;
  text-align: center;
}

.recruitment .cn-title {
  margin-top: 4vw;
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 4.2667vw;
  color: #f4f6f5;
  text-align: center;
}

.recruitment .line {
  width: 32vw;
  height: 2px;
  background: #ffffff;
  margin: 6.6667vw auto 0;
  background-color: #fff;
}

.recruitment .desc {
  margin-top: 8vw;
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 2.9333vw;
  color: #ffffff;
  line-height: 6.4vw;
}

.recruitment .form-box {
  background-image: url(/img/recruitment-form.png);
  background-size: cover;
}

.recruitment .form {
  padding: 16vw 0;
}

.form .form-title {
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 5.6vw;
  color: #000000;
  text-align: center;
}

.form .form-tip {
  padding: 4vw 0 8vw;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 3.7333vw;
  color: #000000;
  text-align: center;
}

.form .form-item {
  padding: 0 4vw;
}

.form .form-item>label {
  padding: 2vw 0;
  display: block;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 4vw;
  color: #272828;
}

.form .form-item>input {
  width: 100%;
  height: 9.3333vw;
  background: #ffffff;
  border: 1px solid #c1c1c1;
  padding: 0 1em;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 3.7333vw;
}

.form .form-btn {
  padding: 4vw;
}

.form .form-btn button {
  width: 100%;
  height: 9.3333vw;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #3271e2;
  background-color: #3271e2;
  outline: none;
  resize: none;
  font-size: 4vw;
  color: #fff;
}