/* ===== 远征 A3 Ultra 产品页 ===== */
.A3UltraMain {background: #fff;overflow: hidden;}
.A3Ultra_sec-tle {text-align: center;padding: 1rem 4% 0.4rem;}
.A3Ultra_sec-tle h3 {font-size: var(--font40);color: #333;font-weight: 400;}
.A3Ultra_videoSwiper-title,
.A3Ultra_imgSwiper-title {display: inline-block;min-height: 1.2em;opacity: 1;transform: translateY(0);transition: opacity 0.4s ease, transform 0.4s ease;will-change: opacity, transform;}
.A3Ultra_videoSwiper-title.is-leaving,
.A3Ultra_imgSwiper-title.is-leaving {opacity: 0;transform: translateY(0.2rem);}
.A3Ultra_videoSwiper-title.is-entering,
.A3Ultra_imgSwiper-title.is-entering {opacity: 0;transform: translateY(-0.2rem);}
/* ---------- 第一屏 Hero ---------- */
.A3Ultra_One {position: relative;width: 100%;height: 100vh;min-height: 650px;overflow: hidden;background: #f0f0f0;}
.A3Ultra_One-bg {position: absolute;inset: 0;z-index: 0;}
.A3Ultra_One-bg img {width: 100%;height: 100%;object-fit: cover;object-position: center center;}
.A3Ultra_One-con {position: absolute;z-index: 2;left: 50%;top: 43%;transform: translateY(-50%);text-align: left;}
.A3Ultra_One-title {line-height: 1;font-weight: 600;font-size: .64rem;/* 设置背景为线性渐变 */background: linear-gradient(360deg, rgb(179, 154, 99) 0%, rgb(219, 206, 172) 100%);/* 将背景裁剪到文字形状 */-webkit-background-clip: text;background-clip: text;/* 设置文字颜色为透明以显示背景 */-webkit-text-fill-color: transparent;}

.A3Ultra_One-sub {display: flex;align-items: flex-end;flex-wrap: wrap;line-height: 1;gap: 0.1rem;margin-top: .1rem;}
.A3Ultra_One-sub strong {font-size: 0.5rem;color: #1a1a1a;font-weight: 400;}
.A3Ultra_One-sub .sub-line {display: block;width: 1px;height: 0.22rem;background: #333;flex-shrink: 0;}
.A3Ultra_One-sub span {font-size: .3rem;color: #000000;font-weight: 300;}
.A3Ultra_One-actions {margin-top: 0.5rem;display: flex;align-items: center;gap: 0.8rem;}
.A3Ultra_One-videoBtn,
.A3Ultra_One-manual {display: inline-flex;align-items: center;color: #333;font-size: var(--font18);transition: color 0.3s ease;}
.A3Ultra_One-videoBtn:hover,
.A3Ultra_One-manual:hover {opacity: .8;}
.A3Ultra_One-videoBtn img {width: .23rem;min-width: 16px;margin-left: 0.1rem;display: block;}
.A3Ultra_One-manual i {font-size: var(--font18);color: #000;margin-left: .05rem;}

/* ---------- 第二屏 全屏视频 ---------- */
.A3Ultra_Two {position: relative;width: 100%;min-height: 100vh;overflow: hidden;background: #fff;}
.A3Ultra_Two-video {position: absolute;inset: 0;z-index: 0;}
.A3Ultra_Two-video video {width: 100%;height: 100%;object-fit: cover;}
.A3Ultra_Two-con {position: relative;z-index: 2;text-align: center;padding: 0 4%;padding-top: 1.2rem;}
.A3Ultra_Two-con h2 {font-size: var(--font40);color: #fff;font-weight: 400;}
.A3Ultra_Two-con p {margin-top: 0.1rem;font-size: var(--font20);color: #fff;letter-spacing: .06rem;}
/* ---------- 第三、四屏 Swiper 通用 ---------- */
.A3Ultra_Three,
.A3Ultra_Four {/* padding-bottom: 1.2rem;background: #FFF; */}
.A3Ultra_swiperBox {position: relative;max-width: 1500px;width: 92%;margin: 0.4rem auto 0;}
.A3Ultra_videoSwiper,
.A3Ultra_imgSwiper {overflow: visible;/* padding: 0.2rem 0 0.6rem; */}
.A3Ultra_videoSwiper .swiper-slide,
.A3Ultra_imgSwiper .swiper-slide {width: 80%;transition: opacity 0.45s ease, transform 1s ease;opacity: 0.35;transform: scale(0.8);}
.A3Ultra_videoSwiper .swiper-slide-active,
.A3Ultra_imgSwiper .swiper-slide-active {opacity: 1;transform: scale(1);}
.A3Ultra_videoSwiper .slide-media,
.A3Ultra_imgSwiper .slide-media {position: relative;border-radius: 0.06rem;overflow: hidden;background: #e8e8e8;aspect-ratio: 16 / 9;}
.A3Ultra_videoSwiper .slide-media video,
.A3Ultra_imgSwiper .slide-media img {display: block;width: 100%;height: 100%;object-fit: cover;}

/* Swiper 箭头 */
.swjt {width: .4rem;;}
.swjt svg path {fill: #666;transition: fill 0.3s ease;}
.A3Ultra_swiperBox .A3Ultra_swiper-prev {left: 3%;transform: rotate(180deg);}
.A3Ultra_swiperBox .A3Ultra_swiper-next {right: 3%;}
.swjt:hover svg path {fill: #37A5D0;}
/* ---------- 第三屏 自定义 ---------- */
.A3Ultra_videoSwiper .slide-media::after {content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 100%;background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 50% , rgba(0, 0, 0, 1) 100%);pointer-events: none;z-index: 1;}
.A3Ultra_videoSwiper .slide-overlay {position: absolute;left: 0;right: 0;bottom: 0;z-index: 2;padding: .25rem;box-sizing: border-box;}
.A3Ultra_videoSwiper .slide-tags {display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 0.12rem 0.5rem;}
.A3Ultra_videoSwiper .slide-tags li {color: #fff;line-height: 1.3;white-space: nowrap;background: url(../../images/products/A3Ultra/true-icon.png) no-repeat center;background-size: contain;background-position: left;padding-left: .3rem;background-size: .2rem;}
/* ---------- 第四屏 自定义 ---------- */

/* ---------- 第五屏 产品规格 ---------- */
.A3Ultra_Five {padding-bottom: 1.5rem;background: #fff;}
.A3Ultra_Five-img {max-width: 1400px;width: 88%;margin: 0.3rem auto 0;}
.A3Ultra_Five-img img {display: block;width: 100%;height: auto;}

/* ---------- 响应式 ---------- */
@media screen and (max-width: 1200px) {
    .A3Ultra_One-title .tit-cn,
    .A3Ultra_One-title .tit-en {font-size: 0.52rem;}
    .A3Ultra_One-sub strong {font-size: 0.34rem;}
    .A3Ultra_videoSwiper .swiper-slide,
    .A3Ultra_imgSwiper .swiper-slide {width: 72%;}
}

@media screen and (max-width: 767px) {
    .A3Ultra_sec-tle h3 {font-size: var(--font30);}

    .A3Ultra_One {height: auto;}
    .A3Ultra_One-con {left: 22%;top: 50%;}
    .A3Ultra_One-title .tit-cn,
    .A3Ultra_One-title .tit-en {font-size: 0.44rem;}
    .A3Ultra_One-sub strong {font-size: 0.28rem;}
    .A3Ultra_One-actions {gap: 0.4rem;}
    .A3Ultra_Two {min-height: 80vh;}
    .A3Ultra_Two-con h2 {}
    
    .A3Ultra_swiperBox {margin-top: 0;}
    .A3Ultra_videoSwiper .swiper-slide,
    .A3Ultra_imgSwiper .swiper-slide {width: 85%;}
    .A3Ultra_swiperBox .A3Ultra_swiper-prev {left: 0;}
    .A3Ultra_swiperBox .A3Ultra_swiper-next {right: 0;}
    .A3Ultra_videoSwiper .slide-tags li {font-size: .24rem;}
}