/* ========== 仿紫云风格首页样式 ========== */

/* Banner 轮播 */
.hero-slider{position:relative;width:100%;height:480px;overflow:hidden;background:#000;margin-bottom:30px}
.hero-slider .slides{margin:0;padding:0;list-style:none}
.hero-slider .slide{position:absolute;left:0;top:0;width:100%;height:480px;background-size:cover;background-position:center;color:#fff}
.hero-slider .slide.s1{background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%)}
.hero-slider .slide.s2{background:linear-gradient(135deg,#134e5e 0%,#71b280 100%)}
.hero-slider .slide.s3{background:linear-gradient(135deg,#2c3e50 0%,#4ca1af 100%)}
.hero-slider .slide-link{display:block;width:100%;height:480px;position:relative;color:#fff}
.hero-slider .slide-txt{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:1200px;max-width:90%}
.hero-slider .slide-txt .tip{font-size:18px;opacity:.85;margin-bottom:10px}
.hero-slider .slide-txt h2{font-size:48px;margin:6px 0 18px;font-weight:bold}
.hero-slider .slide-txt .desc{font-size:16px;max-width:640px;line-height:1.8;opacity:.85;margin-bottom:24px}
.hero-slider .slide-btn{display:inline-block;padding:12px 36px;background:var(--primary);color:#fff;border-radius:4px;font-size:16px;border:0;cursor:pointer;transition:all .3s}
.hero-slider .slide-btn:hover{background:var(--primary-dark)}
.hero-slider .dots{position:absolute;left:0;right:0;bottom:24px;margin:0;padding:0;list-style:none;text-align:center}
.hero-slider .dots li{display:inline-block;width:30px;height:4px;background:rgba(255,255,255,.4);margin:0 4px;cursor:pointer;vertical-align:middle}
.hero-slider .dots li.on{background:#fff}

/* 通用 section */
.zy-section{padding:70px 0}
.zy-section.bgp-section{background:linear-gradient(180deg,#fff 0%,#f5f3ff 100%)}
.zy-section.zy-gray{background:var(--gray)}
.zy-section .wrap{max-width:1200px;margin:0 auto;padding:0 20px}
.zy-section .title{font-size:30px;color:#333;text-align:center;font-weight:bold;margin-bottom:6px}
.zy-section .title::after{content:"";display:block;width:40px;height:3px;background:var(--primary);margin:14px auto 0}
.zy-section .desc{text-align:center;color:#888;margin-top:14px;font-size:14px}
.zy-section .more-link{float:right;color:#5b3cc4;font-size:14px}

/* 产品卡片网格 */
.zy-product-grid{margin-top:50px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.zy-pcard{background:#fff;border:1px solid var(--border);padding:32px 24px;text-align:center;transition:all .3s;display:block;text-decoration:none;color:#333}
.zy-pcard:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(91,60,196,.12);border-color:var(--primary)}
.zy-pcard-ico{width:64px;height:64px;margin:0 auto 16px;background:#f5f3ff;border-radius:50%;line-height:64px;font-size:28px;color:var(--primary)}
.zy-pcard-name{font-size:18px;font-weight:bold;color:#333;margin-bottom:8px}
.zy-pcard p{color:#888;font-size:13px;min-height:40px;margin-bottom:18px}
.zy-pcard-btn{display:inline-block;padding:7px 22px;border:1px solid var(--primary);color:var(--primary);border-radius:3px;font-size:14px;background:transparent}
.zy-pcard:hover .zy-pcard-btn{background:var(--primary);color:#fff}

/* BGP 横幅 */
.bgp-banner{background:linear-gradient(120deg,#5b3cc4 0%,#8a5cf0 100%);color:#fff;border-radius:8px;padding:40px 50px;margin-top:40px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}
.bgp-banner-l h3{font-size:32px;margin-bottom:10px}
.bgp-banner-l p{font-size:15px;opacity:.9;line-height:1.7;margin-bottom:18px}
.pri-box{background:rgba(255,255,255,.15);padding:14px 22px;border-radius:6px;display:inline-block}
.pri-box .p1,.pri-box .p2{font-size:15px;margin:4px 0}
.pri-box .p1 b,.pri-box .p2 b{font-size:24px;color:#ffe600;margin-left:4px}
.bgp-banner-r .cta-btn{background:#ff6c00;color:#fff;padding:14px 38px;border-radius:4px;font-size:16px;display:inline-block}
.bgp-banner-r .cta-btn:hover{background:#e55e00}

.bgp-feas{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}
.bgp-fea{background:#fff;padding:26px 22px;border-radius:6px;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,.04);transition:all .3s}
.bgp-fea:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(91,60,196,.15)}
.bgp-fea .ico{font-size:36px;color:var(--primary)}
.bgp-fea h4{margin:10px 0 8px;font-size:16px;font-weight:bold}
.bgp-fea p{color:#888;font-size:13px;line-height:1.7}

/* 全球统计 */
.zy-stats{display:flex;justify-content:space-around;margin-top:50px}
.zy-stat{text-align:center}
.zy-stat .n{font-size:42px;color:var(--primary);font-weight:bold}
.zy-stat .n small{font-size:20px;margin-left:2px}
.zy-stat .d{color:#666;margin-top:6px;font-size:14px}

.zy-locations{margin-top:40px;text-align:center;font-size:13px;color:#666;line-height:1.8;display:flex;flex-wrap:wrap;justify-content:center;gap:14px 22px;max-width:900px;margin-left:auto;margin-right:auto}
.zy-locations span{padding:6px 14px;background:#fff;border:1px solid var(--border);border-radius:20px}

/* 资质认证 */
.zy-certs{margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.zy-cert{background:#fff;border:1px solid var(--border);padding:30px;text-align:center;border-radius:6px;transition:all .3s;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}
.zy-cert:hover{border-color:var(--primary);box-shadow:0 6px 18px rgba(91,60,196,.1);transform:translateY(-3px)}
.zy-cert .ico{font-size:40px;color:var(--primary);line-height:1}
.zy-cert p{color:#333;font-size:15px;font-weight:bold;margin:0}

/* 服务 */
.zy-svc{margin-top:50px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.zy-svc-c{background:#fff;padding:32px 24px;text-align:center;border-radius:6px;transition:all .3s;border:1px solid var(--border)}
.zy-svc-c:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 8px 18px rgba(91,60,196,.1)}
.zy-svc-c .ico{font-size:40px;color:var(--primary);margin-bottom:14px}
.zy-svc-c h4{font-size:16px;color:#333;margin-bottom:8px}
.zy-svc-c p{color:#888;font-size:13px}

/* 客户 */
.zy-clients-grid{margin-top:50px;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border)}
.zy-client{height:90px;line-height:90px;text-align:center;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:#888;font-size:16px;font-weight:bold;background:#fafafa;transition:all .3s}
.zy-client:hover{background:#fff;color:var(--primary);transform:scale(1.04)}

/* 资讯 */
.zy-news-grid{margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.zy-news-card{background:#fff;border:1px solid var(--border);border-radius:6px;padding:24px;transition:all .3s;display:block;text-decoration:none;color:#333}
.zy-news-card:hover{border-color:var(--primary);box-shadow:0 6px 20px rgba(0,0,0,.08);transform:translateY(-3px)}
.zy-news-date{color:#999;font-size:12px;margin-bottom:10px}
.zy-news-card h3{font-size:16px;margin-bottom:10px;font-weight:bold}
.zy-news-card h3:hover{color:var(--primary)}
.zy-news-card p{color:#888;font-size:13px;line-height:1.7}

/* 产品矩阵 */
.zy-matrix{margin-top:40px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.zy-matrix-card{background:#fff;border:1px solid var(--border);border-radius:8px;padding:24px;text-align:center;text-decoration:none;color:#333;transition:all .3s}
.zy-matrix-card:hover{border-color:var(--primary);transform:translateY(-3px);box-shadow:0 6px 18px rgba(0,0,0,.08)}

/* 响应式 */
@media (max-width: 768px) {
 .zy-product-grid,.zy-certs,.zy-svc,.zy-clients-grid,.zy-news-grid,.zy-matrix,.bgp-feas{grid-template-columns:1fr}
 .hero-slider,.hero-slider .slide,.hero-slider .slide-link{height:320px}
 .hero-slider .slide-txt h2{font-size:30px}
 .hero-slider .slide-txt{width:90%}
}
