#body .banner {
  width: 100%;
}
#body .banner img {
  width: 100%;
  display: block;
}
#body .zeren {
  background-color: #ebf8fd;
  padding-top: 8vw;
}
#body .zeren .title,
#body .zeren .text {
  padding: 0 5vw;
}
#body .zeren .title {
  font-family: '思源黑体 CN Medium';
  color: #00a0e8;
  font-size: 6.5vw;
  margin-bottom: 5vw;
}
#body .zeren .title img {
  width: 6.5vw;
}
#body .zeren .text {
  color: #666;
  font-size: 0.875rem;
  font-family: '思源黑体 CN Medium';
  line-height: 1.3;
}
#body .zeren .idol {
  display: block;
  width: 100%;
}
#body .list {
  width: 95%;
  margin: 0 auto;
  padding-top: 8vw;
}
#body .list a .item {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 3vw 0;
  border-bottom: 1px solid #999;
}
#body .list a .item .item-img {
  width: 125px;
  height: 85px;
  overflow: hidden;
  text-align: center;
}
#body .list a .item .item-img img {
  width: 100%;
  height: 100%;
}
#body .list a .item .item-text {
  width: 60%;
}
#body .list a .item .item-text .item-title {
  color: #00a0e8;
  font-family: '思源黑体 CN Medium';
  margin-bottom: 1vw;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
#body .list a .item .item-text .item-info {
  font-size: 0.75rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  color: #999;
  margin-bottom: 1vw;
}
#body .list a .item .item-text .item-date {
  font-size: 0.75rem;
  color: #ccc;
}
#body .list a:last-of-type .item {
  border-bottom: none;
}
