
/* ===== 产品中心下拉菜单样式 ===== */
/* 产品中心下拉菜单 */
.product-dropdown {
    position: fixed;
    top: 80px;
    left: 50%;
    transform: translateX(-50%);
    width: 1200px;
    background: #fff;
    box-shadow: 0 4px 24px rgba(0,0,0,0.15);
    border-radius: 0 0 8px 8px;
    display: none;
    z-index: 99999;
    overflow: hidden;
    font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
}
.product-dropdown.active {
    display: block;
}
.product-dropdown * {
    box-sizing: border-box;
}

/* 左侧导航 */
.pd-sidebar {
    float: left;
    width: 200px;
    background: #f8f9fa;
    border-right: 1px solid #e8e8e8;
    min-height: 600px;
    max-height: 680px;
    overflow-y: auto;
}
.pd-nav-group {
    border-bottom: 1px solid #e8e8e8;
}
.pd-nav-title {
    padding: 14px 16px 8px;
    font-size: 13px;
    font-weight: bold;
    color: #999;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.pd-nav-item {
    display: block;
    padding: 11px 16px;
    font-size: 14px;
    color: #4f4f4f;
    cursor: pointer;
    transition: all 0.2s ease;
    border-left: 3px solid transparent;
    position: relative;
    text-decoration: none;
}
.pd-nav-item:hover {
    background: #fff;
    color: #139a4e;
}
.pd-nav-item.active {
    background: #fff;
    color: #139a4e;
    border-left-color: #139a4e;
    font-weight: 600;
}

/* 右侧内容区 */
.pd-content {
    float: left;
    width: 1000px;
    padding: 24px 28px;
    min-height: 600px;
    max-height: 640px;
    overflow-y: auto;
}
.pd-panel {
    display: none;
}
.pd-panel.active {
    display: block;
}
.pd-panel-header {
    margin-bottom: 20px;
    padding-bottom: 14px;
    border-bottom: 2px solid #f0f0f0;
}
.pd-panel-title {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    margin-bottom: 6px;
}
.pd-panel-subtitle {
    font-size: 13px;
    color: #888;
    line-height: 1.5;
}
.pd-panel-subtitle span {
    color: #139a4e;
    font-weight: 500;
}

/* 产品网格 */
.pd-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
}
.pd-grid.col-2 {
    grid-template-columns: repeat(2, 1fr);
}
.pd-item {
    display: flex;
    align-items: flex-start;
    padding: 14px;
    border-radius: 8px;
    transition: all 0.25s ease;
    cursor: pointer;
    text-decoration: none;
    border: 1px solid transparent;
}
.pd-item:hover {
    background: #f8fdf9;
    border-color: #d4edda;
    box-shadow: 0 2px 12px rgba(19,154,78,0.08);
    transform: translateY(-1px);
    text-decoration: none;
}

/* 图标容器 */
.pd-icon {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 12px;
    transition: all 0.25s ease;
    box-shadow: 0 3px 8px rgba(0,0,0,0.12);
}
.pd-item:hover .pd-icon {
    transform: scale(1.08);
    box-shadow: 0 5px 15px rgba(0,0,0,0.18);
}
.pd-icon svg {
    width: 24px;
    height: 24px;
    fill: #fff !important;
}

/* 产品文字信息 */
.pd-info {
    flex: 1;
    min-width: 0;
}
.pd-name {
    font-size: 14px;
    font-weight: 600;
    color: #333;
    margin-bottom: 4px;
    line-height: 1.4;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: color 0.2s;
}
.pd-item:hover .pd-name {
    color: #139a4e;
}
.pd-desc {
    font-size: 12px;
    color: #888;
    line-height: 1.5;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* 滚动条样式 */
.pd-sidebar::-webkit-scrollbar,
.pd-content::-webkit-scrollbar {
    width: 5px;
}
.pd-sidebar::-webkit-scrollbar-track,
.pd-content::-webkit-scrollbar-track {
    background: transparent;
}
.pd-sidebar::-webkit-scrollbar-thumb,
.pd-content::-webkit-scrollbar-thumb {
    background: #d0d0d0;
    border-radius: 3px;
}

/* 清浮动 */
.pd-clearfix::after {
    content: "";
    display: table;
    clear: both;
}

/* 分区标题 */
.pd-section-title {
    grid-column: 1 / -1;
    font-size: 15px;
    font-weight: bold;
    color: #333;
    padding: 8px 0;
    margin-top: 8px;
    border-bottom: 1px solid #f0f0f0;
    display: flex;
    align-items: center;
    gap: 8px;
}
.pd-section-dot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    display: inline-block;
}





/* 窗口售票系统*/
 
 
.wt-page {
    font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
    color: #4f4f4f;
}
.wt-page * {
    box-sizing: border-box;
}
.wt-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

/* ===== Banner区 ===== */
.wt-banner {
    position: relative;
    width: 100%;
    height: 520px;
    background: url('/images/wt-banner-new.jpg') center/cover no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.wt-banner::before {
    content: '';
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background: linear-gradient(135deg, rgba(0,0,0,0.55) 0%, rgba(0,0,0,0.25) 100%);
}
.wt-banner-content {
    position: relative;
    z-index: 2;
    text-align: center;
    color: #fff;
    max-width: 1200px;
    padding: 0 20px;
}
.wt-banner h1 {
    font-size: 42px;
    font-weight: bold;
    margin-bottom: 16px;
    letter-spacing: 2px;
    text-shadow: 0 2px 8px rgba(0,0,0,0.3);
}
.wt-banner p {
    font-size: 18px;
    line-height: 1.8;
    margin-bottom: 32px;
    opacity: 0.95;
}
.wt-btn {
    display: inline-block;
    padding: 14px 40px;
    border-radius: 30px;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.3s ease;
    cursor: pointer;
    border: none;
}
.wt-btn-primary {
    background: #139a4e;
    color: #fff;
    box-shadow: 0 4px 15px rgba(19,154,78,0.35);
}
.wt-btn-primary:hover {
    background: #0d7a3d;
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(19,154,78,0.45);text-decoration: none;
}
.wt-btn-outline {
    background: transparent;
    color: #fff;
    border: 2px solid #fff;
    margin-left: 16px;
}
.wt-btn-outline:hover {
    background: #fff;
    color: #139a4e; text-decoration: none;
}

/* ===== 痛点区 ===== */
.wt-pain {
    padding: 70px 0;
    background: #f8f9fa;
}
.wt-pain-grid {
    display: flex;
    align-items: center;
    gap: 60px;
}
.wt-pain-text {
    flex: 1;
}
.wt-pain-text h2 {
    font-size: 30px;
    color: #333;
    margin-bottom: 20px;
    font-weight: bold;
}
.wt-pain-text h2 span {
    color: #139a4e;
}
.wt-pain-text p {
    font-size: 16px;
    line-height: 1.9;
    color: #666;
}
.wt-pain-img {
    flex: 1;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 10px 40px rgba(0,0,0,0.1);
}
.wt-pain-img img {
    width: 100%;
    display: block;
}

/* ===== 核心功能区 ===== */
.wt-features {
    padding: 80px 0;
    background: #fff;
}
.wt-section-title {
    text-align: center;
    margin-bottom: 50px;
}
.wt-section-title h2 {
    font-size: 32px;
    color: #333;
    font-weight: bold;
    margin-bottom: 12px;
}
.wt-section-title p {
    font-size: 16px;
    color: #888;
}
.wt-section-title .wt-line {
    width: 50px;
    height: 3px;
    background: #139a4e;
    margin: 16px auto 0;
    border-radius: 2px;
}
.wt-features-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
}
.wt-feature-card {
    text-align: center;
    padding: 40px 22px;
    border-radius: 16px;
    transition: all 0.35s ease;
    position: relative;
    overflow: hidden;
}
.wt-feature-card::before {
    content: '';
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    opacity: 0;
    transition: opacity 0.35s ease;
    border-radius: 16px;
    z-index: 0;
}
.wt-feature-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 50px rgba(0,0,0,0.12);
}
.wt-feature-card:hover::before {
    opacity: 1;
}
.wt-feature-card > * {
    position: relative;
    z-index: 1;

}
/* 卡片背景色 - 淡色渐变 */
.wt-feature-card.c1 { background: linear-gradient(180deg, #e8f8e8 0%, #f0fdf4 50%, #fafefa 100%); }
.wt-feature-card.c1::before { background: linear-gradient(180deg, #d0f0d0 0%, #e0f8e8 50%, #eefcf0 100%); }
.wt-feature-card.c2 { background: linear-gradient(180deg, #e0f0ff 0%, #e8f4fd 50%, #f5fbff 100%); }
.wt-feature-card.c2::before { background: linear-gradient(180deg, #c8e4ff 0%, #d8ecfc 50%, #eaf6ff 100%); }
.wt-feature-card.c3 { background: linear-gradient(180deg, #f0e8ff 0%, #f5f0ff 50%, #fcfaff 100%); }
.wt-feature-card.c3::before { background: linear-gradient(180deg, #e0d0ff 0%, #ece0ff 50%, #f7f0ff 100%); }
.wt-feature-card.c4 { background: linear-gradient(180deg, #fff8e0 0%, #fffbeb 50%, #fffdf5 100%); }
.wt-feature-card.c4::before { background: linear-gradient(180deg, #ffefc8 0%, #fff5d8 50%, #fffaea 100%); }
.wt-feature-card.c5 { background: linear-gradient(180deg, #ffe8f0 0%, #fff0f5 50%, #fffafc 100%); }
.wt-feature-card.c5::before { background: linear-gradient(180deg, #ffd0e8 0%, #ffe0f0 50%, #fff0f8 100%); }
/* 图标容器 */
.wt-feature-icon {
    width: 60px;
    height: 60px;
    border-radius: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px;
    background: #fff;
    box-shadow: 0 4px 15px rgba(0,0,0,0.08), 0 2px 6px rgba(0,0,0,0.04);
    transition: all 0.35s ease;
}
.wt-feature-card:hover .wt-feature-icon {
    transform: scale(1.1);
    box-shadow: 0 6px 22px rgba(0,0,0,0.12), 0 3px 10px rgba(0,0,0,0.06);
}
.wt-feature-icon svg {
    width: 28px;
    height: 28px;
}
/* 图标SVG颜色 - 与卡片主题匹配 */
.wt-feature-card.c1 .wt-feature-icon svg { fill: #2ecc71; }
.wt-feature-card.c2 .wt-feature-icon svg { fill: #54a0ff; }
.wt-feature-card.c3 .wt-feature-icon svg { fill: #a29bfe; }
.wt-feature-card.c4 .wt-feature-icon svg { fill: #fdcb6e; }
.wt-feature-card.c5 .wt-feature-icon svg { fill: #fd79a8; }
/* 标题动态效果 */
.wt-feature-card h3 {
    font-size: 18px;
    color: #333;
    margin-bottom: 14px;
    font-weight: bold;
    transition: all 0.35s ease;
}
.wt-feature-card:hover h3 {
    transform: translateY(-2px);
}
/* 描述文字 */
.wt-feature-card p {
    font-size: 13px;
    color: #777;
    line-height: 1.8;
    transition: all 0.35s ease;
}
.wt-feature-card:hover p {
    color: #555;
}

/* ===== 场景化描述区 ===== */
.wt-scenes {
    padding: 80px 0;
    background: #f8f9fa;
}
.wt-scene {
    display: flex;
    align-items: center;
    gap: 50px;
    margin-bottom: 60px;
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 4px 20px rgba(0,0,0,0.06);
}
.wt-scene:last-child {
    margin-bottom: 0;
}
.wt-scene-img {
    flex: 1;
    min-height: 320px;
    overflow: hidden;
}
.wt-scene-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.wt-scene-text {
    flex: 1;
    padding: 40px;
}
.wt-scene-text .wt-tag {
    display: inline-block;
    padding: 4px 16px;
    background: rgba(19,154,78,0.1);
    color: #139a4e;
    font-size: 13px;
    border-radius: 20px;
    margin-bottom: 16px;
}
.wt-scene-text h3 {
    font-size: 24px;
    color: #333;
    margin-bottom: 16px;
    font-weight: bold;
}
.wt-scene-text p {
    font-size: 15px;
    line-height: 1.9;
    color: #666;
}

/* ===== 产品优势区 ===== */
.wt-advantages {
    padding: 80px 0;
    background: #fff;
}
.wt-adv-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
}
.wt-adv-card {
    text-align: center;
    padding: 40px 24px;
    border-radius: 12px;
    background: linear-gradient(135deg, #f8fdf9 0%, #fff 100%);
    border: 1px solid #e8f5e9;
    transition: all 0.3s ease;
}
.wt-adv-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 30px rgba(19,154,78,0.1);
}
.wt-adv-num {
    font-size: 42px;
    font-weight: bold;
    color: #139a4e;
    margin-bottom: 8px;
    opacity: 0.3;
}
.wt-adv-card h3 {
    font-size: 18px;
    color: #333;
    margin-bottom: 12px;
}
.wt-adv-card p {
    font-size: 14px;
    color: #888;
    line-height: 1.7;
}

/* ===== 底部CTA区 ===== */
.wt-cta {
    padding: 80px 0;
    background: linear-gradient(135deg, #1a2a3a 0%, #2c4a5e 50%, #1a3a4a 100%);
    text-align: center;
    color: #fff;
    border-bottom: 4px solid #139a4e;
}
.wt-cta h2 {
    font-size: 28px;
    margin-bottom: 12px;
}
.wt-cta p {
    font-size: 16px;
    margin-bottom: 32px;
    opacity: 0.9;
}
.wt-cta .wt-cta-ms{ margin-top: 32px; margin-bottom: 0;}
.wt-cta .wt-btn-primary {
    background: #139a4e;
    color: #fff;
    box-shadow: 0 4px 20px rgba(19,154,78,0.4);
}
.wt-cta .wt-btn-primary:hover {
    background: #16b55a;
    transform: translateY(-2px);
    box-shadow: 0 6px 25px rgba(19,154,78,0.5);
}
.wt-cta .wt-btn-outline {
    border-color: rgba(255,255,255,0.5);
    color: #fff;
}
.wt-cta .wt-btn-outline:hover {
    background: rgba(255,255,255,0.1);
    border-color: #fff;
}

/* ===== 系统界面展示 ===== */
.wt-showcase {
    padding: 60px 0;
    background: #f8f9fa;
    text-align: center;
}
.wt-showcase-img {
    max-width: 1000px;
    margin: 0 auto;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 15px 50px rgba(0,0,0,0.12);
}
.wt-showcase-img img {
    width: 100%;
    display: block;
}


/* ===== 系统界面轮播 ===== */
.wt-carousel {
    max-width: 1000px;
    margin: 0 auto;
    position: relative;
}
.wt-carousel-wrap {
    position: relative;
    overflow: hidden;
    border-radius: 12px;
    box-shadow: 0 15px 50px rgba(0,0,0,0.12);
    background: #fff;
}
.wt-carousel-slide {
    display: none;
    animation: fadeSlide 0.5s ease;
}
.wt-carousel-slide.active {
    display: block;
}
.wt-carousel-slide img {
    width: 100%;
    display: block;
    border-radius: 12px 12px 0 0;
}
.wt-slide-caption {
    text-align: center;
    padding: 16px 20px;
    font-size: 14px;
    color: #666;
    background: #fff;
    margin: 0;
    border-radius: 0 0 12px 12px;
}
@keyframes fadeSlide {
    from { opacity: 0.3; }
    to { opacity: 1; }
}
.wt-carousel-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin-top: 24px;
}
.wt-carousel-prev,
.wt-carousel-next {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    border: 1px solid #e0e0e0;
    background: #fff;
    color: #666;
    font-size: 18px;
    cursor: pointer;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wt-carousel-prev:hover,
.wt-carousel-next:hover {
    background: #139a4e;
    color: #fff;
    border-color: #139a4e;
}
.wt-carousel-dots {
    display: flex;
    gap: 10px;
}
.wt-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #ddd;
    cursor: pointer;
    transition: all 0.3s ease;
}
.wt-dot.active {
    background: #139a4e;
    width: 28px;
    border-radius: 5px;
}

/* ===== 产品视频 ===== */
.wt-video {
    padding: 0 0 60px;
    background: #fff;
    text-align: center;
}
.wt-video-container {
    max-width: 900px;
    margin: 40px auto 0;
    position: relative;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 10px 40px rgba(0,0,0,0.1);
    background: #000;
    aspect-ratio: 16/9;
}
.wt-video-container video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border-radius: 12px;
    cursor: pointer;
}
.wt-video-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background: rgba(0,0,0,0.55);
    border: 3px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
    z-index: 5;
}
.wt-video-play::after {
    content: '';
    width: 0;
    height: 0;
    border-left: 22px solid #fff;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    margin-left: 6px;
}
.wt-video-play:hover {
    background: rgba(0,0,0,0.75);
    transform: translate(-50%, -50%) scale(1.1);
    box-shadow: 0 0 30px rgba(0,0,0,0.4);
}
.wt-video-play.playing {
    opacity: 0;
    pointer-events: none;
    transform: translate(-50%, -50%) scale(0.8);
}

/* ===== 窗口售票系统动态 ===== */
.wt-news {
    padding: 60px 0 80px;
    background: #f8f9fa;
}
.wt-news-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    margin: 40px 0 30px;
}
.wt-news-card {
    display: flex;
    gap: 18px;
    background: #fff;
    border-radius: 10px;
    padding: 18px;
    transition: all 0.3s ease;
    border: 1px solid #eee;
}
 
.wt-news-card:hover {
    box-shadow: 0 8px 25px rgba(0,0,0,0.08);
    transform: translateY(-3px);
    border-color: #d4edda; text-decoration: none;     color: #139b51;
}
.wt-news-thumb {
    width: 160px;
    height: 120px;
    border-radius: 8px;
    overflow: hidden;
    flex-shrink: 0;
}
.wt-news-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease;
}
.wt-news-card:hover .wt-news-thumb img {
    transform: scale(1.05);
}
.wt-news-info {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.wt-news-info h4 {
    font-size: 15px;
    color: #333;
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: 8px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.wt-news-info p {
    font-size: 13px;
    color: #888;
    line-height: 1.7;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 8px;
}
.wt-news-date {
    font-size: 12px;
    color: #139a4e;
    text-align: right;
    font-weight: 500;
}
.wt-news-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0 40px;
    margin-top: 20px;
}
.wt-news-item {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 12px 0;
    border-bottom: 1px solid #eee;
    text-decoration: none;
    transition: all 0.25s ease;
    cursor: pointer;
}
.wt-news-item:hover {
    padding-left: 8px;
}
.wt-news-item:hover .wt-news-dot {
    transform: scale(1.3);
}
.wt-news-item:hover .wt-news-title {
    color: #139a4e;
}
.wt-news-dot {
    width: 6px;
    height: 6px;
    background: #139a4e;
    border-radius: 2px;
    flex-shrink: 0;
    margin-top: 8px;
    transition: all 0.25s ease;
}
.wt-news-title {
    font-size: 14px;
    color: #555;
    line-height: 1.7;
    transition: color 0.25s ease;
}

/* ===== 响应式 ===== */
@media (max-width: 768px) {
    .wt-banner { height: 400px; }
    .wt-banner h1 { font-size: 28px; }
    .wt-features-grid { grid-template-columns: repeat(2, 1fr); }
    .wt-adv-grid { grid-template-columns: repeat(2, 1fr); }
    .wt-pain-grid, .wt-scene { flex-direction: column; }
    .wt-scene-img { min-height: 200px; }
    .wt-news-grid { grid-template-columns: 1fr; }
    .wt-news-list { grid-template-columns: 1fr; }
    .wt-news-thumb { width: 120px; height: 90px; }
}


/* ===== 数据大屏演示按钮 ===== */
.wt-demo-btn-wrap {
    margin-top: 24px;
}
.wt-demo-btn {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 14px 36px;
    border-radius: 30px;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.35s ease;
    cursor: pointer;
    border: none;
    background: linear-gradient(135deg, #139a4e 0%, #0d7a3d 100%);
    color: #fff;
    box-shadow: 0 4px 20px rgba(19,154,78,0.4);
}
.wt-demo-btn:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 30px rgba(19,154,78,0.5);
    background: linear-gradient(135deg, #16b55a 0%, #139a4e 100%);
}
.wt-demo-btn svg {
    width: 20px;
    height: 20px;
    fill: currentColor;
}




/* ===== 巡更点 ===== */

/* 核心功能网格 - 5个功能 3+2 */
 /* 核心功能网格 - 6个功能 3x2 */
        .features-grid-6 {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 30px;
            max-width: 1200px;
            margin: 0 auto;
        }
        .features-grid-6 .feature-card {
            background: #fff;
            border-radius: 12px;
            padding: 35px 28px;
            box-shadow: 0 4px 20px rgba(0,0,0,0.08);
            transition: transform .3s,box-shadow .3s;
            text-align: center;
        }
        .features-grid-6 .feature-card:hover {
            transform: translateY(-6px);
            box-shadow: 0 12px 40px rgba(0,0,0,0.15);
        }
        .features-grid-6 .feature-icon {
            width: 70px;
            height: 70px;
            margin: 0 auto 20px;
            background: linear-gradient(135deg,#00A86B,#008f5a);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 28px;
            color: #fff;
        }
        .features-grid-6 .feature-title {
            font-size: 20px;
            font-weight: 700;
            color: #1a1a2e;
            margin-bottom: 12px;
        }
        .features-grid-6 .feature-desc {
            font-size: 15px;
            color: #555;
            line-height: 1.7;
        }
        /* 优势网格 */
        .advantage-grid-4 {
            display: grid;
            grid-template-columns: repeat(4,1fr);
            gap: 25px;
            max-width: 1200px;
            margin: 0 auto;
        }
        .advantage-grid-4 .advantage-item {
            background: #fff;
            border-radius: 12px;
            padding: 35px 25px;
            text-align: center;
            box-shadow: 0 4px 20px rgba(0,0,0,0.06);
            transition: transform .3s;
        }
        .advantage-grid-4 .advantage-item:hover {
            transform: translateY(-5px);
        }
        .advantage-grid-4 .advantage-icon {
            width: 60px;
            height: 60px;
            margin: 0 auto 18px;
            background: linear-gradient(135deg,#00A86B,#008f5a);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 26px;
            color: #fff;
        }
        .advantage-grid-4 .advantage-title {
            font-size: 18px;
            font-weight: 700;
            color: #1a1a2e;
            margin-bottom: 10px;
        }
        .advantage-grid-4 .advantage-desc {
            font-size: 14px;
            color: #555;
            line-height: 1.6;
        }
        /* 视频模块 */
        .video-section {
            padding: 80px 0;
            background: #f8f9fa;
        }
        .video-section .video-container {
            max-width: 900px;
            margin: 0 auto;
            border-radius: 12px;
            overflow: hidden;
            box-shadow: 0 8px 30px rgba(0,0,0,0.12);
        }
        .video-section video {
            width: 100%;
            display: block;
        }
        /* 动态轮播 */
        .carousel-section {
            padding: 80px 0;
            background: #fff;
        }
        .carousel-container {
            max-width: 900px;
            margin: 0 auto;
            position: relative;
        }
        .carousel-slide {
            display: none;
            text-align: center;
        }
        .carousel-slide.active {
            display: block;
            animation: fadeIn .5s;
        }
        .carousel-slide img {
            max-width: 100%;
            border-radius: 12px;
            box-shadow: 0 4px 20px rgba(0,0,0,0.1);
        }
        .carousel-dots {
            text-align: center;
            margin-top: 25px;
        }
        .carousel-dot {
            display: inline-block;
            width: 12px;
            height: 12px;
            border-radius: 50%;
            background: #ddd;
            margin: 0 6px;
            cursor: pointer;
            transition: background .3s;
        }
        .carousel-dot.active {
            background: #00A86B;
        }
        /* 场景交替布局 */
        .scene-section {
            padding: 80px 0;
        }
        .scene-section:nth-child(even) {
            background: #f8f9fa;
        }
        .scene-row {
            max-width: 1200px;
            margin: 0 auto;
            display: flex;
            align-items: center;
            gap: 60px;
        }
        .scene-row.reverse {
            flex-direction: row-reverse;
        }
        .scene-img {
            flex: 1;
        }
        .scene-img img {
            width: 100%;
            border-radius: 12px;
            box-shadow: 0 8px 30px rgba(0,0,0,0.1);
        }
        .scene-text {
            flex: 1;
        }
        .scene-text h3 {
            font-size: 24px;
            font-weight: 700;
            color: #1a1a2e;
            margin-bottom: 20px;
        }
        .scene-text p {
            font-size: 15px;
            color: #555;
            line-height: 1.8;
        }
        @keyframes fadeIn {
            from { opacity: 0; }
            to { opacity: 1; }
        }
        @media (max-width:768px) {
            .features-grid-6 { grid-template-columns:1fr; }
            .advantage-grid-4 { grid-template-columns:1fr; }
            .scene-row { flex-direction:column!important; }
        }
        
        
        /* 规格表 */
.spec-table{max-width:900px;margin:0 auto;border-collapse:collapse;width:100%}
.spec-table tr{border-bottom:1px solid #e0e0e0;transition:background .2s}
.spec-table tr:hover{background:#f5f5f5}
.spec-table td{padding:16px 24px;font-size:15px}
.spec-table td:first-child{font-weight:600;color:#1a1a2e;width:35%}
.spec-table td:last-child{color:#555}

/* 核心功能网格 - 5个功能 3+2 */
.wt-features-grid-5{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto}
.wt-features-grid-5 .wt-feature-card:nth-child(4),.wt-features-grid-5 .wt-feature-card:nth-child(5){grid-column:span 1;justify-self:center;width:100%;max-width:380px}
@media(max-width:768px){
.wt-features-grid-5{grid-template-columns:1fr}
.wt-features-grid-5 .wt-feature-card:nth-child(4),.wt-features-grid-5 .wt-feature-card:nth-child(5){grid-column:auto;justify-self:stretch;max-width:none}
}
/* 规格表 */
.spec-table{max-width:900px;margin:0 auto;border-collapse:collapse;width:100%}
.spec-table tr{border-bottom:1px solid #e0e0e0;transition:background .2s}
.spec-table tr:hover{background:#f5f5f5}
.spec-table td{padding:16px 24px;font-size:15px}
.spec-table td:first-child{font-weight:600;color:#1a1a2e;width:35%}
.spec-table td:last-child{color:#555}
/* 动态轮播 */
.carousel-container{max-width:900px;margin:0 auto;position:relative}
.carousel-slide{display:none;text-align:center}
.carousel-slide.active{display:block;animation:fadeIn .5s}
.carousel-slide img{max-width:100%;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.1)}
.carousel-dots{text-align:center;margin-top:25px}
.carousel-dot{display:inline-block;width:12px;height:12px;border-radius:50%;background:#ddd;margin:0 6px;cursor:pointer;transition:background .3s}
.carousel-dot.active{background:#00A86B}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}


.dongtaititle{font-weight:700;color:#1a1a2e;margin-bottom:6px; font-size:15px;}
.dongtaitxt{color:#555;font-size:15px;line-height:1.6;}
.dongtaibnt{background:#00A86B;color:#fff;padding:8px 16px;border-radius:6px;font-size:14px;white-space:nowrap;}