body {
  /* background: #eee!important; */
  background:url(https://img2.ugoshop.com/mobile/2024/sign/bg-body.png) no-repeat,#eee ;
  background-size:100% 12.267rem ;
  background-color: #eee!important;
  /* background:linear-gradient(180deg, #FFC8B6 0%, #FFC8B6 4.7rem, #eee 2rem) ; */
  /* background-size: 4.107rem 4.400rem; */
  /* url(../../images/2023/sign/bg-gold@2x.png)  100% .2rem no-repeat */
}
.hiden {
  overflow: hidden;
  height: 100%;
}
.showtoper{
  top:0;
  /* top: env(safe-area-inset-top);
  top: constant(safe-area-inset-top) */
}
.showtopout{
  padding-top: env(safe-area-inset-top);
  padding-top: constant(safe-area-inset-top);
  /* border:3px solid red; */
} 
.showtopout .showtoper{
  background: none;
  background:#FFC8B6;
  background-size:auto;
  box-shadow: none;
  background: chartreuse;
  /* border-top-color: #FFC8B6;
  border-top-style: solid;
  border-top-width: env(safe-area-inset-top);
  border-top-width: constant(safe-area-inset-top); */
  background:url(https://img2.ugoshop.com/mobile/2024/sign/bg-body.png) no-repeat,#eee ;
  background-size:100% 12.267rem ;
  height: unset !important;
  min-height: 1.173rem !important;
  padding-top: env(safe-area-inset-top);
  padding-top: constant(safe-area-inset-top);
}
.showtopout img{
  width:2.507rem;
}
.showtopout .pos-box{
  height: 1.173rem;
}
/* 头部 2024 */
.head-2024{
  /* height: 4.427rem; */
  padding-top: .427rem;
  background: url(https://img2.ugoshop.com/mobile/2024/sign/bg-jf.png) no-repeat .747rem .427rem;
  background-size: 8.827rem 4.000rem;
  box-sizing: border-box;
  padding-top: 1.653rem;
}
.head-2024 .head-2024-in{
  height: 4.000rem;
  height: 2.773rem;
}
.head-2024 .myJF{
  display: block;
  width: 100%;
  height: 1.227rem;
  cursor: pointer;
  background: rgba(0, 0, 0, .0);
  position: absolute;
  z-index: 10;
  left:0;
  top:.2rem;
}
.head-2024 .myJF span{ 
  display: none;
}
/* .head-2024 .title{
  width: 3.600rem;
  height: .853rem;
  line-height: .853rem;
  font-family: PingFangSC-Semibold;
  font-size: .373rem;
  color: #FEEFD8;
  margin-bottom: .373rem;
} */
.head-2024 .icon-arrow{
  width:.480rem;
  height: .480rem;
  display: block;
  background: url(https://img2.ugoshop.com/mobile/2024/sign/icon-jf-arrow.png) no-repeat;
  background-size: 100%;
}
.head-2024 .big-num{
  font-family: SanFranciscoDisplay-Bold, PingFangSC-Medium, PingFang SC;
  font-size: 1.067rem;
  color: #FFFBF4;
  letter-spacing: 0;
  text-align: center;
  line-height: 1.173rem;
  margin-bottom: .32rem;
}
.head-2024 .big-num a{
  color:#fff;
}
.head-2024 .info-bar{
  width: 5.067rem;
  height: .747rem;
  background-image: linear-gradient(90deg, #FFF4D6 0%, #FFEEBE 100%);
  font-family: PingFangSC-Medium;
  border-radius: .373rem;
  font-size: .373rem;
  margin: 0 auto;
  color: #F22525;
  padding: .080rem;
  box-sizing: border-box;
}
.head-2024 .info-bar p{
  width: 100%;
  width: 4.467rem;
  height: .533rem;
  line-height: .533rem;
  overflow: hidden;
  text-align: center;
}
.head-2024 .info-bar button{
  width: 1.493rem;
  height: .587rem;
  line-height: .587rem;
  border: 0;
}
.head-2024 .big-num{}
.head-2024 .big-num{}
/* 签到记录 入口 */
.enter-sign-his{
  position: absolute;
  width:1.28rem;
  height: 1.28rem;
  right: 0;
  top:4.16rem;
  z-index: 100;
  margin-top: env(safe-area-inset-top);
  margin-top: constant(safe-area-inset-top);
}
/* 购买赚积分 */
.spell-list.bg-red {  background: #FD3F1E;}
.spell-list .spell-block {
  height: auto;
}
.btn-integral {
  height: .747rem;
  line-height: .747rem;
  background: linear-gradient(90deg, rgba(237, 21, 21, 1) 0%, rgba(255, 73, 73, 1) 100%);
  border-radius: .107rem;
  margin: .053rem 0 .16rem;
  font-size: .373rem;
  font-weight: 600;
  color: #FFF3E0;
  text-align: center;
}
.btn-integral span {
  padding-left: .667rem;
  position: relative;
}
.btn-integral span::after {
  content: '';
  position: absolute;
  left: 0;
  top: -.027rem;
  width: .6rem;
  height: .6rem;
  background: url(http://img.ugoshop.com/mobile/2020sign/lyh_wq.png) no-repeat;
  background-size: .6rem;
  display: inline-block;
}
/* 简版 头部信息 */
.simple-head-warp{
  height: 1.92rem;
}
.head-simple{
  width:100%;
  height: 1.92rem;
  padding: .32rem 0 0;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 .32rem 0 .64rem;
  background: linear-gradient(180deg, #FFC8B6 0%, #FFD7C6 100%);
  background-size:auto;
  position: fixed;
  top:0;
  margin-top: env(safe-area-inset-top);
  margin-top: constant(safe-area-inset-top);
  z-index: 500;
  transform: translateZ(500px);
  border-radius: 0 0 .32rem .32rem;
  display: none!important;
}
.head-simple .sip-score{
  line-height: .907rem;
  font-size: .427rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #000000;
}
.head-simple .sip-score span{
  font-size: .747rem;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Arial, sans-serif, 'PingFangSC-Regular', 'hiraginosansgb w3', 'Helvetica Neue', Helvetica, 'microsoft yahei', Arial, sans-serif;
  vertical-align: sub;
  margin-left: .16rem;
}
.showtopout + .decorate-dom + .head-simple{
  top: 1.16rem;
}
/* 购买赚积分 e */
.head-img-decorate {
  border-radius: 0;
  background:#FFC8B6 url(https://img2.ugoshop.com/mobile/2022/sign/new/bg-cld.png) 100% .2rem no-repeat;
  background:#FFC8B6 url(../../images/2023/sign/bg-cld@2x.png) 100% .2rem no-repeat;
  background-size: 4.107rem 2.88rem;
  background: #FFC8B6 url(../../images/2023/sign/bg-cld@2x.png) 100% -.6rem no-repeat;
    background-size: 4.773rem 3.2rem;
}
.big-head-wrap{
  height: 2.933rem;
}
.decorate-260-704 {
  height: auto;
  /* height: 3.68rem;
  height: 2.933rem;
  height: 2.347rem; */
  margin-bottom: 0;
  border-radius: 0;
}
 
.sign-info {
  padding: .64rem;
  padding: .32rem .32rem .213rem .64rem;
  color: #000;
}
.sign-info a {
  color: #000
}
.icon-goldcoin{
  width: 2.853rem;
  position: absolute;
  z-index: 105;
  top:1.483rem;
  top:.587rem;
  top:.287rem;
  right: .453rem;
  display: none;
}
.info-tit {
  margin-bottom: .107rem;
  height: .587rem;
  font-size: .373rem;
  line-height: .587rem;
  font-family: PingFangSC-Semibold, PingFang SC;
}
.info-tit span{
  position: relative;
}
.info-tit span::after{
  width:.16rem;
  height: .267rem;
  position: absolute;
  content: "";
  background: url(https://img4.ugoshop.com/mobile/2022/sign/new/icon_jiantou_16@2x.png);
  background-size: 100%;
  top:50%;
  right: -.373rem;
  transform: translate(0,-50%);
}
.info-jf {
  height: 1.173rem;
  line-height: 1.173rem;
  font-family: SanFranciscoDisplay-Semibold, SanFranciscoDisplay;
  font-weight: 600;
}
.info-jf a {
  cursor: pointer;
}
.info-jf span {
  float: left;
}
.jf-num-big {
  font-size: 1.013rem;
  font-weight: 600;
  position: relative;
  font-family:SanFranciscoDisplay-Semibold, SanFranciscoDisplay,-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Arial, sans-serif, 'PingFangSC-Regular', 'hiraginosansgb w3', 'Helvetica Neue', Helvetica, 'microsoft yahei', Arial, sans-serif;
}
.jf-num-big .score-over{
  height: .533rem;
  line-height: .533rem;
  font-size: .347rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #FFFFFF;
  background: linear-gradient(90deg, #ED1515 0%, #FF4949 100%);
  float: none;
  vertical-align: middle;
  padding: 0 .213rem;
  border-radius: .347rem;
  box-sizing: border-box;
  white-space: nowrap;
  position: absolute;
  left:100%;
  top:50%;
  transform: translate(.213rem,-50%);
}
.jf-num-fh {
  margin: .08rem .08rem 0;
  font-size: .533rem;
}
.jf-num-sm {
  font-size: .64rem;
  margin-top: .08rem;
}
.jf-num-wz {
  margin: .08rem 0 0 .053rem;
  font-size: .427rem;
  font-weight: 600;
  position: relative;
  padding-right: .427rem;
}
.jf-num-big::after ,
.jf-num-wz::after {
  content: "";
  display: inline-block;
  width: .427rem;
  height: .427rem;
  top: 50%;
  right: .107rem;
  transform: translate(0,-50%);
  background: url('http://img.ugoshop.com/mobile/2020sign/xyh_big.png') no-repeat;
  background-size: 100%;
  position: absolute;
 
}
.jf-num-big::after{
  right: -.64rem;
  background: url('http://img.ugoshop.com/mobile/2022/sign/icon_arrow_right_white@2x.png') no-repeat;
  background-size: 100%;
  display: none;
}
.sign-has {
  height: .533rem;
  line-height: .533rem;
  font-size: .373rem;
  color: #FFF3E0;
}
/* 顶部卡位搜索容器 */
.top-search-wrap{
  width:93.6%;
  margin: 0 auto;
  padding: .160rem 0;
}
/* 推送 消息 */
.push-msg{
  width: 93.6%;
  height: .960rem;
  background: rgba(0,0,0,0.80);
  border-radius: .213rem;
  position: absolute;
  z-index: 1000;
  left:50%;
  bottom: -1.173rem;
  transform: translate(-50%,0);
  box-sizing: border-box;
  padding: 0 .747rem 0 .213rem;
  display: none;
}
.push-msg .closeX{
  width: .533rem;
  height: .533rem;
  position: absolute;
  right: .213rem;
  top:.213rem;
  background: url(https://img2.ugoshop.com/mobile/2024/sign/icon_close_tips_white_16@2x.png);
  background-size: 100%;
}
.push-msg .btn-yellow{
  width:1.600rem ;
  height: .640rem;
  line-height: .640rem;
  background-image: linear-gradient(90deg, #FFCA84 0%, #FFE9C9 100%);
  border-radius: .347rem;
  font-family: PingFangSC-Regular;
  font-size: .347rem;
  color: #732B00;
  border:0;
}
.push-msg .note{
  font-family: PingFangSC-Regular;
  font-size: .373rem;
  color: #FFFFFF;
  width: 6.373rem;
  height: .533rem;
  line-height: .533rem;
  overflow: hidden;
  text-align: left;
}
.push-msg .flex{
  height: 100%;
}
.push-msg .jf-note{
  width: 6.373rem;
  height: .533rem;
  line-height: .533rem;
  overflow: hidden;
  font-family: PingFangSC-Regular;
  font-size: 15px;
  color: #FEEFD8;
  text-align: left;
}
.push-msg .btn-red-72-28{
  padding: 0 .213rem;
  height: .640rem;
  line-height: .640rem;
  border: 0;
}
.push-msg .icon{
  width: .533rem;
  height: .533rem;
  display: inline-block;
  margin-right: .213rem;
}
.push-msg a{
  line-height: 1;
}
.push-msg .icon img{
  width: 100%;
  display: block;
}
#msgJFGQ .flex .flex{
  width: 67%;
}
/* 签到提醒按钮 */
.on-off {
  position: absolute;
  color: #FFF;
  text-align: right;
  line-height: .827rem;
  z-index: 100;
  right: .32rem;
  top: .267rem;
  white-space: nowrap;
}
.on-off span {
  color: #000;
  font-size: .373rem;
}
.switch {
  width:1.067rem;
  height: .640rem;
}
.switch input {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  z-index: 100;
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.switch label {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .3);
  border-radius: .413rem;
}
.switch label i {
  display: block;
  height: .533rem;
  width: .533rem;
  margin-top: .053rem;
  border-radius: 100%;
  background: silver;
  position: absolute;
  z-index: 2;
  right: 45%;
  top: 0;
  background: #ffede3;
  box-shadow: 0 .04rem .04rem 0 rgba(0, 0, 0, 0.05), 0 .027rem .027rem 0 rgba(0, 0, 0, 0.04), 0 .04rem .027rem 0 rgba(0, 0, 0, 0.03);
}
.switch.checked label {
  background: #C64109;
}
.switch.checked label i {
  right: 5%;
}
.sign-ad {
  padding: .833em 2.6%;
}
/* 签到日历 */
.sign-bg-wrap {
  position: relative;
}
.sign-bg {
  position: relative;
  width:100%;
  top:0;
  left: 0;
  background: linear-gradient(180deg, #fee7d700 0%,#fee7d700 30%, #FEE7D7 30%, #FFC8B6 100%);
  background: linear-gradient(360deg, #FEE7D7 0%, #FFC8B6 100%);
  /* margin-bottom: 2.133rem;
  margin-bottom: .853rem; */
  border-radius: 0 0 .32rem .32rem;
  padding-bottom: .06rem;
  background: none;
}
.sign-tt {
  width: 93.6%;
  margin: 0 auto .213rem;
  height: .853rem;
  line-height: .853rem;
  background: linear-gradient(90deg, #922D09 0%, #C84109 100%);
  background-image: linear-gradient(90deg, #672602 0%, #8C3C0F 100%);
  border-radius: .213rem;
  position: relative;
  text-align: center;
  font-size: .373rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .15s linear;
}
.sign-tt .icon {
  width:.64rem;
  height: .64rem;
  width: .427rem;
  height: .427rem;
}
.sign-tt .icon img{
  display: block;
}
.sign-tt p {
  padding-left: .4rem;
  color: #FFF3E0;
  white-space: nowrap;
}
.sign-old-bg .sign-tt p {
  padding-left: 0;
  padding-right: 1.6rem;
}
.showtoper .sign-rule {
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #333333;
  position: static;
  /* position: absolute;
  z-index: 0;
  bottom:.32rem;
  right:.427rem ; */
  line-height: .533rem;
  margin-top: .267rem;
  float: right;
}
.t-folder{
  transition: all .25s linear;
}
/* 新人签到日历 */
.sign-box {
  width: 93.6%;
  margin: 0 auto .32rem;
  background:rgba(255,255,255,0.80);
  border: 1px solid #FFFFFF;
  border-radius: .32rem;
  border-radius: .427rem;
  padding-bottom: .427rem;
  transition: all .15s linear;
  /* overflow: hidden; */
}
.sign-box-new-people{}
.sign-tt+.sign-box {
  border-radius: 0 0 .32rem .32rem;
  border-radius: .32rem;
}
.sign-box .sign-tips {
  height: .64rem;
  font-size: .427rem;
  font-size: .453rem;
  font-weight: 600;
  color: #333333;
  line-height: .64rem;
  padding: .32rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  position: relative;
}

.sign-box p i {  color: #E33E41;}
.sign-ul {
  padding-left: .213rem;
  width: 67%;
  height: 5.547rem;
  display: flex;
}
.sign-bg .sign-ul {
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
  align-items: flex-start;
}
.sign-ul li {
  width: 29.2%;
  height: 2.56rem;
  background: linear-gradient(90deg, #FF4B32 0%, #FF9384 100%) #FFEFF0;
  background: #FFEFF0;
  background-image: linear-gradient(179deg, #FFE7DF 0%, #FFC1A6 100%);
  border-radius: .213rem;
  margin: 0 0 0 .213rem;
  text-align: center;
  position: relative;
}
.sign-ul li p {
  height: .533rem;
  font-size: .427rem;
  font-size: .320rem;
  line-height: .533rem;
  color: #FFF3E0;
  color:#333;
  font-weight: 600;
  margin-top: .16rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-family: PingFangSC-Regular;
  color: #555555;
  font-family: PingFangSC-Medium;
  font-size: .373rem;
  color: #893B0D;
}
.sign-ul li p:nth-child(2){
  width: 1.067rem;
  height: 1.067rem;
  line-height: 1.067rem;
  display: inline-block;
  background: url(https://img2.ugoshop.com/mobile/2024/sign/jinbi@2x.png);
  background-size: 100%;
  font-size: .427rem;
  color: #EA1A28;
} 
.sign-ul li.seventh-day {
  position: absolute;
  top: 0;
  right: -39%;
  width: 37%;
  height: 5.333rem;
  background:url('http://img.ugoshop.com/mobile/2022/sign/icon_new@2x.png') no-repeat .13rem 2.6rem, #FFEFF0;
  background:url('http://img.ugoshop.com/mobile/2022/sign/icon_new@2x.png') no-repeat .13rem 2.6rem, linear-gradient(179deg, #FFE7DF 0%, #FFC1A6 100%);
  background-size: 2.133rem 2.133rem,100%;
  background:url('../../images/2024/sign/gift2x.png') no-repeat .13rem 2.6rem, linear-gradient(179deg, #FFE7DF 0%, #FFC1A6 100%);
  background-size: 2.187rem 1.973rem,100%;
}
.sign-num {
  width: 1.76rem;
  height:.587rem;
  line-height: .587rem;
  background-size: 1.76rem;
  font-weight: bold;
  color: #EA1A28;
  font-size: .427rem;
  margin-top: .133rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
}

.sign-num i {  
  font-size: .427rem;
  width: 1.067rem;
  height: 1.067rem;
  line-height: 1.067rem;
  display: inline-block;
  background: url(https://img2.ugoshop.com/mobile/2024/sign/jinbi@2x.png);
  background-size: 100%;
  /* font-size: .32rem; */
}
.num-tips {
  position: absolute;
  bottom: .16rem;
  left: 0;
  width: 89.6%;
  height: .64rem;
  line-height: .64rem;
  background: linear-gradient(90deg, #D64B00 0%, #FF736B 100%);
  background-image: linear-gradient(90deg, #BC0F00 0%, #F54323 100%);
  border-radius:  .213rem;
  font-size: .373rem;
  color: #FFF3E0;
  margin: 0 .133rem;
}
.sign-ul li.seventh-day p {
  color:#333;
  color: #893B0D;
  height: .8rem;
  line-height: .8rem;
  font-size: .533rem;
  margin-top: .427rem;
}
.sign-ul li.seventh-day p:nth-of-type(2) {
  color: #E33E41;
  height: .64rem;
  line-height: .64rem;
  font-size: .453rem;
  margin-top: .107rem;

  width: 2.080rem;
  height: .747rem;
  background: #FFF8F4;
  border-radius: 14px;
  font-family: PingFangSC-Semibold;
  font-size: .400rem;
  color: #F22525;
}
.sign-ul li.seventh-day .sign-num {
  width: 100%;
  height: 2rem;
  padding-top: .667rem;
  line-height: .4rem;
  font-weight: bold;
  color: #EA1A28;
  font-size: .373rem;
  margin-top: .213rem;
  display: none;
}
.sign-ul li.seventh-day .sign-num-yq {
  width: 100%;
  height: 2rem;
  padding-top: .667rem;
  line-height: 1.067rem;
  background: url('http://img.ugoshop.com/mobile/2020sign/xyh_big.png') no-repeat;
  background-size: 2.587rem;
  font-weight: bold;
  color: #EA1A28;
  font-size: .427rem;
  margin-top: .213rem;
}
.sign-ul li.seventh-day .sign-num-yq i {
  font-size: .64rem;
}
.sign-ul li.seventh-day .sign-num p {
  line-height: .533rem;
  font-size: .427rem;
  color: #EA1A28;
  margin-top: .107rem;
}
.sign-ul li.seventh-day .sign-num i {
  font-size: .64rem;
}
.sign-already {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 1);
  background:   linear-gradient(90deg, #FFC731 0%, #FFD633 100%);
  background-image: linear-gradient(179deg, #FFE7DF 0%, #FFC1A6 100%);
  border-radius: .213rem;
  z-index: 10;
}
.sign-ul li.seventh-day .sign-already {
  background:url('http://img.ugoshop.com/mobile/2022/sign/icon_new@2x.png') no-repeat .13rem 2.4rem,   linear-gradient(90deg, #FFC731 0%, #FFD633 100%);
  background-size: 2.133rem 2.133rem,100%;
  padding-top: .427rem;
  box-sizing: border-box;
}
.sign-ul li.seventh-day .sign-already p{
  font-size: .533rem;
  color:#333;
}
.sign-ul li.seventh-day .sign-already p:nth-of-type(2){
  font-size: .48rem;
}
.sign-already-icon {
  position: absolute;
  bottom: .16rem;
  left: 50%;
  margin: -.427rem 0 0 -.427rem;
  width: .853rem;
  height: .853rem;
  background: url('http://img.ugoshop.com/mobile/2022/sign/new/icon_xinranqiandao@2x.png') no-repeat;
  background-size: .853rem;
  width: .640rem;
  height: .640rem;
  background: url('../../images/2024/sign/xuanzhong@2x.png') no-repeat;
  background-size: 100%;
  margin: -.427rem 0 0 -16%;
  border-radius: 100%;
  z-index: 11;
}
.btn-sign-box{
  height: 1.173rem;
  transition: all .25s linear;
}
.btn-sign {
  width: 8.267rem;
  width:93.6%;
  height: 1.333rem;
  height: 1.173rem;
  margin: 0 auto 0;
}
.btn-sign a{
  display: block;
}
.btn-936{
  width:93.6%;
  margin:0 auto;
  display: none;
}
.btn-sign-orange{
  height: 1.173rem;
  line-height: 1.173rem;
  text-align: center;
  border-radius: .587rem;
  font-size: .427rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #E33E41;
  padding: 0 .64rem;
  background: #FEF1EB;
  border: 1px solid #E33E41;
}
.btn-already {
  width: 7.467rem;
  height: 1.173rem;
  line-height: 1.173rem;
  background: linear-gradient(90deg, rgba(198, 130, 86, .7) 0%, rgba(221, 165, 135, .7) 100%);
  border-radius: .587rem;
  text-align: center;
  color: rgba(255, 255, 255, .7);
  margin: .293rem auto .853rem;
  font-size: .427rem;
  font-weight: 600;
}
.sign-bg .btn-already {
  margin-top: .4rem;
}
.sign-old-bg-wrap{
  position: relative;
}
.enter-live-bar{
  margin: 0 .453rem;
  /* background: #00D62D; */
  height: 1.600rem;
}
.enter-live-bar .e-right,
.enter-live-bar .e-left{
  width: 1.280rem;
}
.enter-live-bar .e-center img{
  position: absolute;
  z-index: 0;
  width:100%;
  top:0;
  left:0;
}
.enter-live-bar a{
  cursor: pointer;
  display: block;
}
.enter-live-bar .e-center{
  width: 4.960rem;
  height: 1.600rem;
  position: relative;
  cursor: pointer;
}

/* 老用户签到 */
.sign-old-bg {
  /* background: linear-gradient(360deg, #FEE7D7 0%, #FFC8B6 100%); */
  margin-bottom: 3.413rem;
  margin-bottom: .853rem;
  margin-bottom: .32rem;
  margin-bottom: 0;
  border-radius: 0 0 .32rem .32rem;
  position: relative;
  left:0;
  top:0;
  width:100%;
  padding-bottom: .06rem;
}
.signed{
  /* margin-bottom: .853rem; */
}
.mb-3 {
  margin-bottom: 2.133rem;
}
.sign-old-bg .sign-tt {
  background: linear-gradient(90deg, #922D09 0%, #C84109 100%);
}
.sign-no-box {
  position: relative;
  width: 82%;
  height: .96rem;
  line-height: .96rem;
  margin: 0 5% 0 .16rem;
  text-align: left;
  overflow: hidden;
}
.sign-notice {
  position: absolute;
  top: 0;
  width: 1000%;
}
.sign-notice ul {
  float: left;
}
.sign-notice ul li {
  float: left;
}
.sign-old-bg .sign-tt::after {
  content: '';
  position: absolute;
  top: .16rem;
  left: .16rem;
  width: .64rem;
  height: .64rem;
  background-size: 100%;
}
.sign-box p.sign-tips .sign-rule, 
.sign-old-bg .sign-rule {
  /* top: .347rem;
  font-size: .373rem;
  font-size: .347rem;
  font-weight: 400;
  color: #666;
  color: #777;
  height: .533rem;
  line-height: .583rem;
  background: none;
  padding-right: .427rem;
  position: static;*/
} 
.sign-box p.sign-tips .sign-rule{
  /* top: .387rem; */
}
.sign-old-bg .sign-rule::after {
  /* border-color: #777; */
}
.sign-box-new-people .more,
.sign-old-bg .more{
  position: relative;
  font-family: PingFangSC-Regular;
  font-size: 13px;
  color: #777777;
  margin-left: .213rem;
}
.sign-box-new-people .more::after,
.sign-old-bg .more::after {
  width: .427rem;
  height: .427rem;
  background: url(https://img2.ugoshop.com/mobile/2024/sign/icon_more_brown_16@2x.png);
  background: url(https://img2.ugoshop.com/mobile/2024/sign/icon_more_black_162x.png);
  background-size: 100%;
  content:'';
  display: inline-block;
  vertical-align: text-top;
  /* position: absolute; */
}

.sign-old-bg .sign-box {
  padding-bottom: .32rem;
  box-sizing: border-box;
}
.sign-old-bg .sign-box-old-people{}
.folder,
.sign-old-bg .folder{
  height: 1.493rem;
  padding: 0;
  margin: 0 auto;
  overflow: hidden;
  background: none;
} 
 .folder .sign-ul,
 .folder .sign-tips,
.sign-old-bg .folder .sign-ul,
.sign-old-bg .folder .sign-tips{
  display: none;
}
.sign-old-bg .p.sign-tips {
  padding: .427rem 0 .533rem;
}
.sign-old-bg .sign-ul {
  width: auto;
  height: 1.707rem;
  height: 2.613rem;
  height: 1.813rem;
  padding: 0 .32rem;
  overflow: hidden;
  display: flex;
  padding-bottom: .32rem;
}
.bg-line {
  position: absolute;
  top: 1.067rem;
  left: .5rem;
  width: 80%;
  height: .107rem;
  background: rgba(255, 240, 240, 1);
  border-radius: 5px;
  /* display: none; */
}
.sign-old-bg .sign-ul li {
  width: 13%;
  width: 1.173rem;
  height: auto;
  margin-left: .08rem;
  border-radius: .16rem;
  background: none;
  /* margin-bottom: .533rem; */
  padding: .16rem 0;
  margin-top: 0;
  background-image: linear-gradient(0deg, #FFEFE2 0%, #FFE7D5 100%);
  border-radius: .267rem;
}
.sign-old-bg .icon-jf {
  margin:0 auto;
  background: url(https://img2.ugoshop.com/mobile/2024/sign/jinbi@2x.png);
  background-size: 100%;
}
.sign-old-bg .sign-ul li.already-bg {
  width: 1.173rem;
  height: auto;
}
.icon-jf {
  width: 1.067rem;
  height: 1.067rem;
  line-height: 1.067rem;
  width: .960rem;
  height: .960rem;
  line-height: .96rem;
  background: #FEF1EB;
  border-radius: 100%;
  margin-top: .187rem;
  display: inline-block;
  display: block;
  font-size: .373rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: bold;
  color: #E33E41;
}
.sign-old-bg .sign-ul li.already-bg .icon-jf {
  background: url('http://img4.ugoshop.com/mobile/2022/sign/new/icon_qiandao_success@2x.png') no-repeat;
  background: url('../../images/2024/sign/jinbi_duigou@2x.png') no-repeat;
  background-size: 100%;
  text-indent: 100%;
  overflow:hidden;
}
.sign-old-bg .sign-ul li.seven-day .icon-jf {
  background: url('http://img.ugoshop.com/mobile/2022/sign/new/icon_gift_80@2x.png') no-repeat;
  background: url('../../images/2024/sign/icon_gift_36@2x.png') no-repeat;
  background-size: 100%;
  overflow: hidden;
  text-indent: 100%;
}
.sign-old-bg .sign-ul li.seven-day.already-bg .icon-jf {
  background: url('http://img.ugoshop.com/mobile/2022/sign/icon_gift_signed@2x.png?a=1') no-repeat;
  background: url('../../images/2024/sign/icon_gift_36@2x.png') no-repeat;
  background-size: 100%;
}

.sign-old-bg .sign-ul li.seven-day.already-bg .fen-tips {
  width: 1.173rem;
  height: .48rem;
  line-height: .48rem;
  background: #FFFFFF;
  background: linear-gradient(270deg, #FF5E32 0%, #FE0E4D 100%);
  color:#fff;
  background: #fff;
  color: #F22525;
  top:1.173rem;
  font-size: .32rem;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  left: 0;
}
.sign-old-bg .sign-ul li.seven-day.already-bg .fen-tips::before {
  border-color: #FE393D;
  border-color: #fff;
  border-left-color: transparent;
  border-right-color: transparent;
}
.fen-tips {
  position: absolute;
  top: 1.147rem;
  left: .107rem;
  z-index: 10;
  width: .933rem;
  height: .427rem;
  line-height: .44rem;
  background: linear-gradient(90deg, rgba(237, 21, 21, 1) 0%, rgba(255, 73, 73, 1) 100%);
  border-radius: .267rem;
  color: #FFF0F0;
  font-size: .32rem;
  font-weight: 500;
  white-space: nowrap;
  text-align: center;
  display: inline-block;
  width: 1.173rem;
  height: .48rem;
  line-height: .48rem;
  background: #FFFFFF;
  background: linear-gradient(270deg, #FF5E32 0%, #FE0E4D 100%);
  color: #fff;
  background: #fff;
  color: #F22525;
  left: 0;
  top:1.173rem;
}
.fen-tips::before {
  content: '';
  position: absolute;
  left: 50%;
  top: -.067rem;
  top: -.096rem;
  margin-left: -.08rem;
  font-size: 0;
  line-height: 0;
  border-width: .08rem;
  border-width: .106rem;
  border-color: #F62F2F;
  border-color: #fff;
  border-top-width: 0;
  border-style: dashed;
  border-bottom-style: solid;
  border-left-color: transparent;
  border-right-color: transparent;
}
.fen-num {
  line-height: .5;
  font-size: .373rem;
  font-weight: bold;
  color: #BE5B29;
  display: none;
}
.sign-old-bg .sign-ul li.already-bg .fen-num {
  color: #FFF;
}
.sign-ul li p.data-r {
  height: .533rem;
  line-height: .533rem;
  height: .480rem;
  line-height: .480rem;
  font-size: .32rem;
  font-weight: 400;
  color: #333;
  color: #555;
  margin-top: .107rem;
  /* background: aqua; */
}

/* .sign-old-bg .sign-ul li.already-bg .data-r {
  color: #999;
}
.sign-old-bg .sign-ul li.already-bg .data-r {
  color: #555;
} */
.sign-old-bg .sign-ul li.isToday .data-r,
.sign-old-bg .sign-ul li.already-bg.isToday .data-r{
  color:#E33E41;
}
/* 查看详细记录 */
.view-record,
.pack-up {
  width: 100%;
  height: 1.28rem;
  background:url(http://img2.ugoshop.com/mobile/2022/sign/bottom-bg.png?a=2) no-repeat 0 100%;
  background-size: 100%;
  position: absolute;
  left:0;
  bottom: -.9rem;
  height: .853rem;
  bottom: -.853rem;

  font-size: .373rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #666666;
  text-align: center;
  box-sizing: border-box;
}
.view-record span,
.pack-up span {
  font-size: .373rem;
  color: #666;
  position: absolute;
  font-size: .373rem;
  color: #666;
  transform: translate(-50%, -.1rem);
  z-index: 0;
  left: 50%;
  top: 0;
}
.view-record span::before,
.pack-up span::before {
  content: "";
  display: inline-block;
  width: .427rem;
  height: .427rem;
  position: absolute;
  top: .053rem;
  right: -.533rem;
  background: url(http://img2.ugoshop.com/mobile/2022/sign/icon_arrow_up@2x.png);
  background-size: 100%;
}
.pack-up span::before {
  background: url(http://img2.ugoshop.com/mobile/2022/sign/icon_arrow_down@2x.png);
  background-size: 100%;
}
.view-record{
  display: none;
}
/* 已经签到 */
/* .signed .btn-936,
.signed .view-record{
  display: block;
} */
.signed .btn-sign{
  display: none;
}
.sign-remind-done,
.sign-remind{
  width: 1.893rem;
  height: .64rem;
  border-radius: .32rem;
  background: #fff;
  border: 1px solid #F1AF8E;
  font-family: PingFangSC-Regular;
  font-size: .347rem;
  color: #777777;
}
.sign-remind-done .icon,
.sign-remind .icon{
  width:.427rem;
  height: .427rem;
  background: url(https://img2.ugoshop.com/mobile/2024/sign/icon_remind_16@2x.png);
  background-size: 100%;
}
.sign-remind-done .icon{
  background: url(https://img2.ugoshop.com/mobile/2024/sign/icon_reminded_16@2x.png);
  background-size: 100%;
}
.sign-remind-done{
  background: #E5E2DF;
  border: 1px solid #D3CEC9;
}

/**
 * 设置日历的大小
 */
.calendar_all {
  width: 94%;
  margin: .32rem auto .32rem;
  padding-top: .053rem;
  display: block;
  border-radius: .32rem;
  overflow: hidden;
}
.calendar-body-box {
  background: #FFF;
  padding: .96rem .427rem 0;
}
.calendar-bottom {
  width: 94%;
  margin: 0 auto;
  font-size: .48rem;
  font-weight: 600;
  color: #333;
  text-align: center;
  background: linear-gradient(90deg, #FFF3E0 0%, #FFFFFF 100%);
  border-radius: .213rem;
}
.calendar-bottom-tt {
  width: 6.667rem;
  height: 1.067rem;
  line-height: 1.067rem;
  padding-left: 1.227rem;
  font-size: .373rem;
  color: #BE5B29;
  background: linear-gradient(90deg, rgba(255, 243, 224, 1) 0%, rgba(255, 255, 255, 1) 100%);
  border-radius: .213rem;
  text-align: left;
  position: relative;
}
.calendar-bottom-tt::after {
  content: '';
  position: absolute;
  left: .427rem;
  top: .2rem;
  width: .64rem;
  height: .64rem;
  background: url('http://img.ugoshop.com/mobile/2022/sign/icon_time_month_48@2x.png') no-repeat;
  background-size: 100%;
}
/**
 * 设置日历顶部盒子
 */
.calendar_all .calendar-title-box {
  position: relative;
  height: .667rem;
  line-height: .667rem;
  padding-top: .96rem;
  font-size: .48rem;
  font-weight: 600;
  color: #333;
  text-align: center;
  background: #FFF;
  border-radius: .24rem .24rem 0 0;
}
.calendar_all .calendar-title-box .calendar-title {
  color: #333;
}
/**
 * 设置上个月的按钮图标
 */
.calendar_all .prev-month {
  display: inline-block;
  width: .427rem;
  height: .427rem;
  margin-right: .64rem;
  background: url('http://img.ugoshop.com/mobile/2020sign/calendar_arrow.png') no-repeat;
  background-size: 100%;
  background-position: 0 .053rem;
}
/**
 * 设置下个月的按钮图标
 */
.calendar_all .next-month {
  display: inline-block;
  width: .427rem;
  height: .427rem;
  margin-left: .64rem;
  background: url('http://img.ugoshop.com/mobile/2020sign/calendar_arrow.png') no-repeat;
  background-size: 100%;
  background-position: 0 -.8rem;
  cursor: pointer;
}
.calendar_all .pm-on {
  background-position: 0 -.373rem;
}
.calendar_all .nm-on {
  background-position: 0 -1.227rem;
}
/* 设置日历表格样式 */
.calendar-table {
  width: 100%;
  border-collapse: collapse;
  text-align: center;
}
/* 表格行高 */
.calendar-table tr {
  height: 1.28rem;
  font-size: .373rem;
}
.calendar-table tr:first-child th {
  height: 1.173rem;
  background: #FFCF6A;
  font-size: .32rem;
  color: #333;
}
.calendar-table tr:first-child th:first-child {
  border-radius: .213rem 0 0 .213rem;
}
.calendar-table tr:first-child th:last-child {
  border-radius: 0 .213rem .213rem 0;
}
.calendar-table tr.hb {
  height: .427rem;
}
.calendar-table tr td p {
  height: .16rem;
  line-height: .16rem;
  color: #fd7d46;
}
/* 当前天 颜色特殊显示 */
.currentDay {}
/* 周 文字颜色 */
.calendar-table tr.week {
  background: #f6f6f6;
}
.calendar-table tr.placeholder {
  height: 5px;
  line-height: 5px;
}
.calendar-table tr th {
  text-align: center;
  font-weight: 600;
}
.calendar-table tr td {

  font-size: .373rem;
  font-weight: bold;
}
/* 本月 文字颜色 */
.currentMonth span {
  width: .96rem;
  height: .96rem;
  line-height: .96rem;
  text-align: center;
  border-radius: 50%;
  color: #333;
  display: inline-block;
}
.currentDay span {
  width: .96rem;
  height: .96rem;
  line-height: .96rem;
  text-align: center;
  border-radius: 50%;
  color: #333;
  display: inline-block;
}

/* 其他月颜色 */
.otherMonth span {
  width: .96rem;
  height: .96rem;
  line-height: .96rem;
  text-align: center;
 
  border-radius: 50%;
  color: #999;
  display: inline-block;
}
.sign_then_bg span {
  width: .96rem;
  height: .96rem;
  line-height: .96rem;
  text-align: center;
  border: 1px solid #feb697;
  background: #fff1eb;
  border-radius: 50%;
  color: #fd7d46;
  display: inline-block;
  position: relative;
}
.sign_then_bg span::after {
  content: "";
  display: block;
  position: absolute;
  width: .917em;
  height: .917em;
  right: 0;
  bottom: 0;
  background: url(../../images/3-37H5/special/sign/mark_1.png) no-repeat;
  background-size: 100% 100%;
  overflow: hidden;
  text-indent: 999em;
}
.currentDay.sign_then_bg span {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border: 1px solid #fd7d46;
  background: #fd7d46;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  position: relative;
}
.currentDay.sign_then_bg span::after {
  content: "";
  display: block;
  position: absolute;
  width: .917em;
  height: .917em;
  right: 0;
  bottom: 0;
  background: url(../../images/3-37H5/special/sign/mark_2.png) no-repeat;
  background-size: 100% 100%;
  overflow: hidden;
  text-indent: 999em;
}
.sign_none_bg span {
  position: relative;
}
.sign_none_bg span::after {
  content: "";
  display: block;
  position: absolute;
  width: .667em;
  height: .667em;
  right: 0;
  bottom: 0;
  background: url(../../images/3-37H5/special/sign/mark_no.png) no-repeat;
  background-size: 100% 100%;
  overflow: hidden;
  text-indent: 999em;
}
.yesterday-sign span {
  font-size: .373rem;
  color: #FFF;
  background: linear-gradient(90deg, rgba(237, 21, 21, 1) 0%, rgba(255, 73, 73, 1) 100%);
  box-shadow: 0 .107rem .107rem 0 rgba(227, 62, 65, 0.3);
  background: linear-gradient(135deg, #00E2BE 0%, #0FAC00 100%);
  box-shadow: 1px 2px 3px 0px rgba(17, 158, 74, 0.5), inset -1px 1px 3px 0px rgba(241, 255, 187, 0.8);
  border-radius: 2.373rem;
  position: relative;
}
.yesterday-sign p {
  color: #E33E41;
}
.yesterday-sign span::after {
  content: '';
  display: block;
  position: absolute;
  width: .067rem;
  height: .133rem;
  border: .067rem solid#00D62D;
  border-width: 0 .067rem .067rem 0;
  border-radius: .067rem;
  right: .373rem;
  bottom: -.213rem;
  overflow: hidden;
  text-indent: 999em;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.sign-i-gift span {
  color: #fff;
 
  position: relative;
}
.sign-i-gift span::before {
  content: '';
  position: absolute;
  display: inline-block;
  width: 1.013rem;
  height: 1.013rem;
  bottom: 0;
  left: .107rem;
  left:0;
  background: url('http://img.ugoshop.com/mobile/2022/sign/icon_gift@2x.png') no-repeat;
  background-size: 100%;
}
.yesterday-sign.sign-i-gift span::before{
  background: none;
} 
/* 推荐商品 */
.module-title {
  height: 1.973rem;
  width: 100%;
  padding:0 .320rem;
  box-sizing: border-box;
  margin-bottom: -.5rem;
}
.module-title .t-name {
  width: auto;
  height: .8rem;
  font-size: .533rem;
  font-weight: bold;
  color: #333;
  float: left;
  /* margin: .747rem 0 0 .427rem; */
  font-size: .480rem;
}
.auto-search-box{
  width: 6.907rem;
}
.auto-search{
  background: #fff url(https://img2.ugoshop.com/mobile/2024/sign/icon_search_20@2x.png) no-repeat .32rem .213rem;
  background-size: .533rem;
  border: 1px solid #F22525;
  border-radius: .480rem;
  box-sizing: border-box;
  padding: .107rem .107rem .107rem 1.067rem;
}
.auto-search .s-input{
  width: 2.987rem;
  height: .533rem;
  font-size: .373rem;
}
.auto-search button{
  font-family: PingFangSC-Regular;
  font-size: .347rem;
  color:#fff;
  border: 0;
}
/* 弹窗 */
.wins-pop-ctr,
.wins-pop-btm,
.masked {
  background: rgba(0, 0, 0, .7);
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 10010;
  transform: translateZ(1000px);
  display: -webkit-flex;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #666;
  text-align: center;
}
/* 新人弹窗 */
.pop-xr-bg {
  width: 77%;
  min-height: 5.867rem;
  background: linear-gradient(90deg, rgba(249, 72, 34, 1) 0%, rgba(253, 115, 69, 1) 100%);
  border-radius: .32rem;
  position: relative;
  margin: 1.067rem auto 0;
}
.pop-xr-box {
  padding-top: 3.467rem;
  margin: .107rem;
  min-height: 5.867rem;
  background: #FFF;
  border-radius: .24rem;
}

.xr-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 3.467rem;
  background: url('http://img.ugoshop.com/mobile/2020sign/pop_bg.png') no-repeat;
  background-size: 100%;
  border-radius: .32rem .32rem 0 0;
}
.pop-xr-box .pop-stit {
  color: #E33E41;
}
.pop-xr-box .pop-tips-tt {
  font-size: .4rem;
  color: #333;
  margin: 0 0 .4rem 0;
}
.pop-xr-box .sign-ul {
  height: 3.84rem;
  padding: 0 0 1.333rem .213rem;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
}
.pop-xr-box .sign-ul li {
  height: 1.867rem;
  margin: .133rem 0 0 .16rem;
}
.pop-xr-box .sign-ul li p {
  font-size: .32rem;
  margin-top: 0;
  height: .587rem;
  line-height: .587rem;
}
.pop-xr-box .sign-ul li .sign-num {
  width: 100%;
  line-height: 1.227rem;
  background-size: 100%;
  margin-top: -.133rem;
  font-size: .267rem;
}
.pop-xr-box .sign-ul li .num-tips {
  height: .533rem;
  line-height: .533rem;
}

.pop-xr-box .sign-ul li .sign-num i {
  font-size: .347rem;
}
.pop-xr-box .sign-ul li.seventh-day {
  height: 3.84rem;
}
.pop-xr-box .sign-ul li.seventh-day p:nth-of-type(2) {
  font-size: .293rem;
  line-height: .48rem;
  font-weight: 800;
}
.pop-xr-box .sign-ul li.seventh-day .sign-num {
  padding-top: .533rem;
  line-height: .267rem;
  font-size: .267rem;
  margin-top: .08rem;
}
.pop-xr-box .sign-ul li.seventh-day .sign-num p {
  font-size: .267rem;
  line-height: .267rem;
}
.pop-xr-box .btn-kxsx {
  position: absolute;
  bottom: -1.413rem;
  left: .933rem;
}
/* 通用弹窗背景 */
.pop-sign-bg {
  width: 77%;
  padding-top: 3.467rem;
  min-height: 5.867rem;
  background: #FFF url('http://img.ugoshop.com/mobile/2020sign/pop_bg.png') no-repeat;
  background-size: 100%;
  margin: 1.067rem auto 0;
  border-radius: .32rem;
  position: relative;
}
.open-tbg {
  padding-top: 4.8rem;
  background: #FFF url('http://img.ugoshop.com/mobile/2020sign/pop_bg_tips.png') no-repeat;
  background-size: 100%;
}
.close-tbg {
  padding-top: 4.8rem;
  background: #FFF url('http://img.ugoshop.com/mobile/2020sign/pop_bg_tips_no.png') no-repeat;
  background-size: 100%;
}
.open-tbg .pop-stit,
.close-tbg .pop-stit {
  padding-top: .24rem;
  font-size: .587rem;
}
.open-tbg .pop-tips-tt,
.close-tbg .pop-tips-tt {
  font-size: .373rem;
  font-weight: 400;
  margin: 0;
  padding: .107rem 0 .853rem;
}
.close {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 20px;
  height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.close:before {
  content: "";
  position: absolute;
  width: 18px;
  height: 1.5px;
  border-radius: 2px;
  background: #FFF;
  top: 9px;
  left: 0.5px;
}
.close:after {
  content: "";
  position: absolute;
  width: 1.5px;
  height: 18px;
  border-radius: 2px;
  background: #FFF;
  top: 0.5px;
  left: 9px;
}
.p_close {
  position: absolute;
  right: 0;
  top: -1.067rem;
  width: .747rem;
  height: .747rem;
  background: url('http://img.ugoshop.com/mobile/2020sign/close.png') no-repeat;
  background-size: 100%;
  cursor: pointer;
}
.pop-sign-bg .pop-stit {
  margin-top: .533rem;
}
.pop-stit {
  width: 100%;
  height: 1.013rem;
  font-size: .693rem;
  font-weight: 700;
  color: rgba(51, 51, 51, 1);
  line-height: 1.013rem;
}
.max-he {
  max-height: 28vh;
  overflow-y: scroll;
}
.pop-stxt {
  height: .533rem;
  line-height: .533rem;
  font-size: .373rem;
  font-weight: 400;
  color: #777;
  margin-top: .427rem;
}
.box-yh-bg+.btn-kxsx {
  margin-top: .96rem;
}
.box-yh-bg {
  width: 6.4rem;
  height: 1.707rem;
  margin: .107rem auto 0;
  background: url('http://img.ugoshop.com/mobile/2020sign/bg_jf.png') no-repeat;
  background-size: 100%;
}
.box-yh-bg+.box-yh-bg {
  margin-top: .213rem
}
.num-tt {
  height: 1.013rem;
  line-height: 1.173rem;
  font-size: .427rem;
  font-weight: bold;
  color: rgba(227, 62, 65, 1);
  display: flex;
  align-items: center;
  justify-content: center;
}
.num-tt i {
  font-size: .747rem;
  margin-right: .04rem;
}
.num-nott {
  height: 1.44rem;
  line-height: 1.44rem;
  font-size: .96rem;
  font-weight: bold;
  color: rgba(227, 62, 65, 1);
}
.pop-tips-tt {
  height: .64rem;
  line-height: .64rem;
  font-size: .427rem;
  font-weight: 600;
  color: #777;
  margin-top: .72rem;
}
.pop-tips-tt span {
  font-size: .533rem;
  color: #E33E41;
}
.pop-tips-tt i {
  color: #E33E41;
}
.box-yh-bg p {
  height: .533rem;
  line-height: .533rem;
  font-size: .373rem;
  font-weight: 400;
  color: #E33E41;
}
/* 按钮 */
.btn-kxsx {
  width: 5.867rem;
  height: 1.28rem;
  line-height: 1.28rem;
  font-size: .427rem;
  font-weight: 600;
  margin: .96rem auto .853rem;
  color: #FFF;
  background: linear-gradient(90deg, rgba(198, 130, 86, 1) 0%, rgba(221, 165, 135, 1) 100%);
  box-shadow: 0 .107rem .267rem 0 rgba(197, 134, 93, 0.4);
  border-radius: .64rem;
}
.max-he+.btn-kxsx {
  margin-top: .64rem
}
.btn-kqbtc {
  width: 5.867rem;
  height: 1.28rem;
  line-height: 1.28rem;
  font-size: .427rem;
  margin: .64rem auto .853rem;
  font-weight: 600;
  color: #FFF;
  background: linear-gradient(90deg, rgba(237, 21, 21, 1) 0%, rgba(255, 73, 73, 1) 100%);
  border-radius: .64rem;
}
.btn-rxjj {
  position: absolute;
  left: 0;
  bottom: -1.667rem;
  width: 100%;
  height: 1.28rem;
  line-height: 1.28rem;
  font-size: .373rem;
  margin: 0 auto;
  color: #EEE;
  border-radius: .64rem;
}
/* 通知弹窗 && 签到规则  */
.pop-sign-white {
  width: 77%;
  background: #FFF;
  margin: 0 auto 0;
  border-radius: .32rem;
  position: relative;
}
.pop-sign-white-tt {
  margin-top: .64rem;
  height: .64rem;
  font-size: .48rem;
  font-weight: 600;
  color: #333;
  line-height: .64rem;
}
.pop-sign-rule {
  margin: .027rem .64rem .32rem;
  height: 7.2rem;
  overflow-y: scroll;
  text-align: left;
  color: #333;
}
.pop-sign-rule p.rule-tt {
  margin: .427rem 0 .16rem;
  height: .64rem;
  font-size: .427rem;
  font-weight: 600;
  line-height: .64rem;
  text-indent: 0;
}
.pop-sign-rule p {
  font-size: .427rem;
  line-height: .747rem;
  text-indent: .64rem;
}
.mt-56 {
  margin-top: .747rem
}
.ptz-tt {
  color: #333;
  font-size: .4rem;
  line-height: .64rem;
  margin-top: .213rem;
}
.pop-sign-white .btn-kxsx {
  margin: .32rem auto;
}
.btn {
  width: 100%;
  margin: .64rem 0 .427rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.btn div {
  width: 3.227rem;
  height: 1.067rem;
  line-height: 1.067rem;
  border-radius: .533rem;
  border: .013rem solid #999;
  font-size: .427rem;
}
.btn div.btn-qsz {
  border: 0;
  background: linear-gradient(90deg, rgba(237, 21, 21, 1) 0%, rgba(255, 73, 73, 1) 100%);
  color: #FFF;
  margin-left: .427rem;
}
/* 签到成功 - 推荐商品 */
.pop-sign-good {
  width: 81%;
  position: relative;
  margin-top: -1.173rem;
  background-image: linear-gradient(90deg, #FC6444 0%, #E90027 100%);
  border-radius: .267rem;
}
.award-box {
  padding: .213rem .213rem 0;
}
.award-box ul {
  background: #FFF3E0;
  border-radius: .213rem;
}
.award-box ul li {
  display: flex;
  justify-content: space-between;
  padding: .32rem 0 .267rem;
  margin: 0 .427rem;
  font-size: .427rem;
  font-weight: bold;
  font-family: PingFangSC-Semibold, PingFang SC;
  line-height: .427rem;
  border-bottom: 1px solid #DDD;
}
.award-box ul li:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
.award-box ul li span {
  color: #333;
  white-space: nowrap;
}
.award-box ul li .award-tt {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  color: #E33E41;
}
.award-tt+.award-tt {
  padding-top: .427rem;
}
.award-box ul li .award-tt span {
  color: #E33E41;
}

.award-box ul li .award-tt span.tag-rans-white {
  border-radius: .107rem;
  background: none;
  margin-left: .08rem;
  font-size: .373rem;
  line-height: 1.4;
  padding: 0 .107rem;
}
.award-box ul li .award-tt span.tag-rans-white:last-child {
  margin-right: 0;
}
.award-box ul li .award-tt span.font-price {
  margin-left: .107rem;
}
.award-good {
  padding: .213rem;
 
}
.award-good-box {
  padding: .32rem;
  background: #FFFFFF;
  border-radius: .267rem;
  position: relative;
  overflow: hidden;
}
.award-good-box::after {
  content: '';
  position: absolute;
  top: -2.08rem;
  left: -2.32rem;
  width: 4.64rem;
  height: 4.16rem;
  background: linear-gradient(180deg, #F85D09 0%, #F2230F 100%);
  opacity: 0.08;
  filter: blur(3px);
  border-radius: 50%;
}
.award-good-box::before {
  content: '';
  position: absolute;
  right: -2.72rem;
  bottom: -3.227rem;
  width: 5.44rem;
  height: 6.453rem;
  background: linear-gradient(180deg, #F85D09 0%, #F2230F 100%);
  opacity: 0.06;
  filter: blur(3px);
  border-radius: 50%;
}
.award-good-box-tt1 {
  font-size: .533rem;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: bold;
  color: #E33E41;
  line-height: .747rem;
}
.award-good-box-tt2 {
  font-size: .4rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #666666;
  line-height: .533rem;
  margin-top: .053rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.award-good-box-pic {
  width: 4.907rem;
  height: 4.907rem;
  margin: 0 auto;
  margin-top: .213rem;
}
.award-good-box-pic img {
  border-radius: .213rem;
}
.award-good-price {
  margin-top: .853rem;
}
.no_tag {
  margin-top: .213rem;
}
.award-good-price .font-price {
  font-size: .693rem;
}
.award-good-price .font-del {
  margin-left: .053rem;
}
.award-good-price .font-price::before {
  font-size: .427rem;
}
.award-good-price .price-tt {
  position: relative;
}
.award-good-price .price-tt .tag-rans-white {
  position: absolute;
  left: 50%;
  bottom: .8rem;
  white-space: nowrap;
  font-size: .373rem;
  line-height: 1.4;
}
.award-good-price .price-tt .tag-rans-white:after,
.award-good-price .price-tt .tag-rans-white:before {
  border: solid transparent;
  content: ' ';
  height: 0;
  left: .32rem;
  position: absolute;
  width: 0;
}
.award-good-price .price-tt .tag-rans-white:after {
  border-width: .133rem;
  border-top-color: #FFF;
  top: .48rem;
}
.award-good-price .price-tt .tag-rans-white:before {
  border-width: .133rem;
  border-top-color: #e33e41;
  top: .507rem;
  left: .32rem;
}
.award-good-buy {
  width: 60%;
  height: 1.067rem;
  line-height: 1.067rem;
  margin: .16rem auto 0;
  background: linear-gradient(90deg, #ED1515 0%, #FF4949 100%);
  border-radius: .587rem;
  font-size: .427rem;
  font-family: PingFangSC-Regular, PingFang SC;
  color: #FFFFFF;
}
/* 签到成功 - 推荐商品 2022修改  s */
.ver-2022 .pop_top_bg {
  position: absolute;
  right: 0;
  top: -1.067rem;
  width: 100%;
  height: 1.067rem;
  font-family: OPPOSans-B;
  font-weight: bold;
  font-size: .747rem;
  color: #FFBA00;
  letter-spacing: 6px;
  text-align: center;
  text-shadow: 0 1px 0 #9D0010;
}
.ver-2022 .pop_top_bg span {
  padding-left: 1.280rem;
  background: url(http://img.ugoshop.com/mobile/2020sign/icon_sign_win_40.png) no-repeat left -.107rem;
  background-size: 1.067rem;
}
.ver-2022 .award-good-box {
  padding: 0 0 .32rem;
}
.ver-2022 .award-good-box-tt1 {
  width: 86%;
  padding: 0 7%;
  height: 1.067rem;
  line-height: 1.067rem;
  background: url(http://img.ugoshop.com/mobile/2020sign/rectangle_bg.png) no-repeat;
  background-size: 100%;
  font-family: PingFangSC-Semibold;
  font-size: .533rem;
  color: #A2290D;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.ver-2022 .award-good-box-tt2 {
  margin-top: .213rem;
  color: #333;
  font-size: .427rem;
}
.ver-2022 .award-good-price {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: .853rem;
}
.ver-2022 .award-good-price>div {
  text-align: left;
}
.ver-2022 .award-good-price>div .font-del {
  display: block;
}
.ver-2022 .award-good-price .price-tt .tag-rans-white {
  left: 20%;
}
.ver-2022 .award-good-buy {
  width: 1.6rem;
  height: 1.6rem;
  background: url(http://img.ugoshop.com/mobile/2020sign/button_round_56.gif) no-repeat;
  background-size: 100%;
  margin: -.267rem 0 0 .533rem;
}
/* 签到成功 - 推荐商品 2022修改  e */
/* 大家都在玩 */
.event-box {
  width: 93.6%;
  margin: 0 auto;
  background: #FFF;
  border-radius: .187rem;
  padding-bottom: .347rem;
}
.event-title {
  width: 100%;
  height: 1.707rem;
}
.tit-ev {
  position: absolute;
  top: .16rem;
  left: .213rem;
  opacity: 0.8;
  font-family: Montserrat-Bold;
  font-weight: 600;
  font-size: .8rem;
  color: #FFF3E0;
  letter-spacing: .067rem;
}
.tit-tt {
  position: absolute;
  top: .533rem;
  left: .427rem;
  height: .693rem;
  line-height: .693rem;
  font-family: PingFangSC-Regular;
  font-size: .373rem;
  color: #999;
}
.tit-wan {
  font-family: PingFangSC-Semibold;
  font-weight: bold;
  font-size: .48rem;
  color: #333;
  margin-right: .213rem;
}
.event-con {
  width: 93%;
  padding-bottom: .427rem;
  background-image: linear-gradient(180deg, #FFE7C3 0%, #FFF5E3 100%);
  border-radius: .213rem;
  margin: 0 auto;
  display: flex;
}
.event-block {
  width: 50%;
  padding-top: .747rem;
  text-align: center;
}
.eb-tag {
  position: absolute;
  top: -.04rem;
  left: 50%;
  margin-left: -1.12rem;
  width: 2.24rem;
  height: .693rem;
  line-height: .693rem;
  background-image: linear-gradient(90deg, #CC6523 0%, #E89B71 100%);
  border-radius: 3px 3px 12px 12px;
  display: inline-block;
  font-family: PangMenZhengDao;
  font-size: .48rem;
  color: #FFF;
  letter-spacing: .03rem;
}
.eb-tag {
  position: absolute;
  top: -.04rem;
  left: 50%;
  margin-left: -1.12rem;
  width: 2.24rem;
  height: .693rem;
}
.event-block:first-child .eb-tag {
  background: url('http://img.ugoshop.com/mobile/2020sign/event-9.9.png') no-repeat;
  background-size: 100%;
}
.event-block:last-child .eb-tag {
  background: url('http://img.ugoshop.com/mobile/2020sign/event-0.png') no-repeat;
  background-size: 100%;
}
.event-block:first-child::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: .027rem;
  height: 105%;
  border-right: .027rem dashed #FFCD64;
  z-index: 10;
}
.event-block:first-child::before {
  content: ' ';
  position: absolute;
  right: -.12rem;
  top: 0;
  border: .133rem solid transparent;
  border-top: .133rem solid #FFF;
  width: 0;
  height: 0;
  z-index: 11;
}
.event-block:last-child::after {
  content: ' ';
  position: absolute;
  left: -.147rem;
  bottom: -.427rem;
  border: .133rem solid transparent;
  border-bottom: .133rem solid #FFF;
  width: 0;
  height: 0;
  z-index: 11;
}
.eb-tt {
  font-family: PingFangSC-Semibold;
  font-weight: 600;
  font-size: .373rem;
  color: #BE5B29;
  letter-spacing: 0;
  line-height: .533rem;
}
.eb-pic {
  width: 80%;
  margin: .32rem auto 0;
}
.eb-pic img {
  border-radius: .213rem;
}
.eb-pic-tag {
  position: absolute;
  bottom: .213rem;
  right: .16rem;
  height: .533rem;
  line-height: .533rem;
  padding: 0 .24rem;
  background-image: linear-gradient(90deg, #ED1515 0%, #FF4949 100%);
  border: .027rem solid #FFF;
  border-radius: .32rem;
  font-family: OPPOSans-H;
  font-size: .267rem;
  color: #FFFFFF;
  z-index: 10;
}
.eb-pic-tag i {
  font-size: .373rem;
  margin: 0 .053rem;
}
.earn-integral {
  width: 93.6%;
  margin: .32rem auto 0;
  background: #FFF;
  border-radius: .187rem;
  padding: .32rem 0;
  display: flex;
  align-items: center;
}
.earn-integral img {
  width: 18%;
  border-radius: .213rem;
  margin: 0 3.4%;
}
.eal-com {
  width: 45%;
}
.eal-com p:first-child {
  line-height: .693rem;
  font-family: PingFangSC-Semibold;
  font-weight: bold;
  font-size: .48rem;
  color: #333;
}
.eal-com p:last-child {
  font-family: PingFangSC-Regular;
  font-size: .373rem;
  color: #999;
}
.eal-btn {
  width: 23%;
  height: .853rem;
  line-height: .853rem;
  margin: 0 3.4%;
  background-image: linear-gradient(90deg, #ED1515 0%, #FF4949 100%);
  border-radius: .427rem;
  font-family: PingFangSC-Regular;
  font-size: .373rem;
  color: #FFF;
  text-align: center;
}
/* 新标题 */
.sign-rcmd-title{
  height: 1.493rem;
  font-size: .533rem;
  height: 1.067rem;
  font-size: .48rem;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 700;
  color: #333333;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-indent: .32rem;

  height: 1.387rem;
  background: url(https://img2.ugoshop.com/mobile/2024/sign/title@2x.png) no-repeat;
  background-size: 100%;
  font-family: JCaoYuan;
  font-size: .480rem;
}
.sign-rcmd-title .red{
  color: #f00;
}
.sign-rcmd-title > *{
  height: .747rem;
  line-height: .747rem;
}
.sign-rcmd-title i img{
  display: block;
}
.sign-rcmd-title i{
  display: block;
  width: .747rem;
  height: .747rem;
  margin:0 .16rem 0 .32rem;
  display: none;
}
.sign-rcmd-title .tag36-red{
  height: .48rem;
  line-height: .48rem;
  text-indent: 0;
}

/* 签到 开团 */
.sign-group,
.sign-rcmd-live,
.sign-rcmd{
  width: 93.6%;
  height: auto;
  margin: 0 auto .32rem;
  /* padding: 0 0 .16rem; */
  border-radius: .32rem;
  background: #fff;
  overflow: hidden;
}
.sign-group{
  border-radius: .533rem;
  background: none;
}
.sign-group .pd-0-12{
  background: #fff;
}
.sign-group .sign-rcmd-title{
  height: 1.173rem;
  height: 1.387rem;
  /* background: linear-gradient(180deg, #FFD5C1 0%, #FFFFFF 100%); */
  
}
.sign-group .video-box{
  width: 8.720rem;
  height: 9.707rem;
  border-radius: .427rem;
  overflow: hidden;
  position: relative;
  z-index: 10;
}
.sign-group .video-box > div{
  position: absolute;
  z-index: 10;
}
.sign-success-pop .live-view,
.sign-group .live-view{
  width: 4.267rem;
  height: 1.067rem;
  font-size: .427rem;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  background: rgba(0,0,0,0.3);
  border-radius: .533rem;
  border: 1px solid #FFFFFF;
  color:#fff;
  transform: translate(-50%,2.400rem);
  left:50%;
  position: absolute;
  z-index: 1;
  box-sizing: border-box;
}
.sign-success-pop .live-view .ico,
.sign-group .live-view .ico{
  width: .64rem;
  height: .64rem;
  border-radius: 100%;
  background: red url(https://img2.ugoshop.com/mobile/5.2/images/@2x/icon_music_animate.gif) no-repeat center center ;
  background-size: .32rem;
  margin: inherit;
  position: static;
  margin:0 .16rem 0 0;
}
.sign-success-pop .live-view::after,
.sign-group .live-view::after{
  width: .320rem;
  height: .320rem;
  background: url(../../images/2023/sign/24@2x.png);
  background-size: 100%;
  content: "";
  margin-left: .16rem;
} 

.sign-group .video-box .goods-group{
  width: 8.293rem;
  height: 3.627rem;
  bottom: .213rem;
  box-sizing: border-box;
  left:.213rem;
}
.sign-group .video-box .pic{
  width: 3.200rem;
  height: 3.200rem;
}
.sign-group .video-box .pic .limit{
  width:2.400rem;
  height:.480rem;
  line-height:.480rem;
  background: url(../../images/2023/sign/bg-limit@2x.png);
  background-size: 100%;
  position: absolute;
  top:0;
  left: .400rem;
  font-size: 12px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #fff;
  z-index: 5;
}
.sign-group .video-box .info{ width: 4.453rem;height: 3.200rem;}
.sign-group .video-box .price-line-h{
  width: 2.827rem;
  height: .747rem;
  background: url(../../images/2023/sign/icon-line-low@2x.png);
  background-size: 100%;
}
.sign-group .video-box .w-50{
  height: .933rem;
}
.w-45{
  width: 1.200rem;
}
.ml-8{
  margin-left: .213rem;
}
.goods-group .store{
  width: 100%;
  height: .480rem;
  bottom: .907rem;
  position: absolute;
  z-index: 0;
}
.sign-group .goods-group .store{
  bottom: .907rem;
}
.goods-group .store .progress{
  width: 2.667rem;
  height: .107rem;
  border-radius: .053rem;
  background: #FFD4BC 100%;
}
.goods-group .store .progress-in{
  height: 100%;
  background: #FF1E2D;
  border-radius: .053rem;
}
.goods-group .store .progress-in::after{
  width: .427rem;
  height: .427rem;
  content: '';
  position: absolute;
  top:-.160rem;
  right: -.160rem;
  background: url(../../images/2023/sign/icon-flash@2x.png);
  background-size: 100%;
}
.sign-success-pop .goods-group .store .progress-in::after{
  display: none;
}
.goods-group .store .note{
  font-size: .320rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #D25F1E;
  white-space: nowrap;
  overflow: hidden;
}
.roll-box{
  position: absolute;
  top:0;
  left:0;
  z-index: 0;
}
.sign-success-pop  .roll,
.sign-group .roll{
  width: 5.280rem;
  height: 1.387rem;
  height: 52px;
  position: absolute;
  bottom: 4.160rem;
  left:.213rem;
  overflow: hidden;
  font-size: 12px;
}
.sign-success-pop  .roll .roll-box,
.roll .roll-box{
  width: 100%;
  transition: all 1s linear;
}
.sign-success-pop  .roll .roll-in + .roll-in,
.sign-group .roll .roll-in + .roll-in{
  margin-top: 4px;
}
.sign-success-pop  .roll .roll-in,
.sign-group .roll .roll-in{
  width:100%;
  height: .640rem;
  height: 24px;
  background: rgba(0,0,0,0.4);
  border-radius: .32rem;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #FFFFFF;
  padding-left: .213rem;
  box-sizing: border-box;
}
.sign-success-pop  .roll .label,
.sign-group .roll .label{
  width: 1.520rem;
  overflow: hidden;
  color: #CCCCCC;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sign-success-pop  .roll .content,
.sign-group .roll .content{
  width: 3.200rem;
  overflow: hidden;
  white-space: nowrap;
}
.volume {
  width: 0.747rem;
  height: 0.747rem;
  width: 1.067rem;
  height: 1.067rem;
  bottom: 4.160rem;
  right: .213rem;
  left: unset;
  transform: translate(0%,0);
  background: url(../../images/2023/sign/icon_video_voice_on_28@2x.png?a=1);
  background-size: 100%;
  z-index: 100;
}
.volume.mute {
  background: url(../../images/2023/sign/icon_video_voice_off_24@2x@2x.png?a=1);
  background-size: 100%;
}
.pd-0-12{
  padding:0 .320rem .320rem;
}
.pd-8{
 padding: .213rem;
}
.sign-group .goods-group + .goods-group{
  margin-top: .320rem;
}
.goods-group .pic::after{
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  left: 0;
  content: '';
  background: rgba(0,0,0,0.1);
}
.goods-group .pic{
  width: 3.627rem;
  overflow: hidden;
}
.goods-group .info{
  width: 44.53%;
  width: 4.453rem;
  height: 3.627rem;
  margin-left: .213rem;
}
.goods-group .title{
  height: .587rem;
  overflow: hidden;
  font-size: .427rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 700;
  color: #333;
  margin-bottom: .107rem;
  line-height: unset;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.goods-group .price-line-h{
  width:2.987rem;
  height: 1.200rem;
  background: url(../../images/2023/sign/icon-line@2x.png) no-repeat;
  background-size: 100%;
}
.goods-group .w-50{
  width: 1.360rem;
  height: 1.387rem;
  flex-direction: column;
  font-size: .347rem;
}
.goods-group .btn-buy{
  width:100%;
  height: .853rem;
  line-height: .853rem;
  background: url(../../images/2023/sign/btn-buy.png) no-repeat;
  background-size: 100%;
  position: absolute;
  z-index: 0;
  bottom: 0;
  font-size: .347rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #FFFFFF;
  text-indent: .267rem;
}
.goods-group .btn-buy .price::before{
  content: '￥';
  font-size: .347rem;
}
.goods-group .btn-buy .price{
  font-size: .587rem;
  font-family: SanFranciscoDisplay-Semibold, SanFranciscoDisplay;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color:#fff;
  padding: 0;
}
.bg-gray{
  background: #F6F6F6;
}
.br-12{
  border-radius: .320rem;
}
.br-16{
  border-radius: .427rem;
}
.mb-12{
  margin-bottom: .32rem;
}
.mr-8{
  margin-right: .213rem;
}
.mr-6{
  margin-right: .16rem;
}
/* 签到直播 */
.sign-rcmd-live{
  background: linear-gradient(90deg, #FFB09D 0%, #FFDEB4 100%), #FFE2B6;
  background: #FFE2B6;
  background: linear-gradient(180deg, #FFE2B6 0%, #FFFFFF 24%);
  background: none;
}
.sign-rcmd-live > a + a >.rcmd-body{
  margin-top: .107rem;
}
.sign-rcmd-live .rcmd-body{
  width:97.7%;
  height: 4.48rem;
  height: 4.053rem;
  box-sizing: border-box;
  margin: 0 auto;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding: .32rem;
  /* background: #fff; */
  width: 100%;
  border-radius: 0 0 .213rem  .213rem;
  background: #fff;
}
.sign-rcmd-live .rcmd-goods{
  width:3.84rem;
  height: 3.84rem;
  width: 4.640rem;
  height: 3.413rem;
  border-radius: .267rem;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sign-rcmd-live .rcmd-goods .pct-note{
  width: 2.720rem;
  height: 1.013rem;
  line-height: 1.013rem;
  text-align: center;
  background: rgba(0,0,0,0.40);
  border: 1px solid rgba(255,255,255,0.77);
  border-radius: .533rem;
  font-family: PingFangSC-Medium;
  font-size: .373rem;
  color: #FFFFFF;
  display: inline-block;
}
.sign-rcmd-live .rcmd-goods > img:last-child{
  width: auto;
  height: 100%;
}
.sign-rcmd-live .rcmd-goods .lt-24 {
  left: .213rem;
  top: .213rem;
}
 
.sign-rcmd-live .rb-24{
  width: .533rem;
  right: .0rem;
  bottom: .0;
}
.live_animation {
  width: 1.333rem;
  height: 3.36rem;
  background-image: url(https://img2.ugoshop.com/mobile/5.2/images/@2x/live_animation.gif);
  background-size: 100%;
  position: absolute;
  right: 0;
  bottom: .33rem;
  z-index: 10;
}
.sign-rcmd-live .rcmd-info{
  flex: 1;
  margin-left: .32rem;
  height: 100%;
  position: relative;
}
.sign-rcmd-live .rcmd-info .logo{
  width: .747rem;
  height: .747rem;
  margin-right: .213rem;
  border-radius: 100%;
  overflow: hidden;
  width: .693rem;
  height: .693rem;
}
.sign-rcmd-live .r-channel{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: .4rem;
  margin-bottom: .213rem;
  color:#333;
  font-size: .373rem;
}
.sign-rcmd-live .r-title{
  height: .64rem;
  overflow: hidden;
  font-size: .48rem;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #333333;
  margin-bottom: .187rem;
  height:1.280rem;
  font-family: PingFangSC-Semibold;
  font-size: .453rem;
  font-family: PingFangSC-Semibold;
  color: #F22525;

}
.sign-rcmd-live .rcmd-tag{
  background: #FFF0F0;
  border-radius: 4px;
  padding: .08rem .213rem;
  font-size: .347rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #E33E41;
  display: inline-block;
  display: none;
}
.sign-rcmd-live .rc-live-num span{
  color: #E33E41;
}
.sign-rcmd-live .rc-live-num{
  position: absolute;
  height: .587rem;
  line-height: .587rem;
  bottom: 0;
  font-size: .427rem;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  font-size: .347rem;
}
.sign-rcmd-live .mejs__container{
  width: 4.640rem;
  position: absolute;
  left:0;
}
.sign-rcmd-live .live-body{
  background: #fff;
}
.sign-rcmd-live .rc-live-num{}

/* 签到推荐商品 */
.sign-rcmd{
  background: #E0E9FF;
}
.sign-rcmd-goods {
  width: 96.4%;
  margin: 0 auto;
  background: #FFF;
  border-radius: .213rem .213rem .187rem .187rem;
}
.sign-rcmd .sign-rcmd-goods+.sign-rcmd-goods {
  margin-top: .16rem;
}
.sign-rcmd .rcmd-title {
  width: 100%;
  height: 1.067rem;
  line-height: 1.067rem;
  text-align: center;
  font-size: .48rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: bold;
  color: #8C4318;
  letter-spacing: 2px;
 
  background: url(http://img.ugoshop.com/mobile/2020sign/bg-recommend-title.png) no-repeat 0 0;
  background-size: 100%;
  border-radius: .187rem .187rem 0 0;
}
.sign-rcmd .sign-rcmd-title {
  background: none;
}
.sign-rcmd .rcmd-body {
  width: 100%;
  height: 4.107rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.sign-rcmd .rcmd-goods {
  width: 3.68rem;
  height: 3.68rem;
  border-radius: .133rem;
  overflow: hidden;
  position: relative;
}
.sign-rcmd .rcmd-goods::after {
  content: "";
  position: absolute;
  display: block;
  left:0;
  top:0;
  z-index: 0;
  width:100%;
  height: 100%;
  background: rgba(0, 0, 0, .04);
}
.sign-rcmd .rcmd-goods img {
  border-radius: 5px;
}
.sign-rcmd .rcmd-info {
  width: 4.72rem;
  height: 3.68rem;
  margin: 0 0 0 .213rem;
}
.sign-rcmd .r-title {
  height: 1.28rem;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  margin-bottom: .133rem;
  font-size: .48rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #333;
  line-height: .64rem;
}
.sign-rcmd .canHideBox {
  height: 1.523rem;
}
.sign-rcmd .score-use {
  padding-left: 1.84rem;
  height: .533rem;
  line-height: .533rem;
  background: url(http://img.ugoshop.com/mobile/2020sign/score_use_bg_l.png) no-repeat;
  background-size: 1.84rem 100%;
  text-align: right;
  color: #fff;
  font-size: .373rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #FFFFFF;
  display: flex;
  margin-bottom: .453rem;
}
.sign-rcmd .score-use>p {
  padding: 0 .133rem 0 .053rem;
  background: #E33E41;
  text-align: center;
  position: relative;
}

.sign-rcmd .score-use>p::after {
  content: '';
  position: absolute;
  right: -.053rem;
  bottom: 0;
  width: .107rem;
  height: .533rem;
  background: url(http://img.ugoshop.com/mobile/2020sign/score_use_bg_r.png) no-repeat;
  background-size: 100%;
}
.sign-rcmd .del-line {
  text-decoration: line-through;
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #999999;
} 
.sign-rcmd .r-price {
  font-size: .4rem;
  font-family: PingFangSC-Medium, PingFang SC;
  color: #E33E41;
  line-height: .533rem;
}
.sign-rcmd .r-dollor {
  font-family: PingFangSC-Semibold, PingFang SC;
}
.sign-rcmd .r-big-price {
  font-size: .587rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #E33E41;
}
.sign-rcmd .r-btn {
  width: 1.173rem;
  height: 1.173rem;
  line-height: 1.173rem;
  background: linear-gradient(90deg, #ED1515 0%, #FF4949 100%);
  border-radius: 25px;
  font-size: .373rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #FFFFFF;
  position: absolute;
  text-align: center;
  right: .213rem;
  bottom: .213rem;
}
/* 弹窗 更多福利 居底 */
.wins-pop-btm{
  position: fixed;
  display: block;
  display: flex;
    align-items: flex-end;
   
}
.more-act{
  width: 100%;
  background: #F6F6F6;
  border-radius: .427rem .427rem 0 0;
  padding: 0 0 1.103rem;
  position: relative;
}
.more-act .closeX{
  width: .64rem;
  height: .64rem;
  position: absolute;
  top:.64rem;
  right: .4rem;
  z-index: 10;
  background: url(http://img2.ugoshop.com/mobile/2022/sign/icon_close_blackLine_24@2x.png);
  background-size: 100%;
}
.more-act h3{
  font-size: .48rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #333333;
  padding: .64rem 0 .427rem;
}
.more-act ul{
  display:flex;
  flex-wrap: wrap;
  padding: 0 .32rem;
  align-items: flex-start;
  justify-content: flex-start;
  box-sizing: border-box;
}
.more-act li{
  width:2.933rem;
  width:29.3%;
  width: 2.8rem;
  height: 4.107rem;
  border-radius: .107rem;
  background: #fff;
  margin: 0 .16rem .32rem;
}
.more-act li a{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.more-act li .pic{
  width:1.707rem;
  margin:.32rem 0;
  position: relative;
}
.more-act li .pic .icon{
  width:1.28rem;
  height: .48rem;
  position: absolute;
  left: 50%;
  top:-.133rem;
}

.more-act li .text{
  font-size: .427rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #333333;
  height: .587rem;
  margin-bottom: .107rem;
}
.more-act li .btns{
  width: 1.973rem;
  height: .747rem;
  line-height: .747rem;
  background: linear-gradient(90deg, #ED1515 0%, #FF4949 100%);
  border-radius: .373rem;
  color:#fff;
  font-size: .373rem;
}
/* 奖励弹窗 */
.reward-win{
  width:100%;
  width:82%;
  border-radius: .427rem ;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
}
.reward-win .closeX{
  width:.533rem;
  height: .533rem;
  position: absolute;
  z-index: 10;
  right: .32rem;
  top:.32rem;
  background:url(http://img2.ugoshop.com/mobile/2022/sign/icon_close_blackLine_24@2x.png) no-repeat 0 100%;
  background-size: 100%;
}
.reward-win .closeX-big{
  background:url(http://img2.ugoshop.com/mobile/2022/sign/closeX-big.png) no-repeat 0 100%;
  background-size: 100%;
  width: .747rem;
  height: .747rem;
  right: 2px;
  top:0;
}
.reward-win .rwd-top{
}
.reward-win .rwd-bottom{
  padding-bottom: 1.12rem;
  padding-bottom: .533rem;
  padding-bottom: .213rem;
  background: linear-gradient(270deg, #FF8510 0%, #FF5217 100%);
  background: linear-gradient(360deg, #FC6444 0%, #E90027 100%);
}
.reward-win .rwd-bottom-pdtop{
  padding-top: .213rem;
  border-radius: .427rem;
}
.reward-win h3::before  {
  width:1.067rem;
  height: 1.067rem;
  display: inline-block;
  content: "";
  background: url(http://img2.ugoshop.com/mobile/2022/sign/sign-success-ok.png);
  background-size: 100%;
  vertical-align: bottom;
  margin-right: .213rem;
}
.reward-win h3.noneIco::before  {
  display: none;
}
.reward-win h3{
  height: 1.013rem;
  font-size: .693rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 700;
  color: #FFBA00;
 
}
.reward-win .score-bar-wrap{
  background: linear-gradient(180deg, #FC6444 0%, #E90027 100%);
  border-radius: .267rem .267rem 0 0;
  padding: .213rem;
  box-sizing: border-box;
}
.reward-win .score-bar-wrap-in{
  background: #FFF3E0;
  border-radius: 10px;
  padding: 0 .427rem;
}
.reward-win .score-bar{
  height: .587rem;
  font-size: .427rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #E33E41;
  display: flex;
  justify-content: space-between;
  padding: .32rem 0 .267rem;
}
.reward-win .score-bar p{
  display:flex;
  align-items: center;
  justify-content: center;
}
.reward-win .score-bar div{
  font-size: .427rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #333333;
}
.reward-win .score-bar span{
  
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Arial, sans-serif, 'PingFangSC-Regular', 'hiraginosansgb w3', 'Helvetica Neue', Helvetica, 'microsoft yahei', Arial, sans-serif;
  font-weight: bold;
  color: #E33E41;
}
.reward-win .btn-style{
  width: auto;
  height: .64rem;
  line-height: .64rem;
  border-radius: .32rem;
  font-size: .427rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #333;
}
.reward-win .rwd-notice{
  font-size: .427rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #333333;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  border-top: 1px solid #ddd;
  padding-top: .32rem;
}
.reward-win .rwd-notice .info{
  text-align: right;
  font-size: .427rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #E33E41;
}
.reward-win .score-bar .f20,
.reward-win .info .f20{
  font-size: .533rem;
  vertical-align: middle;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
}
.reward-win .score-bar .f20{
  vertical-align: text-bottom;
}
.reward-win .info .border{
  font-size: .347rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #E33E41;
  border-radius: .107rem;
  border: 1px solid #E33E41;
  padding: 0 .107rem;
}
.reward-win .info > p{
  height: .587rem;
  line-height: .587rem;
  padding-bottom: .32rem;
}
.reward-win .rwd-notice > .title{
  font-size: .427rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #333333; 

}
.reward-win .rwd-notice > span:last-child{
  width:3.867rem;
  text-align: left;
}
.reward-win .rwd-body{
  width:94.7%;
  background: #FFFFFF;
  border-radius: .32rem;
  margin: 0 auto;
  padding-bottom: .213rem;

}
.reward-win .rwd-body .del-price{
  display: block;
}
.reward-win .goods-t{
  width:7.04rem;
  width:100%;
  height: 1.067rem;
  line-height: 1.067rem;
  background: url(http://img2.ugoshop.com/mobile/2022/sign/bg-rect2.png);
  background-size:100% 1.067rem;
  font-size: .587rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #A2290D;
  margin: 0 auto .213rem;
  white-space: nowrap;
  overflow: hidden;
}
.reward-win .goods-t2{
  width:6.613rem;
  height: .533rem;
  line-height: .533rem;
  overflow: hidden;
  font-size: .427rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #333333;
  text-align: center;
  text-overflow: ellipsis;
  margin: 0 auto .267rem;
  white-space: nowrap;
}
.reward-win .goods-img{
  width:4.9rem;
  height: 4.9rem;
  margin: 0 auto .693rem;
  border-radius: .213rem;
  border: 1px solid #DDDDDD;
  overflow: hidden;
}
.reward-win .goods-price > :first-child{
  margin: 0 0 -.35rem;
}
.reward-win .goods-price{
 
  font-size: .427rem;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #E33E41;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.reward-win .goods-price > div:first-child{
  text-align: left;
}
.reward-win .goods-price .g-bubble{
  width: auto;
  height: .533rem;
  white-space: nowrap;
  border: 1px solid #E33E41;
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #E33E41;
  padding: 0 .107rem;
  position: absolute;
  z-index: 10;
  top:-.8rem;
  left:20%;
  background: #fff;
  border-radius: 50px;
}
.reward-win .goods-price .g-bubble::after{
  content: "";
  display: block;
  position: absolute;
  z-index: 10;
  background: #fff;
  width:5px;
  height: 5px;
  border-left:1px solid #E33E41;
  border-bottom:1px solid #E33E41;
  transform: rotate(-45deg);
  left: 10px;
    bottom: -4px;
}
 
.reward-win .goods-price .sm-price{
  font-size: .427rem;
}
.reward-win .goods-price .big-price{
  font-size: .693rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
}
.reward-win .goods-price .del-price{
  font-size: .373rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #999;
  text-decoration:line-through;
}
.reward-win  .goods-price .goods-btn{
  width: 1.6rem;
  height: 1.6rem;
  margin-left: .32rem;
}
.reward-win .enter-ad{
  width: 94.7%;
  height: 2.667rem;
  margin: 0 auto;
  border-radius: .32rem;
  overflow: hidden;
  margin-top: .213rem;
  background: #E4E4E4;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* 新人签到弹窗 */
.wins-pop-ctr{
  align-items: center;
}
.new-p-win{
  width:77.6%;
  min-height: 9.547rem;
  background: url(http://img3.ugoshop.com/mobile/2022/sign/win_part1_bg@1x.png?a=1) no-repeat 0 0%;
  background-size: 100% 9.547rem;
  position: relative;
  box-sizing: border-box;
  padding-top: 1.893rem;
}
.new-p-win .closeX{
  position: absolute;
  z-index: 0;
  right: 0;
  top:0;
  width:.747rem;
  height: .747rem;
  background: url(http://img3.ugoshop.com/mobile/2022/sign/icon_close@2x.png) no-repeat 0 100%;
  background-size: 100%;
}
.new-p-win h3{
  height: 1.013rem;
  font-size: 26px;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #924600;
  
}
.new-p-win .new-info{
  height: .64rem;
  line-height: .64rem;
  font-size: .373rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #333333;
}
.new-p-win .new-info span{
  color:#E33E41;
}
.new-p-win .new-pic{
  width:6.16rem;
  margin:0 auto 3.52rem;
  padding-top: .533rem;
}
.new-p-win .info{
  color: #E33E41;
  font-size: .533rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  margin-bottom: .427rem;
  padding-top: .213rem;
}
.new-p-win .info .big{
  font-size: .96rem;
  font-family: SanFranciscoDisplay-Bold, SanFranciscoDisplay;
  font-weight: bold;
}
.new-p-win .text{
  font-size: .427rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #333333;
}
.new-p-win .text span{
  color:#E33E41;
  font-weight: bold;
}
.new-p-win .btm-btn{
  width: 100%;
  height: 4.053rem;
  background: url(http://img3.ugoshop.com/mobile/2022/sign/win_part2_bg@1x.png) no-repeat 0 100%;
  background-size: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10;
  padding-top:1.493rem;
  box-sizing: border-box;
}
.new-p-win .btm-btn .btns{
  width: 220px;
  height: 1.28rem;
  line-height: 1.28rem;
  background: linear-gradient(180deg, #FEF2BC 0%, #FDD19D 100%);
  box-shadow: 0px 4px 10px 0px rgba(197, 134, 93, 0.4);
  border-radius: .64rem;
  font-size: .427rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #B81608;
  margin:0 auto;
}
.newType .type2,
.new-p-win .type1{
  display: none;
}
.newType .type1{
  display: block;
}
.btn-note{
  font-size: .373rem;
  padding-top: .213rem;
  padding-bottom: .373rem;
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  color: #FFFFFF;
}
/* 功能性弹窗 */
.fun-win{
  width:77.3%;
  background: #fff;
  border-radius: .32rem;
 
  text-align: center;
  position: relative;
}
.br-30{
  border-radius: .800rem;
}
.fun-win .big-title{
  height: .853rem;
  font-size: .640rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #333333;
  margin: .213rem 0;
}
.fun-win .normal-title{
  height: .693rem;
  font-size: .48rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #333333;
  margin-bottom: .213rem;
  padding-top: .747rem;
}
.fun-win .notice{
  height: .533rem;
  font-size: .427rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #777;
  margin-bottom: .64rem;
}
.fun-win .big-btns{
  width: 220px;
  height: 1.28rem;
  line-height: 1.28rem;
  background: linear-gradient(90deg, #ED1515 0%, #FF4949 100%);
  border-radius: .64rem;
  box-shadow: 0px 4px 10px 0px rgba(227,62,65,0.4);
  margin: 0 auto 0;
  font-size: .427rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #FFFFFF;
}
.fun-win .notice-tip{
  font-size: .4rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #666666;
  padding: .427rem 0;
}
.fun-win .dbl-bar{
  height: 1.367rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 .427rem;
}
.fun-win .dbl-bar a{
  width: 100%;
  display: block;
  color: #fff;
}
.fun-win .dbl-bar .btn{
  width: 3.2rem;
  height: 1.067rem;
  line-height: 1.067rem;
  border-radius: .533rem;
  border: 1px solid #999999;
  font-size: .427rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #777777;
  background-color: #fff;
}
.fun-win .dbl-bar .btn:last-child{
  background: linear-gradient(90deg, #ED1515 0%, #FF4949 100%);
  border:0;
  color:#fff;
  margin-left: .427rem;
}
.fun-win .icons2{
  width:100%;
}
.fun-win .icons{
  width: 3.413rem;
  height: 3.4133rem;
  margin: -1.6rem auto .32rem;
}
.fun-win .closeX2,
.fun-win .closeX{
  width: .747rem;
  height: .747rem;
  top:-1.6rem;
  right: 0;
  position: absolute;
  z-index: 10;
  background: url(http://img3.ugoshop.com/mobile/2022/sign/icon_close@2x.png);
  background-size: 100%;
}
.fun-win .closeX2{
  width: .373rem;
  height: .373rem;
  top:.453rem;
  right: .453rem;
  background: url(http://img3.ugoshop.com/mobile/2022/sign/icon_56_X@2x.png);
  background-size: 100%;
}
.hmFarm {
  width: 2rem;
  height: 2rem;
  position: fixed;
  bottom: 1.973rem;
  left: .427rem;
  z-index: 100;
  transform: translate3d(100px);
} 
.pb-32{
  padding-bottom: .853rem;
}
/* 未登录 签到 */
.unlog-sign{
  background: linear-gradient(180deg, #FDF7EE 0%, #F9E0B4 100%);
  box-shadow: inset 0px -2px 4px 0px #FFF9F2;
  padding-bottom: .960rem;
}
.unlog-sign .dbl-bar .btn{
  border: 1px solid #642A2A;
}
.dbl-bar + .low-note{
  margin-top: -.213rem;
}

.unlog-sign .top-img{
  margin-bottom: .480rem;
  margin-top: -2.293rem;
}
.low-note{
  font-size: .373rem;
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  color: #7B2E00;
  line-height: .533rem;
  
}
.red-note{
  font-size: 1.227rem;
  font-family: SFCompactDisplay, SFCompactDisplay;
  font-weight: 600;
  color: #E33E41;
  line-height: 1.467rem;
  margin-bottom: .133rem;
}
.red-note-words{
  font-size: .693rem;
  font-family: PingFangSC, PingFang SC;
  font-weight: 600;
  color: #000000;
  line-height: .987rem;
  margin-bottom: .480rem;
}
/* 签到成功 */
.sign-success-pop{
  width: 8.187rem;
  height: 15.067rem;
  background:  url(http://img3.ugoshop.com/mobile/2022/sign/bg-sign2023@2x.png) no-repeat 0 100%;
  background-size:100% 14.720rem ;
}
.sign-success-pop .closeX{
  width: .907rem;
  height: .907rem;
  background:  url(http://img3.ugoshop.com/mobile/2022/sign/icon_close_24@2x.png) no-repeat 0 100%;
  background-size:100% ;
  position: absolute;
  top:0;
  right: 0;
  z-index: 20;
}
.sign-success-pop > div {
  position: absolute;
  z-index: 10;
}
.sign-success-pop .top-title{
  height: .693rem;
  font-size: .480rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #FFFFFF;
  padding-top: 1.867rem;
  margin-bottom: .373rem;
  position: relative;
}
.sign-success-pop .video-box{
  width: 8.080rem;
  height: 10.773rem;
  overflow: hidden;
  border-radius: .427rem;
  margin: 0 auto;
  position: static;
  position: relative;
  z-index: 0;
}
.sign-success-pop .video-box video{
  overflow: hidden;
  border-radius: .427rem;
}
.sign-success-pop .goods-group{
  width: 7.547rem;
  height: 2.987rem;
  position: absolute;
  bottom: .32rem;
  left: .32rem;
  box-sizing: border-box;
  z-index: 100;
}
.sign-success-pop .pic{
  width: 2.560rem;
}
.sign-success-pop .info{
  width: 4.347rem;
  height: 2.560rem;
}
.sign-success-pop .goods-group .title{
  font-size: .373rem;
  height: .533rem;
}
.sign-success-pop .goods-group .w-50{
  width: 1.093rem;
  height: .880rem;
}
.sign-success-pop .goods-group .price-line-h{
  width: 2.827rem;
  height: .747rem;
  background: url(../../images/2023/sign/icon-line-low@2x.png) no-repeat;
  background-size: 100% .747rem;
}
.sign-success-pop .goods-group .btn-buy::after{
  content: '抢';
  font-size: 16px;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #672900;
  position: absolute;
  right: .213rem;
  top: 1px;
  line-height: .587rem;
}
.sign-success-pop .goods-group .btn-buy{
  height: .640rem;
  line-height: .640rem;
  text-indent: .213rem;
  text-align: left;
  background: url(../../images/2023/sign/btn-buy-empty.png?a=1);
  background-size: 100% .640rem;
}
.goods-group .store{
  bottom:.640rem
}
.sign-success-pop .tuan-info{
  width: 7.733rem;
  height:.853rem ;
  top:3.093rem;
  position: absolute;
  left:.267rem;
  border-radius: .267rem;
  background: linear-gradient(90deg, #EF3208 0%, #FF660A 100%);
  box-sizing: border-box;
  padding-right: .053rem;
}
.sign-success-pop .tuan-info .ico{
  width:.853rem ;
  width: .693rem;
  height:.853rem ;
  background: url(../../images/2023/sign/icon_flash_head@2x.png) no-repeat;
  background-size: 100%;
  position: static;
  margin: 0;
}
.sign-success-pop .tuan-info .name{
  font-size: 17px;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #FFFFFF;
}
.sign-success-pop .tuan-info .desc{
  width: 4.800rem;
  height: .747rem;
  line-height: .747rem;
  background: #fff;
  border-radius: .267rem;
  font-size: 17px;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #333333;
  text-align: left;
  overflow: hidden;
  text-indent: .240rem;
}
.sign-success-pop  .volume{
  right: .32rem;
  bottom:2.213rem;
}
.sign-success-pop  .roll{
  left:.320rem;
  bottom: 3.573rem;
}
.sign-success-pop .live-view{
  top: 4.427rem;
}
.sign-success-pop .limit-num{
  width: 1.600rem;
  height: 1.600rem;
  top:4.240rem;
  right: .32rem;
  background: url(../../images/2023/sign/icon_limit_bg@2x.png);
  background-size: 100%;
  font-size: .427rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #FFFFFF;
  line-height: .480rem;
  flex-direction: column;
  white-space: nowrap;
  transform: rotate(20deg);
  text-shadow: 2px 0px 3px #F00,-2px -0px 3px #F00,0px 0px 3px #F00,-2px -0px 3px #F00;
}
.mejs__container {
  width: 8.187rem!important;
  height: 10.773rem!important;
  overflow: hidden;
  border-radius: 0.533rem;
}
.mejs__container video {
  width: 100%!important;
  height: 160%!important;
  position: absolute;
  top: -20%;
  z-index: 0;
  top: 50%;
  transform: translate(0px, -50%);
}
.abs{
  position: absolute;
}
.sign-group .video-box .mejs__container {
  width: 8.720rem!important;
  height: 9.707rem!important;
  z-index: 0;
}

.video-box::after{
  content: '';
  display: block;
  width: 100%;
  height: 46%;
  position: absolute;
  z-index: 1;
  left:0;
  bottom: 0;
  background: linear-gradient(0deg, #000000 0%, rgba(0,0,0,0) 100%);
  border-radius: 0px 0px .427rem .427rem;
  overflow: hidden;
}
.rcmd-goods .mejs__container video{
  width: 80%!important;
  height: 80%!important;
  left:30%;
  transform: translate(-52%, -50%);
}