#banner {
  height: 31.25rem;
  margin: 0 auto;
}
#banner .bg-img {
  width: 120rem;
  /* width: 100%;
  height: 31.25rem; */
  /* image-rendering: pixelated; */
}
#recruit {
  padding: 4.31rem 0 2.5rem 0;
  height: 100%;
  min-height: calc(100vh - 31.25rem - 21.56rem);
}
#recruit .content {
  margin-top: 3.8rem;
}
#recruit .content .item {
  width: 75rem;
  background: #ffffff;
  border: 0.06rem solid #e0e0e0;
  padding: 1.94rem 2.13rem;
  margin-top: 1.25rem;
}
#recruit .content .item .top {
  display: flex;
  justify-content: space-between;
  font-size: 1rem;
  font-weight: 400;
  color: #666666;
  letter-spacing: 0.04rem;
}
#recruit .content .item .top .title {
  font-size: 1.13rem;
  font-weight: 700;
  letter-spacing: 0.05rem;
}
#recruit .content .item .top .text-red {
  color: #D92940;
}
#recruit .content .item .bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1rem;
  font-weight: 400;
  text-align: left;
  color: #cccccc;
  line-height: 1.81rem;
  letter-spacing: 0.04rem;
}
#recruit .content .item .bottom p {
  margin-bottom: 0;
}
#recruit .content .item .bottom .arrow {
  position: relative;
  padding-right: 1rem;
  cursor: pointer;
}
#recruit .content .item .bottom .arrow::after {
  content: "";
  position: absolute;
  top: 0.6rem;
  right: 0;
  width: 20%;
  height: 20%;
  background: url("../static/recruit/arrow.png") no-repeat center;
  background-size: 0.69rem 0.38rem;
}
#recruit .content .item .bottom .rotate::after {
  width: 20%;
  height: 20%;
  background: url("../static/recruit/arrow-up.png") no-repeat center;
  background-size: 0.69rem 0.38rem;
}
#recruit .content .item .collapse {
  border-top: 0.1rem dashed #e0e0e0;
}
#recruit .content .item:first-child {
  margin-top: 0;
}
.info {
  margin-top: 2.06rem;
}
.info p {
  font-size: 1rem;
  font-weight: 400;
  text-align: left;
  color: #666666;
  line-height: 1.81rem;
  letter-spacing: 0.04rem;
}
.collapse-title {
  padding-top: 1.63rem;
  position: relative;
  font-size: 1rem;
  font-weight: 400;
  text-align: left;
  color: #000000;
  line-height: 1.81rem;
  letter-spacing: 0.04rem;
}
.collapse-title::after,
.collapse-title::before {
  content: "";
  position: absolute;
  bottom: -0.1rem;
  left: 0;
  transform: translateY(-25%);
  width: 2.06rem;
  height: 0.13rem;
  background: #cc1717;
  border-radius: 0.06rem;
}
/*# sourceMappingURL=recruit.css.map */
