
.eSaeicgrnme .re_rafiinitsanotcegnvS .urimtl_e {
  position: relative !important;
  overflow: visible !important;
}

/* 只命中第 1 张卡片（华体会注册）里的礼包图片 */
.eSaeicgrnme .re_rafiinitsanotcegnvS .urimtl_e:nth-of-type(1) #myImage {
  position: absolute !important;

  /* 贴到卡片左上角外侧一点（你红框的位置） */
  top: -45px !important;
  left: -35px !important;

  /* 固定尺寸：手机和电脑都保持同一视觉大小 */
  width: 56px !important; /* 想更小改 52/48px；想更大改 60/64px */
  height: auto !important;

  transform: rotate(-24deg) !important;
  z-index: 50 !important;
  pointer-events: none !important; /* 不挡按钮点击 */
}

/* 若有任何全局规则给 img 设置了居中（如 right:0; margin:auto;），在这里彻底清掉 */
.eSaeicgrnme .re_rafiinitsanotcegnvS .urimtl_e:nth-of-type(1) #myImage {
  right: auto !important;
  bottom: auto !important;
  margin: 0 !important;
}

/* （可选）如果角标仍然被更外层的圆角裁切，放开这两层的溢出 */
.eSaeicgrnme,
.re_rafiinitsanotcegnvS {
  overflow: visible !important;
}
/* fallback：像素版（老浏览器） */
.eSaeicgrnme .re_rafiinitsanotcegnvS .urimtl_e:nth-of-type(1) #myImage {
  position: absolute;
  top: -45px;
  left: -35px;
  width: 56px;
  height: auto;
  transform: rotate(-24deg);
  z-index: 50;
  pointer-events: none;
}

/* 现代浏览器：自适应（会覆盖上面的像素版） */
@supports (width: 1cqw) {
  .eSaeicgrnme .re_rafiinitsanotcegnvS .urimtl_e {
    container-type: inline-size;
  }
  .eSaeicgrnme .re_rafiinitsanotcegnvS .urimtl_e:nth-of-type(1) #myImage {
    top: -12cqw;
    left: -9cqw;
    width: clamp(40px, 16cqw, 72px);
  }
}
html,
body {
  width: 100vw !important;
  min-width: 0 !important;
  max-width: 100vw !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow-x: hidden !important;
  background: #fff !important;
  -webkit-text-size-adjust: 100% !important;
  text-size-adjust: 100% !important;
}

body > div,
.anoriylnuacet_ot,
.ncatoenonnetir_tc,
._nenctoctoniste,
.trsfSciiento,
.ennaSprnewbacrer_,
.nnrnrcoitncSraebeanee_,
.eSaeicgrnme,
.re_rafiinitsanotcegnvS {
  width: 100vw !important;
  min-width: 0 !important;
  max-width: 100vw !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  overflow-x: hidden !important;
}
.trsfSciiento > img,
.ennaSprnewbacrer_ img,
.eipScnsfroerrst_nse,
.eipScnsfroerrst_nse img,
.cSeescerirven,
.cSeescerirven img {
  width: 100vw !important;
  max-width: 100vw !important;
  height: auto !important;
  display: block !important;
}

.re_rafiinitsanotcegnvS {
  width: 100vw !important;
  padding-left: 3vw !important;
  padding-right: 3vw !important;
  box-sizing: border-box !important;
}

.urimtl_e {
  width: 47% !important;
  max-width: 47% !important;
  box-sizing: border-box !important;
}
.eSaeicgrnme,
.re_rafiinitsanotcegnvS {
  overflow: visible !important;
}
