/* 弹窗遮罩层 */
.level-sign-mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  justify-content: center;
  align-items: center;
  z-index: 999;
}

.level-sign-mask-box {
  position: absolute;
  top: calc(50% - 1rem);
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.34rem;
}
/* 弹窗容器（通用样式） */
.level-sign-popup {
  width: 5.6rem;
  height: 4.78rem;
  background: url("https://qqt-res.cmicrwx.cn/2016tyjf/xhmqqthy/res/wap/components/xdrsign/static/pop-bg01.png") no-repeat;
  background-size: 100% 100%;
  text-align: center;
  padding-top: 1.8rem;
  position: relative;
}

.level-sign-bg .level-sign-times{
  position: absolute;
  font-family: HarmonyOS Sans SC;
  font-weight: 500;
  font-size: 0.26rem;
  color: #000000;
  top: 0.7rem;
  left: 0.2rem;
  white-space: nowrap;
}
/*動效*/
.level-sign-popup.ani-popup {
  width: 4.67rem;
  height: 4.67rem;
  background-image: url('../../components/xdrsign/static/sign-prize-ani.d372fc00.gif');
  background-size: 100% 100%;
  text-align: center;
  position: relative;
}
/*奖品展示*/
.level-sign-popup.all-prize-pop {
  height: 10.38rem;
  background: white;
  padding: unset;
}
.level-sign-popup .all-prize-content{
  height: 100%;
    overflow-y: auto;
}
.level-sign-popup .all-prize-item {

}
/*补签*/
.level-sign-popup.resign{
  width: 5.6rem;
  height: 6.13rem;
  background-image: url('../../components/xdrsign/static/sign-taskre-bg.4620c9c4.png');
  background-size: 100% 100%;
  text-align: center;
  padding-top: 2.4rem;
  position: relative;
}

.level-sign-popup.large {
  width: 5.60rem;
  height: 5.82rem;
  background-image: url('../../components/xdrsign/static/sign-prize-bg-l.380fdf03.png');
}
.level-sign-popup.sign-task-popup{
  /*3.78rem*/
  height: 3.78rem;
  background-image: url('../../components/xdrsign/static/sign-task-bg.a90dd589.png');
  padding-top: 2.3rem;
}

.level-sign-popup .level-sign-popup-title {
  font-weight: 700;
  font-size: 0.32rem;
  color: #c87512;
}
/*.level-sign-popup-name*/
.level-sign-popup .level-sign-popup-name {
  margin-bottom: .53rem;
}
.level-sign-popup .level-sign-popup-name.large {
  margin-bottom: 0.13rem;
}
/*level-sign-popup-prize*/
.level-sign-popup .level-sign-popup-prize {
  width: 1.1rem;
  height: 1.1rem;
  margin-right: .61rem;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.level-sign-popup .level-sign-popup-prize:last-child{
    margin-right: 0;
}

.level-sign-popup .level-sign-popup-prize.xdr100mrb {
  background-image: url('../../components/xdrsign/static/popQy/xdr100mrb.9a23f538.png');
}

.level-sign-popup .level-sign-popup-prize.xdr200mrb {
  background-image: url('../../components/xdrsign/static/popQy/xdr200mrb.90484428.png');
}

.level-sign-popup .level-sign-popup-prize.xdr500mrb {
  background-image: url('../../components/xdrsign/static/popQy/xdr500mrb.e19f2754.png');
}

.level-sign-popup .level-sign-popup-prize.xdr5gb7d {
  background-image: url('../../components/xdrsign/static/popQy/xdr5gb7d.39c01cfa.png');
}

.level-sign-popup .level-sign-popup-prize.xdraqyyk {
  background-image: url('../../components/xdrsign/static/popQy/xdraqyyk.58748ccd.png');
}

.level-sign-popup .level-sign-popup-prize.xdrblblyk {
  background-image: url('../../components/xdrsign/static/popQy/xdrblblyk.a01c04a3.png');
}

.level-sign-popup .level-sign-popup-prize.xdrbwcj10q  {
  background-image: url('../../components/xdrsign/static/popQy/xdrbwcjq.1e5af2fe.png');
}

.level-sign-popup .level-sign-popup-prize.xdrdlpm {
  background-image: url('../../components/xdrsign/static/popQy/xdrdlpm.6de40a14.png');
}

.level-sign-popup .level-sign-popup-prize.xdrqqyycjhy {
  background-image: url('../../components/xdrsign/static/popQy/xdrqqyylzyk.f5480d3b.png');
}
.level-sign-popup .level-sign-popup-prize.xdrdyqsyk {
  background-image: url('../../components/xdrsign/static/popQy/xdrdyqsyk.b78e26a4.png');
}


.level-sign-popup .level-sign-popup-prize.xdrelmechk {
  background-image: url('../../components/xdrsign/static/popQy/xdrelmechk.d7121e40.png');
}

.level-sign-popup .level-sign-popup-prize.xdrkdkf29 {
  background-image: url('../../components/xdrsign/static/popQy/xdrkdkkq.f551f59f.png');
}

.level-sign-popup .level-sign-popup-prize.xdrkeepyk {
  background-image: url('../../components/xdrsign/static/popQy/xdrkeepyk.08bd7cf9.png');
}
.level-sign-popup .level-sign-popup-prize.xdrkeepzk {
  background-image: url('../../components/xdrsign/static/popQy/xdrkeepyk.08bd7cf9.png');
}

.level-sign-popup .level-sign-popup-prize.xdrkgyk {
  background-image: url('../../components/xdrsign/static/popQy/xdrkgyk.068e3d51.png');
}
.level-sign-popup .level-sign-popup-prize.xdrkgzk {
  background-image: url('../../components/xdrsign/static/popQy/xdrkgyk.068e3d51.png');
}

.level-sign-popup .level-sign-popup-prize.xdrkwyk {
  background-image: url('../../components/xdrsign/static/popQy/xdrkwyk.24244b87.png');
}

.level-sign-popup .level-sign-popup-prize.xdrmcyp50q {
  background-image: url('../../components/xdrsign/static/popQy/xdrmcyp50q.194b18e0.png');
}

.level-sign-popup .level-sign-popup-prize.xdrmgspyk {
  background-image: url('static/popQy/xdrmgspyk.1249b6a1.png');
}

.level-sign-popup .level-sign-popup-prize.xdrmqd1 {
  background-image: url('../../components/xdrsign/static/popQy/xdrmqd1.e536fc09.png');
}

.level-sign-popup .level-sign-popup-prize.xdrmqd8 {
  background-image: url('../../components/xdrsign/static/popQy/xdrmqd8.25cf45b2.png');
}

.level-sign-popup .level-sign-popup-prize.xdrmtwm10 {
  background-image: url('../../components/xdrsign/static/popQy/xdrmtwm10.2d605f58.png');
}
.level-sign-popup .level-sign-popup-prize.xdrmtsq30 {
  background-image: url('../../components/xdrsign/static/popQy/xdrmtwm10.2d605f58.png');
}

.level-sign-popup .level-sign-popup-prize.xdrqmxsyk {
  background-image: url('../../components/xdrsign/static/popQy/xdrqmxsyk.b90fae3b.png');
}

.level-sign-popup .level-sign-popup-prize.xdrqqcjhyyk {
  background-image: url('../../components/xdrsign/static/popQy/xdrqqcjhyyk.4f93cfcc.png');
}

.level-sign-popup .level-sign-popup-prize.xdrqqydyk {
  background-image: url('../../components/xdrsign/static/popQy/xdrqqydyk.d5e0170a.png');
}

.level-sign-popup .level-sign-popup-prize.xdrqqyylzyk {
  background-image: url('../../components/xdrsign/static/popQy/xdrqqyylzyk.f5480d3b.png');
}

.level-sign-popup .level-sign-popup-prize.xdrtxspyk {
  background-image: url('../../components/xdrsign/static/popQy/xdrtxspyk.1cc3bea9.png');
}

.level-sign-popup .level-sign-popup-prize.xdrwpscjhy {
  background-image: url('../../components/xdrsign/static/popQy/xdrwpscjhy.ab02ab19.png');
}

.level-sign-popup .level-sign-popup-prize.xdrwyyyk {
  background-image: url('../../components/xdrsign/static/popQy/xdrwyyyk.627c2105.png');
}

.level-sign-popup .level-sign-popup-prize.xdrxbklb8 {
  background-image: url('static/popQy/xdrxbklb8.8227f951.png');
}
.level-sign-popup .level-sign-popup-prize.xdrxbklb8 {
  background-image: url('static/popQy/xdrxbklb8.8227f951.png');
}

.level-sign-popup .level-sign-popup-prize.xdrmcyp20q {
  background-image: url('../../components/xdrsign/static/popQy/xdrmcyp50q.194b18e0.png');
}
.level-sign-popup .level-sign-popup-prize.xdrxlknyk  {
  background-image: url('../../components/xdrsign/static/popQy/xdrxlknyk.1e73f5a9.png');
}

.level-sign-popup .level-sign-popup-prize.xdrxmlyyk {
  background-image: url('../../components/xdrsign/static/popQy/xdrxmlyyk.d40a7097.png');
}
.level-sign-popup .level-sign-popup-prize.xdrxmlyzk {
  background-image: url('../../components/xdrsign/static/popQy/xdrxmlyyk.d40a7097.png');
}

.level-sign-popup .level-sign-popup-prize.xdrydyp {
  background-image: url('../../components/xdrsign/static/popQy/xdrydyppyk.fc3ef001.png');
}

.level-sign-popup .level-sign-popup-prize.xdrykyk {
  background-image: url('../../components/xdrsign/static/popQy/xdrykyk.36feaaf3.png');
}

.level-sign-popup .level-sign-popup-prize.xdrysjyk {
  background-image: url('../../components/xdrsign/static/popQy/xdrysjyk.627f2987.png');
}

.level-sign-popup .level-sign-popup-prize.xdryyyq {
  background-image: url('../../components/xdrsign/static/popQy/xdryyyq.b1096f40.png');
}

.level-sign-popup .level-sign-popup-prize.xdrzhyxhyyk {
  background-image: url('../../components/xdrsign/static/popQy/xdrzhyxhyyk.1b62a85d.png');
}
.level-sign-popup .level-sign-popup-prize.xdrkwzk {
  background-image: url('../../components/xdrsign/static/popQy/xdrkwyk.24244b87.png');
}
.level-sign-popup .level-sign-popup-prize.xdrshbyk {
  background-image: url('../../components/xdrsign/static/popQy/xdrshbyk.b24a321b.png');
}

.level-sign-popup .level-sign-popup-subtitle {
  font-weight: 400;
  font-size: 0.28rem;
  color: #CE8023;
}
.level-sign-popup .level-sign-popup-desc {
  margin-top: 0.2rem;
  padding-left: 0.6rem;
  padding-right: 0.6rem;
  font-weight: 400;
  font-size: 0.3rem;
  text-align: center;
  color: #ce8023;
}
.level-sign-popup .level-sign-popup-back {
  margin: 0.2rem auto;
  height: 0.88rem;
  display: flex;
  justify-content: center;
}
.level-sign-popup .level-resign-popup-back {
  margin: 0.2rem auto;
}
.level-sign-popup .level-sign-popup-back img {
  width: auto;
  height: 0.88rem;
  border-radius: 0.16rem;
}
.level-sign-popup .level-sign-popup-btn {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0.4rem;
  width: 2.94rem;
  height: 0.68rem;
  background: linear-gradient(180deg, #ffc376 0%, #ff8e2b 100%);
  border-radius: 0.34rem;
  border: none;
  font-weight: 600;
  font-size: 0.28rem;
  color: #fff;
}
/* 关闭按钮（通用样式） */
.level-sign-close-btn {
  width: 0.61rem;
  height: 0.61rem;
  background: url("https://qqt-res.cmicrwx.cn/2016tyjf/xhmqqthy/res/wap/components/xdrsign/static/pop-close.png") no-repeat;
  background-size: 100% 100%;
}
.level-sign {
  margin-top: -2.4rem;
  padding: 0 0.14rem;
  position: relative;
}
/*单发页样式*/
.level-sign.dfy{
  margin-top: unset;
  margin-bottom: .25rem;
}
.level-sign .level-sign-rule {
  position: absolute;
  top: 0.4rem;
  left: 0.3rem;
  width: 1.2rem;
  height: 0.4rem;
  border-radius: 0.08rem;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.level-sign .level-sign-rule span {
  font-family: Alibaba PuHuiTi;
  font-weight: 400;
  font-size: 0.2rem;
  color: #ffffff;
  color: #fbbd7b;
  text-decoration: underline;
}
.level-sign .level-sign-refresh {
  position: absolute;
  top: 0.7rem;
  right: 0.28rem;
  width: 0.81rem;
  height: 0.34rem;
  background: #f7a83b;
  border-radius: 0.17rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.level-sign .level-sign-refresh .level-sign-refresh-icon {
  width: 0.18rem;
  height: 0.16rem;
  background: url("https://qqt-res.cmicrwx.cn/2016tyjf/xhmqqthy/res/wap/components/xdrsign/static/refresh.png") no-repeat;
  background-size: 100% 100%;
}
.level-sign .level-sign-refresh span {
  margin-left: 0.02rem;
  font-family: Alibaba PuHuiTi;
  font-weight: 400;
  font-size: 0.2rem;
  color: #ffffff;
}
.level-sign .level-sign-bg {
  width: 7.22rem;
  height: 4.48rem;
  background: url("../../components/xdrsign/static/sign-bg.f682a350.png") no-repeat;
  background-size: 100% 100%;
  display: flex;
  flex-direction: column;

  padding-left: 0.1rem;
  padding-right: 0.1rem;
  padding-top:1.16rem;
  position: relative;
}

/*单发页背景*/
.level-sign.dfy .level-sign-bg{
  height: 2.6rem;
  background-image: url("../../components/xdrsign/static/sign-dfy-bg.13cdca1b.png") ;
}

.level-sign .level-sign-bg .sign-item {
  /*margin-top: 1.16rem;*/

}
.level-sign .level-sign-bg .sign-item .item-top{
  width: 0.88rem;
  height: 0.91rem;
  background-size: 100% 100%;
}
.level-sign .level-sign-bg .sign-item .status-img-lottery{

}
  /*1: "sign-finish",*/
.level-sign .level-sign-bg .sign-item .item-top.sign-finish {
  background-image: url('../../components/xdrsign/static/sign-finish.af57e533.png');
}
  /*0: "sign-checkin",*/
.level-sign .level-sign-bg .sign-item .item-top.sign-checkin {
    background-image: url('../../components/xdrsign/static/sign-checkin.043130e4.png');
}
/*2: "sign-back",*/
.level-sign .level-sign-bg .sign-item .item-top.sign-back {
  background-image: url('../../components/xdrsign/static/sign-back.7ad467b1.png');
}
/*"-1": "sign-pend",*/
.level-sign .level-sign-bg .sign-item .item-top.sign-pend {
  background-image: url('../../components/xdrsign/static/sign-pend.da138a4c.png');
}

.level-sign .level-sign-bg .sign-item .item-top.sign-lottery {
  width: 1.12rem;
  height: 0.97rem;
  background-image: url('../../components/xdrsign/static/sign-lottery.3835689c.png');
}
.level-sign .level-sign-bg .sign-item .item-top.sign-lottery-finish {
  background-image: url('../../components/xdrsign/static/sign-lottery-finish.69315a1b.png');
}
.level-sign .level-sign-bg .sign-item .item-top.sign-lottery-ani {
  width: 1.12rem;
  height: 0.97rem;
  background-image: url('../../components/xdrsign/static/sign-lottery-anime.574ce393.gif');
}
.level-sign .level-sign-bg .sign-item .status-img img {
  width: 0.88rem;
  height: 0.91rem;
}
.level-sign .level-sign-bg .sign-item .status-img-lottery {
  margin-top: -0.06rem;
}
.level-sign .level-sign-bg .sign-item .status-img-lottery img {
  width: 1.12rem;
  height: 0.97rem;
}
.level-sign .level-sign-bg .sign-item .status-img-open {
  margin-top: 0.09rem;
}
.level-sign .level-sign-bg .sign-item .status-img-open img {
  width: 0.88rem;
  height: 0.82rem;
}
.level-sign .level-sign-bg .sign-item .sign-text {
  margin-top: 0.08rem;
  font-weight: 300;
  font-size: 0.18rem;
  color: #333333;
  width: 0.88rem;
  text-align: center;
}
/* 弹窗遮罩层 */
.level-sign-rule-mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 999;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.level-sign-rule-mask.show {
  opacity: 1;
}
.level-sign-rule-mask-box {
  position: absolute;
  top: calc(50% - 1rem);
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.34rem;
}
/* 弹窗容器（通用样式） */
.level-sign-rule-popup {
  width: 6rem;
  height: 8.8rem;
  border-radius: 0.4rem;
  background-color: #fff;
}
.level-sign-rule-popup .level-sign-rule-popup-img-box {
  width: 6rem;
  height: 8rem;
  margin-top: 0.4rem;
  margin-bottom: 0.4rem;
  box-sizing: border-box;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.level-sign-rule-popup .level-sign-rule-popup-img {
  overflow: hidden;
  width: 5.8rem;
  height: 26.4rem;
  background-image: url("https://qqt-res.cmicrwx.cn/2016tyjf/xhmqqthy/res/wap/components/xdrsign/static/rule_bg.png");
  background-size: 100% 100%;
}
/* 关闭按钮（通用样式） */
.level-sign-rule-close-btn {
  width: 0.61rem;
  height: 0.61rem;
  background: url("https://qqt-res.cmicrwx.cn/2016tyjf/xhmqqthy/res/wap/components/xdrsign/static/pop-close.png") no-repeat;
  background-size: 100% 100%;
}
.level-sign-address-mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  font-size: 0;
  z-index: 999;
}
.level-sign-address-popup {
  position: relative;
  width: 5.56rem;
  height: 6.13rem;
  background: url("https://qqt-res.cmicrwx.cn/2016tyjf/xhmqqthy/res/wap/components/xdrsign/static/pop-address-bg.png") no-repeat;
  background-size: 100% 100%;
  padding: 0.9rem 0.4rem 0.4rem;
}
.level-sign-address-popup .btn-box {
  display: -webkit-flex;
  margin: 0.2rem auto;
  background: url("https://qqt-res.cmicrwx.cn/2016tyjf/xhmqqthy/res/wap/components/xdrsign/static/pop-address-btn.png") no-repeat;
  background-size: 100% 100%;
  width: 4.04rem;
  height: 1rem;
}
.level-sign-address-popup .formBox {
  width: 100%;
}
.level-sign-address-popup .formBox .formItem {
  width: 100%;
  margin-top: 0.2rem;
  padding: 0 0.1rem 0.15rem;
  border-bottom: 0.02rem solid #ececec;
}
.level-sign-address-popup .formBox .formItem span {
  display: inline-block;
  width: 30%;
  line-height: 0.4rem;
  color: #666666;
  font-size: 0.2596rem;
}
.level-sign-address-popup .formBox .formItem input {
  display: inline-block;
  width: 70%;
  height: 0.4rem;
  font-size: 0.26rem;
  border: 0;
  background-color: transparent;
  text-align: right;
}
.level-sign-address-popup .formBox .formItem.addressbox .selectBox {
  position: relative;
  display: inline-block;
  width: 35%;
  height: 0.4rem;
  background-color: transparent;
}
.level-sign-address-popup .formBox .formItem.addressbox .selectBox .selectIconIcon {
  position: absolute;
  top: 0.08rem;
  right: 0rem;
  display: inline-block;
  width: 0.13rem;
  height: 0.24rem;
  background-size: 100% 100%;
  background-image: url(https://qqt-res.cmicrwx.cn/2016tyjf/xhmqqthy/res/wap/images/luckDrawImg/selectIcon.png);
}
.level-sign-address-popup .formBox .formItem.addressbox .selectBox select {
  display: inline-block;
  width: 80%;
  height: 100%;
  font-size: 0.26rem;
  border: 0;
  text-align: right;
  background-color: transparent;
}
.level-sign-address-popup .alert-box {
  margin-top: -0.1rem;
  font-size: 0.18rem;
  color: #b2b2b2;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
/* 关闭按钮（通用样式） */
.level-sign-address-close-btn {
  width: 0.61rem;
  height: 0.61rem;
  background: url("https://qqt-res.cmicrwx.cn/2016tyjf/xhmqqthy/res/wap/components/xdrsign/static/pop-close.png") no-repeat;
  margin-top: 0.34rem;
  background-size: 100% 100%;
}
.level-sign-prize-wrapper {
  background: white;
  padding: 0 0.17rem 0.1rem;
  box-sizing: border-box;
  border-bottom-left-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  /* 自定义滚动条的样式保持不变 */
}
.level-sign-prize-wrapper #level-sign-prize-swiper {
  width: 6.82rem;
  border-radius: 0.2rem;
  height: 1.71rem;
  padding-top: 0.09rem;
  padding-left: 0.1rem;
  background: #FDEDDF;
}
.level-sign-prize-wrapper #level-sign-prize-swiper .title {
  font-family: HarmonyOS Sans SC;
  font-weight: 500;
  font-size: 0.2rem;
  color: #AC998B;
  line-height: 0.16rem;
  margin-bottom: 0.11rem;
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-wrapper {
  width: 6.87rem;
  height: 1.05rem;
  background: #FDEDDF;
  border-radius: 0.2rem;
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide {
  width: 1rem;
  height: 1.05rem;
  background-image: url("../../components/xdrsign/static/pop-bg01.c3e51b51.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrtxspyk {
  background-image: url("../../components/xdrsign/static/xdrtxspyk.efdb215a.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdraqyyk {
  background-image: url("../../components/xdrsign/static/xdraqyyk.f3b0ed40.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrykyk {
  background-image: url("../../components/xdrsign/static/xdrykyk.9860be93.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrblblyk {
  background-image: url("../../components/xdrsign/static/xdrblblyk.8b1bb199.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrqqyylzyk {
  background-image: url("../../components/xdrsign/static/xdrqqyylzyk.5878c8b0.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrkgzk {
  background-image: url("../../components/xdrsign/static/xdrkgzk.274a102e.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrwyyyk {
  background-image: url("../../components/xdrsign/static/xdrwyyyk.656166f9.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrxmlyzk {
  background-image: url("../../components/xdrsign/static/xdrxmlyzk.97a438af.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrmtwm10 {
  background-image: url("../../components/xdrsign/static/xdrmtwm10.4928f116.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrkeepzk {
  background-image: url("../../components/xdrsign/static/xdrkeepzk.80321a38.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrqmxsyk {
  background-image: url("../../components/xdrsign/static/xdrqmxsyk.11e1baa2.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrxczjyk {
  background-image: url("../../components/xdrsign/static/xdrxczjyk.1c0cdb8f.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrzhyxhyyk {
  background-image: url("../../components/xdrsign/static/xdrzhyxhyyk.38fc273d.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrkwyk {
  background-image: url("../../components/xdrsign/static/xdrkwyk.03138619.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrelmechk {
  background-image: url("../../components/xdrsign/static/xdrelmechk.7ed7a8b5.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrwpscjhy {
  background-image: url("../../components/xdrsign/static/xdrwpscjhy.9eeb0c1b.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrddcx4 {
  background-image: url("../../components/xdrsign/static/xdrddcx4.b2521d1e.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrhldc30t {
  background-image: url("../../components/xdrsign/static/xdrhldc30t.83259d44.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrqqydyk {
  background-image: url("../../components/xdrsign/static/xdrqqydyk.cf1db847.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrxbklb8 {
  background-image: url("../../components/xdrsign/static/xdrxbklb8.d5adc46e.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrmcyp20q {
  background-image: url("../../components/xdrsign/static/xdrmcyp20q.6a7f17b2.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrbwcj10q {
  background-image: url("../../components/xdrsign/static/xdrbwcj10q.323b945e.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrnxdc10q {
  background-image: url("../../components/xdrsign/static/xdrnxdc10q.40b165ff.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrkdkf29 {
  background-image: url("../../components/xdrsign/static/xdrkdkf29.15b39dfd.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdr200mrb {
  background-image: url("../../components/xdrsign/static/xdr200mrb.60a5d51f.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdr100mrb {
  background-image: url("../../components/xdrsign/static/xdr100mrb.340b9309.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdr500mrb {
  background-image: url("../../components/xdrsign/static/xdr500mrb.506c6283.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdr5gb7d {
  background-image: url("../../components/xdrsign/static/xdr5gb7d.c45a2ff0.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrdlpm {
  background-image: url("../../components/xdrsign/static/xdrdlpm.9341b346.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrdyqsyk {
  background-image: url("../../components/xdrsign/static/xdrdyqsyk.77634d93.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrmtsq30 {
  background-image: url("../../components/xdrsign/static/xdrmtsq30.b44b7ed4.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrqqyycjhy {
  background-image: url("../../components/xdrsign/static/xdrqqyycjhy.569f9341.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrxlknyk {
  background-image: url("../../components/xdrsign/static/xdrxlknyk.095abf0d.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrydyp {
  background-image: url("../../components/xdrsign/static/xdrydyp.a3efc650.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrysjyk {
  background-image: url("../../components/xdrsign/static/xdrysjyk.e6e2105b.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdryyyq {
  background-image: url("../../components/xdrsign/static/xdryyyq.c411d3d0.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrqqcjhyyk {
  background-image: url("../../components/xdrsign/static/xdrqqcjhyyk.f42d2268.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrshbyk {
  background-image: url("../../components/xdrsign/static/xdrshbyk.2175654b.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrkwzk {
  background-image: url("../../components/xdrsign/static/xdrkwzk.3cac8c4e.png");
}
/*xdrmgspyk*/
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrmgspyk {
  background-image: url("../../components/xdrsign/static/xdrmgspyk.fdb17b78.png");
}
/*xdrmqd1*/
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrmqd1 {
  background-image: url("../../components/xdrsign/static/xdrmqd1.0917ca62.png");
}
/*xdrmqd8*/
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrmqd8 {
  background-image: url("../../components/xdrsign/static/xdrmqd8.0bd1f749.png");
}
.level-sign-prize-wrapper #level-sign-prize-swiper .swiper-slide.xdrdyqsmp {
  background-image: url("../../components/xdrsign/static/xdrdyqsmp.9bb98eb1.png");
}
.level-sign-prize-wrapper .lv-icon-scroll-y {
  width: 0.34rem;
  height: 0.04rem;
  background: #AC998B;
  border-radius: 0.04rem;
  margin: 0.1rem auto;
  position: relative;
}
.level-sign-prize-wrapper .lv-icon-scroll-y-bar {
  width: 0.18rem;
  height: 100%;
  background: #964D19;
  border-radius: 0.04rem;
  position: absolute;
  top: 0;
  left: 0;
}



/* ==================== 202508版本样式 ==================== */

/* 浮动按钮 */
.xdr-sign-202508-float {
  position: fixed;
  top: 9.8rem;
  right: 0;
  z-index: 90;
  width: 1.07rem;
  height: 1.09rem;
}

.xdr-sign-202508-float img {
  width: 100%;
  height: 100%;
  display: block;
}

.xdr-sign-202508-float-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 0.28rem;
  height: 0.28rem;
  cursor: pointer;
}

/* 弹窗遮罩 */
.xdr-sign-202508-mask {
  position: fixed;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  z-index: 90;
  top: 0;
  padding-top: 15vh;
  background: rgba(0, 0, 0, 0.6);
}

/* 弹窗容器 */
.xdr-sign-202508-container {
  margin: 0 auto;
  width: 6.53rem;
  background: url("https://qqt-res.cmicrwx.cn/2016tyjf/xhmqqthy/res/wap/components/xdrsign/static/pop/sign-bg202508.png") no-repeat;
  background-size: 100% 100%;
  height: 8.61rem;
  position: relative;
  padding: 0 0.14rem;
}

/* 签到背景 */
.xdr-sign-202508-bg {
  width: 6.53rem;
  display: flex;
  flex-flow: wrap;
  padding: 1.96rem 0.28rem 1.76rem;
  box-sizing: border-box;
  justify-content: flex-start;
  gap: 0.2rem;
}

/* 签到项 */
.xdr-sign-202508-item {
  margin-top: 0.06rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
  cursor: pointer;
}

/* 签到状态图片 */
.xdr-sign-202508-status img {
  width: 1.28rem;
  height: 1.32rem;
}

/* 第7天抽奖状态 */
.xdr-sign-202508-status-lottery img {
  width: 2.76rem;
  height: 1.19rem;
  margin-top: 0.13rem;
}

/* 日期文本 */
.xdr-sign-202508-text {
  font-weight: 300;
  font-size: 0.18rem;
  color: #333333;
  text-align: center;
}

/* 立即签到按钮 */
.xdr-sign-202508-btn {
  width: 5.27rem;
  height: 0.87rem;
  display: block;
  margin: 0.2rem auto 0;
  cursor: pointer;
}

/* 关闭按钮 */
.xdr-sign-202508-close {
  height: 0.51rem;
  width: 0.51rem;
  margin: 0.5rem auto 0;
  display: block;
  cursor: pointer;
}

/* ========== 签到主体样式 ========== */

.level-sign-wrap {
  width: 6.46rem;
  margin-left: .18rem;
  margin-bottom: .13rem;
}

/* 签到进度条 */
.sign-progress-bar {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* 连接线 */
.sign-progress-base{
  top: 52.9%;

}
.sign-progress-line {
  position: absolute;
  left: 0.5rem;
  right: 0.5rem;
  height: 0.04rem;
  background: #e0e0e0;
  z-index: 1;
}
/* 已完成的连接线 */
.sign-progress-line-active {
  position: absolute;
  left: 0.5rem;
  height: 0.04rem;
  background: linear-gradient(90deg, #ff6b35 0%, #ff8c42 100%);
  z-index: 2;
  transition: width 0.5s ease;
}

/* 单个签到项 */
.sign-item {
  position: relative;
  z-index: 3;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.08rem;
}

/* 签到图标容器 */
.sign-icon-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 0.60rem;
  height: 0.60rem;
}

/* 签到图标 */
.sign-icon {

}

/* 日期文字 */
.sign-day-text {
  font-size: 0.24rem;
  color: #999;
  font-weight: 500;
}

/* 状态标签 */
.sign-status-tag {
  width: 0.56rem;
  height: 0.24rem;
  font-size: 0.2rem;
  font-weight: 600;
  white-space: nowrap;
  transform: translateY(-.1rem);
}

/* ========== 不同状态样式 ========== */

/* 已签到 - signed */
.sign-item.signed .sign-day-text {
  color: #FF7A24;
}


/* 可签到 - signable */
.sign-item.signable .sign-day-text {
  color: #FF7A24;
}
.sign-item.signable .sign-status-tag {
  width: 0.56rem;
  height: 0.24rem;
  background-size: 100% 100%;
  background-image: url('../../components/xdrsign/static/sign-btn-qd.1c6c36d6.png');
  background-repeat: no-repeat;
}

/* 补签 - resignable */
.sign-item.resignable .sign-day-text {
  color:#FF7A24;
}
.sign-item.resignable .sign-status-tag {
  width: 0.56rem;
  height: 0.24rem;
  background-size: 100% 100%;
  background-image: url('../../components/xdrsign/static/sign-btn-bq.4fd1150f.png');
  background-repeat: no-repeat;
}

/* 待签到 - pending */
.sign-item.pending .sign-day-text {
  color: #ccc;
}


/*新版签到图片资源*/
.sign-task{
  width: 4.5rem;
  height: 0.88rem;
  border-radius: 0.16rem;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  margin-bottom: .1rem;
  position: relative;
  flex-shrink: 0;
}
.sign-task:last-child{
  margin-bottom: 0;
}
.sign-task.ai {
  width: 5.20rem;
  height: 1.00rem;
  background-image: url('../../components/xdrsign/static/sign-t-ai.2b5b53d3.png');
}

.sign-task.aixth {
  width: 5.20rem;
  height: 1.00rem;
  background-image: url('../../components/xdrsign/static/sign-t-aixth.d41d2033.png');
}

.sign-task.lxzx {
  width: 5.20rem;
  height: 1.00rem;
  background-image: url('../../components/xdrsign/static/sign-t-lxzx.9495bc8a.png');
}

.sign-task.ypgy {
  width: 5.20rem;
  height: 1.00rem;
  background-image: url('../../components/xdrsign/static/sign-t-ypgy.560158a2.png');
}

.sign-task.gmq {
  width: 5.20rem;
  height: 1.00rem;
  background-image: url('../../components/xdrsign/static/sign-t-gmq.af0cd84c.png');
}

.sign-task.ysj {
  width: 5.20rem;
  height: 1.00rem;
  background-image: url('../../components/xdrsign/static/sign-t-ysj.70d00bcb.png');
}

.sign-task.sjzl {
  width: 5.20rem;
  height: 1.00rem;
  background-image: url('../../components/xdrsign/static/sign-t-sjzl.9b48cbbe.png');
}

.sign-task.thdp {
  width: 5.20rem;
  height: 1.00rem;
  background-image: url('../../components/xdrsign/static/sign-t-thdp.828cc9f1.png');
}

.sign-task.zxy {
  width: 5.20rem;
  height: 1.00rem;
  background-image: url('../../components/xdrsign/static/sign-t-zxy.cbc4a760.png');
}

.sign-task.ysjlh {
  width: 5.20rem;
  height: 1.00rem;
  background-image: url('../../components/xdrsign/static/sign-t-ysjlh.726688d1.png');
}

.sign-task .sign-task-do {
  width: 0.91rem;
  height: 0.45rem;
  background-size: 100% 100%;
  background-image: url('../../components/xdrsign/static/sign-task-do.21723c52.png');
  background-repeat: no-repeat;
  position: absolute;
  right: .08rem;
  top: .27rem;
}

.sign-task .sign-task-do.gray {
  width: 0.91rem;
  height: 0.45rem;
  background-size: 100% 100%;
  background-image: url('../../components/xdrsign/static/sign-task-do-gray.d692f394.png');
  background-repeat: no-repeat;
}

.sign-task.zmjh {
  width: 5.20rem;
  height: 1.00rem;
  background-image: url('../../components/xdrsign/static/sign-t-zm.41ce7605.png');
}


/* 脉冲动画 */
@keyframes pulse {
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.1); }
}

/* 奖品标记 */
.prize-badge {
  position: absolute;
  top: 0.3rem;
  right: -0.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
}


.sign-checked-gray {
  width: 0.23rem;
  height: 0.23rem;
  background-size: 100% 100%;
  background-image: url('../../components/xdrsign/static/sign-checked-gray.c6871b89.png');
  background-repeat: no-repeat;
}

.sign-checked {
  width: 0.23rem;
  height: 0.23rem;
  background-size: 100% 100%;
  background-image: url('../../components/xdrsign/static/sign-checked.da4e5d3c.png');
  background-repeat: no-repeat;
}

.sign-suffix1 {
  width: 0.59rem;
  height: 0.23rem;
  background-size: 100% 100%;
  background-image: url('../../components/xdrsign/static/sign-cll.67b0555c.png');
  background-repeat: no-repeat;
}
.sign-suffix4 {
  width: 0.59rem;
  height: 0.23rem;
  background-size: 100% 100%;
  background-image: url('../../components/xdrsign/static/sign-czk.5819f58c.png');
  background-repeat: no-repeat;
}
.sign-suffix7 {
  width: 0.59rem;
  height: 0.23rem;
  background-size: 100% 100%;
  background-image: url('../../components/xdrsign/static/sign-chl.8eed444e.png');
  background-repeat: no-repeat;
}


.sign-i-know {
  width: 2.95rem;
  height: 0.68rem;
  background-size: 100% 100%;
  background-image: url('../../components/xdrsign/static/sign-i-know.98a45cd5.png');
  background-repeat: no-repeat;
}



.sign-last-gray {
  width: 0.60rem;
  height: 0.61rem;
  background-size: 100% 100%;
  background-image: url('../../components/xdrsign/static/sign-last-gray.210e9af1.png');
  background-repeat: no-repeat;
}

.sign-last {
  width: 0.60rem;
  height: 0.60rem;
  background-size: 100% 100%;
  background-image: url('../../components/xdrsign/static/sign-last.9582fef9.png');
  background-repeat: no-repeat;
}

.sign-wheel {
  width: 0.60rem;
  height: 0.60rem;
  background-size: 100% 100%;
  background-image: url('../../components/xdrsign/static/sign-wheel.13652f32.png');
  background-repeat: no-repeat;
}

.sign-wheel-gray {
  width: 0.60rem;
  height: 0.60rem;
  background-size: 100% 100%;
  background-image: url('../../components/xdrsign/static/sign-wheel-gray.24e9fbfc.png');
  background-repeat: no-repeat;
}

.sign-prize-bg {
  width: 5.60rem;
  height: 5.12rem;
  background-size: 100% 100%;
  background-image: url('../../components/xdrsign/static/sign-prize-bg.c3e51b51.png');
  background-repeat: no-repeat;
}
.sign-prize-bg.large {
  width: 5.60rem;
  height: 5.82rem;
  background-image: url('../../components/xdrsign/static/sign-prize-bg-l.380fdf03.png');
}

.sign-success-bg {
  width: 5.60rem;
  height: 5.12rem;
  background-size: 100% 100%;
  background-image: url('../../components/xdrsign/static/sign-success-bg.png');
  background-repeat: no-repeat;
}


