@charset "UTF-8";
a {
  color: #333333;
}

/**
*   公告新闻列表
*/
.em {
  color: #c20000 !important;
}

.news-list {
  background-color: #fff;
  min-height: 500rem;
}

.news-list .empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 28rem;
}

.news-list .empty span {
  margin-top: 20rem;
}

.news-list .news-item {
  padding: 20rem;
  display: flex;
  border-bottom: 1px solid #dfdfdf;
}

.news-list .news-item:last-child {
  border-bottom: 0;
}

.news-list .news-item:first-child {
  border-bottom: 1px solid #dfdfdf;
}

.news-list .news-item .news-lide {
  border-radius: 5rem;
  width: 40%;
}

.news-list .news-item .news-lide img {
  width: 100%;
}

.news-list .news-item .news-ride {
  width: 60%;
  padding-left: 20rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.news-list .news-item .news-ride span {
  font-size: 28rem;
  color: #333333;
}

.news-list .news-item .news-ride .ride-bot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #999999;
}

.news-list .news-item .news-ride .ride-bot .bot-le {
  font-size: 24rem;
  display: flex;
  align-items: center;
}

.news-list .news-item .news-ride .ride-bot .bot-le span {
  padding-left: 6rem;
}

.news-list .news-item .news-ride .ride-bot span {
  font-size: 24rem;
  color: #999999;
}

/**
*   公告分页
*/
.global-paging {
  display: flex;
  align-items: center;
  justify-content: center;
}

.global-paging.top {
  padding: 40rem 0;
}

.global-paging .item {
  box-sizing: border-box;
  font-size: 24rem;
  font-family: Arial;
  color: #333333;
  background-color: #ffffff;
  min-width: 50rem;
  line-height: 50rem;
  text-align: center;
  margin: 0 10rem;
  padding: 0 10rem;
  border-radius: 3rem;
}

.global-paging .item.active {
  color: #fff;
  background-color: #c20000;
}

/**
*   公告swiper
*/
.global-swiper {
  padding: 40rem 0;
}

.global-swiper.top {
  padding-top: 10rem;
}

.global-swiper .swiper-wrapper .swiper-slide img {
  width: 100%;
}

/**
*   新闻
*/
.news-pack {
  padding: 20rem 25rem;
  background-color: #f9f9f9;
}

.news-swiper .swiper-wrapper .swiper-slide {
  position: relative;
}

.news-swiper .swiper-wrapper .swiper-slide .news-word {
  position: absolute;
  width: 100%;
  bottom: 0;
  padding: 20rem;
  background-color: rgba(0, 0, 0, 0.5);
}

.news-swiper .swiper-wrapper .swiper-slide .news-word span {
  color: #f9f9f9;
  font-size: 30rem;
}

.news-swiper .swiper-wrapper .swiper-slide img {
  width: 100%;
}

/**
*   新闻详情
*/
.info-pack {
  background-color: #fff;
  padding: 30rem 25rem;
}

.info-pack h1 {
  font-size: 34rem;
  font-weight: bold;
}

.info-pack .info-time {
  display: flex;
  align-items: center;
  font-size: 24rem;
  padding: 30rem 0;
  color: #999999;
}

.info-pack .info-time span {
  padding-right: 30rem;
}

.info-pack .info-con {
  font-size: 24rem;
}

.info-pack .info-autor {
  padding-top: 50rem;
  font-size: 24rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #999999;
}

.info-pack .info-autor a {
  padding: 14rem 20rem;
  color: #999999;
  background-color: #f9f9f9;
  border-radius: 2rem;
}

.info-out {
  padding: 0 25rem;
  background-color: #f9f9f9;
  padding-bottom: 60rem;
}

.info-out .news-lcon {
  background-color: #fff;
}

.info-out .news-lcon h1 {
  font-weight: bold;
  color: #c20000;
  font-size: 32rem;
  padding: 20rem;
  padding-bottom: 0;
}

/**
*   图说
*/
.photo-swiper .swiper-wrapper .swiper-slide {
  width: 600rem !important;
  position: relative;
}

.photo-swiper .swiper-wrapper .swiper-slide .news-word {
  position: absolute;
  width: 100%;
  bottom: 0;
  padding: 30rem 20rem;
  background-color: rgba(0, 0, 0, 0.5);
}

.photo-swiper .swiper-wrapper .swiper-slide .news-word span {
  color: #f9f9f9;
  font-size: 30rem;
}

.photo-swiper .swiper-wrapper .swiper-slide img {
  display: block;
  width: 100%;
}

/**
*   专题
*/
.spec-out {
  background-color: #f8f8f8;
  padding-bottom: 60rem;
}

.spec-out .spec-pack {
  padding: 20rem 25rem;
  width: 100%;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
}

.spec-out .spec-pack .spec-item {
  padding: 0 10rem;
  width: 50%;
  margin-bottom: 20rem;
}

.spec-out .spec-pack .spec-item img {
  width: 100%;
}

.spec-out .spec-pack .spec-item .spec-con {
  padding: 15rem 0;
  background-color: #fff;
  width: 100%;
  text-align: center;
  font-size: 18rem;
}

/**
*   专题
*/
.media-out {
  padding: 20rem 25rem;
  background-color: #f9f9f9;
}

.media-out .media-list {
  margin-top: 30rem;
}

.media-out .media-list .media-item {
  padding: 25rem;
  margin-bottom: 20rem;
  background-color: #fff;
}

.media-out .media-list .media-item h1 {
  font-size: 28rem;
  color: #333333;
  font-weight: bold;
  padding-bottom: 25rem;
}

.media-out .media-list .media-item p {
  color: #999999;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.media-out .media-list .media-item .time {
  padding-top: 25rem;
  display: flex;
  align-items: center;
  font-size: 24rem;
  color: #999999;
}

.media-out .media-list .media-item .time span {
  padding-left: 5rem;
}

/**
*   公共面包屑
*/
.global-thumbs {
  display: flex;
  align-items: center;
  font-size: 22rem;
}

.global-thumbs .crumb {
  color: #999999;
}

.global-thumbs .separator {
  color: #999999;
  margin: 0 10rem;
}

/**
*  信息化
*/
.msg-con {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding-top: 30rem;
  padding-bottom: 40rem;
}

.msg-con .msg-item {
  width: 50%;
  padding: 0 10rem;
  display: flex;
  flex-direction: column;
}

.msg-con .msg-item img {
  width: 100%;
}

.msg-con .msg-item .msg-bot {
  display: flex;
  flex-direction: column;
  flex: 1;
  background-color: #fff;
  padding: 20rem;
  font-size: 24rem;
  color: #999999;
}

.msg-con .msg-item .msg-bot span {
  flex: 1;
  font-size: 28rem;
  display: block;
  color: #333333;
  padding-bottom: 20rem;
}

/**
*  人才就业
*/
.elder-con {
  margin: 30rem 0;
  padding: 25rem;
  background-color: #fff;
}

.elder-con h1 {
  display: block;
  font-size: 30rem;
  color: #333333;
  padding-bottom: 20rem;
}

.elder-con .elder-list .elder-item {
  display: flex;
  align-items: center;
  margin-bottom: 20rem;
}

.elder-con .elder-list .elder-item:last-child {
  margin-bottom: 0;
}

.elder-con .elder-list .elder-item .elder-foll {
  background-repeat: no-repeat;
  font-size: 24rem;
  color: #333333;
  color: #fff;
  padding: 5rem 20rem;
  line-height: 50rem;
  width: 23%;
  text-align: center;
}

.elder-con .elder-list .elder-item p {
  width: 80%;
  padding-left: 15rem;
  line-height: 200%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

/**
*  人才就业
*/
.result-pack {
  padding: 30rem 25rem;
  background-color: #f9f9f9;
}

.result-pack .result-tab {
  display: flex;
  align-items: center;
  padding-bottom: 20rem;
}

.result-pack .result-tab .tab-item {
  font-size: 30rem;
  color: #333333;
  font-weight: bold;
  margin-right: 30rem;
}

.result-pack .result-tab .tab-item.active {
  color: #c20000;
}

/**
*  视频
*/
.video-pack {
  background-color: #f9f9f9;
  padding: 30rem 25rem;
}

.video-pack .news-swiper {
  padding-bottom: 30rem;
}

.video-list {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.video-list .video-item {
  width: 340rem;
  margin-bottom: 20rem;
}

.video-list .video-item:nth-last-child(1) {
  margin-bottom: 0;
}

.video-list .video-item:nth-last-child(2) {
  margin-bottom: 0;
}

.video-list .video-item .vi-img {
  position: relative;
}

.video-list .video-item .vi-img span {
  position: absolute;
  left: 15rem;
  bottom: 15rem;
  color: #fff;
}

.video-list .video-item .vi-img img {
  width: 100%;
  border-radius: 5rem 5rem 0 0;
}

.video-list .video-item .vi-bot {
  padding: 20rem;
  background-color: #fff;
}

.video-list .video-item .vi-bot span {
  font-size: 28rem;
  color: #333333;
}

.video-list .video-item .vi-bot .vi-down {
  padding-top: 30rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.video-list .video-item .vi-bot .vi-down .bot-le {
  display: flex;
  align-items: center;
}

.video-list .video-item .vi-bot .vi-down .bot-le img {
  width: 40rem;
  height: 40rem;
}

.video-list .video-item .vi-bot .vi-down .bot-le span {
  font-size: 24rem;
  color: #999999;
  padding-left: 10rem;
}

.video-list .video-item .vi-bot .vi-down span {
  font-size: 24rem;
  color: #999999;
}

/**
*  视频-列表
*/
.video-outl {
  padding: 30rem 25rem;
  background-color: #f9f9f9;
}

.vid-con {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 30rem 25rem;
}

.vid-con .vid-autor {
  padding-top: 30rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.vid-con .vid-autor span {
  font-size: 30rem;
  color: #fff;
  font-weight: bold;
  padding-top: 20rem;
}

.vid-con .vid-autor img {
  width: 100rem;
}

.vid-con .vid-meks {
  padding: 0 10rem;
  padding-top: 50rem;
  text-align: center;
  color: #fff;
}

.vid-con .vid-meks p {
  font-size: 24rem;
}
