/* 首页活动海报：略缩小居中；马上参与跳动；公告条加大（中老年） */
.ly-home-poster-host {
  position: relative !important;
  display: block !important;
  width: 90% !important;
  max-width: 90% !important;
  height: auto !important;
  line-height: 0 !important;
  overflow: visible !important;
  margin: 8px auto !important;
  padding: 0 !important;
}
.ly-home-poster-host > img:not(.ly-home-cta-bounce) {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  border: 0 !important;
}
.ly-home-cta-bounce {
  position: absolute !important;
  z-index: 5 !important;
  pointer-events: auto !important; cursor: pointer !important;
  border: 0 !important;
  display: block !important;
  transform-origin: 50% 70% !important;
  -webkit-animation: lyHomeCtaBounce 0.85s ease-in-out infinite !important;
  animation: lyHomeCtaBounce 0.85s ease-in-out infinite !important;
}
@-webkit-keyframes lyHomeCtaBounce {
  0%, 100% { -webkit-transform: translateY(0) scale(1); transform: translateY(0) scale(1); }
  25% { -webkit-transform: translateY(-16%) scale(1.06); transform: translateY(-16%) scale(1.06); }
  45% { -webkit-transform: translateY(3%) scale(0.98); transform: translateY(3%) scale(0.98); }
  65% { -webkit-transform: translateY(-8%) scale(1.03); transform: translateY(-8%) scale(1.03); }
}
@keyframes lyHomeCtaBounce {
  0%, 100% { transform: translateY(0) scale(1); }
  25% { transform: translateY(-16%) scale(1.06); }
  45% { transform: translateY(3%) scale(0.98); }
  65% { transform: translateY(-8%) scale(1.03); }
}
.ly-home-white-finger,
.ly-home-cta-flash,
.ly-home-cta-bounce-layer,
.ly-home-poster-finger { display: none !important; }
#ly-home-poster { display: none !important; }

/* DIY 滚动公告：加高 + 加大字（覆盖 u-notice 默认 ~13px） */
.diy-notice {
  min-height: 48px !important;
}
.diy-notice .u-notice-bar,
.diy-notice .u-notice-bar-wrap,
uni-view.diy-notice .u-notice-bar {
  padding: 14px 12px !important;
  min-height: 48px !important;
  box-sizing: border-box !important;
  align-items: center !important;
}
.diy-notice .u-notice-text,
.diy-notice .u-notice-content,
.diy-notice .u-notice-content text,
.diy-notice text {
  font-size: 18px !important;
  line-height: 1.45 !important;
}
.diy-notice .u-left-icon,
.diy-notice .u-icon,
.diy-notice .uicon-volume,
.diy-notice .uicon-volume-fill {
  font-size: 22px !important;
  transform: scale(1.2) !important;
  transform-origin: center center !important;
}

/* 绿色落地：海报贴紧公告，去掉中间留白与两侧缩进 */
html.ly-act-landing .ly-home-poster-host {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}
html.ly-act-landing .diy-image,
html.ly-act-landing uni-view.diy-image {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
}
html.ly-act-landing .diy-notice,
html.ly-act-landing uni-view.diy-notice {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
