/* 默认样式 */
html{
  width: 100vw;
  height: 100vh;
}
body,
#app {
  width: 100%;
  height: 100%;
}
body{
  padding: 0!important;
}
*{
  padding: 0;
  margin: 0;
}
.app-wrapper,.van-config-provider{
  position: relative;
  height: 100%;
  width: 100%;
}
#app > div{
  height: 100%;
  width: 100%;
}
/* 去掉滚动条 */
::-webkit-scrollbar {
  display: none;
}
/* 外层容器 */
.tip-act-wrapper{
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: url(https://image-1251917893.file.myqcloud.com/2024/dnfCoupon/a20241119normal/img/bg.jpg) no-repeat center center / cover;
}
/* 关闭按钮 */
.tip-act-btn-close{
  position: absolute;
  top: .3rem;
  right: .54rem;
  width: .49rem;
  height: .49rem;
  background: url(https://image-1251917893.file.myqcloud.com/2024/dnfCoupon/a20241119normal/img/btn-close.png) no-repeat center center / 100% 100%;
}
/* 内容区域 */
.tip-act-container{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 11.36rem;
}
/* 顶部标题区域 */
.tip-act-top{
  position: relative;
  display: flex;
  align-items: flex-end;
  padding-top: 0.04rem;
}
.tip-act-title-act{
  font-size: 0;
  flex-shrink: 0;
  width: 5.36rem;
  height: 1.01rem;
  background: url(https://image-1251917893.file.myqcloud.com/2024/dnfCoupon/a20241119normal/img/title-act.png) no-repeat center center / 100% 100%;
}
.tip-act-btn-mine{
  margin-left: auto;
  flex-shrink: 0;
  width: 1.06rem;
  height: .24rem;
  background: url(https://image-1251917893.file.myqcloud.com/2024/dnfCoupon/a20241119normal/img/btn-mine.png) no-repeat center center / 100% 100%;
  margin-bottom: 0.3rem;
}
.tip-act-btn-rule{
  flex-shrink: 0;
  width: 1.08rem;
  height: .25rem;
  margin-left: .23rem;
  background: url(https://image-1251917893.file.myqcloud.com/2024/dnfCoupon/a20241119normal/img/btn-rule.png) no-repeat center center / 100% 100%;
  display: none !important;
}
/* 主内容区域 */
.tip-act-main{
  display: flex;
  margin-top: 0.03rem;
  height: 5.3rem;
}
/* 侧边导航 */
.tip-act-nav-wrap{
  flex-shrink: 0;
  width: 0.85rem;
  height: 5.42rem;
  background: #000;
  /*background: url(https://image-1251917893.file.myqcloud.com/2024/dnfCoupon/a20241119normal/img/bg-nav.png) no-repeat center top / 1.32rem 5.59rem;*/
}
.tip-act-nav{
  width: 1.07rem;
  height: 5.42rem;
  overflow: hidden;
  overflow-y: auto;
  /*margin-top: 0.38rem;*/
  margin-left: -0.19rem;
  margin-top: -0.14rem;
}
.tip-act-nav-item{
  position: relative;
  width: 1.07rem;
  height: 1.46rem;
  /*margin-top: 0.26rem;*/
  margin-bottom: 0.04rem;
}
.tip-act-nav-item:first-child{
  /*margin-top: 0.24rem;*/
}
.tip-act-nav-text{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: 3;
  font-size: .24rem;
  line-height: .28rem;
  color: #fff;
  width: .24rem;
  padding-left: 0.24rem;
  padding-top: 0.36rem;
}
.tip-act-nav-item{
  z-index: 2;
}
.tip-act-nav-item::after{
  content: '';
  position: absolute;
  /*top: -0.19rem;*/

  width: 1.07rem;
  height: 1.9rem;
  background: url(https://image-1251917893.file.myqcloud.com/2024/dnfCoupon/a20241119normal/img/tab-act.png) no-repeat center center / 100% 100%;
  pointer-events: none;
  z-index: 2;
}
/*.tip-act-nav-item.tip-act-nav-act{*/
/*  &::after{*/
/*    opacity: 1;*/
/*  }*/
/*}*/
.tip-act-nav-item.tip-act-nav-act::after{
  background: url(https://image-1251917893.file.myqcloud.com/2024/dnfCoupon/a20241119normal/img/tab-act2.png) no-repeat center center / 100% 100%;
}
/* 第一个导航 */
.tip-act-nav-item:first-child::before{
  display: none;
}
/* 中间模块 */
.tip-act-middle{
  flex-shrink: 0;
  box-sizing: border-box;
  width: 8.63rem;
  height: 5.32rem;
  margin-top: -0.06rem;
  /*margin-left: -.12rem;*/
  background: url(https://image-1251917893.file.myqcloud.com/2024/dnfCoupon/a20241119normal/img/bg-module.jpg) no-repeat center center / 100% 100%;
  position: relative;
  z-index: 2;
}
/*.tip-act-middle:after{*/
/*  content: '';*/
/*  position: absolute;*/
/*  z-index: 2;*/
/*  pointer-events: none;*/
/*  width: 7.38rem;*/
/*  height: 5.65rem;*/
/*  top:0;*/
/*  left: 0;*/
/*  background: url(https://image-1251917893.file.myqcloud.com/2024/dnfCoupon/a20241119normal/img/bg-jm.png) no-repeat center center / 100% 100%;*/
/*}*/
/* 右侧banner */
.tip-act-right{
  flex-shrink: 0;
  width: 2.53rem;
  height: 5.52rem;
  margin-top: -.18rem;
  margin-left: -.6rem;
  position: relative;
  z-index: 3;
  background: url(https://image-1251917893.file.myqcloud.com/2024/dnfCoupon/a20241119normal/img/side-banner.png) no-repeat;
  background-size: 100% 100%;
}
.tip-act-right img{
  width: 100%;
  height: 100%;
}

/* 内容模版样式 */
.tip-act-module{
  position: relative;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  height: 5rem;
  width: 7.8rem;
  margin-left: 0.29rem;
  margin-top: 0.23rem;
  overflow: hidden;
}
.title-hot{
  font-size: 0;
  flex-shrink: 0;
  /*margin-top: .1rem;*/
  margin-bottom: 0.14rem;
  width: 1.04rem;
  height: .22rem;
  background: url(https://image-1251917893.file.myqcloud.com/2024/dnfCoupon/a20241119normal/img/title-hot.png) no-repeat center center / 100% 100%;
}
.title-like{
  font-size: 0;
  flex-shrink: 0;
  width: 1.03rem;
  height: .22rem;
  margin-top: 0rem;
  margin-bottom: 0.14rem;
  background: url(https://image-1251917893.file.myqcloud.com/2024/dnfCoupon/a20241119normal/img/title-like.png) no-repeat center center / 100% 100%;
}
/* 精选推荐&猜你喜欢公共 */
.group-list{
  flex-shrink: 0;
  /*margin-left: .2rem;*/
  overflow: hidden;
}
.group-list .press-list__layout{
  display: flex;
}
.group-list .press-act-benefit-item{
  position: relative;
  font-size: 0;
  flex-shrink: 0;
  box-sizing: border-box;
}
.group-list .press__shop-name{
  font-size: .24rem;
  color: #d4cecc;
  max-width: 1.6rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-image: -webkit-linear-gradient(top, #f0e3e4, #b2a5a5);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.group-list .press__goods-name{
  display: none;
}
.group-hot .press__goods-name{
  line-height: 0.34rem;
}
.group-list .press__goods-img{
  position: absolute;
}
.group-list .press__goods-img img{
  width: .92rem;
  height: .92rem;
  border: 0.02rem solid #7595c7;
  border-radius: 50%;
}
.group-list .press__goods-desc{
  font-size: .2rem;
  color: #EBE68A;
  max-width: 1.6rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.group-hot .press__goods-desc{
  line-height: 0.28rem;
}
.group-list .press__buttons{
  width: 1.27rem;
  height: .36rem;
  margin-top: 0.05rem;
}
.group-list .press__benefit-btn{
  /* 领取 */
  text-align: center;
  line-height: 0.36rem;
  font-size: .21rem;
  color: #881900;
  background: url(https://image-1251917893.file.myqcloud.com/2024/dnfCoupon/a20241119normal/img/btn-coupon.png) no-repeat center center / 100% 100%;
}
.group-list .press__benefit-btn--use{
  /* 去使用 */
  text-align: center;
  line-height: 0.36rem;
  font-size: .21rem;
  color: #881900;
  background: url(https://image-1251917893.file.myqcloud.com/2024/dnfCoupon/a20241119normal/img/btn-use.png) no-repeat center center / 100% 100%;
}
.group-list .press__benefit-btn--out{
  /* 已领完 */
  text-align: center;
  line-height: 0.36rem;
  font-size: .21rem;
  color: #323232;
  background: url(https://image-1251917893.file.myqcloud.com/2024/dnfCoupon/a20241119normal/img/btn-out.png) no-repeat center center / 100% 100%;
}
/* 加载中样式 */
.group-list .press-loading__text{
  color: #fff!important;
  white-space: nowrap;
}
.group-hot .press-list__loading,.group-hot .press-list__finished{
  margin-top: 0.3rem;
}
/* 没有更多了样式 */
.group-list .press-list__finished{
  color: #fff!important;
}
/* 精选推荐 */
.group-hot{
  /*margin-top: 0.04rem;*/
  width: 7.5rem;
  height: 1.73rem!important;
}
.group-hot .press-list__layout{
  overflow-x: auto;
  overflow-y: hidden;
}
.group-hot .press-act-benefit-item{
  padding-top: .2rem;
  padding-left: 1.28rem;
  /*margin-left: -.07rem;*/
  margin-right: 0.12rem;
  width: 2.87rem;
  height: 1.48rem;
  background: url(https://image-1251917893.file.myqcloud.com/2024/dnfCoupon/a20241119normal/img/bg-coupon-hor.png) no-repeat center center / 100% 100%;
}
.group-hot .press__goods-img{
  top: .32rem;
  left: .24rem;
}
.group-hot .btn-style{
  margin-top: .1rem;
}
/* 猜你喜欢 */
.title-like + .group-like .press-list__layout{
  padding-bottom: .2rem !important;
}
.group-like{
  margin-top: .06rem;
  width: 7.8rem!important;
  flex: 1;
  /* mask-image: linear-gradient(to bottom,#fff 76%, transparent 88%); */
  mask-image: linear-gradient(to bottom, #fff 80%, transparent 100%);
}
.group-like .press-list__layout{
  flex-wrap: wrap;
  overflow-y: auto;
  overflow-x: hidden;
  padding-bottom: 0.8rem !important;
}
.group-like .press-act-benefit-item{
  padding-top: 1.24rem;
  margin-left: 0rem;
  margin-right: 0.12rem;
  margin-bottom: .12rem;
  width: 1.79rem;
  height: 2.47rem;
  background: url(https://image-1251917893.file.myqcloud.com/2024/dnfCoupon/a20241119normal/img/bg-coupon.png) no-repeat center center / 100% 100%;
}
.group-like .press-act-benefit-item:nth-child(n+4){
  /*margin-top: .04rem;*/
}
.group-like .press__goods-img{
  top: .24rem;
  left: 50%;
  transform: translateX(-50%);
}
.group-like .press__goods-name,.group-like .press__goods-desc,.group-like .press__shop-name{
  text-align: center;
  margin: 0 auto;
}
.group-like .press__buttons{
  margin: .1rem auto 0;
}
/* 一键领取按钮 */
.btn-get-all{
  position: absolute;
  bottom: 0.2rem;
  left: 2.5rem;
  width: 2.8rem;
  height: .6rem;
  line-height: 0.6rem;
  background: url(https://image-1251917893.file.myqcloud.com/2024/dnfCoupon/a20241119normal/img/btn-get-all.png) no-repeat center center / 100% 100%;
}
.btn-get-all-text{
  text-align: center;
  font-size: .32rem;
  color: #654317;
  /*background-image: -webkit-linear-gradient(top, #7b1c00, #d95d08);*/
  /*-webkit-background-clip: text;*/
  /*-webkit-text-fill-color: transparent;*/
}
/*规则弹窗*/
.press__cover {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.75);
  z-index: 200;
}
.press__cover .press__dialog--prompt{
  width: 8.94rem!important;
  height: 5.06rem!important;
  background-image: url("https://image-1251917893.file.myqcloud.com/tip-privilege-Merchant/dnf/img/bg-dialog-s.png")!important;
  background-size: 100% auto;
  position: relative;
}
.press__close{
  width: 0.31rem!important;
  height: 0.31rem!important;
  top: 0.14rem;
  right: 0.18rem;
  position: absolute;
  background-image: url("https://image-1251917893.file.myqcloud.com/2024/dnfCoupon/a20241119normal/img/pop_close.png")!important;
  background-size: 100% auto;
}
.tip-comp-popup-wrap .press__close{
  top: 50%;
  left: 50%;
  margin-left: 3rem;
  margin-top: -2.46rem;
}
.press__cover .press__title--prompt{
  top: .02rem!important;
  left: 2.6rem!important;
  font-size: 0.34rem!important;
  color: #f8faff!important;
  line-height: 0.54rem;
  text-align: center;
}
.press__cover .press__notice{
  padding: 0 0.38rem 0 0.36rem;
  font-size: 0.2rem!important;
  line-height: 0.3rem!important;
  color: #2a4a86!important;
  text-align: left;
  margin-top: 0.28rem;
  height: 2.8rem;
  overflow: auto;
}
/* 隐藏 brandinfo  */
.tip-act-welfare-shop-icon{
  display: none;
}

/* 微社区我的物品内部样式修改 */
.tip-comp-goods-detail--com{
  flex: 1;
  overflow-y: auto;
  margin-bottom: .2rem;
}
.tip-comp-goods-detail--right-content{
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.good-page-content{
  margin-top: .06rem;
}
.right-container{
  margin-left: 1rem;
  padding: .24rem .4rem;
  border-radius: .04rem;
  background: linear-gradient(180deg, rgba(23, 15, 6, 0.50) 0%, rgba(53, 42, 30, 0.43) 44.79%, rgba(74, 62, 48, 0.38) 65.59%, rgba(102, 78, 51, 0.25) 100%);
}
.right-container + div{
  flex-shrink: 0;
}
.tip-comp-goods-detail--extrainfo{
  font-size: .2rem;
  color: #AA9A89;
}
.tip-comp-goods-detail--item-box{
  margin-bottom: .2rem;
}
.press-act:not(.press-act--hidden-tip) .press__copy-code:after{
  right: 0;
  margin: auto;
}
.tip-comp-goods-detail--info{
  background: url(https://image-1251917893.file.myqcloud.com/tip-privilege-Merchant/dnf/img/store-logo-bg.png) no-repeat;
  background-size: 1.92rem 1.92rem;
  background-position: center .32rem;
}

.tip-comp-goods-detail--giftimg{
  width: 1.92rem;
  height: 1.92rem;
  background: transparent;
  border: 0;
}
/* 标为已用 */
.press-act-goods-detail-secondary-button{
  margin: 0 auto;
  width: 3.58rem;
  height: .68rem;
  line-height: .68rem;
  font-size: .32rem;
  color: #fcf6de;
  text-align: center;
  background: url(https://image-1251917893.file.myqcloud.com/tip-privilege-Merchant/dnf/img/btn-red.png) no-repeat;
  background-size: 100% 100%;
}
.press-act-prompt-dialog .tip-comp-dialog--prompt{
  top: inherit!important;
  transform: none!important;
  padding: 0!important;
}
.press-act-prompt-dialog .press__close{
  top: .3rem!important;
  right: .3rem!important;
  width: .42rem!important;
  height: .42rem!important;
  background-image: url(https://image-1251917893.file.myqcloud.com/tip-privilege-Merchant/dnf/img/icon-close.png)!important;
  background-size: 100% 100%;
}
.press-act-prompt-dialog .press__title--prompt{
  text-align: center!important;
  top: 0!important;
  left: 0!important;
  height: .9rem!important;
  line-height: .9rem!important;
  color: #F9F3C3!important;
}
.press-act-prompt-dialog .press__notice{
  color: #F9F3C3!important;
  font-size: .32rem!important;
  font-weight: normal!important;
}
.press__dialog--prompt .press__btn--cancel{
  width: 2.7rem!important;
  height: .82rem!important;
  font-weight: normal!important;
  margin: 0 .04rem!important;
  background-image: url(https://image-1251917893.file.myqcloud.com/tip-privilege-Merchant/dnf/img/secondary_large_btn_icon_bg.png)!important;
}
.press__dialog--prompt .press__btn--medium-primary{
  width: 2.7rem!important;
  height: .82rem!important;
  font-weight: normal!important;
  margin: 0 .04rem!important;
  background-image: url(https://image-1251917893.file.myqcloud.com/tip-privilege-Merchant/dnf/img/primary_large_btn_icon_bg.png)!important;
}
.press__dialog--prompt .press__btn--cancel span,
.press__dialog--prompt .press__btn--medium-primary span{
  color:#FCF6DE!important;
  background-image: none!important;
  -webkit-text-fill-color: #FCF6DE!important;
}
.press__dialog--prompt .press__notice{
  height: auto!important;
}
.press__dialog--prompt .tip-comp-dialog--notice-text{
  color: #AA9A89!important;
}
.press__dialog--prompt .press__button-wrap{
  bottom: .2rem!important;
}
.press__dialog--prompt .press__button-wrap::before{
  content: '';
  position: absolute;
  top: -.2rem;
  left: 0;
  right: 0;
  margin: auto;
  width: 7.16rem;
  height: .02rem;
  background: url(https://image-1251917893.file.myqcloud.com/tip-privilege-Merchant/dnf/img/extrainfo-line.png) no-repeat;
  background-size: 100% 100%;
}
.press__dialog--prompt .press__button-wrap{
  bottom: .1rem!important;
  width: 8.94rem!important;
  justify-content: center!important;
}
/* 物品表 */
.press-act:not(.press-act--hidden-tip).press__goods-item{
  padding: 0 .18rem 0!important;
}
.press-act:not(.press-act--hidden-tip) .press__meta{
  justify-content: center!important;
}