body, html {
    margin: 0;
    padding: 0;
    font-family: 'PingFang SC', Arial, sans-serif;
    background: #000;
    overflow-x: hidden;
}
.main-nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 64px;
    background: rgba(0, 24, 48, 0.7);
    color: #fff;
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 48px;
    box-sizing: border-box;
}
.logo {
    font-size: 1.5rem;
    font-weight: bold;
    letter-spacing: 2px;
}
.nav-links {
    display: flex;
    gap: 32px;
}
.nav-links a {
    color: #fff;
    text-decoration: none;
    font-size: 1.1rem;
    padding: 6px 12px;
    border-radius: 4px;
    transition: background 0.2s, color 0.2s;
}
.nav-links a.active, .nav-links a:hover {
    background: #fff;
    color: #0a3a6b;
}
.banner {
    width: 100vw;
    height: 100vh;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.banner-slides {
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    width: 100vw;
    height: 100vh;
}
.banner-slide {
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    width: 100vw;
    height: 100vh;
    background-size: cover;
    background-position: center;
    opacity: 0;
    transition: opacity 0.7s;
    display: flex;
    align-items: center;
    justify-content: center;
}
.banner-slide.active {
    opacity: 1;
    z-index: 2;
}
.overlay {
    /* background: rgba(0,0,0,0.32);
    padding: 48px 32px;
    border-radius: 16px;
    color: #fff;
    text-align: left;
    max-width: 600px;
    box-shadow: 0 4px 32px rgba(0,0,0,0.18); */
    width: 100vw;
    height: 100vh;
}
.overlay h1 {
    font-size: 2.6rem;
    margin: 0 0 18px 0;
    font-weight: 700;
    line-height: 1.2;
}
.overlay h1 span {
    font-size: 1.5rem;
    font-weight: 400;
    display: block;
    margin-top: 8px;
}
.overlay p {
    font-size: 1.15rem;
    margin: 0;
    line-height: 1.7;
    letter-spacing: 1px;
}
.banner-tabs {
    position: absolute;
    left: 50%;
    bottom: 40px;
    transform: translateX(-50%);
    display: flex;
    gap: 18px;
    z-index: 10;
}
.banner-tab {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: rgba(255,255,255,0.7);
    border: 2px solid transparent;
    cursor: pointer;
    transition: background 0.3s, border 0.3s;
    display: inline-block;
}
.banner-tab.active {
    background: #fff;
    border: 2px solid #007aff;
}
.main-content {
    width: 100vw;
    background: #f7f7f7;
    padding-top: 64px;
}
.section {
    max-width: 900px;
    margin: 0 auto;
    padding: 60px 20px 40px 20px;
    background: #fff;
    margin-bottom: 20px;
    border-radius: 12px;
    box-shadow: 0 2px 12px rgba(0,0,0,0.04);
}
.product-list {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    justify-content: space-between;
    /* min-width: 790px; */
    /* max-width: 1000px; */
    margin: 0 auto;
    margin-top: 32px;
}
.product-item {
    flex: 1 1 200px;
    min-width: 200px;
    background: #f0f4fa;
    border-radius: 8px;
    padding: 24px 16px;
    margin: 8px;
    box-shadow: 0 1px 6px rgba(0,0,0,0.04);
    text-align: center;
}
.advantages-list {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    margin-top: 24px;
    justify-content: flex-start;
}
.advantage-item {
    background: #fffbe6;
    color: #b8860b;
    border-radius: 6px;
    padding: 18px 28px;
    font-size: 1.1rem;
    text-align: center;
    min-width: 120px;
    box-shadow: 0 1px 6px rgba(0,0,0,0.03);
}
footer {
    width: 100vw;
    background: #0a223a;
    color: #fff;
    text-align: center;
    padding: 24px 0 12px 0;
    font-size: 1rem;
    letter-spacing: 1px;
    position: relative;
    left: 0;
    bottom: 0;
    z-index: 200;
}
.footer-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
}
.footer-content a{
    color: #fff;
}
/* 右侧圆点导航栏样式 */
.dot-nav {
    position: fixed;
    top: 50%;
    right: 30px;
    transform: translateY(-50%);
    z-index: 1000;
}
.dot-nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.dot-nav li {
    margin: 16px 0;
    position: relative;
}
.dot-nav .dot {
    display: block;
    width: 16px;
    height: 16px;
    background: #bbb;
    border-radius: 50%;
    transition: background 0.3s, box-shadow 0.3s;
    position: relative;
}
.dot-nav .dot.active,
.dot-nav .dot:hover {
    background: #ff7f00;
    box-shadow: 0 0 0 4px rgba(255,180,0,0.2);
}
.dot-nav .dot[title]:hover::after {
    content: attr(title);
    position: absolute;
    right: 28px;
    top: 50%;
    transform: translateY(-50%);
    background: #222;
    color: #fff;
    padding: 2px 8px;
    border-radius: 4px;
    white-space: nowrap;
    font-size: 12px;
    z-index: 1001;
}
.site-navbar {
    width: 100%;
    background: #191919;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
    height: 64px;
}

.site-navbar-container {
    /* max-width: 1400px; */
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 64px;
    padding: 0 40px;
}

.site-navbar-logo {
   width: 120px;
   height: 53px;
   background-image: url('https://cdn.leweisoft.com/mh/liaowanshidai/logo.png');
   background-size: 100% 100%;
   background-repeat: no-repeat;
   font-size: 0;
}

.site-navbar-links {
    display: flex;
    gap: 36px;
}

.site-navbar-link {
    color: #fff;
    font-size: 1.1rem;
    text-decoration: none;
    padding: 8px 0;
    position: relative;
    transition: color 0.2s;
    cursor: pointer;
}

.site-navbar-link.active,
.site-navbar-link:hover {
    color: #ff7f00;
}

.site-navbar-link.active::after,
.site-navbar-link:hover::after {
    content: '';
    display: block;
    margin: 0 auto;
    width: 24px;
    height: 0px;
    background: #ff7f00;
    border-radius: 1px;
    margin-top: 4px;
}
.screen1-overlay {
    background: none;
    box-shadow: none;
    padding: 0;
    max-width: none;
    position: absolute;
    padding-left: 8vw;
    padding-top: 220px;
    z-index: 2;
    color: #fff;
    text-align: left;
    box-sizing: border-box;
}

.screen1-title-cn {
    font-size: 2.6rem;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 18px;
    letter-spacing: 1px;
}

.screen1-title-en {
    font-size: 1.1rem;
    font-weight: 400;
    letter-spacing: 2px;
    margin-bottom: 32px;
    color: #b8e0ff;
}

.screen1-divider {
    width: 80px;
    height: 3px;
    background: #ff7f00;
    margin: 24px 0 32px 0;
    border-radius: 2px;
}

/* screen1-badges 横向平铺并固定在底部 */
.screen1-badges {
    position: absolute;
    left: 0;
    bottom: 68px;
    width: 100%;
    display: flex;
    justify-content: center;
    /* gap: 32px; */
    z-index: 10;

}
.screen1-badge {
    background: rgba(0, 32, 64, 0.7);
    /* border: 1px solid #b8e0ff; */
    color: #fff;
    /* border-radius: 18px; */
    /* padding: 10px 32px; */
    font-size: 1.05rem;
    margin-bottom: 0;
    /* letter-spacing: 1px; */
    white-space: nowrap;
    transition: transform 0.25s cubic-bezier(.4,1.4,.6,1), box-shadow 0.2s;
    /* box-shadow: 0 2px 12px rgba(0, 0, 0, 0.10); */
    cursor: pointer;
    width: 25%;
    box-sizing: border-box;
    text-align: center;
    color: #CCDBFF;
    line-height: 100px;
    height: 100px;
}
.screen1-badge:hover {
   height: 120px;
   line-height: 120px;
   transform: translateY(-20px);
   color: #fff;
}

/* 保证 screen1 区域为相对定位，便于 badge 定位 */
#screen1 {
    position: relative;
}

/* 灯塔定位点 */
.point-lighthouse {
    position: absolute;
    left: 54%;
    top: 18%;
    width: 77px;
    z-index: 3;
    animation: floatY 2.5s ease-in-out infinite alternate;
}
@keyframes floatY {
    0% { transform: translateY(0);}
    100% { transform: translateY(-16px);}
}

/* 网箱定位点 */
.point-netcage {
    position: absolute;
    left: 78%;
    top: 48%;
    display: flex;
    flex-direction: column;
    align-items: center;
    z-index: 3;
}
.point-dot {
    width: 85px;
    height: 65px;
    /* background: #ff7f00; */
    /* border-radius: 50%; */
    /* border: 3px solid #fff; */
    /* box-shadow: 0 0 8px #ff7f0088; */
}
.point-label {
    margin-top: 6px;
    color: #ff7f00;
    font-size: 1rem;
    font-weight: bold;
    letter-spacing: 1px;
}

/* 响应式调整 */
@media (max-width: 900px) {
    .screen1-overlay { left: 4vw; top: 10vh; }
    .screen1-title-cn { font-size: 1.5rem; }
    .screen1-title-en { font-size: 0.9rem; }
    .screen1-badges { gap: 10px; }
    .point-lighthouse { width: 32px; }
    .point-netcage { left: 70%; top: 60%; }
}
@media (max-width: 900px) {
    .main-nav { padding: 0 16px; height: 54px; }
    .logo { font-size: 1.1rem; }
    .nav-links { gap: 12px; }
    .nav-links a { font-size: 0.95rem; padding: 4px 8px; }
    .overlay { padding: 24px 8px; max-width: 95vw; }
    .overlay h1 { font-size: 1.3rem; }
    .overlay h1 span { font-size: 1rem; }
    .overlay p { font-size: 0.95rem; }
    .banner-tabs { bottom: 16px; gap: 10px; }
    .site-navbar-container {
        padding: 0 16px;
    }
    .screen#screen1 .overlay {
        padding: 40px 0 40px 20px;
        max-width: 95vw;
    }
    .dot-nav {
        right: 10px;
    }
}
@media (max-width: 600px) {
    .main-nav { flex-direction: column; height: auto; padding: 0 4px; }
    .logo { margin-bottom: 4px; }
    .footer-content { font-size: 0.85rem; }
    .section { padding: 24px 4px 16px 4px; }
    .product-item { min-width: unset; width: 100%; }
    .advantages-list { flex-direction: column; gap: 10px; }
    .site-navbar-logo {
        font-size: 1.2rem;
    }
    .site-navbar-links {
        gap: 16px;
    }
    .screen#screen1 h1 {
        font-size: 2rem;
    }
    .screen#screen1 .overlay {
        padding: 20px 0 20px 10px;
    }
}
.screen#screen1 {
    min-height: 100vh;
    background-size: cover;
    background-position: center;
    position: relative;
    display: flex;
    align-items: center;
    padding-top: 64px; /* 避免被导航栏遮挡 */
}

.screen#screen1 .overlay {
    /* background: rgba(0, 32, 64, 0.35);
    padding: 80px 0 80px 80px;
    max-width: 700px;
    color: #fff;
    border-radius: 0 32px 32px 0;
    box-shadow: 0 8px 32px rgba(0,0,0,0.12); */
}

.screen#screen1 h1 {
    font-size: 3rem;
    font-weight: bold;
    margin-bottom: 24px;
    line-height: 1.2;
    letter-spacing: 2px;
}

.screen#screen1 h1 span {
    font-size: 1.5rem;
    font-weight: normal;
    display: block;
    margin-top: 12px;
    color: #ff7f00;
}

.screen#screen1 p {
    font-size: 1.1rem;
    margin-top: 24px;
    line-height: 1.7;
    letter-spacing: 1px;
    color: #e0e0e0;
} 
#screen2 {
    min-height: 100vh;
    background-size: cover;
    background-position: center;
    position: relative;
    display: flex;
    align-items: center;
    padding-top: 64px;
}

.screen2-content {
    width: 100vw;
    /* max-width: 1400px; */
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    /* align-items: center; */
    padding: 0 7vw;
    box-sizing: border-box;
    position: absolute;
    top: 240px;
}

.screen2-left {
    flex: 1.2;
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

#screen2 h1 {
    font-size: 2.8rem;
    font-weight: 600;
    margin-bottom: 32px;
    letter-spacing: 2px;
}

.screen2-subtitle {
    display: flex;
    align-items: center;
    gap: 18px;
    margin-bottom: 18px;
}

.screen2-icon {
    width: 308px;
    height: 48px;
}

.screen2-en-title {
    font-size: 1.1rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #fff;
}

.screen2-en-desc {
    font-size: 1rem;
    color: #b8e0ff;
    letter-spacing: 1px;
}

.screen2-right {
    flex: 1.8;
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    text-align: left;
    gap: 18px;
}

.screen2-desc1 {
    font-size: 1.15rem;
    font-weight: 500;
    margin-bottom: 12px;
    color: #fff;
    letter-spacing: 1px;
}

.screen2-desc2 {
    /* font-size: 1.05rem; */
    line-height: 2;
    color: #fff;
    max-width: 480px;
}

@media (max-width: 900px) {
    .screen2-content {
        flex-direction: column;
        padding: 0 4vw;
    }
    .screen2-left, .screen2-right {
        align-items: flex-start;
        text-align: left;
        width: 100%;
    }
    #screen2 h1 { font-size: 2rem; }
    .screen2-icon { width: 28px; height: 28px; }
}
#screen3 {
    min-height: 100vh;
    background-size: cover;
    background-position: center;
    position: relative;
    display: flex;
    align-items: center;
    padding-top: 64px;
}

.screen3-content {
    width: 100vw;
    /* max-width: 1400px; */
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 7vw;
    box-sizing: border-box;
}

.screen3-left {
    flex: 1.2;
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

#screen3 h1 {
    font-size: 2.6rem;
    font-weight: 600;
    margin-bottom: 24px;
    letter-spacing: 2px;
}

#screen3 h1 span {
    font-size: 1.5rem;
    font-weight: 400;
    color: #ff7f00;
    margin-top: 8px;
    display: block;
}

.screen3-subtitle {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 18px;
}

.screen3-icon {
    width: 255px;
    height: 45px;
}

.screen3-en-title {
    font-size: 1.1rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #fff;
}

.screen3-en-desc {
    font-size: 1rem;
    color: #b8e0ff;
    letter-spacing: 1px;
}

.screen3-right {
    flex: 2;
    display: flex;
    /* gap: 32px; */
    /* justify-content: flex-end; */
    justify-content: center;
    align-items: center;
}

.screen3-card {
    /* background: rgba(255,255,255,0.97); */
    /* border-radius: 16px; */
    /* box-shadow: 0 4px 32px rgba(0,0,0,0.10); */
    padding: 102px 24px 18px 24px;
    width: 280px;
    height: 451px;
    min-height: 260px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    /* transition: transform 0.2s, box-shadow 0.2s; */
    box-sizing: border-box;
    cursor: pointer;
}
/* .screen3-card:hover {
    transform: translateY(-8px) scale(1.04);
} */
.screen3-card1{
    /* background-image: url(https://cdn.leweisoft.com/mh/liaowanshidai/screen3-card1.png); */
    padding-top: 0;
}
.screen3-card2{
    /* background-image: url(https://cdn.leweisoft.com/mh/liaowanshidai/screen3-card2.png); */
    padding-top: 202px;
    margin-left: -40px;
}

.screen3-card-text {
    color: #fff;
    font-size: 22px;
    margin-bottom: 18px;
    text-align: left;
    min-height: 60px;
}

.screen3-card-img {
    width: 100%;
    max-width: 120px;
    border-radius: 8px;
    margin-top: auto;
}

@media (max-width: 900px) {
    .screen3-content {
        flex-direction: column;
        padding: 0 4vw;
    }
    .screen3-right {
        flex-direction: column;
        gap: 18px;
        width: 100%;
        align-items: flex-start;
    }
    .screen3-card {
        width: 90vw;
        max-width: 340px;
    }
    #screen3 h1 { font-size: 1.5rem; }
    #screen3 h1 span { font-size: 1.1rem; }
    .screen3-icon { width: 28px; height: 28px; }
}
#screen4 {
    min-height: 100vh;
    background-size: cover;
    background-position: center;
    position: relative;
    display: flex;
    align-items: center;
    padding-top: 64px;
}

.screen4-content {
    width: 100vw;
    /* max-width: 1400px; */
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    /* align-items: center; */
    padding: 0 7vw;
    box-sizing: border-box;
}

.screen4-left {
    /* flex: 1.2; */
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    position: absolute;
    top: 220px;
}

#screen4 h1 {
    font-size: 2.6rem;
    font-weight: 600;
    margin-bottom: 24px;
    letter-spacing: 2px;
}

#screen4 h1 span {
    font-size: 1.5rem;
    font-weight: 400;
    color: #ff7f00;
    margin-top: 8px;
    display: block;
}

.screen4-subtitle {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 18px;
}

.screen4-icon {
    width: 228px;
    height: 46px;
}

.screen4-en-title {
    font-size: 1.1rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #fff;
}

.screen4-en-desc {
    font-size: 1rem;
    color: #b8e0ff;
    letter-spacing: 1px;
}

.screen4-right {
    flex: 2;
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-end;
    text-align: left;
    gap: 18px;
    margin-bottom: 60px;
    font-size: 22px;
    position: absolute;
    right: 240px;
}

.screen4-desc1 {
    /* font-size: 1.15rem; */
    /* font-weight: 500; */
    margin-bottom: 12px;
    color: #fff;
    max-width: 480px;
    letter-spacing: 1px;
}

.screen4-desc2 {
    /* font-size: 1.05rem; */
    line-height: 2;
    color: #fff;
    max-width: 480px;
}

@media (max-width: 900px) {
    .screen4-content {
        flex-direction: column;
        padding: 0 4vw;
    }
    .screen4-left, .screen4-right {
        align-items: flex-start;
        text-align: left;
        width: 100%;
    }
    #screen4 h1 { font-size: 1.5rem; }
    #screen4 h1 span { font-size: 1.1rem; }
    .screen4-icon { width: 28px; height: 28px; }
}
#screen5 {
    min-height: 100vh;
    background-size: cover;
    background-position: center;
    position: relative;
    display: flex;
    align-items: center;
    padding-top: 64px;
}

.screen5-content {
    width: 100vw;
    /* max-width: 1400px; */
    margin: 0 auto;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 7vw;
    box-sizing: border-box;
}

.screen5-left {
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    max-width: 520px;
    z-index: 2;
}

#screen5 h1 {
    font-size: 2.6rem;
    font-weight: 600;
    margin-bottom: 24px;
    letter-spacing: 2px;
}

.screen5-subtitle {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 24px;
}

.screen5-icon {
    width: 177px;
    height: 48px;
}

.screen5-en-title {
    font-size: 1.1rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #fff;
}

.screen5-en-desc {
    font-size: 1rem;
    color: #b8e0ff;
    letter-spacing: 1px;
}

.screen5-descs {
    margin-top: 24px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 415px;
}

.screen5-desc {
    font-size: 22px;
    color: #e0e0e0;
    line-height: 2;
    letter-spacing: 1px;
    text-shadow: 0 2px 8px rgba(0,0,0,0.18);
}

@media (max-width: 900px) {
    .screen5-content {
        flex-direction: column;
        padding: 0 4vw;
    }
    .screen5-left {
        max-width: 100vw;
    }
    #screen5 h1 { font-size: 1.5rem; }
    .screen5-icon { width: 28px; height: 28px; }
}

#screen6 {
    min-height: 100vh;
    background-size: cover;
    background-position: center;
    position: relative;
    display: flex;
    align-items: center;
    padding-top: 64px;
}

.screen6-content {
    width: 100vw;
    /* max-width: 1400px; */
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    height: 100%;
    padding: 0 7vw;
    box-sizing: border-box;
}

.screen6-left {
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    max-width: 600px;
    z-index: 2;
    margin-top: 60px;
}

#screen6 h1 {
    font-size: 2.3rem;
    font-weight: 600;
    margin-bottom: 24px;
    letter-spacing: 2px;
}

.screen6-subtitle {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 32px;
}

.screen6-icon {
    width: 197px;
    height: 50px;
}

.screen6-en-title {
    font-size: 1.1rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #fff;
}

.screen6-en-desc {
    font-size: 1rem;
    color: #b8e0ff;
    letter-spacing: 1px;
}

.screen6-cards {
    display: flex;
    flex-direction: column;
    gap: 18px;
    width: 100%;
    margin-top: 12px;
}

.screen6-card {
    background: rgba(255,255,255,0.97);
    border-radius: 14px;
    box-shadow: 0 4px 24px rgba(0,0,0,0.10);
    padding: 38px;
    display: flex;
    align-items: center;
    width: 672px;
    height: 140px;
    gap: 18px;
    transition: box-shadow 0.2s, transform 0.2s;
    background-image: url(https://cdn.leweisoft.com/mh/liaowanshidai/screen6-card.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    box-sizing: border-box;
    cursor: pointer;
}
.screen6-card1{
    background-image: url(https://cdn.leweisoft.com/mh/liaowanshidai/screen6-card1.png);
}
.screen6-card2{
    background-image: url(https://cdn.leweisoft.com/mh/liaowanshidai/screen6-card2.png);
}
.screen6-card:hover {
    box-shadow: 0 8px 40px rgba(0,0,0,0.18);
    transform: translateY(-4px) scale(1.04);
}

.screen6-card-text {
    font-size: 22px;
    color: #222;
    line-height: 2;
    letter-spacing: 1px;
    width: 330px;
}

.screen6-card-img {
    width: 100%;
    max-width: 120px;
    border-radius: 8px;
}

@media (max-width: 900px) {
    .screen6-content {
        flex-direction: column;
        padding: 0 4vw;
    }
    .screen6-left {
        max-width: 100vw;
        margin-top: 24px;
    }
    #screen6 h1 { font-size: 1.3rem; }
    .screen6-icon { width: 28px; height: 28px; }
    .screen6-card { min-width: unset; max-width: 98vw; }
    .screen6-card-img { width: 60px; height: 44px; }
}
#screen7 {
    min-height: 100vh;
    background-size: cover;
    background-position: center;
    position: relative;
    display: flex;
    align-items: center;
    padding-top: 64px;
}

.screen7-content {
    width: 100vw;
    /* max-width: 1400px; */
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 0 7vw;
    box-sizing: border-box;
}

.screen7-left {
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    max-width: 520px;
    z-index: 2;
    margin-top: 60px;
}

#screen7 h1 {
    font-size: 2.3rem;
    font-weight: 600;
    margin-bottom: 24px;
    letter-spacing: 2px;
}

.screen7-subtitle {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 32px;
}

.screen7-icon {
    width: 256px;
    height: 48px;
}

.screen7-en-title {
    font-size: 1.1rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #fff;
}

.screen7-en-desc {
    font-size: 1rem;
    color: #b8e0ff;
    letter-spacing: 1px;
}

.screen7-steps {
    width:432px;
    height: 163px;
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin-top: 18px;
    background-image: url(https://cdn.leweisoft.com/mh/liaowanshidai/screen7-steps2.png);
    background-size: 100% 100%;
    background-position-x: left;
    background-repeat: no-repeat;
}

.screen7-step {
    color: #fff;
    border-radius: 10px;
    padding: 20px 22px;
    font-size: 1rem;
    margin-right: 26px;
    letter-spacing: 1px;
    border: none;
    /* box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); */
    /* border: 1px solid #fff; */
    /* transition: background 0.2s, color 0.2s; */
    cursor: pointer;
    margin-bottom: 6px;
}
/* .screen7-step:hover {
    background: #ff7f00;
    color: #fff;
} */

.screen7-right {
    flex: 1;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    margin-top: 40px;
}

.screen7-video-card {
    position: relative;
    width: 420px;
    height: 240px;
    background: #fff;
    border-radius: 18px;
    box-shadow: 0 4px 32px rgba(0,0,0,0.12);
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.screen7-video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    background: #000;
}

.screen7-video-title {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -20px;
    width: 100%;
    background: rgba(0,32,64,0.7);
    color: #fff;
    font-size: 1.05rem;
    text-align: center;
    padding: 8px 0;
    letter-spacing: 1px;
}

@media (max-width: 900px) {
    .screen7-content {
        flex-direction: column;
        padding: 0 4vw;
    }
    .screen7-left {
        max-width: 100vw;
        margin-top: 24px;
    }
    #screen7 h1 { font-size: 1.3rem; }
    .screen7-icon { width: 28px; height: 28px; }
    .screen7-video-card { width: 98vw; max-width: 420px; height: 200px; }
}
#screen8 {
    min-height: 100vh;
    background-size: cover;
    background-position: center;
    position: relative;
    display: flex;
    align-items: center;
    padding-top: 64px;
}

.screen8-content {
    width: 100vw;
    /* max-width: 1400px; */
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    height: 100%;
    padding: 0 7vw;
    box-sizing: border-box;
}

.screen8-left {
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    max-width: 600px;
    z-index: 2;
    margin-top: 60px;
}

#screen8 h1 {
    font-size: 2.3rem;
    font-weight: 600;
    margin-bottom: 24px;
    letter-spacing: 2px;
}

.screen8-subtitle {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 24px;
}

.screen8-icon {
    width: 260px;
    height: 51px;
}

.screen8-en-title {
    font-size: 1.1rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #fff;
}

.screen8-en-desc {
    font-size: 1rem;
    color: #b8e0ff;
    letter-spacing: 1px;
}

.screen8-desc {
    margin-top: 18px;
    font-size: 1.08rem;
    color: #e0e0e0;
    line-height: 2;
    letter-spacing: 1px;
    text-shadow: 0 2px 8px rgba(0,0,0,0.18);
}

@media (max-width: 900px) {
    .screen8-content {
        flex-direction: column;
        padding: 0 4vw;
    }
    .screen8-left {
        max-width: 100vw;
        margin-top: 24px;
    }
    #screen8 h1 { font-size: 1.3rem; }
    .screen8-icon { width: 28px; height: 28px; }
}

/* about.html 专属样式 */
.about-hero {
    width: 100vw;
    height: 768px;
    background-size: cover;
    background-position: center;
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
}
.aboutUs-img{
    width: 126px;
    /* height: 126px; */
    position: absolute;
    top: 50%;
    margin-left: 80px;
    /* left: 50%; */
    /* transform: translate(-50%, -50%); */
}


.about-hero-overlay {
    /* background: rgba(0,32,64,0.38); */
    width: 100%;
    padding: 48px 0 32px 80px;
    color: #fff;
    position: absolute;
    top: 50%;
}
.about-hero-overlay h1 {
    font-size: 60px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0;
}
.about-hero-overlay h2 {
    font-size: 40px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
}
.about-section-lable{
    width: 166px;
    height: 40px;
    background: #01257B;
    border-radius: 20px 20px 20px 20px;
    font-size: 24px;
    color: #FFFFFF;
    line-height: 40px;
    text-align: center;
}
/* .f */
.about-section {
    /* width: 100vw; */
    /* max-width: 1400px; */
    margin: 0 auto;
    background: #fff;
    /* border-radius: 16px; */
    /* box-shadow: 0 2px 16px rgba(0,0,0,0.04); */
    padding: 100px 240px 71px 240px;
    box-sizing: border-box;
}
.about-intro{
    background: linear-gradient(to bottom, #E5EEFF 0%, #FFFFFF 99%); 
}
.about-section-title {
    font-size: 1.4rem;
    font-weight: bold;
    color: #0a3a6b;
    margin-bottom: 50px;
    margin-top: 50px;
    letter-spacing: 2px;
}
.about-section-title-span{
    font-size: 24px;
    color: #1A1A1A;
}
.about-story{
    width: 100vw;
    height: 460px;
    background-size: cover;
    background-position: center;
    position: relative;
    /* display: flex; */
    align-items: flex-end;
    justify-content: center;
    text-align: center;
    background-image: url(https://cdn.leweisoft.com/mh/liaowanshidai/about-story-bg.png);
    padding: 159px  0;
    .about-story-lable{
        font-size: 44px;
        color: #FFFFFF;
        line-height: 44px;
        padding-bottom: 50px;
    }
    .content{
        width: 702px;
        font-size: 18px;
        color: #FFFFFF;
        line-height: 30px;
        text-align: center;
        margin: 0 auto;
    }
}
.relative{
    position: relative;
}
.about-intro-content {
    display: flex;
    gap: 36px;
    align-items: flex-start;
    /* flex-wrap: wrap; */
}
.about-intro-left{
    width: calc(50% - 66px); 
    padding-right: 30px;
}
.about-intro-right {
    width: calc(50% - 66px); 
    padding-left: 30px;
}
.about-intro-text {
    flex: 1.2;
    font-size: 20px;
    color: #1A1A1A;
    line-height: 2;
    min-width: 220px;
    margin-bottom:50px ;
}
.about-intro-font20{
    font-size: 20px;
    color: #666666;
    text{
        font-size: 48px;
        color: #01257B;
    }
}
.justify-end{
    justify-content: end !important;
}
.pad-lr-50{
    padding: 0 50px;
}
.about-intro-images {
    flex: 1.8;
    display: flex;
    gap: 12px;
    align-items: flex-end;
}
.about-intro-images img {
    width: 640px;
    height: 380px;
    object-fit: cover;
    border-radius: 10px;
    /* box-shadow: 0 2px 8px rgba(0,0,0,0.08); */
}
.about-guardian{
    /* background: url(https://cdn.leweisoft.com/mh/liaowanshidai/about-guardian.png) no-repeat center center; */
    /* background-size: contain; */
    /* width: 1920px; */
    background-color: #FFFFFF;
    /* height: 816px; */
}

.about-guardian-content {
    display: flex;
    gap: 32px;
    align-items: center;
    /* flex-wrap: wrap; */
    justify-content: space-between;
    .dot{
        width: 10px;
        height: 10px;
        background: #01257B;
        border-radius: 50%;
        margin-right: 22px;
    }
    .subtitle{
        font-size: 24px;
        color: #01257B;
        line-height: 24px;
        text-align: justifyLeft;
    }
    .line{
        border-bottom: 2px solid #E6E6E6;
        margin: 40px 0;
    }
}
.about-guardian2{
    background: #F2F5FA;
    /* align-items: flex-start; */
    .align-start{
        align-items: flex-start;
    }
    .guardian-item{
        width: 25%;
        font-size: 18px;
        color: #1A1A1A;
        line-height: 30px;
        /* margin-top: 104px; */
    }
    .line-r{
        border-right: 2px solid #E6E6E6;
        margin: 0 40px;
    }
    .guardian-item-title{
        font-size: 26px;
        color: #01257B;
        line-height: 26px;
    }
    .guardian-item-title-e{
        font-weight: 300;
        font-size: 16px;
        color: #1A1A1A66;
        line-height: 18px;
    }
    .about-guardian2-img{
        width: 66px;
        height: 66px;
        margin-top:0;
        margin-bottom: 80px;
    }
}
.pad-b-20{
    padding-bottom: 20px;
}
.pad-tb-20{
    padding-bottom: 20px;
    padding-top: 80px;
}
.about-guardian-text {
    /* flex: 1.2; */
    width: 576px;
    font-size: 1.08rem;
    color: #222;
    font-size: 24px;
    color: #1A1A1A;
    line-height: 40px;
    padding-bottom: 80px;
}
.about-guardian-tips{
    /* width: 778px; */
    height: 60px;
    background: #01257B;
    text-align: right;
    padding: 0 50px;
    font-size: 30px;
    color: #FFFFFF;
    line-height: 60px;
    margin-left: -240px;
    margin-top: 90px;
    width: 40vw;
}
.about-guardian-map {
    /* width: 500px; */
    /* margin-top: -200px; */
    /* width: calc(50% - 20px); */
    width: 509px;
    /* max-width: 500px; */
    /* min-width: 180px; */
}
.about-guardian-map img {
    width:100%;
    /* border-radius: 10px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08); */
}
.about-guardian-badge {
    flex: 0.8;
    min-width: 80px;
}
.about-guardian-badge img {
    width: 80px;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
}
.about-advantage{
    margin: 0 auto;
    height: 960px;
    background: #f7f7f7;
    box-sizing: border-box;
    padding: 0;
    padding-top: 50px;
    .about-section-title{
        margin-left: 240px;
    }
}
.about-advantage-content {
    display: flex;
    gap: 36px;
    align-items: center;
    flex-wrap: wrap;
}
.about-advantage-img {
    /* flex: 1.5;
    min-width: 220px; */
}
.about-advantage-img img {
    width: 100%;
    height: 860px;
    position: absolute;
    /* top: 0; */
    z-index: 0;
    object-fit: cover;
}
.about-advantage-list {
    display: flex;
    flex-direction: column;
    gap: 18px;
    position: absolute;
    z-index: 1;
    right: 240px;
    margin-top: 777px;
}
.about-advantage-item {
    width: 424px;
    /* height: 190px; */
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 43px 80px;
    font-size: 24px;
    /* box-shadow: 0 1px 6px rgba(0,0,0,0.04); */
    margin-bottom: 0;
    font-weight: 500;
    cursor: pointer;
    transition: background 0.25s, color 0.25s;
}
.about-advantage-item-text{
    font-size: 18px;
    color: #303133;
    line-height: 24px;
    /* padding-top: 20px; */
}
.about-advantage-item:hover .about-advantage-item-text{
    color: #fff;
}
.about-advantage-item.active,
.about-advantage-item:hover
 {
    background: #0a3a6b;
    color: #fff;
}

@media (max-width: 900px) {
    .about-hero-overlay { padding: 32px 0 24px 16px; }
    .about-section { padding: 24px 8px 16px 8px; }
    .about-intro-content, .about-guardian-content, .about-advantage-content { flex-direction: column; gap: 18px; }
    .about-intro-images img, .about-guardian-map img, .about-guardian-badge img, .about-advantage-img img { width: 100%; max-width: 98vw; height: auto; }
}
/* 全局基础样式 */

.section-title {
    font-size: 2rem;
    font-weight: bold;
    color: #1a3e6e;
    margin: 40px 0 24px 0;
    text-align: left;
    letter-spacing: 2px;
}

/* 顶部导航栏 */

.site-navbar-container {
    /* max-width: 1200px; */
    margin: 0 auto;
    display: flex;
    align-items: center;
    height: 60px;
    justify-content: space-between;
    padding: 0 24px;
    padding-left: 240px;
}

/* .site-navbar-logo {
    font-size: 1.5rem;
    font-weight: bold;
    letter-spacing: 2px;
} */

.site-navbar-links {
    display: flex;
    gap: 32px;
}

.site-navbar-link {
    color: #fff;
    font-size: 1rem;
    padding: 8px 0;
    position: relative;
    transition: color 0.2s;
}

.site-navbar-link.active,
.site-navbar-link:hover {
    color: #ff7f00;
}

.site-navbar-link.active::after {
    content: '';
    display: block;
    margin: 0 auto;
    width: 60%;
    height: 0px;
    background: #ff7f00;
    border-radius: 1px;
    margin-top: 2px;
}

/* 头图部分 */
.hero-section {
    position: relative;
    height: 768px;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: flex-end;
    background-color: rgba(26,62,110,0.2);
    /* background: linear-gradient(180deg, rgba(26,62,110,0.2) 0%, rgba(26,62,110,0.7) 100%); */
}
.zhao{
    background-color:rgba(0,0,0,0.6);
    /* background: linear-gradient(180deg, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.7) 100%); */
    height: 768px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
}

.hero-overlay {
    width: 100%;
    /* background: linear-gradient(180deg, rgba(26,62,110,0.2) 0%, rgba(26,62,110,0.7) 100%); */
    color: #fff;
    padding: 48px 240px;
    box-sizing: border-box;
    position: absolute;
}

.hero-en {
    font-size: 0.95rem;
    letter-spacing: 2px;
    opacity: 0.8;
    margin-bottom: 8px;
}

.hero-section h1 {
    font-size: 60px;
    font-weight: 600;
    margin-bottom: 10px;
    letter-spacing: 2px;
    position: relative;
    z-index: 4;
}

.hero-section h2 {
    font-size: 40px;
    font-weight: 400;
    opacity: 0.95;
    position: relative;
    z-index: 4;
}

/* 视频区块、严选产地区块 */
.video-section, .strict-section {
    /* max-width: 1200px; */
    margin: 0 auto;
    padding: 0 24px;
}

.strict-section {
    position: relative;
    width: 100vw;
    min-height: 420px;
    background: url('https://cdn.leweisoft.com/mh/liaowanshidai/strict-bg.jpg') center/cover no-repeat;
    border-radius: 0;
    margin: 0;
    padding: 48px 240px;
    box-sizing: border-box;
}
.strict-header {
    width: calc(100% - 480px);
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    position: absolute;
    top: 36px;
    left: 0;
    padding: 0 240px;
    /* z-index: 2; */
    pointer-events: none;
}
.strict-title {
    font-size: 2.2rem;
    font-weight: 600;
    color: #fff;
    letter-spacing: 2px;
    text-shadow: 0 2px 8px rgba(0,0,0,0.18);
}
.strict-en {
    font-size: 1rem;
    color: #b8e0ff;
    text-align: right;
    line-height: 1.3;
    margin-top: 8px;
    letter-spacing: 1px;
    text-shadow: 0 2px 8px rgba(0,0,0,0.18);
}
.strict-video-cards {
    display: flex;
    justify-content: center;
    gap: 48px;
    padding-top: 140px;
    flex-wrap: wrap;
    position: relative;
    z-index: 3;
}
.strict-video-card {
    background: rgba(255,255,255,0.10);
    /* border: 2px dashed #b8e0ff; */
    border-radius: 8px;
    /* width: 690px; */
    width: calc(50% - 60px);
    padding: 0 0 18px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    /* box-shadow: 0 2px 16px rgba(0,0,0,0.10); */
    transition: box-shadow 0.2s;
}
/* .strict-video-card:hover {
    box-shadow: 0 6px 32px rgba(26,62,110,0.18);
} */
.strict-video-player {
    width: 100%;
    padding: 0;
    margin: 0;
}
.strict-video-player video {
    width: 100%;
    height: 240px;
    /* border-radius: 8px; */
    background: #000;
    object-fit: cover;
    /* box-shadow: 0 1px 8px rgba(0,0,0,0.10); */
}
.strict-video-title {
    margin-top: 16px;
    font-size: 1.08rem;
    color: #fff;
    font-weight: 500;
    text-align: left;
    width: 90%;
    display: flex;
    align-items: center;
    gap: 8px;
    text-shadow: 0 2px 8px rgba(0,0,0,0.18);
}
.strict-icon {
    width: 20px;
    height: 20px;
    vertical-align: middle;
}
@media (max-width: 900px) {
    .strict-header {
        flex-direction: column;
        align-items: flex-start;
        padding: 0 18px;
        top: 18px;
    }
    .strict-title { font-size: 1.3rem; }
    .strict-en { font-size: 0.85rem; }
    .strict-video-cards {
        flex-direction: column;
        align-items: center;
        gap: 28px;
        margin-top: 100px;
    }
    .strict-video-card {
        width: 92vw;
        max-width: 420px;
    }
    .strict-video-player video {
        height: 180px;
    }
}

/* 全流程追溯区块 */
.process-section {
    /* max-width: 1200px; */
    margin: 0 auto;
    padding: 100px 240px;
    text-align: center;
    background: #fff;
}
.process-section .section-title {
    font-size: 28px;
    font-weight: 700;
    color: #223366;
    margin-bottom: 18px;
    letter-spacing: 2px;
    text-align: left;
}
.section-tit{
    width: 166px;
    height: 40px;
    background: #01257B;
    border-radius: 20px 20px 20px 20px;
    font-size: 24px;
    color: #FFFFFF;
    line-height: 40px;
    text-align: center;
}
.process-subtitle {
    font-size: 20px;
    color: #1a3e6e;
    margin-bottom: 32px;
    text-align: left;
    font-weight: 500;
}
.process-cards {
    display: flex;
    justify-content: center;
    gap: 0;
    flex-wrap: wrap;
}
.process-card {
    flex: 1 1 0;
    /* min-width: 220px; */
    width: 360px;
    height: 560px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: none;
    border: none;
    margin: 0;
    position: relative;
    transition: box-shadow 0.2s;
    cursor: pointer;
}
/* .process-card:not(:last-child)::after {
    content: '';
    position: absolute;
    right: 0;
    top: 30px;
    width: 1px;
    height: 320px;
    background: repeating-linear-gradient(
        to bottom,
        #b8c6e6 0px,
        #b8c6e6 8px,
        transparent 8px,
        transparent 16px
    );
    z-index: 2;
} */
/* .process-bg {
    width: 100%;
    height: 220px;
    border-radius: 0;
    background-size: cover;
    background-position: center;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 18px;
    transition: background-image 0.3s;
} */
.process-icon {
    width: 84px;
    height: 84px;
    margin-top: 180px;
    margin-bottom: 120px;
}
.process-title {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 10px;
    margin-top: 8px;
    text-shadow: 0 2px 8px rgba(26,62,110,0.18);
}
.process-desc {
    font-size: 15px;
    color: #fff;
    text-shadow: 0 2px 8px rgba(26,62,110,0.18);
    padding: 0 12px;
    line-height: 1.7;
}
.process-card {
    background: none;
}
.process-bg {
    width: 100%;
    height: 100%;
    background-image: var(--default-bg);
    background-size: cover;
    background-position: center;
    transition: background-image 0.3s;
}

.process-card:hover .process-bg {
    background-image: var(--hover-bg);
}
@media (max-width: 900px) {
    .process-cards {
        flex-direction: column;
        gap: 0;
    }
    .process-card {
        max-width: 98vw;
        min-width: unset;
        width: 98vw;
        height: 260px;
    }
    
    .process-title {
        font-size: 17px;
    }
    .process-desc {
        font-size: 13px;
    }
    .process-card:not(:last-child)::after {
        width: 90%;
        height: 1px;
        right: 5%;
        top: unset;
        bottom: 0;
        left: 5%;
        background: repeating-linear-gradient(
            to right,
            #b8c6e6 0px,
            #b8c6e6 8px,
            transparent 8px,
            transparent 16px
        );
    }
}

/* 服务保障区块优化 */
.service-section {
    max-width: 100%;
    margin: 0 auto;
    padding: 100px 240px;
    background: #F2F5FA;
    border-radius: 0;
    /* background-image: url('https://cdn.leweisoft.com/mh/liaowanshidai/service-bg.png'); */
    background-size: contain;
    background-position: center;
    height: 1004px;
    background-repeat: no-repeat;
    
}
.service-header {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    gap: 24px;
    margin-bottom: 18px;
    position: relative;
}
.service-badge {
    background: #234e9b;
    color: #fff;
    font-size: 15px;
    border-radius: 16px;
    padding: 4px 18px;
    font-weight: 600;
    margin-right: 12px;
}
.service-title {
    font-size: 26px;
    color: #223366;
    font-weight: 700;
    letter-spacing: 1px;
    margin-top: 100px;
    margin-bottom: 150px;
}
.service-en {
    color: #b8c6e6;
    font-size: 13px;
    text-align: right;
    letter-spacing: 1px;
    margin-left: auto;
    line-height: 1.2;
    min-width: 120px;
}
.justify-content-start {
    justify-content: start !important;
}
.service-content {
    display: flex;
    /* max-width: 700px; */
    align-items: flex-start;
    justify-content: space-between;
    gap: 40px;
    background: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
}
.service-left {
    flex: 2;
    min-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 18px;
}
.service-item {
    display: flex;
    align-items: flex-start;
    gap: 0px;
    margin: 0;
    margin-bottom: 8px;
    max-width: 700px;
}
.service-item-index {
    font-size: 22px;
    color: #234e9b;
    font-weight: 700;
    min-width: 32px;
    margin-top: 2px;
}
.service-item-main {
    display: flex;
    flex-direction: column;
}
.service-item-title {
    font-size: 17px;
    color: #234e9b;
    font-weight: 600;
    margin-bottom: 2px;
}
.service-item-desc {
    font-size: 15px;
    color: #444;
    line-height: 1.7;
}
.service-pics {
    display: flex;
    gap: 8px;
    margin: 10px 0 18px 0;
}
.service-pics img {
    width: 100%;
    /* width: 776px; */
    /* height: 175px; */
    object-fit: cover;
    /* border-radius: 6px; */
    /* box-shadow: 0 2px 8px rgba(34,78,155,0.08); */
}
.service-right {
    flex: 1.2;
    /* min-width: 260px; */
    display: flex;
    align-items: center;
    justify-content: center;
}
.service-right img {
    width: 638px;
    max-width: 100%;
    /* border-radius: 8px; */
    /* box-shadow: 0 2px 8px rgba(34,78,155,0.08); */
}
@media (max-width: 900px) {
    .service-content {
        flex-direction: column;
        gap: 18px;
    }
    .service-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
    }
    .service-right img {
        width: 98vw;
        max-width: 98vw;
    }
    .service-left {
        min-width: unset;
    }
}

/* 溯源视频区块优化 */
.video-section {
    padding: 48px 240px;
    background: #fff;
    text-align: center;
}
.video-section .section-title {
    font-size: 28px;
    font-weight: 700;
    color: #223366;
    margin-bottom: 32px;
    letter-spacing: 2px;
}
.video-cards {
    display: flex;
    justify-content: center;
    gap: 48px;
    flex-wrap: wrap;
}
.video-card {
    background: #fff;
    /* border-radius: 14px; */
    /* box-shadow: 0 2px 16px rgba(0,0,0,0.07); */
    padding: 24px 18px 18px 18px;
    width: calc(50% - 60px);
    display: flex;
    flex-direction: column;
    align-items: center;
    transition: box-shadow 0.2s;
}
/* .video-card:hover {
    box-shadow: 0 4px 24px rgba(34,51,102,0.13);
} */
.video-player video {
    width: 100%;
    /* border-radius: 10px; */
    /* box-shadow: 0 1px 8px rgba(0,0,0,0.10); */
    /* background: #000; */
    /* height: 248px; */
}
.video-player{
    width: 100%;
}
.video-title {
    font-size: 30px;
    color: #01257B;
    margin: 18px 0 8px 0;
    text-align: left;
    width: 100%;
}
.video-desc {
    font-size: 20px;
    color: #1A1A1A;
    text-align: left;
    width: 100%;
    margin-bottom: 4px;
    letter-spacing: 1px;
}
@media (max-width: 900px) {
    .video-cards {
        flex-direction: column;
        align-items: center;
        gap: 28px;
    }
    .video-card {
        width: 92vw;
        max-width: 420px;
    }
}

/* 全链路革新区块头部优化 */
.process-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 18px;
}
.process-en {
    color: #b8c6e6;
    font-size: 14px;
    text-align: right;
    letter-spacing: 1px;
    margin-top: 8px;
    line-height: 1.2;
    min-width: 90px;
}
@media (max-width: 900px) {
    .process-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
    }
    .process-en {
        text-align: left;
        margin-top: 0;
        margin-bottom: 8px;
    }
}
.flex-row {
    display: flex;
    align-items: center;
    justify-content: center;
}
.justify-between{
    justify-content: space-between;
}
.mar-top-300{
    margin-top: 300px;
}

/* ========== 产品页专属样式 ========== */
.product-hero {
    position: relative;
    height: 768px;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: flex-end;
}
/* .product-hero::before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background: url('https://cdn.leweisoft.com/mh/liaowanshidai/product-hero.jpg') center/cover no-repeat;
    z-index: 1;
} */
 .product-hero-overlay{
    width: 100%;
    /* background: linear-gradient(180deg, rgba(26, 62, 110, 0.2) 0%, rgba(26, 62, 110, 0.7) 100%); */
    color: #fff;
    padding: 48px 240px;
    box-sizing: border-box;
 }
 .product-hero-overlay h1{
    font-size: 60px;
    font-weight: 600;
    margin-bottom: 10px;
    letter-spacing: 2px;
    color: #fff;
 }
 .product-hero-overlay h2{
    font-size: 40px;
    font-weight: 400;
    opacity: 0.95;
    color: #fff;
 }
.product-hero-content {
    position: relative;
    z-index: 2;
    color: #fff;
    padding: 0 0 60px 80px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.product-hero-en {
    font-size: 1.1rem;
    letter-spacing: 2px;
    opacity: 0.85;
    margin-bottom: 8px;
}
.product-hero-content h1 {
    font-size: 2.8rem;
    font-weight: 700;
    margin: 0 0 8px 0;
    line-height: 1.2;
}
.product-hero-underline {
    width: 48px;
    height: 4px;
    background: #ff7f00;
    border-radius: 2px;
    margin: 8px 0 18px 0;
}
.product-hero-content h2 {
    font-size: 1.3rem;
    font-weight: 400;
    margin: 0;
    opacity: 0.95;
}

.product-section {
    /* max-width: 1200px; */
    margin: 0 auto;
    padding: 0 0 48px 0;
    background: #fff;
    padding: 100px 240px;
}
.product-section h3{
    font-size: 28px;
    font-weight: 700;
    color: #223366;
    margin-bottom: 18px;
    letter-spacing: 2px;
}
.product-section-title{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.instant{
    width: 131px;
    height: 30px;
    background: url('https://cdn.leweisoft.com/mh/liaowanshidai/instant.png') no-repeat center center;
    background-size: 100% 100%; 
    /* background: #223366; */
}
.dried{
    width: 141px;
    height: 30px;
    background: url('https://cdn.leweisoft.com/mh/liaowanshidai/dried.png') no-repeat center center;
    background-size: 100% 100%; 
}
.product-title-row {
    display: flex;
    align-items: baseline;
    gap: 18px;
    margin: 48px 0 18px 0;
    padding-left: 4vw;
}
.product-title-index {
    color: #23408e;
    font-size: 1.5rem;
    font-weight: bold;
    margin-right: 8px;
}
.product-title-main {
    color: #23408e;
    font-size: 1.2rem;
    font-weight: bold;
    margin-right: 18px;
}
.product-title-en {
    color: #b8b8b8;
    font-size: 1rem;
    margin-left: auto;
    margin-right: 4vw;
    letter-spacing: 1px;
}

.product-list {
    display: flex;
    gap: 2vw;
    justify-content: flex-start;
    padding: 0 4vw 0 4vw;
    margin-bottom: 32px;
    flex-wrap: wrap;
}
.faq-qrcode{

    background: #fff;
    padding: 20px;
    border-radius: 16px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.18);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
    position: relative;
    bottom: 260px;
    left: 50%;
    margin-left: -148px;
}
.faq-qrcode img {
    width: 256px !important;
    height: 256px !important;
    max-width: none;
    max-height: none;
    border-radius: 12px;
}
.product-card {
    position: relative;
    flex: 1 1 320px;
    /* min-width: 280px; */
    /* width: 690px; */
    /* height: 460px; */
    width: calc(42vw - 240px);
    height: calc(42vw - 240px);
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 2px 16px rgba(0,0,0,0.10);
    transition: transform 0.2s;
    background: #222;
    margin-bottom: 18px;
}
.product-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    /* display: block; */
}
.product-card-mask {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    /* background: linear-gradient(180deg, rgba(0, 0, 0, 0.18) 40%, rgba(0, 0, 0, 0.68) 100%); */
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    /* padding: 0 24px; */
    z-index: 4;
    cursor: pointer;
}
.product-card-title {
    /* font-size: 1.15rem; */
    font-weight: bold;
    margin-bottom: 8px;
    letter-spacing: 1px;
    display: block;
    color: #fff;  
    position: absolute;
    top: 166px;
    left: 50%;
    margin-left: -80px;
}
.about-intron{
    position: absolute;
    top: 60px;
    right: 60px;
    z-index: 9;
    width: 83px;
    height: 95px;
}
.mask-img{
    width:30%;
    left: 40%;
    position: absolute;
    overflow: auto;
    height: 100%;
    img{
        width: 100%;
        margin: 0 auto;
        height:auto ;
    }
    
}
.modal-mask {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.35);
    z-index: 1000;
}

.trial-modal {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1001;
}
.product-card-desc {
    font-size: 1rem;
    color: #e0e0e0;
    letter-spacing: 1px;
    position: absolute;
    top: 209px;
    /* margin: 0 auto; */
    width: 100%;
    text-align: center;
}
.product-card:hover {
    transform: translateY(-8px) scale(1.04);
    box-shadow: 0 8px 32px rgba(0,0,0,0.18);
}

.product-card {
    position: relative;
    /* ...原有样式... */
}
.product-img-hover {
    display: none;
    position: absolute;
    left: 0; top: 0;
     width: 100%; 
     height: 100%;
    object-fit: cover;
    z-index: 1;
    transition: opacity 0.3s;
    background: #000000bf;
}
.product-img-default{
    position: absolute;
    left: 0; top: 0;
     width: 100%; 
     height: 100%;
    object-fit: cover;
    z-index: 1;
    transition: opacity 0.3s;
}
/* .product-card:hover .product-img-default {
    display: none;
} */
.product-card:hover .product-img-hover {    
    display: block;
}
.product-title-default-logo{
    background: url(https://cdn.leweisoft.com/mh/liaowanshidai/sea-cucumber-logo1.png) no-repeat center center;
    background-size: 100% 100%;
    width: 81px;
    height: 81px;
    margin: 0 auto;
    margin-bottom: 30px;
    position: absolute;
    top: 106px;
    left: 50%;
    margin-left: -40px;
}
.product-title-default-logo1{
    background: url(https://cdn.leweisoft.com/mh/liaowanshidai/sea-cucumber-logo2.png) no-repeat center center;
    background-size: 100% 100%;
    width: 81px;
    height: 81px;
    margin: 0 auto;
    margin-bottom: 30px;
    position: absolute;
    top: 106px;
    left: 50%;
    margin-left: -40px;  
}
.product-title-default{
    top: auto;
    bottom: 40px;
    color: transparent;
}
.product-title-default-logo-hover,
.product-title-hover,
.product-desc-hover {
    display: none;
}

.product-card:hover .product-title-default,
.product-card:hover .product-title-default,
.product-card:hover .product-desc-default {
    display: none;
}
.product-card:hover .product-title-default-logo-hover,
.product-card:hover .product-title-hover,
.product-card:hover .product-desc-hover {
    display: block;
}
/* 响应式适配 */
@media (max-width: 900px) {
    .product-hero-content { padding: 0 0 32px 18px; }
    .product-hero { height: 220px; }
    .product-title-row { padding-left: 2vw; }
    .product-title-en { margin-right: 2vw; }
    .product-list { flex-direction: column; gap: 18px; padding: 0 2vw; }
    .product-card { min-width: 0; max-width: 100vw; height: 180px; }
}
@media (max-width: 600px) {
    .product-hero-content { padding: 0 0 18px 8px; }
    .product-hero { height: 120px; }
    .product-title-row { margin: 24px 0 8px 0; padding-left: 1vw; }
    .product-title-index { font-size: 1.1rem; }
    .product-title-main { font-size: 1rem; }
    .product-title-en { font-size: 0.85rem; }
    .product-list { gap: 12px; }
    .product-card { height: 120px; }
    .product-card-title { font-size: 1rem; }
    .product-card-desc { font-size: 0.85rem; }
}

/* ========== health.html 专属样式 ========== */

/* style.css 仅影响 health.html，全部加 .health-page 前缀 */
.health-page {
    font-family: '微软雅黑', Arial, sans-serif;
    background: #f8fafd;
    color: #222;
  }
  .health-header {
    position: relative;
    height: 768px;
    /* background: #000; */
    background: url('https://cdn.leweisoft.com/mh/liaowanshidai/health-header.jpg') no-repeat center center;
    background-size: cover;
  }
  .health-header-bg {
    width: 100%;
    height: 380px;
    object-fit: cover;
    /* opacity: 0.7; */
  }
  .health-title {
    position: absolute;
    left: 240px;
    bottom: 100px;
    color: #fff;
  }
  .health-title span {
    font-size: 18px;
    letter-spacing: 2px;
  }
  .health-title h1 {
    font-size: 48px;
    margin: 10px 0;
  }
  .health-tabs {
    margin-top: 220px;
    display: flex;
  }
  
  .health-tabs .tab-btn {
    cursor: pointer;
    /* padding: 8px 24px; */
    /* border-radius: 20px; */
    /* background: rgba(255,255,255,0.15); */
    color: #fff;
    margin-right: 16px;
    transition: background 0.2s, color 0.2s;
    /* padding-top: 10px; */
    width: 220px;
    height: 50px;
    text-align: center;
    /* line-height: 60px; */
    border: 1px solid #fff;
    border-radius: 30px;
    background-color: transparent;
    padding-top: 10px;
}
.health-tabs .tab-btn.active {
    background-color: #FF7F00;
    border: 1px solid #FF7F00;
}
  .health-content {
    padding: 40px 0 0 0;
    /* display: flex; */
    align-items: flex-start;
    background: linear-gradient(to bottom, #E5EEFF 0%, #FFFFFF 99%); 
    /* border-radius: 16px; */
    /* margin: 0 60px 40px 60px; */
    /* box-shadow: 0 2px 16px rgba(0,0,0,0.04); */
    padding: 100px 240px;
  }
  .health-section {
    display: flex;
    
  }
  .health-section-title{
    width: 166px;
    height: 40px;
    background: #01257B;
    border-radius: 20px 20px 20px 20px;
    color: #fff;
    font-size: 18px;
    letter-spacing: 2px;
    text-align: center;
    line-height: 40px;
    margin-bottom: 20px;
    /* position: absolute; */
  }
  .health-section-left {
    width: 50%;
  }
  .health-section-left h2 {
    font-size: 44px;
    color: #01257B;
    font-weight: 400;
    margin-bottom: 20px;
  }
  .health-section-left ul {
    font-size: 16px;
    line-height: 2;
    color: #1A1A1A;
    padding-left: 20px;
    /* width: 560px; */
    li{
       margin-bottom: 40px; 
    }
  }
  .health-section-main{
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 100px;
  }
  .health-section-right {
    width: calc(50% - 30px);
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .health-section-right img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    /* border-radius: 12px; */
    /* box-shadow: 0 2px 8px rgba(0,0,0,0.08); */
  }
  .health-population {
    display: flex;
    align-items: center;
    background: #f4f7fb;
    border-radius: 16px;
    /* margin: 0 60px 40px 60px; */
    padding: 0 40px;
    

  }
  .health-population-left {
    flex: 1;
    position: relative;
    background-image: url('https://cdn.leweisoft.com/mh/liaowanshidai/your-elderly-image1.png');
    background-size: contain;
    background-position: center;
    height: 565px;
    /* width: 1440px; */
    margin: 0 auto;
    background-repeat: no-repeat;
  }
  .health-population-left img {
    width: 180px;
    border-radius: 50%;
    margin-bottom: 10px;
  }
  .health-population-text {
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 48px;
    color: #e3eaf6;
    font-weight: bold;
    letter-spacing: 2px;
    z-index: 0;
  }
  .health-population-right {
    padding-left: 40px;
    width: 400px;
    padding-top: 100px;
  }
  .health-population-right h3 {
    font-size: 22px;
    color: #1a237e;
    margin-bottom: 16px;
  }
  .health-population-right ul {
    font-size: 16px;
    color: #333;
    line-height: 2;
    padding-left: 20px;
    li{
      margin-bottom: 40px;
    }
  }
  .health-footer {
    background: #222;
    color: #fff;
    padding: 40px 0 20px 0;
    text-align: center;
  }
  .footer-logo {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 16px;
  }
  .footer-nav {
    margin-bottom: 12px;
  }
  .footer-nav a {
    color: #fff;
    margin: 0 12px;
    text-decoration: none;
  }
  .footer-nav a.active {
    color: #ff9800;
  }

.health-method {
  display: flex;
  flex-direction: column;
  gap: 48px;
  /* padding: 40px 240px; */
}
.health-method-main {
  /* display: flex; */
  align-items: flex-start;
  padding: 40px 240px
  /* background: linear-gradient(to bottom, #E5EEFF 0%, #FFFFFF 99%);
  border-radius: 16px;
  box-shadow: 0 2px 16px rgba(0,0,0,0.06);
  padding: 40px 60px;
  margin-bottom: 0; */
}
.method-steps{
    display: flex;
    justify-content: center;
    gap: 20px;
}
.health-method-left {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.health-method-left h2 {
  font-size: 36px;
  color: #01257B;
  font-weight: 500;
  margin-bottom: 24px;
}
.health-method-left ol,
.health-method-left ul {
  font-size: 16px;
  color: #01257B;
  line-height: 2;
  padding-left: 20px;
}
.health-method-left li {
  margin-bottom: 18px;
}
.health-method-right {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.health-method-right img {
  width: 380px;
  height: auto;
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.08);
}
@media (max-width: 900px) {
  .health-method {
    padding: 0px 8px;
    gap: 24px;
  }
  .health-method-main {
    flex-direction: column;
    padding: 24px 12px;
  }
  .health-method-right img {
    width: 98vw;
    max-width: 100%;
    margin-top: 18px;
  }
}
.method-step{
    width: 345px;
    height: 500px;
    /* background: #fff;
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
    padding: 20px; */
    border-radius: 10px;
  margin-bottom: 10px;
  background-size: cover;
  background-position: center;
  transition: background-image 0.2s;
}

.method-step-img {
  width: 100%;
  height: 100%;
  
}
.method-step-title{
    width: 96px;
    height: 30px;
    background: #01257B;
    border-radius: 15px 15px 15px 15px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 30px;
    margin: 20px auto;

}
.title{
    font-size: 30px;
    color: #FFFFFF;  
    margin-bottom: 50px;
}
.method-step-content{
    color: #fff;
    display: table-cell;
    height: 360px;
    vertical-align: bottom;
    text-align: center;
    width: 345px;
    padding: 67px 20px;
    cursor: pointer;
}
.method-tips-title{
    font-size: 20px;
    color: #01257B;
    line-height: 20px;
    text-align: left;
    min-width: 100px;
}
.method-tips-content{
    font-size: 20px;
    color: #1A1A1A;
    line-height: 20px;
    text-align: left;
    line-height: 30px;
}
.method-step[data-step="1"]  {
  background-image: url('https://cdn.leweisoft.com/mh/liaowanshidai/step1.png');
}
.method-step[data-step="2"]  {
  background-image: url('https://cdn.leweisoft.com/mh/liaowanshidai/step2.png');
}
.method-step[data-step="3"] {
  background-image: url('https://cdn.leweisoft.com/mh/liaowanshidai/step3.png');
}
.method-step[data-step="4"] {
  background-image: url('https://cdn.leweisoft.com/mh/liaowanshidai/step4.png');
}
.method-step[data-step="1"]:hover  {
  background-image: url('https://cdn.leweisoft.com/mh/liaowanshidai/step1-hover.png');
}
.method-step[data-step="2"]:hover {
  background-image: url('https://cdn.leweisoft.com/mh/liaowanshidai/step2-hover.png');
}
.method-step[data-step="3"]:hover  {
  background-image: url('https://cdn.leweisoft.com/mh/liaowanshidai/step3-hover.png');
}
.method-step[data-step="4"]:hover {
  background-image: url('https://cdn.leweisoft.com/mh/liaowanshidai/step4-hover.png');
}
.method-step-desc .desc-hover {
  /* padding: 0 30px; */
  display: none;
}
.method-step:hover .desc-default {
  display: none;
}
.method-step:hover .desc-hover {
  display: inline;
}
.ready-eat{
    background-image: url('https://cdn.leweisoft.com/mh/liaowanshidai/ready-eat.jpg');
    background-size: cover;
    background-position: center;
    height: 720px;
    width: 100%;
    color: #fff;
    /* margin: 0 auto; */
}
.ready-eat .health-method-left h2{
    color: #fff;
}
.method-tips-save{
    display: flex;
    /* flex-direction: column; */
    gap: 20px;
    margin-top: 220px;
}
.method-tips-save-item{
    font-size: 18px;
    color: #1A1A1A;
    background: #FFFFFF;
    border-radius: 20px ;
    line-height: 20px;
    text-align: left;
    line-height: 30px;
    padding: 40px;
    width: calc(50% - 340px);
}
.warning{
    background-image: url('https://cdn.leweisoft.com/mh/liaowanshidai/warning-bg.png');
    background-size: cover;
    background-position: center;
    height: 912px;
    /* width: 100%; */
    /* padding-top: 0; */
    /* color: #fff; */
    /* margin: 0 auto; */
}
.warning-card {
  background: #f4f8ff;
  border-radius: 14px;
  box-shadow: 0 2px 12px rgba(0,32,64,0.06);
  padding: 24px 32px;
  display: flex;
  align-items: center;
  gap: 18px;
  margin: 32px 0 0 0;
  max-width: 600px;
  width: 700px;
}
.warning-card-item {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
}
.warning-card-icon {
  width: 32px;
  height: 32px;
  margin-top: 4px;
}
.warning-card-content {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.warning-card-title {
  color: #01257B;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 2px;
}
.warning-card-desc {
  color: #666;
  font-size: 15px;
  line-height: 1.7;
}
@media (max-width: 600px) {
  .warning-card {
    padding: 16px 8px;
    max-width: 98vw;
  }
  .warning-card-title {
    font-size: 16px;
  }
  .warning-card-desc {
    font-size: 13px;
  }
}

.center-container {
    /* position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); */
    width: 100%;
    /* max-width: 90vw; */
    height: 100%;
    /* background: rgba(255,255,255,0.95); */
    /* border-radius: 16px; */
    /* box-shadow: 0 8px 32px rgba(0,0,0,0.2); */
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url('https://cdn.leweisoft.com/mh/liaowanshidai/haishen-center-bg.jpg');
    background-size: cover;
    background-position: center;
  }
  .arrow-btn {
    background: none;
    border: none;
    font-size: 2.5rem;
    cursor: pointer;
    color: #1a3a5b;
    transition: color 0.2s;
    user-select: none;
    width: 50px;
    height: 50px;
    position: absolute;
    /* bottom: -100px; */
    
  }
  .left-btn{
    background-image: url('https://cdn.leweisoft.com/mh/liaowanshidai/left-btn.png');
    background-size: cover;
    background-position: center;
    left: 250px;
  }
  .right-btn{
    background-image: url('https://cdn.leweisoft.com/mh/liaowanshidai/right-btn.png');
    background-size: cover;
    background-position: center;
    right: 250px;
  }
  /* .arrow-btn:hover {
    color: #e67e22;
  } */
  .img-area {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 90%;
  }
  .img-area img {
    /* width: 1185px;
    height: 821px; */
    width: calc(100% - 400px);
    height: calc(100% - 200px);
    object-fit: cover;
    /* border-radius: 12px; */
    /* box-shadow: 0 4px 16px rgba(0,0,0,0.08); */
    /* background: #f8f8f8; */
  }
  .indicator {
    position: absolute;
    bottom: 24px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 8px;
    display: none;
  }
  .dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #ccc;
    transition: background 0.2s;
  }
  .dot.active {
    background: #e67e22;
  }
  @media (max-width: 900px) {
    .center-container {
      width: 98vw;
      height: 60vw;
      min-height: 320px;
      min-width: 320px;
    }
  } 

.contact-img{
    width: 286px;
    /* height: 126px; */
    position: absolute;
    top: 50%;
    margin-left: 80px; 
}

.advantage-container {
    display: flex;
    justify-content: space-between;
    /* align-items: center; */
    padding: 100px 240px;
    background: #f7faff;
    /* border-radius: 16px; */
    /* margin: 40px 0; */
    /* width: 100%; */
    /* height: 1024px; */
    /* background-image: url('https://cdn.leweisoft.com/mh/liaowanshidai/advantage-bg.jpg'); */
    background-size: cover;
    background-position: center;
}
.advantage-left, .advantage-right {
    flex: 1;
    padding: 0 32px;
    width: 50%;
}
.advantage-section-01{
    display: flex;
    justify-content: space-between;
    /* align-items: center; */
    padding: 100px 240px;
    background: #f7faff;
    /* border-radius: 16px; */
    /* margin: 40px 0; */
    /* width: 100%; */
    height: 946px;
    background-image: url('https://cdn.leweisoft.com/mh/liaowanshidai/advantage01-bg.png');
    background-size: cover;
    background-position: center;
    box-sizing: border-box;
    .advantage-step-01{
        width: 166px;
        height: 40px;
        background: #01257B;
        border-radius: 20px 20px 20px 20px;
        line-height: 40px;
        font-weight: 400;
        font-size: 24px;
        color: #FFFFFF;
        /* line-height: 24px; */
        text-align: center;
        margin-bottom: 50px;
    }
    .advantage-title{
        color: #fff;
    }
    .advantage-subtitle{
        color: #CCCCCC;
        padding-bottom: 40px;
        /* line-height: 24px   */
    }
    .icon-22{
        width: 22px;
        height: 22px;
        margin-right: 20px;
    }
    .advantage-container-01{
        width: 100%;
    }
    .advantage-container-left{
        width: 50%;
        background: #FFFFFF;
        border: 1px solid #CCCCCC;
        padding: 60px;
        padding-right: 20px;
        margin-top: 60px;
        display: table-cell;
        .advantage-container-title{
            width: 300px;
            height: 48px;
            background: #01257B;
            border-radius: 24px 24px 24px 24px;
            font-size: 30px;
            color: #FFFFFF;
            line-height: 48px;
            text-align: center;
            margin-bottom: 40px;
        }
        li{
            list-style: none;
            text{ 
                color: #01257B;
            }
        }
            
    }
    .advantage-container-right{
        width: 50%;
        background: #FFFFFF;
        border: 1px solid #CCCCCC;
        padding: 60px;
        margin-top: 60px;
        padding-right: 20px;
        display: table-cell;
        .advantage-container-title{
            width: 300px;
            height: 48px;
            background: #FF7F00;
            border-radius: 24px 24px 24px 24px;
            font-size: 30px;
            color: #FFFFFF;
            line-height: 48px;
            text-align: center;
            margin-bottom: 40px;
        }
        li{
            list-style: none;
            text{
                color: #FF7F00;
            }
        }
    }
    .advantage-container-b{
        height: 300px;
        width: 100%;
        background-size: cover;
        background-position: center;
        object-fit: cover;
    }
}
/* .advantage-left{
    min-width: none;
} */
.advantage-title {
    font-size: 22px;
    /* font-weight: bold; */
    font-size: 44px;
    color: #01257B;
    line-height: 54px;
    margin-bottom: 12px;
    /* display: flex; */
    align-items: center;
    justify-content: space-between;
}
.advantage-subtitle{
    font-size: 36px;
    color: #1A1A1A;     
}
.advantage-step {
    background-image: url('https://cdn.leweisoft.com/mh/liaowanshidai/advantage-step1.png');
    background-size: 100% 100% ;
    background-position: center;
    width: 166px;
    height: 40px;
    margin-bottom: 30px;
    font-size: 0;
}
.advantage-desc {
    font-size: 18px;
    color: #3b4a6b;
    margin-bottom: 24px;
}
.highlight-box {
    /* background: #eaf3ff; */
    /* border-radius: 12px; */
    padding: 18px 24px;
    margin-bottom: 12px;
   /* margin-left: -140px; */
    margin-top: 120px;
    display: flex;
    align-items: center;
    /* justify-content: center; */
}
.advantage-img{
  width: 80px;  
  height: 80px;
  margin-right: 30px;
}
/* .advantage-right{
    width: 728px;
    height: 380px;
} */
.advantage-right{
    left: 550px;
    /* width: 728px; */
    height: 380px;
    padding-top: 230px;
    justify-items: end;
    object-fit: cover;
    /* position: relative; */
}
.container-list{
    font-size: 20px;
    align-items: center;
    width: max-content;
}
.highlight-title {
    font-size: 18px;
    font-weight: bold;
    color: #2a3b5c;
}
.highlight-desc {
    font-size: 15px;
    color: #6a7b98;
    margin-top: 6px;
}
.advantage-question-title {
    font-size: 18px;
    font-weight: bold;
    color: #2a3b5c;
    margin-bottom: 18px;
    width: 288px;
    text-align: left;
}
.advantage-questions {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.question-box {
    background: #fff;
    border-radius: 8px;
    padding: 32px 47px;
    color: #2a3b5c;
    font-size: 15px;
    border: 1px solid #e0e6f2;
    width: 288px;
    height: 117px;
    background: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    border: 1px solid #A0A0A0;
    box-sizing: border-box;
    align-items: center;
    cursor: pointer;
}
.question-box:hover {
    /* background: #fff7f0; */
    color: #ff7a00;
    border: 1px solid #ffd6a0;
}
.advantage-step-03{
    width: 166px;
    height: 40px;
    background: #01257B;
    border-radius: 20px 20px 20px 20px;
    line-height: 40px;
    font-weight: 400;
    font-size: 24px;
    color: #FFFFFF;
    /* line-height: 24px; */
    text-align: center;
    margin-bottom: 50px;
}
.advantage-section-2{
    background: #fff;
    padding: 140px 240px 100px;
    
}
.advantage-section-04{
    /* display: flex; */
    /* justify-content: space-between; */
    /* align-items: center; */
    padding: 100px 240px;
    background: #F7F7F7;
    .table{
        display: table;
        border-spacing: 30px;
        margin: auto;
    }
    .growth-policy-container{
        width: 460px;
        /* min-width: 350px; */
        /* min-height: 357px; */
        background: #FFFFFF;
        border: 1px solid #01257B;
        padding: 60px 53px;
        box-sizing: border-box;
        transition: border 0.2s, background 0.2s;
        position: relative;
        cursor: pointer;
        align-self: center;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
        overflow: hidden;
        display: table-cell;
        margin: 0 20px;
    }
    .growth-policy-container-title{
        font-size: 30px;
        color: #01257B;
    }
    .growth-policy-container-tip{
        /* width: 165px; */
        height: 30px;
        padding: 0 20px;
        background: #F57D00;
        border-radius: 0px 15px 15px 0px;
        font-size: 18px;
        color: #FFFFFF;
        line-height: 30px;
        text-align: center;
        margin-top: 10px;
    }
    p{
        font-size: 20px;
        color: #606266;
        line-height: 24px;
        /* padding-top: 30px; */
    }
    .growth-policy-container-img{
        width: 62px;
        height: 56px;
    }
    .container{
        align-items: flex-start;
        height: 84px;
        margin-bottom: 40px;
    }
}
.growth-system-container {
   background-image: url('https://cdn.leweisoft.com/mh/liaowanshidai/growth-bg1-new1.png');
   background-size: contain;
   background-position: center;
   /* width: 1400px; */
   height: 652px;
   margin: 0px auto;
   background-repeat: no-repeat;
}

.growth-header {
    display: flex;
    align-items: center;
    margin-bottom: 32px;
    gap: 18px;
}
.growth-header-icon {
    width: 80px;
    height: 80px;
    background: url('https://cdn.leweisoft.com/mh/liaowanshidai/growth-header-icon.png') no-repeat center/contain;
    margin-right: 10px;
}
.growth-header-title {
    font-size: 36px;
    font-weight: bold;
    color: #184a8c;
}
.growth-header-desc {
    font-size: 36px;
    color: #1A1A1A;
    margin-top: 2px;
}

.growth-steps-arrow {
    position: absolute;
    left: 120px;
    top: 110px;
    width: 80%;
    height: 120px;
    background: linear-gradient(90deg, #3b7cff 0%, #ff7f00 100%);
    opacity: 0.18;
    border-radius: 60px;
    z-index: 0;
    pointer-events: none;
}

.growth-steps {
    display: flex;
    align-items: flex-end;
    justify-content: start;
    position: relative;
    z-index: 1;
    height: 553px;
}

.growth-step {
    background: #f7faff;
    border-radius: 18px 18px 0 0;
    padding: 24px 22px 18px 22px;
    min-width: 180px;
    margin-right: 72px;
    box-shadow: 0 2px 8px rgba(24,74,140,0.04);
    position: relative;
    z-index: 1;
    transition: box-shadow 0.2s, transform 0.2s;
}
.growth-step:last-child {
    margin-right: 0;
}
.growth-step-user {
    /* background: #ff7f00; */
    color: #fff;
    min-width: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    /* border-radius: 14px 14px 0 0; */
    font-weight: bold;
    font-size: 16px;
    margin-right: 30px;
    /* height: 60px; */
    box-shadow: none;
    width: 300px;
    margin-bottom: 85px;
    /* margin: 16px; */
    background-color: transparent;
}
.user-title {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}
.growth-step-1 {
    margin-bottom: 85px;
    background-color: transparent;
    box-shadow: none;
}
.growth-step-2 {
    margin-bottom: 60px;
    margin-bottom: 88px;
    background-color: transparent;
    box-shadow: none;
}
.growth-step-3 {
    margin-bottom: 168px;
    background-color: transparent;
    box-shadow: none;
}
.growth-step-title {
    font-size: 17px;
    font-weight: bold;
    /* color: #184a8c; */
    margin-bottom: 10px;
}
.growth-step-1 .growth-step-title { 
    color: #fff;
    text-align: center;
    padding-bottom: 55px;

}
.growth-step-2 .growth-step-title { 
    color: #fff;
    text-align: center;
    padding-bottom: 72px;
}
.growth-step-3 .growth-step-title { 
    color: #fff;
    text-align: center;
    padding-bottom: 70px;
 }
.growth-step ul {
    padding-left: 18px;
    margin: 0;
    font-size: 14px;
    color: #333;
}
.growth-step ul li {
    margin-bottom: 6px;
    list-style: none;
    position: relative;
    padding-left: 18px;
}
.growth-step ul li:before {
    content: "✔";
    color: #ff7f00;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 13px;
}
.growth-steps-title{
    top: 143px;
    position: absolute;
    font-size: 30px;
    color: #FFFFFF;
    left: 68px;
}
.growth-policy-title{
    font-size: 44px;
    color: #01257B;
    text-align: center;
    width: 100%;
    padding: 120px 0;
}
.growth-policy{
    display: flex;
    justify-content: center;
    gap: 120px;
    flex-wrap: wrap;
    img{
        width: 120px;
        height: 120px;
        margin-bottom: 40px;
    }
}
.center{
    text-align: center;
}
/* 响应式适配 */
@media (max-width: 900px) {
    .growth-system-container {
        padding: 18px 4vw 24px 4vw;
    }
    .growth-header-title { font-size: 1.1rem; }
    .growth-steps { flex-direction: column; align-items: flex-start; }
    .growth-step { margin-bottom: 18px; min-width: 90vw; }
    .growth-step-user { min-width: 60vw; }
    .growth-steps-arrow { display: none; }
}

.joinus-section {
    background: url('https://cdn.leweisoft.com/mh/liaowanshidai/joinus-bg1.jpg') no-repeat center/cover;
    /* border-radius: 16px; */
    padding: 80px 240px;
    /* margin: 60px 0; */
    color: #fff;
    position: relative;
    /* width: 100%; */
    /* height: 1056px; */
}
.joinus-title-row {
    display: flex;
    align-items: center;
    gap: 24px;
    margin-left: 240px;
    margin-bottom: 48px;
}
.joinus-step {
    background: url('https://cdn.leweisoft.com/mh/liaowanshidai/advantage-step.png') no-repeat center/cover;
    width: 166px;
    height: 40px;
    color: #fff;
    font-size: 20px;
    text-align: center;
    line-height: 32px;
    font-weight: bold;
    letter-spacing: 2px;

}
.joinus-title {
    font-size: 38px;
    font-weight: bold;
    color: #fff;
    letter-spacing: 2px;
    padding: 50px 0;
    margin-bottom: 150px;
}
.joinus-reason-list {
    display: table;
    gap: 20px;
    margin: 0 0px 60px 0px;
    border-spacing:30px;
    margin: auto;
}
.joinus-reason {
    flex: 1;
    background: transparent;
    border: 1.5px solid #fff !important;
    border-right: none;
    color: #fff;
    padding: 38px 24px 32px 24px;
    font-size: 20px;
    text-align: left;
    min-height: 120px;
    width: 300px;
    
    /* height: 142px; */
    transition: border 0.2s, background 0.2s;
    position: relative;
    cursor: pointer;
    align-self: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    overflow: hidden;
    display:table-cell;
    margin: 0 20px;
}
/* .joinus-reason:last-child {
    border-right: 1.5px solid #fff;
} */
.joinus-reason:hover {
    border: 2.5px solid #ff7f00;
    /* background: rgba(255,180,0,0.08); */
    color: #ff7f00;
    font-weight: bold;
}
.reason-title {
    font-size: 22px;
    font-weight: bold;
    line-height: 1.5;
    text-align: center;
}
.reason-desc {
    font-size: 15px;
    color: #fff;
    margin-top: 12px;
    opacity: 0.85;
    font-weight: normal;
}
.joinus-bottom-row {
    display: flex;
    align-items: flex-start;
    /* gap: 60px; */
    margin: 200px 0px 0 0px;
}
.joinus-target {
    /* flex: 1.2; */
    width: 470px;
}
.target-title {
    display: flex;
    align-items: center;
    font-size: 22px;
    font-weight: bold;
    color: #ff7f00;
    margin-bottom: 18px;
    gap: 12px;
}
.target-icon {
    width: 32px;
    height: 32px;
}
.target-list {
    font-size: 16px;
    color: #fff;
    line-height: 2.2;
    padding-left: 0;
    list-style: disc inside;
    opacity: 0.95;
}
.joinus-img {
    flex: 1.8;
    display: flex;
    align-items: center;
    justify-content: center;
}
.joinus-img img {
    width: 100%;
    height: 200px;
    border-radius: 8px;
    object-fit: cover;
}
@media (max-width: 900px) {
    .joinus-title-row, .joinus-reason-list, .joinus-bottom-row {
        margin-left: 4vw;
        margin-right: 4vw;
    }
    .joinus-title { font-size: 1.3rem; }
    .joinus-reason-list { flex-direction: column; }
    .joinus-reason, .joinus-reason:last-child { border-right: 1.5px solid #fff; }
    .joinus-bottom-row { flex-direction: column; gap: 24px; }
    .joinus-img img { width: 98vw; max-width: 100%; }
}

.participate-section {
    background: #f7faff;
    /* border-radius: 16px; */
    padding: 80px 240px;
    /* margin: 60px 0; */
    color: #01257B;
    position: relative;
    /* width: 100%; */
    min-height: 400px;
}
.participate-title-row {
    display: flex;
    align-items: flex-end;
    gap: 24px;
    /* margin-left: 240px; */
    margin-bottom: 48px;
    position: relative;
}
.participate-step {
    background: url('https://cdn.leweisoft.com/mh/liaowanshidai/advantage-step3.png') ;
    background-size: 100% 100%;
    width: 120px;
    height: 32px;
    color: #fff;
    font-size: 20px;
    text-align: center;
    line-height: 32px;
    font-weight: bold;
    letter-spacing: 2px;
}
.participate-title {
    font-size: 34px;
    font-weight: bold;
    color: #01257B;
    letter-spacing: 2px;
}
.participate-en {
    font-size: 13px;
    color: #b8c6e6;
    margin-left: 32px;
    line-height: 1.3;
    letter-spacing: 1px;
    text-align: right;
}
.participate-steps-container {
    position: relative;
    /* margin: 0 240px; */
    padding-bottom: 40px;
}
.participate-steps {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    position: relative;
    z-index: 2;
}
.participate-step-card {
    /* background: #fff; */
    background: linear-gradient(to bottom, #f2f5fa 0%, #d2ddf7 99%); 
    border-radius: 14px;
    /* box-shadow: 0 2px 12px rgba(0,32,64,0.06); */
    padding: 32px 28px;
    /* min-width: 180px; */
    width: 260px;
    min-height: 143px;
    font-size: 18px;
    color: #01257B;
    text-align: center;
    margin: 0 8px;
    border: 1.5px solid #8fa1cc;
    transition: box-shadow 0.2s, border 0.2s;
    cursor: pointer;
    align-self: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}
.participate-step-card:hover {
    transform: translateY(-8px) scale(1.04);
}
.participate-steps-line {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 4px;
    background: #e0e6f2;
    border-radius: 2px;
    z-index: 1;
}
.participate-dot {
    position: absolute;
    bottom: -7px;
    width: 14px;
    height: 14px;
    background: #ff7f00;
    border: 3px solid #ff7f00;
    border-radius: 50%;
    z-index: 2;
    transform: translateX(-50%);
}
@media (max-width: 900px) {
    .participate-title-row, .participate-steps-container {
        margin-left: 4vw;
        margin-right: 4vw;
    }
    .participate-title { font-size: 1.1rem; }
    .participate-steps { flex-direction: column; align-items: center; }
    .participate-step-card { margin: 12px 0; max-width: 95vw; }
    .participate-steps-line { display: none; }
}
.faq-section {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 100px 240px 60px  240px;
    margin: 0 0 60px 0;
    background: #fff;
   height: 280px;
}
.faq-left {
    width: 400px;
    min-width: 320px;
    display: flex;
    flex-direction: column;
    /* align-items: flex-end; */
    /* padding-left: 120px; */
    padding-top: 40px;
}
.faq-step {
    background: #01257B;
    color: #fff;
    font-size: 22px;
    border-radius: 20px;
    /* padding: 4px 32px; */
    margin-bottom: 48px;
    letter-spacing: 2px;
    font-weight: bold;
    width: 120px;
    height: 32px;
    box-sizing: border-box;
    text-align: center;
    line-height: 32px;
}
.faq-title {
    font-size: 44px;
    color: #01257B;
    font-weight: 500;
    letter-spacing: 2px;
}
.faq-right {
    flex: 1;
    padding: 40px 120px 0 60px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.faq-list {
    width: 100%;
}
.faq-item {
    margin-bottom: 36px;
    border-bottom: 1px solid #e0e6f2;
    padding-bottom: 24px;
}
.faq-q {
    color: #01257B;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 8px;
}
.faq-a {
    color: #444;
    font-size: 18px;
    line-height: 1.8;
}
.faq-btn-row {
    display: flex;
    gap: 48px;
    margin-top: 60px;
    width: calc(100% - 480px);
    justify-content: center;
    position: absolute;
}
.faq-btn {
    font-size: 28px;
    border: none;
    border-radius: 40px;
    padding: 24px 80px;
    font-weight: bold;
    cursor: pointer;
    transition: background 0.2s, color 0.2s;
}
.faq-btn-orange {
    background: #ff9800;
    color: #fff;
}
.faq-btn-blue {
    background: #01257B;
    color: #fff;
}
.faq-btn:hover {
    opacity: 0.92;
}
@media (max-width: 1100px) {
    .faq-section { flex-direction: column; padding: 40px 0 40px 0; }
    .faq-left { width: 100%; min-width: unset; align-items: flex-start; padding-left: 32px; }
    .faq-right { padding: 32px 32px 0 32px; }
    .faq-title { font-size: 32px; }
    .faq-step { font-size: 18px; }
    .faq-btn { font-size: 20px; padding: 16px 32px; }
}
@media (max-width: 600px) {
    .faq-section { padding: 24px 0 24px 0; }
    .faq-left { padding-left: 8px; }
    .faq-right { padding: 16px 8px 0 8px; }
    .faq-title { font-size: 22px; }
    .faq-step { font-size: 14px; padding: 2px 12px; }
    .faq-btn-row { gap: 12px; }
    .faq-btn { font-size: 14px; padding: 10px 8px; }
}

/* 响应式导航栏（汉堡菜单） */
@media (max-width: 900px) {
    .dot-nav {
        display: none !important;
      }
    .site-navbar-container{
        padding-left: 0;
    }
  .site-navbar {
    flex-direction: column;
    align-items: flex-start;
    padding: 10px 0px;
    position: fixed;
  }
  .site-navbar-logo {
    font-size: 0px;
    margin-bottom: 8px;
  }
  .site-navbar-links {
    flex-direction: column;
    width: 100%;
    gap: 0;
    display: none;
    background: #fff;
    position: absolute;
    top: 48px;
    left: 0;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    z-index: 100;
  }
  .site-navbar-links.active {
    display: flex;
  }
  .site-navbar-link {
    padding: 12px;
    border-bottom: 1px solid #eee;
    width: 100%;
    text-align: left;
    color: #222;
  }
  .navbar-toggle {
    display: block;
    position: absolute;
    right: 16px;
    top: 12px;
    width: 32px;
    height: 32px;
    background: none;
    border: none;
    cursor: pointer;
    z-index: 101;
  }
  .navbar-toggle span,
  .navbar-toggle span:before,
  .navbar-toggle span:after {
    display: block;
    position: absolute;
    width: 24px;
    height: 3px;
    background: #333;
    border-radius: 2px;
    transition: all 0.3s;
    content: '';
  }
  .navbar-toggle span {
    top: 14px;
    left: 4px;
  }
  .navbar-toggle span:before {
    top: -8px;
    left: 0;
  }
  .navbar-toggle span:after {
    top: 8px;
    left: 0;
  }
  .mobile-imgs-wrapper img{
    width:100vw;
    max-width:480px;
    object-fit:cover;
    margin-top: -1px;
}
    .mobile-video{
        /* position: absolute; */
        width: 100%;
        height: auto;

    }
    /* .mobile-content-safe{
        position: absolute;
    } */
}
@media (min-width: 901px) {
  .navbar-toggle {
    display: none;
  }
}

/* 移动端菜单显示/隐藏（只保留900px下flex方案，彻底避免display:block冲突） */
@media (max-width: 900px) {
  .site-navbar-links {
    flex-direction: column;
    width: 100%;
    gap: 0;
    display: none;
    background: #fff;
    position: absolute;
    top: 48px;
    left: 0;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    z-index: 100;
    /* left: 70px; */
  }
  .site-navbar-links.active {
    display: flex;
  }
  .health-header{
    height: 475px;
    /* background: #000; */
    background: url('https://cdn.leweisoft.com/mh/liaowanshidai/mobile-health-header.jpg') no-repeat center center;
    background-size: contain;
  }
  .health-title{
    left: 20px;
  }
  .health-title span{
    /* display: none; */
    font-size: 0;
  }
  .health-title h1{
    /* display: none; */
    font-size: 0;
  }
  .health-tabs .tab-btn{
    font-size: 16px;
    width: 160px;
  }
  .health-content{
    padding: 0;
  }
  .health-header-bg{
    display: none;
  }
  /* 其它 display:block 相关样式全部注释或删除，避免冲突 */
}

/* @media (max-width: 768px) {
    .site-navbar-links {
        display: none;
    }
    .site-navbar-links.active {
        display: block;
    }
} */