#location_uUfYtdPqcvwO > DIV > DIV:nth-child(1) > DIV {
	display:none !important;
}
#location_uUfYtdPqcvwO > DIV > DIV:nth-child(2) {
	display:none !important;
}
#siteblocks-setting-wrap-wRAYZIaiDEvj > DIV > DIV > DIV > DIV:nth-child(1) > DIV {
	display:none !important;
}
#siteblocks-setting-wrap-zRUstdkEzWiZ > DIV > DIV > DIV > DIV:nth-child(1) {
	display:none !important;
}
#siteblocks-setting-wrap-zRUstdkEzWiZ > DIV > DIV > DIV > DIV:nth-child(2) {
	display:none !important;
}
#component_nWfYEHjmwpUZ > DIV > DIV > DIV {
	display:none !important;
}
#siteblocks-setting-wrap-AtfijdPOoIVZ > DIV > DIV > DIV > DIV:nth-child(1) > DIV:nth-child(2) > DIV:nth-child(4) > DIV > DIV > A > IMG {
	display:none !important;
}
#siteblocks-setting-wrap-zEpYtyFGQDvO > DIV > DIV > DIV > DIV:nth-child(1) > DIV:nth-child(2) > DIV:nth-child(4) > DIV > DIV > A > IMG {
	display:none !important;
}

#siteblocks-setting-wrap-ATAYtnviQhuZ > DIV > DIV > DIV > DIV:nth-child(1) {
	display:none !important;
}
#siteblocks-setting-wrap-ATAYtnviQhuZ > DIV > DIV > DIV > DIV:nth-child(2) > DIV > UL > LI:nth-child(1) > DIV:nth-child(2) > DIV > DIV:nth-child(1) {
	font-size:18px !important;
	font-family:Impact !important;
}
#siteblocks-setting-wrap-ATAYtnviQhuZ > DIV > DIV > DIV > DIV:nth-child(2) > DIV > UL > LI:nth-child(2) > DIV:nth-child(3) > DIV > DIV:nth-child(1) {
	font-size:18px !important;
	font-family:Impact !important;
}
#siteblocks-setting-wrap-ATAYtnviQhuZ > DIV > DIV > DIV > DIV:nth-child(2) > DIV > UL > LI:nth-child(3) > DIV:nth-child(3) > DIV > DIV:nth-child(1) {
	font-size:18px !important;
	font-family:Impact !important;
}
#siteblocks-setting-wrap-ATAYtnviQhuZ > DIV > DIV > DIV > DIV:nth-child(2) > DIV > UL > LI:nth-child(4) > DIV:nth-child(2) > DIV > DIV:nth-child(1) {
	font-size:18px !important;
	font-family:Impact !important;
}


#component_DIKiteNHQhcj > DIV > DIV:nth-child(1) > DIV > svg > path {
	margin-top:0px !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
}
#component_DIKiteNHQhcj > DIV > DIV:nth-child(1) > DIV {
	margin-top:20px !important;
	color:rgb(255,255,255) !important;
}


/*手机端banner文字调整*/@media screen and (max-width:500px) {
	#siteblocks-setting-wrap-HHANZdmDnclE .specialEffects23724 .vbabber-cover .vbanner-title-json {
	margin-top:-180px !important;
	padding-left:30px !important;
	padding-right:30px !important;
	margin-left:30px !important;
	margin-right:30px !important;
}
#slick-slide00 > DIV:nth-child(2) > DIV > DIV:nth-child(1) > SPAN {
	font-size:20px !important;
}
#slick-slide00 > DIV:nth-child(2) > DIV > DIV:nth-child(2) {
	font-size:13px !important;
}
#slick-slide00 > DIV:nth-child(2) > DIV > DIV:nth-child(2) > SPAN {
	font-size:14px !important;
}
#slick-slide01 > DIV:nth-child(2) > DIV > DIV:nth-child(1) > SPAN {
	font-size:20px !important;
}
#slick-slide01 > DIV:nth-child(2) > DIV > DIV:nth-child(2) > SPAN {
	font-size:14px !important;
}
#slick-slide02 > DIV:nth-child(2) > DIV > DIV:nth-child(1) > SPAN {
	font-size:20px !important;
}
#slick-slide02 > DIV:nth-child(2) > DIV > DIV:nth-child(2) > SPAN {
	font-size:14px !important;
}
}

.specialEffects23724 .vBanner-item .pack .vBanner-video-default video {
  object-fit: contain !important;
  height: auto !important;
  width: 100% !important;
  display: block;
}

@media screen and (max-width:770px) {
  .specialEffects23724 .vBanner-item .pack .vBanner-video-default video {
    object-fit: contain !important;
    height: 100% !important;
    width: auto !important;
    display: block;
  }
}


/* 修复：slick 初始化前隐藏多余的轮播 slide，只显示第一张，防止竖排闪烁 */
.specialEffects23724 .vertical-center-slick-9844:not(.slick-initialized) .vBanner-item:not(:first-child) {
    display: none;
}
/* slick 初始化后：由 slick 接管 slide 显示/隐藏 */

div .block_25604 .prodTabList-cell{
    padding-top: 100%;
}
div .specialEffects23724 .vBanner-item.special_three.enlarge .pack .image img {
    transform: scale(1);
    transition: none;
}
@media (min-width:1700px){
div .specialEffects23724 .vbabber-cover .vbanner-title-json{
      margin-bottom: 250px;	
  }
}

@media (min-width:1200px){
@supports (aspect-ratio: 1/1){
  div .specialEffects23724{
  	    aspect-ratio: 1920 / 800;
    	height: auto;
  }
}
}


/* ==========================================================================
   首页轮播图 文案/按钮 对齐修复（方案A：三张统一水平居中）
   2026-10-26 · 依据 banner-center-fix.css 方案应用
   修复前：第1张居中（旧补丁）、第2/3张 文案-302px 按钮-565px
   修复后：三张 文案/按钮 中心偏差 0px
   ========================================================================== */

/* ---- 桌面端（≥1201px） ---- */
@media screen and (min-width: 1201px) {

  .specialEffects23724 .vbabber-cover {
    justify-content: center;
  }

  .specialEffects23724 .vbabber-cover .vbanner-title-json {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 836px !important;
    text-align: center;
  }

  .specialEffects23724 .vbabber-cover .vbanner-title-json .vbanner-button {
    position: static !important;
    left: auto !important;
    transform: none !important;
  }
}

/* ---- 平板 / 手机（≤1200px） ---- */
@media screen and (max-width: 1200px) {

  .specialEffects23724 .vbabber-cover {
    justify-content: center;
  }

  .specialEffects23724 .vbabber-cover .vbanner-title-json {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    box-sizing: border-box;
    padding-left: 24px;
    padding-right: 24px;
    text-align: center;
  }

  .specialEffects23724 .vbabber-cover .vbanner-title-json .vbanner-button {
    position: static !important;
    left: auto !important;
    transform: none !important;
  }
}

/* ---- 可选增强 1：轻量暗角提升文字可读性 ---- */
.specialEffects23724 .vbabber-cover::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: radial-gradient(
      60% 80% at 50% 50%,
      rgba(0, 0, 0, .34) 0%,
      rgba(0, 0, 0, .16) 55%,
      rgba(0, 0, 0, 0) 100%
  );
  z-index: -1;
}

/* ---- 可选增强 2：按钮白色半透明描边 + hover 反白 ---- */
.specialEffects23724 .vbabber-cover .vbanner-title-json .vbanner-button {
  border: 1px solid rgba(255, 255, 255, .75) !important;
  border-radius: 999px;
  color: #fff;
  font-weight: 500;
  letter-spacing: .04em;
  transition: background-color .25s ease, color .25s ease, border-color .25s ease;
}
.specialEffects23724 .vbabber-cover .vbanner-title-json .vbanner-button:hover {
  background-color: #fff;
  border-color: #fff !important;
  color: #111;
}
/* ==========================================================================
   轮播文案居中修正
   基础样式 1b8ebe_public.css 里 .vbanner-title-json 带 margin-left:240px，
   而桌面端原有的居中规则（.specialEffects23724 ...）特异性不够压不过它，
   结果标题、副标题、按钮整体偏左。这里用 html body #id 提高特异性来强制居中：
   容器撑满整个轮播区 + flex 双向居中。
   ========================================================================== */
html body #siteblocks-setting-wrap-HHANZdmDnclE .specialEffects23724 .vbabber-cover {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  height: auto !important;
  padding: 0 !important;
}
html body #siteblocks-setting-wrap-HHANZdmDnclE .specialEffects23724 .vbabber-cover .vbanner-title-json {
  margin: 0 auto !important;
  padding: 0 24px !important;
  width: 100% !important;
  max-width: 1100px !important;
  box-sizing: border-box !important;
  text-align: center !important;
}
html body #siteblocks-setting-wrap-HHANZdmDnclE .specialEffects23724 .vbanner-title-json .vbanner-name {
  overflow-wrap: break-word;
}
html body #siteblocks-setting-wrap-HHANZdmDnclE .specialEffects23724 .vbanner-title-json .vbanner-button {
  margin-left: auto !important;
  margin-right: auto !important;
  display: inline-block !important;
}
