.jobs {
  padding: 3.75vw 6.25vw;
}

.jobs-title {
  font-size: 2.1875vw;
  font-family: PingFangSC, PingFang SC;
  font-weight: 600;
  color: #303233;
  line-height: 2.9167vw;
}

.jobs-subtitle {
  margin-top: 0.4688vw;
  font-size: 0.8333vw;
  font-family: SourceHanSansCN, SourceHanSansCN;
  font-weight: 400;
  color: #636466;
  line-height: 1.25vw;
}

.blue-long-line {
  margin-top: 1.8229vw;
  width: 100%;
  height: 0.2083vw;
  background: #0088cc;
}

.jobs-table-title {
  font-size: 1.25vw;
  font-family: SourceHanSansCN, SourceHanSansCN;
  font-weight: 400;
  color: #636466;
  line-height: 1.8229vw;
  margin: 1.7188vw 2.0833vw 0 2.0833vw;
}

/* 职位项目 */
.job-item {
  background-color: rgba(246, 247, 249, 1);
  margin-top: 0.8333vw;
}

.job-item-head {
  height: 4.5833vw;
  display: flex;
  align-items: center;
  margin: 0 2.0833vw;
}

.job-item-title {
  font-size: 1.25vw;
  font-family: SourceHanSansCN, SourceHanSansCN;
  font-weight: 400;
  color: #0088cc;
  line-height: 1.8229vw;
}

.job-item-text {
  font-size: 1.25vw;
  font-family: SourceHanSansCN, SourceHanSansCN;
  font-weight: 400;
  color: #303233;
  line-height: 1.8229vw;
}

.job-item-time {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.job-item-time img {
  width: 1.6667vw;
  height: 1.6667vw;
}

/* 岗位职责 */
.job-d {
  padding-bottom: 2.5vw;
}

.table-line {
  width: 100%;
  border: 1px dotted #dedede;
}

.job-detail {
  margin: 2.0833vw 0 0 2.0833vw;
}

.job-detail-title {
  font-size: 1.25vw;
  font-family: SourceHanSansCN, SourceHanSansCN;
  font-weight: 500;
  color: #303233;
  line-height: 1.8229vw;
}

.job-detail-content {
  margin-top: 0.8333vw;
  font-size: 1.0417vw;
  font-family: SourceHanSansCN, SourceHanSansCN;
  font-weight: 400;
  color: #303233;
  line-height: 1.6667vw;
}

.mr-t-26 {
  margin-top: 1.3542vw;
}

/* 福利 */
.welfare {
  align-items: center;
  padding-left: 6.25vw;
  padding-right: 6.25vw;
  padding-bottom: 3.75vw;
  background-color: #f6f7f9;
}

.section-title {
  font-size: 2.1875vw;
  line-height: 2.9167vw;
  font-family: PingFangSC, PingFang SC;
  font-weight: 600;
  color: #303233;
  margin-top: 3.75vw;
}

.blue-line {
  width: 4.6875vw;
  height: 0.3125vw;
  background: #0088cc;
  margin: 0.625vw 0;
}

.welfare-content {
  margin-top: 2.5vw;
  width: 100%;
}

.welfare-content .welfare-item {
  background-color: #fff;
  height: 12.5vw;
  display: flex;
  flex-direction: column;
  padding: 2.0833vw 2.0833vw 0 2.0833vw;
}

.welfare-item:first-child {
  margin-right: 2.0833vw;
}

.welfare-item .welfare-item-img {
  width: 2.9167vw;
  height: 2.9167vw;
  margin-left: 0.625vw;
}

.welfare-item-title {
  margin-top: 0.625vw;
  font-size: 1.25vw;
  font-family: SourceHanSansCN, SourceHanSansCN;
  font-weight: 500;
  color: #303233;
  line-height: 1.8229vw;
}

.welfare-item-detail {
  margin-top: 0.7292vw;
  font-size: 1.0417vw;
  font-family: SourceHanSansCN, SourceHanSansCN;
  font-weight: 400;
  color: #636466;
  line-height: 1.6667vw;
}

.margin-t-40 {
  margin-top: 2.0833vw;
}

.jobs-contact {
  background-image: url('http://gw-obj.li-ci.cc/web/jobs/job_foot.png');
  height: 13.5417vw;
  position: relative;
  overflow: hidden;
}

.jobs-contact-title {
  margin-left: 6.25vw;
  margin-top: 2.0833vw;
  font-size: 2.1875vw;
  font-family: PingFangSC, PingFang SC;
  font-weight: 600;
  color: #ffffff;
  line-height: 2.9167vw;
}

.jobs-contact-item {
  display: flex;
  position: absolute;
  right: 12.0833vw;
  top: 6.7188vw;
}

.jobs-contact-item-email,
.jobs-contact-item-phone {
  display: flex;
  flex-direction: column;
  color: #ffffff;
}

.jobs-contact-item-email {
  margin-right: 6.25vw;
}

.jobs-contact-item-t {
  font-size: 1.6667vw;
  font-family: SourceHanSansCN, SourceHanSansCN;
  font-weight: 500;
  color: #ffffff;
  line-height: 2.3958vw;
}

.jobs-contact-item-c {
  margin-top: 0.6771vw;
  font-size: 1.25vw;
  font-family: SourceHanSansCN, SourceHanSansCN;
  font-weight: 400;
  color: #ffffff;
  line-height: 1.6667vw;
}
