
html, body { 
    position: relative; 
    height: 100%; 
    margin: 0; 
    padding: 0; 
    background: #040c18; 
    overflow: hidden; 
}
.swiper { 
    width: 100%; 
    height: 100%; 
}
.swiper-slide {
    text-align: left;
    background-size: cover;
    background-position: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 1.25rem 1rem;
    position: relative;
}
.slide-overlay { 
    position: absolute; 
    inset: 0; 
    background: linear-gradient(to bottom, rgba(4,16,30,0.4) 0%, rgba(4,16,30,0.2) 50%, rgba(4,16,30,0.7) 100%); 
    z-index: 1; 
}
.content-layer { 
    z-index: 10; 
    color: #fff; 
    position: relative; 
    top: 10%; 
}

/* 100% 忠实复刻 11-3.png 原图的「联系我们」悬浮按钮 (无描边 + 纯正鲜亮蓝渐变) */
#contact-btn {
    position: fixed;
    bottom: 6rem;
    right: 1.25rem;
    z-index: 40;
    width: 52px;
    height: 52px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: linear-gradient(180deg, #3bc8ff 0%, #0093e9 100%) !important;
    border: none !important;
    border-radius: 12px !important;
    box-shadow: 0 4px 14px rgba(0, 147, 233, 0.45) !important;
    color: #ffffff !important;
    cursor: pointer;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    outline: none;
    -webkit-tap-highlight-color: transparent;
    padding: 0;
}

#contact-btn:active {
    transform: scale(0.92);
}

#contact-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 18px rgba(0, 147, 233, 0.6) !important;
}

#contact-btn svg {
    width: 20px;
    height: 20px;
    margin-bottom: 2px;
    color: #ffffff;
    filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.15));
}

#contact-btn span {
    font-size: 10px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: -0.01em;
    color: #ffffff;
    user-select: none;
}

/* 翻页圆点基本状态 */
.swiper-pagination-bullet { 
    background: rgba(255,255,255,0.4); 
    opacity: 1; 
    width: 6px;
    height: 6px;
    margin: 8px 0 !important; 
    border-radius: 99px;
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1);
}
/* 活动状态升级：垂直拉伸成高级水滴药丸形，并注入水晶蓝发光 */
.swiper-pagination-bullet-active { 
    background: #38bdf8 !important; 
    height: 20px !important;
    box-shadow: 0 0 10px rgba(56, 189, 248, 0.7);
}
