/* ===== 重置样式 (来自 reset.css 和 pcstyle 核心) ===== */
        * { margin: 0; padding: 0; box-sizing: border-box; }
        body { font-family: 'Microsoft YaHei', 'Segoe UI', Roboto, sans-serif; line-height: 1.6; color: #1e2b3c; background-color: #fff; min-width: 1200px; }
        .w { width: 1200px; margin: 0 auto; position: relative; }
        .fullcolumn-inner { width: 1200px; margin: 0 auto; }
        .smartAbs { position: absolute; }
        .smartFixed { position: fixed; }
        /* 头部导航样式 */
        .header { background: transparent; }
        .w-nav { list-style: none; display: flex; height: 90px; }
        .w-nav-inner { height: 90px; line-height: 90px; text-align: center; }
        .w-nav-item-link { display: block; color: #2a4059; font-size: 16px; text-decoration: none; padding: 0 15px; transition: color 0.2s; }
        .w-nav-item-link:hover { color: #0a7bb5; }
        .sliding { position: absolute; bottom: 0; height: 3px; background: #0a7bb5; transition: left 0.2s; }
        .logoimage_Style1 img { object-fit: contain; object-position: left center; }
        /* 轮播区域 */
        .w-slide { position: relative; overflow: hidden; width: 100%; height: 800px; left: 0; }
        .w-slide-inner { position: relative; width: 100%; height: 100%; }
        .content-box { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-position: center; }
        .w-slide-btn-box { position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%); display: flex; gap: 8px; }
        .w-slide-btn { width: 12px; height: 12px; background: rgba(255,255,255,0.5); border-radius: 50%; cursor: pointer; }
        .w-slide-btnav { background: #0a7bb5; }
        .slideArrow { position: absolute; top: 50%; transform: translateY(-50%); width: 32px; height: 32px; background: rgba(0,0,0,0.3); color: white; display: flex; align-items: center; justify-content: center; border-radius: 50%; cursor: pointer; z-index: 10; }
        .slideArrow i { font-size: 20px; }
        .left_con_544_2 { left: 20px; }
        .right_con_544_2 { right: 20px; }
        /* 服务板块 */
        .w-banner { position: relative; width: 100%; }
        .w-banner-content { position: relative; z-index: 2; }
        .w-banner-color { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background-attachment: fixed; background-size: cover; }
        /* 文字样式 */
        .mw-iconfont { font-family: "iconfont" !important; font-style: normal; }
        .editableContent p { margin: 0; }
        .text_Style1 { font-size: 14px; color: #333; }
        /* 项目案例卡片区域 */
        .w-container { position: relative; width: 100%; height: 100%; }
        .area_Style2 { background: white; border-radius: 8px; overflow: hidden; box-shadow: 0 5px 15px rgba(0,0,0,0.05); border: 1px solid #e1edf7; }
        .image-clip-wrap { overflow: hidden; }
        .image-clip-wrap img { width: 100%; height: auto; display: block; }
        .w-button { display: inline-block; background: #f0f7fc; color: #0a4b7a; text-align: center; border-radius: 30px; text-decoration: none; border: 1px solid #cde3f2; font-size: 14px; }
        .w-button:hover { background: #0a7bb5; color: white; border-color: #0a7bb5; }
        .product-card {height: 365px;}
        .product-card img {height: 250px;}
        /* 产品中心网格 */
        .w-imglist-ul { list-style: none; display: flex; flex-wrap: wrap; gap: 20px; }
        .w-imglist-item { width: calc(25% - 15px); position: relative; overflow: hidden; border-radius: 12px; }
        .w-imglist-img { display: block; position: relative; }
        .w-imglist-img img { width: 100%; height: auto; display: block; }
        .atlas-item--hover { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(10,75,122,0.8); color: white; padding: 20px; opacity: 0; transition: 0.3s; display: flex; flex-direction: column; justify-content: flex-end; }
        .w-imglist-item:hover .atlas-item--hover { opacity: 1; }
        /* 页脚样式 */
        .footer .w-container { background: #444; color: #999; }
        .company-info-item a { color: #999; text-decoration: none; display: flex; align-items: center; gap: 6px; font-size: 14px; }
        .company-info-icon i { font-size: 16px; }
        .bottom-words { color: #989898; font-size: 12px; }
        .icp-area a { color: #989898; text-decoration: none; }
        /* 图标字体 */
        /* @font-face { font-family: 'iconfont'; src: url('//at.alicdn.com/t/a/font_4932811_iu9a7e7du0b.woff2') format('woff2'); } */
        /* .ltd-icon { font-family: 'iconfont'; } */
        /* 布局辅助 */
        .esmartMargin { position: absolute; }
        .smAreaC { position: relative; width: 1200px; margin: 0 auto; }
        .cblue { color: #0066cc; }
        .bg-gray { background: #f2f8ff; }
        #smv_con_31_0 { height: 607px; background: #e4eff8; }
        #smv_con_264_38 { background: #ffffff; }
        #smv_con_419_50 { background: #ffffff; }

        .bg-responsive {
            /* 默认高度（用于极小屏幕，确保始终有高度） */
            min-height: 300px;
            height: auto;
        }
        /* 大屏 */
        @media (min-width: 1920px) {
            .bg-responsive {
                height: 900px;
            }
        }
        /* 桌面 */
        @media (min-width: 1200px) and (max-width: 1919px) {
            .bg-responsive {
                height: 700px;
            }
        }
        /* ======================================
    工业案例详情页专属样式
    ========================================= */
    .industry-case-detail {
        width: 100%;
        background-color: #f9f9f9;
        padding: 60px 0;
    }

    /* 客户背景段落 */
    .customer-bg {
        margin-bottom: 40px;
    }
    .customer-bg p {
        font-size: 18px;
        color: #1f1e1e;
        line-height: 1.8;
    }

    /* 三栏卡片容器 */
    .case-cards-wrap {
        display: flex;
        gap: 30px;
        justify-content: space-between;
        margin-bottom: 40px;
    }

    /* 单张卡片样式 */
    .case-card {
        width: 31.5%;
        background-color: #fff;
        border: 1px solid #ddd;
        border-radius: 6px;
        padding: 30px;
    }

    .card-title {
        font-size: 24px;
        color: #23252b;
        margin-bottom: 25px;
        font-weight: 500;
    }

    .card-list {
        list-style: disc;
        padding-left: 25px;
    }
    .card-list li {
        font-size: 18px;
        color: #23252b;
        line-height: 2;
        margin-bottom: 8px;
    }

    /* 案例图片横向排列区域 */
    .case-imgs-wrap {
        display: flex;
        gap: 20px;
        justify-content: space-between;
        margin-bottom: 50px;
    }
    .case-img-item {
        width: 19%;
        border-radius: 4px;
        overflow: hidden;
    }
    .case-img-item img {
        width: 100%;
        height: 300px;
        object-fit: cover;
    }

    /* 返回按钮样式（和网站整体风格统一） */
    .industry-case-detail .back-btn-wrap {
        text-align: center;
    }
    .industry-case-detail .back-btn {
        display: inline-block;
        padding: 12px 35px;
        background: linear-gradient(90deg, #0F4C9D 0%, #1677ff 100%);
        color: #ffffff;
        border-radius: 4px;
        font-size: 15px;
        text-decoration: none;
    }
    .industry-case-detail .back-btn:hover {
        opacity: 0.9;
    }