@charset "utf-8";
.recommend-news {
  display: flex;
  margin-top: 40px;
}
.recommend-news .img {
  width: 50%;
}
.recommend-news .img img {
  width: 100%;
}
.recommend-news .text {
  width: 50%;
  background-color: #f5f6f7;
  padding: 60px;
}
.recommend-news .text .t {
  color: #b61a86;
}
.recommend-news .text .t span {
  margin: 0 8px;
}
.recommend-news .text .title {
  font-size: 28px;
  line-height: 1.3;
  margin: 30px 0;
}
.recommend-news .text .title a:hover {
  color: #b61a86;
}
.recommend-news .text .desc {
  color: #999;
  line-height: 1.6;
}
.news-category {
  text-align: center;
  margin: 40px auto 55px;
}
.news-category a {
  color: #666;
  padding-bottom: 15px;
}
.news-category a:hover, .news-category a.active {
  color: #b61a86;
  border-bottom: 1px solid #b61a86;
}
.news-category a+a {
  margin-left: 6.48%;
}
.news-list .news-item {
  width: 28.9%;
  margin-right: 6.64%;
  margin-bottom: 40px;
}
.news-list .news-item:nth-child(3n) {
  margin-right: 0;
}
.news-item .img{
  width: 100%;
  display: block;
  overflow: hidden;
}
.news-item .img img {
  width: 100%;
  height: 100%;
  transition: .5s ease-in-out;
}
.news-item a.img:hover img {
  transform: scale3d(1.05, 1.05, 1);
}
.news-item .title {
  font-size: 20px;
  margin: 30px 0 25px;
  line-height: 1;
}
.news-item .title a:hover {
  color: #b61a86;
}
.news-item .desc {
  color: #999;
  line-height: 1.6;
}
.news-item a.more {
  font-size: 12px;
  color: #999;
  display: block;
  padding-top: 20px;
  border-top: 1px solid #eee;
  margin-top: 30px;
}
.news-item a.more:hover {
  color: #b61a86;
}