.wux-media {
  position: relative;
  display: flex;
  padding: 30rpx;
  overflow: hidden
}
.wux-media--align-flex-start {
  align-items: flex-start
}
.wux-media--align-flex-end {
  align-items: flex-end
}
.wux-media--align-center {
  align-items: center
}
.wux-media--align-stretch {
  align-items: stretch
}
.wux-media--align-baseline {
  align-items: baseline
}
.wux-media__hd {
  margin-right: .8em;
  text-align: center
}
.wux-media__thumb {
  width: 120rpx;
  height: 120rpx;
  display: inline-block;
  overflow: hidden;
  vertical-align: top
}
.wux-media__bd {
  flex: 1;
  min-width: 0
}
.wux-media__title {
  font-weight: 400;
  font-size: 34rpx;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal
}
.wux-media__desc {
  color: rgba(0,0,0,.45);
  font-size: 26rpx;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical
}