.sift {
  /* height: 332rpx; */
  background: #fff;
  margin-top: 20rpx;
  padding: 0 24rpx;
  overflow: hidden;
}

.sift-title {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 28rpx;
  margin-top: 20rpx;
}

.swiper-kb {
  box-shadow: 0 3px 15px #e6e6e6;
  margin-top: 20rpx;
  margin-left: 20rpx;
}

.swiper-kb .figure {
  display: flex;
}

.swiper-kb .figure image {
  width: 60rpx;
  height: 60rpx;
  margin-right: 20rpx;
  margin-left: 21rpx;
  margin-top: 30rpx;
  border-radius: 100%;
}

.swiper-kb .figure .figtxt {
  margin-top: 25rpx;
  flex: 1;
}

.swiper-kb .figure .figtxt text {
  height: 17px;

  /* text-overflow: -o-ellipsis-lastline; */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  margin-right: 10rpx;
}

.figure_right {
  padding: 0 24rpx;
  margin-top: 10rpx;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.tit_a {
  margin-left: 24rpx;
  font-size: 28rpx;
  color: #999;
}

.tit_a text {
  font-size: 28rpx;
  color: #ed0606;
}

.sift-right {
  display: flex;
  align-items: center;
  color: #ed0606;
  font-size: 28rpx;
  flex: 1;
  justify-content: flex-end;
}

.sift-right van-icon {
  margin-top: 10rpx;
}
