.article-list .article-item,
.article-detail {
  padding: 0.4267rem 0.32rem;
  background: #ffffff;
  box-shadow: 0 0 0.2667rem 0 rgba(209, 220, 255, 0.5);
  border-radius: 0.2133rem;
  margin-top: 0.2667rem;
  display: block;
}
.article-item .article-title,
.article-detail .article-title {
  font-weight: 500;
  font-size: 0.4267rem;
  color: #333333;
  line-height: 0.5867rem;
  width: 100%;
}
.article-item .article-desc,
.article-detail .article-desc {
  font-weight: 400;
  font-size: 0.3467rem;
  color: #333333;
  line-height: 0.48rem;
  text-align: justify;
}
.article-item .article-time,
.article-detail .article-time {
  font-weight: 500;
  font-size: 0.32rem;
  color: #999999;
  line-height: 0.4533rem;
}
.article-detail .article-desc img {
  width: 100%;
  margin: 0.2667rem auto;
  border-radius: 0.1333rem;
}

.article-list .article-item2 {
  padding: 0.32rem;
}

/* 检索框 */
.search {
  padding: 0 0.2667rem 0.1333rem;
}
.article-list .search .search-box {
  height: 0.88rem;
  background: #f5f5f5;
  border-radius: 0.4533rem;
  padding: 0 0.4rem;
  /* border: 0.0267rem solid #e5e5e5; */
}
.search .search-box img {
  width: 0.4533rem;
  height: 0.4533rem;
}
.search .search-box input {
  border: none;
  height: 100%;
  padding: 0;
  margin-left: 0.1333rem;
  width: 7.7333rem;
  outline: none;
  background: #f5f5f5;
}

/* 职位列表 */
.article-item .job-title {
  margin-bottom: 0.3733rem;
}
.article-item .job-title .name {
  font-weight: 500;
  font-size: 0.4267rem;
  color: #333333;
  line-height: 0.5867rem;
  margin-right: 0.2667rem;
  max-width: 5.3333rem;
}
.article-item .job-title .area {
  font-weight: 400;
  font-size: 0.3467rem;
  color: #999999;
  line-height: 0.48rem;
}
.article-item .job-title .salary {
  font-weight: 500;
  font-size: 0.4267rem;
  color: #2759b1;
  line-height: 0.5867rem;
}
.article-item .com-name img {
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 0.0533rem;
  margin-right: 0.1333rem;
}
.article-item .com-name p {
  font-weight: 400;
  font-size: 0.3467rem;
  color: #333333;
  line-height: 0.48rem;
  max-width: 5.0667rem;
}
.article-item .tag span {
  padding: 0.0533rem 0.16rem;
  font-weight: 400;
  font-size: 0.32rem;
  margin-left: 0.16rem;
  border-radius: 0.1067rem;
}
.article-item .tag .blue-tag {
  background: #e0edff;
  color: #0f70fa;
}
.article-item .tag .green-tag {
  background: #d7f4e2;
  color: #27ac55;
}

/* 双选和宣讲会列表 */
.double-title {
  margin-bottom: 0.2667rem;
}
.double-title .name {
  font-weight: 500;
  font-size: 0.4267rem;
  color: #333333;
  line-height: 0.5867rem;
  max-width: 7rem;
}
.double-title .status {
  padding: 0.0533rem 0.16rem;
  font-weight: 400;
  font-size: 0.32rem;
  color: #ffffff;
  border-radius: 0.1067rem;
}
.double-title .status.start {
  background: #2ccc9b;
}
.double-title .status.unstart {
  background: #ffa734;
}
.double-title .status.end {
  background: #bfbfbf;
}
.double-time .tag {
  padding: 0.0533rem 0.16rem;
  font-weight: 400;
  font-size: 0.32rem;
  color: #0f70fa;
  border-radius: 0.1067rem;
  border: 1px solid #0f70fa;
  margin-right: 0.24rem;
  line-height: 0.4rem;
}
.double-time .time {
  font-weight: 400;
  font-size: 0.3467rem;
  color: #333333;
  line-height: 0.48rem;
}
.double-time .watch {
  font-weight: 400;
  font-size: 0.2667rem;
  color: #999999;
}
.double-time .watch img {
  width: 0.3467rem;
  height: 0.24rem;
  margin-right: 0.1333rem;
}
.double-infos .info-item {
  margin-top: 0.2133rem;
}
.double-infos .info-item .label {
  /*width: 1.7333rem;*/
  font-weight: 400;
  font-size: 0.3467rem;
  color: #666666;
  line-height: 0.48rem;
  text-align: right;
}
.double-infos .info-item .value {
  width: 2.4533rem;
  font-weight: 400;
  font-size: 0.3467rem;
  color: #333333;
  line-height: 0.48rem;
}

.school-name {
    font-weight: 500;
    font-size: 0.32rem;
    color: #999999;
    line-height: 0.4533rem;
  }
