/* pages/liveStream/liveStream.wxss */
page{
  background-color: #eee;
}
.title {
  font-size: 30rpx;
  padding: 50rpx 32rpx;
}
.list-item {
  display: flex;
}
.list-item-left {
  position: relative;
  flex-shrink: 0;
}

.xcx-image {
  width: 20rpx;
  height: 20rpx;
  margin-left: 18rpx;
  margin-top: 8rpx;
  background-size:contain;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkAgMAAAANjH3HAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAlQTFRFPcRKAAAA////QjSLrQAAAAN0Uk5T/wD/aewfvgAAATZJREFUeJzt1MFxBSEIANDfRErTAyXQj+nAg1T58wVUEDObnfxLJl52xrcKKvr4SIf2OMG/vF0yUY2FvlqJBF9CgeQOPJ8VYGm7kLTiJatUL3AUVCEvdEGKlTylXhXgPlmrl8ZDAymciBOUbcZImo69Knoy+YakSMr3Es52W8L1lLniSPYdFQlOQQTsmdYp9rSRhoCpHeh/cQ8aoUVMJUo2XbIR9NJU5LcusN6FvEkRgU2SCNISRwqVRWt8ZKB3e+Sp6+lDhrQ096CqjGz4k+e7M2KOqlqlhoLLKe+STtJuSP1V+XEGIJLD3TlLSXqhVnn1fKZll4xIwQcij5cTfurGmXshLSAjeJTxtK/LcZKcjNe4eUlRmHmzfBgWCMLMG+zDiOA+mci2NVPQR5nvjkt5kb39NXkCPTYQh7BBvFgAAAAASUVORK5CYII=

  ) ;
}

.share-image {
  width: 30rpx;
  height: 30rpx;
  margin-left: 18rpx;
  margin-top: 8rpx;
  background-size:contain;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkBAMAAACCzIhnAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAACFQTFRFAAAA/04w/04w/04w/04w/04w/0ww/0Aw/0AA/00w/04wncLKIgAAAAt0Uk5TAP8/LxsOQBAE4ZBG21G1AAABIUlEQVR4nO3W2w3CMAwF0AYEEnzRDRiBEViFERiBzUEg+vK913ZFEUjxRyWanDqP4rRpatT4YpR2EIdlyAg8YhEyFQEyFT4xSfzp55M0qh++X4QoeJRqLKRJTZg8Tk14LrGtclkpYVN5bzK4jQndW7pg/A1iRLxChJQ0ka92hIBGQ/S/ARGyH4rgKShSZA5BeAWwrZ5gRFWZjxBP2A5uEkKUwESXWEPccZke/rj+gRw74pxJPTl1RIsBOXe/TacyStyTTZ6sn9cLIJPB9mT1vF4JOSDyilue7PJknydbsJMOQV8HHgFRSSW/TwKlzvSZR+LlMUpMZZ9J/OM0R+yp7n2yoHaHtGAYbSRQ5owIpcETzIhAGroqGeEYvfwJUGOZuAN2OElDEXSpWQAAAABJRU5ErkJggg==
  ) ;
}
.list-item-right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-left: 32rpx;
  /* position: relative;
  padding-bottom: 70rpx; */
}

.share-actionSheet {
  background-color: white;
  padding-top: 45rpx;
  position: fixed;
  width: 100%;
  bottom: 0;
  z-index: 2;
}
.share-actionSheet-title {
  font-size: 38rpx;
  
}
.share-actionSheet-list {
  display: flex;
  justify-content: space-around;
  padding-bottom: 30rpx;
}
.share-actionSheet-item {
  text-align: center;
  padding: 20rpx;
}
.share-actionSheet-pic {
  display: block;
  width: 118rpx;
  height: 118rpx;
  border-radius: 50%;
  margin: 0 auto;
}
.share-actionSheet-desc {
  font-size: 28rpx;
}

.share-actionSheet-title,
.share-actionSheet-cancle {
  text-align: center;
}

.share-actionSheet-cancle {
  padding: 30rpx 0;
  border-top: 2rpx solid #CBCBCB;
}
.item-pic {
  /* width: 400rpx; */
  width: 100%;
  height: 100%;
  background-color: #eee;
  border-radius: 15rpx;
}
.item-desc {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: black;
  color: #fff;
  text-align: center;
  padding-bottom: 23rpx;

  background: -moz-linear-gradient(bottom,#7A7171, transparent);/*Mozilla*/
  background: -webkit-gradient(bottom,0 50%,100% 50%,from(#7A7171),to(transparent));/*Old gradient for webkit*/
  background: -webkit-linear-gradient(bottom,rgba(0,0,0,.8),transparent);/*new gradient for Webkit*/
  background: -o-linear-gradient(bottom,#7A7171,transparent); /*Opera11*/
}
.item-desc view:first-child {
  font-size: 24rpx;
  font-weight: bold;
}
.item-desc view:last-child {
  font-size: 17rpx;
}
.item-title {
  font-weight: bold;
  font-size: 30rpx;
  text-align: justify;

  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.item-time {
  color: #999;
  font-size: 24rpx;
  padding-top: 10rpx;
}
.item-anchor {
  color: #999;
  font-size: 24rpx;
  text-align: justify;

  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}

.item-btn {
  width: 172rpx;
  height: 56rpx;
  line-height: 56rpx;
  background-color: #f23030;
  color: #fff;
  font-size: 24rpx;
  text-align: center;
  position: absolute;top: 15rpx;left: 7px;
    border-radius: 15rpx;
}
.item-btnhf {
  width: 172rpx;
  height: 56rpx;
  line-height: 56rpx;
  background-color: #acacac;
  color: #fff;
  font-size: 24rpx;
  text-align: center;
  position: absolute;top: 15rpx;left: 7px;
    border-radius: 15rpx;
}
.item-btnjjkb {
  width: 172rpx;
  height: 56rpx;
  line-height: 56rpx;
  background-color: rgb(250, 182, 36);
  color: #fff;
  font-size: 24rpx;
  text-align: center;
  position: absolute;top: 15rpx;left: 7px;
    border-radius: 15rpx;
}


.item-btnld {
  width: 202rpx;
  height: 56rpx;
  line-height: 56rpx;
  background-color: #c9c9c9;
  font-size: 24rpx;
  text-align: center;
  position: absolute;
  bottom: 12rpx;
    border-top-right-radius: 15rpx;
    overflow: hidden;
    opacity: 0.3;
}
.item-btnldt {
  width: 202rpx;
  height: 56rpx;
  line-height: 56rpx;
  color: white;
  font-size: 24rpx;
  text-align: center;
  position: absolute;
  bottom: 12rpx;
  overflow: hidden;
  margin-left: 20rpx;
}

.item-btnxcx {
  width: 32rpx;
  height: 32rpx;
  line-height: 56rpx;
  color: rgb(233, 233, 233);
  font-size: 24rpx;
  left: 0;
  bottom: 22rpx;
  position: absolute;
  overflow: hidden;

}

.content {
  background-color: white;
  padding-bottom: 168rpx;
  position: relative;
}
button::after {
  border: none;
}

subscribe {
  position: relative;
}
.subscribe--live-player-subscribe__btn {
  width: 172rpx !important;
  height: 56rpx !important;
  line-height: 56rpx !important;
  background-color: #f23030 !important;
  font-size: 28rpx !important;
  position: relative;
  border-radius: 0 !important;
  margin: 0 !important;
}
.subscribe--live-player-notSubscribe::before {
  content: '订阅';
  position: absolute;
  left: 0;
  width: 172rpx;
  height: 56rpx;
  background-color: #f23030;
  color: #fff;
}
.subscribe--live-player-hasSubscribe {
  background-color: #666 !important;
}

.no-more {
	font-size: 24rpx;
	line-height: 3;
	color: #909090;
	text-align: center;
}

.share-actionSheet.active ~ .mask,

.mask {
  display: none;
  background-color: rgba(0,0,0,.7);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.playbill {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
  background: none;
}
.share-actionSheet.active ~ .mask,
.playbill.active ~ .mask {
  display: block;
}
.playbill-pic {
  display: block;
  width: 560rpx;
  height: auto;
  margin: 0 auto 26rpx;
  border-radius: 10rpx;
  overflow: hidden;
}

.playbill-save {
  width: 560rpx;
  height: 100rpx;
  line-height: 100rpx;
  background-color: #f23030;
  color: #fff;
  font-size: 36rpx;
  text-align: center;
  margin: 0 auto;
}
.playbill-save image {
  width: 44rpx;
  height: 36rpx;
  margin-right: 23rpx;
}

