page {
  background-color: #F4F4F4;
}
.content {
  box-sizing: border-box;
  background: #ffffff;
  border-radius: 8rpx 32rpx 8rpx 32rpx;
  margin: 24rpx 58rpx 0;
  padding: 24rpx 24rpx 40rpx;
}
.content image {
  width: 100%;
  border-radius: 8rpx 20rpx 8rpx 0;
}
.content .poster {
  position: relative;
}
.content .code {
  position: absolute;
  right: 33rpx;
  bottom: 41rpx;
}
.content .code image {
  width: 120rpx;
}
.content .title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 30rpx;
  font-weight: 600;
  color: #333333;
  margin: 32rpx 0 16rpx;
}
.flex {
  box-sizing: border-box;
  margin: 109rpx 144rpx 0;
  display: flex;
  align-content: center;
  justify-content: space-between;
}
.flex .text {
  font-size: 20rpx;
  font-family: PingFang-SC-Medium, PingFang-SC;
  font-weight: 500;
  color: #666666;
  text-align: center;
  margin: 30rpx 0;
}
.flex .weix image {
  width: 81rpx;
}
.flex .xiangc image {
  width: 74rpx;
}

