.news {
  height: 450px;
  background: linear-gradient(180deg, #fdf5ed 0%, #ffffff 100%);
}
.news .wrap {
  display: flex;
  justify-content: space-between;
  padding-top: 30px;
}
.news .wrap .focus {
  width: 620px;
}
.news .wrap .news-item {
  width: 620px;
}
.news .wrap .news-item .title {
  display: flex;
  justify-content: flex-start;
}
.news .wrap .news-item .title .line {
  height: 54px;
  width: 4px;
  background-color: #d80008;
  display: block;
  margin-right: 2px;
}
.news .wrap .news-item .title .line2 {
  height: 54px;
  width: 2px;
  background-color: #d80008;
  display: block;
  margin-right: 2px;
}
.news .wrap .news-item .title .tab {
  width: 328px;
}
.news .wrap .news-item .title .tab ul .poly {
  /* 定义右侧斜角路径：按顺时针坐标点定义多边形 */
  clip-path: polygon(0 0, 100% 0, 90% 100%, 0 100%);
}
.news .wrap .news-item .title .tab ul .cur {
  background-color: #d80008;
}
.news .wrap .news-item .title .tab ul .cur a {
  color: #fff;
}
.news .wrap .news-item .title .tab ul li {
  width: 164px;
  float: left;
  line-height: 54px;
  background-color: #ffe9d0;
  font-size: 22px;
  text-align: center;
  clip-path: polygon(10% 0, 100% 0, 90% 100%, 0 100%);
  font-weight: 600;
}
.news .wrap .news-item .title .tab ul li a {
  color: #c35050;
}
.news .wrap .news-item .title .tab ul li:hover {
  background: #d80008 !important;
}
.news .wrap .news-item .title .tab ul li:hover a {
  color: #fff;
}
.news .wrap .news-item .title .lines {
  width: 278px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.news .wrap .news-item .title .lines .xian {
  background-color: #ffe9d0;
  display: block;
  height: 1px;
  margin-top: 2px;
}
.news .wrap .news-list ul {
  padding-top: 14px;
}
.news .wrap .news-list ul .tou a {
  color: #d80008;
  font-weight: 500;
}
.news .wrap .news-list ul li {
  line-height: 28px;
  font-size: 18px;
  margin-top: 16px;
  font-weight: 400;
}
.media .media-list {
  display: flex;
  justify-content: space-between;
}
.media .media-list .media-item {
  width: 620px;
}
.media .media-list .media-item .title {
  display: flex;
  justify-content: flex-start;
  font-weight: 600;
  background: linear-gradient(270deg, #faf6f2 19%, #ffffff 100%);
}
.media .media-list .media-item .title .line {
  height: 48px;
  width: 4px;
  background-color: #d80008;
  display: block;
  margin-right: 2px;
}
.media .media-list .media-item .title .line2 {
  height: 48px;
  width: 2px;
  background-color: #d80008;
  display: block;
  margin-right: 2px;
}
.media .media-list .media-item .title .poly-title {
  clip-path: polygon(0 0, 100% 0, 90% 100%, 0 100%);
  background-color: #d80008;
  width: 164px;
  line-height: 48px;
  font-size: 22px;
  font-weight: 400;
  text-align: center;
}
.media .media-list .media-item .title .poly-title a {
  color: #fff;
}
.media .media-list .media-item .media-list ul {
  width: 620px;
  padding-top: 6px;
}
.media .media-list .media-item .media-list ul li {
  line-height: 28px;
  font-size: 18px;
  margin-top: 16px;
  font-weight: 400;
}
.media .media-list .media-item .media-list ul li .date {
  color: #999999;
  font-size: 16px;
  float: right;
}
.media .media-list .media-item .media-list ul li .categroy {
  color: #c35050;
  padding-right: 5px;
}
.media-column {
  display: flex;
  justify-content: space-between;
}
.media-column .media-column-item {
  width: 620px;
}
.media-column .media-column-item .media-list ul {
  width: 620px;
  padding-top: 6px;
}
.media-column .media-column-item .media-list ul li {
  line-height: 28px;
  font-size: 18px;
  margin-top: 16px;
  font-weight: 400;
}
.media-column .media-column-item .media-list ul li .date {
  color: #999999;
  font-size: 16px;
  float: right;
}
.media-column .media-column-item .media-list ul li .categroy {
  color: #c35050;
  padding-right: 5px;
}
.special {
  height: 540px;
  background-color: #faf6f2;
}
.special .wrap {
  position: relative;
}
.special .wrap .title {
  padding-top: 30px;
  margin-bottom: 30px;
}
.special .wrap .swiper-container {
  overflow: hidden;
}
.special .wrap .swiper-container .swiper-button-prev {
  left: -60px;
  top: 290px;
}
.special .wrap .swiper-container .swiper-button-next {
  right: -60px;
  top: 290px;
}
.special .wrap .swiper-container .swiper-button-next:after,
.special .wrap .swiper-container .swiper-button-prev:after {
  content: "";
}
.special .wrap .swiper-container .swiper-slide img {
  width: 240px;
}
.link .title {
  padding-top: 30px;
  margin-bottom: 30px;
}
.link .link-list {
  display: flex;
  justify-content: space-between;
}
.link .link-list img {
  width: 160px;
}
