*{margin:0;padding:0;box-sizing:border-box;font-family:"Microsoft Yahei",sans-serif;}
body{background:#f8f9fa;color:#333;padding-top:70px;}
a{text-decoration:none;}

/* 全站统一蓝色导航 */
.top-nav{
    position:fixed;
    top:0;left:0;width:100%;height:70px;
    background:#184796;z-index:999;display:flex;align-items:center;
    padding:0 30px;gap:20px;box-shadow:0 2px 12px rgba(0,0,0,0.12);
}
.top-nav .logo-text{color:#fff;font-size:20px;font-weight:bold;margin-right:20px;}
.top-nav a{color:#e8f0ff;text-decoration:none;padding:8px 12px;border-radius:4px;transition:0.2s;}
.top-nav a:hover{background:rgba(255,255,255,0.2);}
.top-nav a.active{background:rgba(255,255,255,0.2);}

/* 蓝色渐变Banner */
.banner{
    width:100%;
    height:380px;
    background:linear-gradient(120deg,#184796,#2a64c9);
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    color:#fff;
    padding:20px;
}
.banner-text h1{
    font-size:40px;
    margin-bottom:12px;
    letter-spacing:1px;
}
.banner-text p{
    font-size:17px;
    opacity:0.9;
    max-width:850px;
    margin:0 auto;
    line-height:1.8;
    color:#e8f0ff;
}

/* 通用容器 */
.container{
    max-width:1200px;
    margin:0 auto;
    padding:60px 20px;
}
.title-line{
    text-align:center;
    margin-bottom:45px;
}
.title-line h2{
    font-size:29px;
    color:#184796;
    position:relative;
    display:inline-block;
    padding-bottom:12px;
}
.title-line h2::after{
    content:"";
    width:70px;
    height:3px;
    background:#184796;
    position:absolute;
    left:50%;
    bottom:0;
    transform:translateX(-50%);
}

/* 产品介绍 左右图文布局 */
.info-wrap{
    display:flex;
    gap:45px;
    align-items:center;
    margin-bottom:60px;
}
.info-text{flex:1;}
.info-img{flex:1;}
.info-img img{
    width:100%;
    border-radius:12px;
    box-shadow:0 6px 24px rgba(0,0,0,0.08);
    cursor:pointer;
    transition:all 0.3s ease;
}
.info-img img:hover{transform:translateY(-5px);}
.info-text h3{
    font-size:23px;
    color:#222;
    margin-bottom:18px;
    border-left:4px solid #184796;
    padding-left:14px;
}
.info-text p{
    font-size:16px;
    line-height:1.95;
    color:#555;
    margin-bottom:16px;
}
.info-text ul{
    padding-left:22px;
    margin:22px 0;
}
.info-text li{
    line-height:1.9;
    margin-bottom:11px;
    color:#444;
}
.info-text li strong{color:#184796;}

/* 产品分类板块 浅蓝底色 */
.type-bg{
    background:#f0f4fa;
}
.type-list{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:25px;
}
.type-item{
    background:#fff;
    padding:28px;
    border-radius:12px;
    box-shadow:0 4px 16px rgba(0,0,0,0.06);
    transition:0.3s;
}
.type-item:hover{transform:translateY(-4px);box-shadow:0 8px 26px rgba(0,0,0,0.09);}
.type-item h4{
    color:#184796;
    font-size:19px;
    margin-bottom:12px;
}
.type-item p{
    color:#555;
    line-height:1.85;
    font-size:15px;
}

/* 核心优势三列卡片 */
.adv-list{
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    gap:25px;
}
.adv-item{
    background:#fff;
    padding:28px;
    border-radius:12px;
    box-shadow:0 4px 16px rgba(0,0,0,0.06);
}
.adv-item h4{
    color:#184796;
    font-size:18px;
    margin-bottom:12px;
}
.adv-item p{
    color:#555;
    line-height:1.85;
    font-size:15px;
}

/* 应用场景模块 */
.scene-list{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:25px;
}
.scene-item{
    background:#f0f4fa;
    padding:26px;
    border-radius:12px;
}
.scene-item h4{
    color:#222;
    margin-bottom:10px;
    font-size:18px;
}
.scene-item p{
    color:#555;
    line-height:1.8;
}

/* 定制流程 */
.process-box{
    background:#fff;
    padding:35px;
    border-radius:12px;
    box-shadow:0 4px 16px rgba(0,0,0,0.06);
}
.process-box p{
    line-height:2.3;
    font-size:16px;
    color:#444;
}
.process-box strong{color:#184796;}

/* 底部统一蓝色栏 */
.footer{
    background:#184796;color:#fff;padding:40px 0;margin-top:40px;
}
.footer-box{
    max-width:1200px;margin:0 auto;padding:0 20px;
    display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px;
}
.footer-box h4{font-size:18px;margin-bottom:12px;}
.footer-box p{line-height:1.7;color:#e8f0ff;}

/* 图片放大弹窗 */
.modal{
    position:fixed;
    top:0;left:0;
    width:100%;height:100%;
    background:rgba(0,0,0,0.85);
    display:none;
    align-items:center;
    justify-content:center;
    z-index:9999;
}
.modal.show{display:flex;}
.modal img{max-width:90%;max-height:90%;border-radius:4px;}
.close-modal{
    position:absolute;
    top:30px;right:40px;
    font-size:40px;color:#fff;
    cursor:pointer;
}

/* 移动端适配 */
@media(max-width:900px){
    .top-nav{height:auto;flex-wrap:wrap;padding:10px;}
    body{padding-top:120px;}
    .banner{height:auto;padding:60px 20px;}
    .banner-text h1{font-size:28px;}
    .info-wrap{flex-direction:column;}
    .type-list,.scene-list{grid-template-columns:1fr;}
    .adv-list{grid-template-columns:1fr 1fr;}
}
@media(max-width:600px){
    .adv-list{grid-template-columns:1fr;}
    .footer-box{flex-direction:column;text-align:center;}
}