.zhixing_peoplestation_banner {
  display: flex;
  justify-content: space-between;
  margin-top: 40rem !important;
  font-size: 20rem;
}
.zhixing_peoplestation_banner .swiper-container {
  position: relative;
  width: 55%;
  height: 260rem;
  border-radius: 20rem;
  overflow: hidden;
}
.zhixing_peoplestation_banner .swiper-container .swiper-wrapper .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.zhixing_peoplestation_banner .swiper-container .swiper-pagination {
  height: 11rem;
  right: 30rem;
  bottom: 30rem;
  left: auto;
  text-align: right;
}
.zhixing_peoplestation_banner .swiper-container .swiper-pagination-bullet {
  width: 11rem;
  height: 11rem;
  background: #fff;
  border-radius: 50%;
  opacity: 0.5;
}
.zhixing_peoplestation_banner .swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #FFFFFF;
  opacity: 1;
}
.zhixing_peoplestation_banner .banner_notice {
  width: 43.4%;
  height: 260rem;
  font-size: 14rem;
  background: #FFFFFF;
  border-radius: 20rem;
  padding: 0 25rem 30rem;
}
.zhixing_peoplestation_banner .banner_notice_title {
  margin-top: 28rem;
  margin-bottom: 17rem;
  font-family: PingFang SC;
  font-weight: 600;
  font-size: 18rem;
  line-height: 18rem;
  color: #000000;
}
.zhixing_peoplestation_banner .banner_notice_content {
  height: 114rem;
  overflow-y: auto;
  overflow-x: hidden;
}
.zhixing_peoplestation_banner .banner_notice_content::-webkit-scrollbar {
  width: 6rem;
  height: 6rem;
}
.zhixing_peoplestation_banner .banner_notice_content::-webkit-scrollbar-thumb {
  border-radius: 6rem;
  background: #c8c8c8;
}
.zhixing_peoplestation_banner .banner_notice_content::-webkit-scrollbar-track {
  border-radius: 6rem;
  background: #eee;
}
.zhixing_peoplestation_banner .banner_notice_content_item {
  display: flex; /* 开启Flex布局 */
  justify-content: space-between; /* 主轴（水平）两端对齐，标题左、日期右 */
  align-items: center; /* 交叉轴（垂直）居中，避免文字上下错位 */

  position: relative;
  height: 57rem;
  padding-left: 30rem;
  padding-right: 10rem;
  line-height: 57rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  border-bottom: 1rem solid #F4F4F4;
}

/* 标题文字：超30字省略，禁止换行 */
.zhixing_peoplestation_banner .banner_notice_content_item .notice_title {
  flex: 1; /* 占满剩余宽度（除日期外的空间） */
  max-width: calc(100% - 120px); /* 限制最大宽度，避免挤压日期（日期约占100px） */
  white-space: nowrap; /* 强制单行显示，不换行 */
  overflow: hidden; /* 隐藏超出容器的文字 */
  text-overflow: ellipsis; /* 超出部分显示省略号（...） */
  font-size: 14px;
  color: #333;
}

/* 日期文字：固定右侧显示，与标题区分样式 */
.zhixing_peoplestation_banner .banner_notice_content_item .notice_date {
  margin-left: 16px; /* 与标题保持间距，避免拥挤 */
  font-size: 14px;
  color: #999; /* 灰色日期，视觉上弱于标题 */
  white-space: nowrap; /* 确保日期不换行 */
}


.zhixing_peoplestation_banner .banner_notice_content_item:after {
  content: '';
  display: block;
  position: absolute;
  left: 10rem;
  top: 50%;
  transform: translateY(-50%);
  width: 5rem;
  height: 10rem;
  background: #EEEEEE;
  border-radius: 1rem;
}

.zhixing_peoplestation_banner .banner_notice_footer {
  display: flex;
  align-items: flex-end;
  height: 52rem;
  line-height: 20rem;
}
.zhixing_peoplestation_banner .banner_notice_footer .footer_tit {
  height: 14rem;
  font-family: PingFang SC;
  font-weight: 600;
  font-size: 14rem;
  color: #333333;
  line-height: 10rem;
}
.zhixing_peoplestation_banner .banner_notice_footer .footer_content {
  display: flex;
  align-items: center;
  gap: 20rem;
}
.zhixing_peoplestation_banner .banner_notice_footer .footer_content .footer_content_item {
  display: flex;
  align-items: center;
  color: #666666;
}
.zhixing_peoplestation_banner .banner_notice_footer .footer_content .footer_content_item a {
  color: #666666;
}
.zhixing_peoplestation_banner .banner_notice_footer .footer_content .footer_content_item .icon {
  margin-right: 7rem;
  font-size: 16rem;
  background: linear-gradient(10deg, #f73b56, #ff7b8e);
  -webkit-background-clip: text;
  color: transparent;
}
.zhixing_peoplestation_model .model_title {
  margin-top: 80rem;
  margin-bottom: 35rem;
  font-family: PingFang SC;
  font-weight: 600;
  font-size: 32rem;
  color: #010101;
}
.zhixing_peoplestation_model .model_title_sub {
  margin-top: 10rem;
  font-family: PingFang SC;
  font-weight: 400;
  font-size: 14rem;
  color: #666666;
}
.zhixing_peoplestation_model .model_list {
  display: flex;
  flex-wrap: wrap;
  gap: 25rem;
}
.zhixing_peoplestation_model .model_list .model_list_item {
  position: relative;
  width: 280rem;
  height: 190rem;
  background: #FFFFFF;
  border-radius: 10rem;
  overflow: hidden;
}
.zhixing_peoplestation_model .model_list .model_list_item_img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.zhixing_peoplestation_model .model_list .model_list_item_tips {
  position: absolute;
  top: 0;
  left: 0;
  height: 30rem;
  line-height: 30rem;
  font-size: 12rem;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 0 0 20rem 0;
  padding: 0 10rem 0 10rem;
  box-sizing: border-box;
}
.zhixing_peoplestation_model.useskill .model_list_item_tips {
  color: #ffffff;
}
.zhixing_peoplestation_model.case .model_list_item_tips {
  color: #ffffff;
}
.zhixing_peoplestation_model.industry {
  margin-bottom: 160rem;
}
.zhixing_peoplestation_model.industry .model_list_item_tips {
  color: #ffffff;
}
@media (max-width: 1200px) {
  .zhixing_peoplestation_model .model_list {
    gap: 25rem;
  }
  .zhixing_peoplestation_model .model_list .model_list_item {
    width: 31%;
  }
}
@media (max-width: 1130px) {
  .zhixing_peoplestation_banner {
    flex-direction: column;
    gap: 20rem;
  }
  .zhixing_peoplestation_banner .swiper-container {
    width: 100%;
  }
  .zhixing_peoplestation_banner .banner_notice {
    width: 100%;
  }
}
@media screen and (max-width: 800px) {
  .zhixing_peoplestation_model .model_list .model_list_item {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .zhixing_peoplestation_banner .banner_notice {
    height: inherit;
  }
  .zhixing_peoplestation_banner .banner_notice_footer {
    align-items: center;
    height: 102rem;
    margin-top: 20rem;
    line-height: 30rem;
  }
  .zhixing_peoplestation_banner .banner_notice_footer .footer_tit {
    margin-right: 20rem;
  }
  .zhixing_peoplestation_banner .banner_notice_footer .footer_content {
    display: block;
  }
}
