/* packageI/newMedia/newMediaAdDetails/newMediaAdDetails.wxss */
view,
text {
  box-sizing: border-box;
}

.banner {
  width: 100%;
  height: 420rpx;
}

.banner .banner_swiper {
  height: 420rpx;
}

.banner image {
  width: 100%;
}

.page {
  padding: 0 30rpx;
}

.content-title {
  padding: 0.94rem 0 1.25rem;
  font-weight: bold;
  font-size: 1.25rem;
  color: #333;
  word-break: break-all;
  text-align: left;
}

.content-author-bar {
  display: flex;
  justify-content: space-between;
}

.content-author-left {
  flex: 1;
  display: flex;
  align-items: center;
  overflow: hidden;
}

.content_author-avatar {
  flex-shrink: 0;
  width: 1.42rem;
  height: 1.42rem;
  border-radius: 50%;
}

.content-author {
  margin: 0 30rpx;
}

.content_author-nickname {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
  margin-left: 0.5rem;
  font-size: 0.75rem;
}

.content_author-follow {
  display: flex;
  align-items: center;
  height: 50rpx;
  padding: 0 20rpx;
  margin-left: 33rpx;
  color: white;
  font-size: 24rpx;
  cursor: pointer;
  user-select: none;
  border-radius: 25rpx;
  background-color: #f14e4e;
}

.content_author-follow:active {
  filter: brightness(90%);
}

.content_author-reward {
  display: flex;
  align-items: center;
  height: 56rpx;
  padding: 0 19rpx;
  margin-left: 20rpx;
  color: #fc8216;
  font-size: 24rpx;
  cursor: pointer;
  user-select: none;
  border-radius: 32rpx;
  background: #fff;
  border: 1px solid #fc8216;
}

.content_author-reward_fixed.content_author-reward {
  padding: 0;
}

.content_author-reward i.iconfont {
  font-size: 27rpx;
}

.content_author-reward:active {
  filter: brightness(90%);
}

.content_author-reward span {
  padding-left: 10rpx;
}

.content_author-reward_fixed {
  position: fixed;
  right: 28rpx;
  bottom: calc(180rpx + env(safe-area-inset-bottom));
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 90rpx;
  height: 90rpx;
  text-align: center;
  color: white;
  font-size: 22rpx;
  background-color: #fc8216;
  border-radius: 50%;
  box-shadow: 0 7rpx 24rpx 0 rgba(160, 79, 8, 0.46);
}

.content_author-reward_fixed text {
  display: block;
  padding-left: 0;
  transform: translateY(-10rpx);
}

.content-text {
  margin-top: 50rpx;
  font-size: 30rpx;
  line-height: 60rpx;
  color: #454444;
}







/* 播放器 */
.audio-wrapper {
  padding: 0 38rpx;
  margin-top: 24rpx;
  background-color: #fff;
  border-radius: 15rpx;
}

.audio-player {
  margin-top: 1.78rem;
  padding-bottom: 0.94rem;
}

.award-content {
  margin-top: 2.26rem;
  line-height: 1.06rem;
}

.award-content text {
  font-weight: bold;
  font-size: 1.88rem;
}

.award-confirm {
  color: #a47f4b;
  font-weight: bold;
  width: 10rem;
  height: 2.2rem;
  line-height: 2.2rem;
  margin: 2.32rem auto 0;
  border-radius: 1.22rem;
  background-image: linear-gradient(0deg, #fdfa93 0%, #fff6c1 100%), linear-gradient(#fff, #fff);
  background-blend-mode: normal, normal;
  box-shadow: 0 0.38rem 0 #fbb039;
  border: none;
}

.van-icon {
  color: #fff;
}
