/*!
 * section.css — 博奥智能栏目页统一深蓝商务风格
 * 版本：v20260630v11
 * 适用：定制开发 / 产品中心 / 解决方案 / 新闻资讯 / 资料下载 / 联系我们等栏目页
 * 配色：白色主背景 + 深蓝主色(#1e40af) + 金色点缀(#fbbf24) + 深蓝导航(#0f172a)
 * 风格：大气商务 / 卡片式设计 / 圆角16px / 阴影 / 过渡动画
 * 兼容：PHP 5.6 / IE10+ / 不使用CSS变量 / 不使用flexbox gap
 * 字体：-apple-system, "PingFang SC", "Microsoft YaHei", sans-serif
 */

/* ============================================
   基础重置
   ============================================ */
.sec_main *{margin:0;padding:0;box-sizing:border-box;}

.sec_main{
    background:#f8fafc;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;
    color:#0f172a;
    line-height:1.6;
    padding:0 0 40px;
}

.sec_main img{max-width:100%;display:block;}
.sec_main a{text-decoration:none;color:inherit;}
.sec_main ul,.sec_main ol{list-style:none;}

.sec_wrap{
    max-width:1200px;
    margin:0 auto;
    padding:0 15px;
}

/* clearfix */
.sec_clearfix:before,
.sec_clearfix:after{content:"";display:table;}
.sec_clearfix:after{clear:both;}

/* ============================================
   面包屑
   ============================================ */
.sec_crumb{
    background:#fff;
    border-bottom:1px solid #e2e8f0;
    padding:14px 0;
    font-size:13px;
    color:#94a3b8;
}

.sec_crumb a{
    color:#475569;
    transition:color 0.3s;
}

.sec_crumb a:hover{color:#1e40af;}

.sec_crumb i{
    margin:0 6px;
    color:#cbd5e1;
    font-style:normal;
}

.sec_crumb .sec_crumb_current{
    color:#1e40af;
    font-weight:600;
}

/* ============================================
   Hero 区（深色背景渐变 + 大标题 + 副标题 + CTA按钮组）
   ============================================ */
.sec_hero{
    position:relative;
    background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 50%,#1e40af 100%);
    padding:60px 0 56px;
    color:#fff;
    overflow:hidden;
}

.sec_hero:before{
    content:"";
    position:absolute;
    top:-30%;
    right:-10%;
    width:480px;
    height:480px;
    background:radial-gradient(circle,rgba(251,191,36,0.18) 0%,transparent 70%);
    border-radius:50%;
    pointer-events:none;
}

.sec_hero:after{
    content:"";
    position:absolute;
    bottom:-40%;
    left:-8%;
    width:380px;
    height:380px;
    background:radial-gradient(circle,rgba(30,64,175,0.25) 0%,transparent 70%);
    border-radius:50%;
    pointer-events:none;
}

.sec_hero_inner{
    position:relative;
    z-index:2;
    max-width:1200px;
    margin:0 auto;
    padding:0 15px;
    overflow:hidden;
}

.sec_hero_tag{
    display:inline-block;
    font-size:12px;
    color:#fbbf24;
    background:rgba(251,191,36,0.12);
    border:1px solid rgba(251,191,36,0.3);
    padding:5px 14px;
    border-radius:9999px;
    margin-bottom:18px;
    font-weight:600;
    letter-spacing:1px;
}

.sec_hero h1{
    font-size:38px;
    font-weight:700;
    color:#fff;
    line-height:1.3;
    margin-bottom:14px;
    letter-spacing:-0.5px;
}

.sec_hero_subtitle{
    font-size:16px;
    color:rgba(255,255,255,0.85);
    line-height:1.7;
    max-width:780px;
    margin-bottom:28px;
}

.sec_hero_cta{
    overflow:hidden;
}

.sec_hero_btn{
    float:left;
    display:inline-block;
    text-align:center;
    border-radius:10px;
    font-size:15px;
    font-weight:700;
    padding:14px 28px;
    margin-right:14px;
    margin-bottom:10px;
    transition:all 0.3s;
    cursor:pointer;
    border:none;
    min-width:150px;
}

.sec_hero_btn_primary{
    background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);
    color:#0f172a;
    box-shadow:0 4px 14px rgba(251,191,36,0.4);
}

.sec_hero_btn_primary:hover{
    transform:translateY(-2px);
    box-shadow:0 6px 20px rgba(251,191,36,0.55);
}

.sec_hero_btn_outline{
    background:transparent;
    color:#fff;
    border:2px solid rgba(255,255,255,0.6);
}

.sec_hero_btn_outline:hover{
    background:#fff;
    color:#1e40af;
    border-color:#fff;
}

.sec_hero_btn .sec_hero_btn_icon{
    font-size:16px;
    margin-right:6px;
}

/* Hero 底部数据条 */
.sec_hero_stats{
    margin-top:36px;
    padding-top:24px;
    border-top:1px solid rgba(255,255,255,0.15);
    overflow:hidden;
}

.sec_hero_stat{
    float:left;
    width:25%;
    padding:0 10px;
}

.sec_hero_stat_num{
    font-size:30px;
    font-weight:700;
    color:#fbbf24;
    line-height:1.2;
}

.sec_hero_stat_label{
    font-size:13px;
    color:rgba(255,255,255,0.75);
    margin-top:4px;
}

/* ============================================
   通用区块标题
   ============================================ */
.sec_section{
    padding:48px 0;
}

.sec_section_title{
    text-align:center;
    margin-bottom:32px;
    position:relative;
}

.sec_section_title h2{
    font-size:28px;
    font-weight:700;
    color:#0f172a;
    letter-spacing:-0.3px;
    display:inline-block;
    position:relative;
    padding-bottom:12px;
}

.sec_section_title h2:after{
    content:"";
    position:absolute;
    bottom:0;left:50%;
    transform:translateX(-50%);
    width:48px;height:3px;
    background:linear-gradient(90deg,#1e40af,#fbbf24);
    border-radius:2px;
}

.sec_section_title p{
    font-size:13px;
    color:#94a3b8;
    margin-top:8px;
    letter-spacing:1px;
}

.sec_section_card{
    background:#fff;
    border-radius:16px;
    padding:28px;
    box-shadow:0 4px 12px rgba(15,23,42,0.08);
    border:1px solid #f1f5f9;
}

/* ============================================
   子栏目卡片网格 .sec_subcat_grid（3-5列响应式）
   ============================================ */
.sec_subcat_grid{
    overflow:hidden;
    margin:0 -12px;
}

.sec_subcat_card{
    float:left;
    width:33.333%;
    padding:0 12px;
    margin-bottom:24px;
}

.sec_subcat_inner{
    background:#fff;
    border:1px solid #e2e8f0;
    border-radius:16px;
    padding:32px 24px;
    height:100%;
    transition:all 0.3s;
    box-shadow:0 2px 8px rgba(15,23,42,0.04);
    position:relative;
    overflow:hidden;
}

.sec_subcat_inner:before{
    content:"";
    position:absolute;
    top:0;left:0;
    width:100%;height:4px;
    background:linear-gradient(90deg,#1e40af,#fbbf24);
    transform:scaleX(0);
    transform-origin:left;
    transition:transform 0.4s;
}

.sec_subcat_inner:hover{
    transform:translateY(-6px);
    box-shadow:0 16px 40px rgba(30,64,175,0.15);
    border-color:#1e40af;
}

.sec_subcat_inner:hover:before{transform:scaleX(1);}

.sec_subcat_icon{
    width:64px;
    height:64px;
    line-height:64px;
    text-align:center;
    font-size:30px;
    background:linear-gradient(135deg,rgba(30,64,175,0.1),rgba(251,191,36,0.1));
    border-radius:16px;
    margin-bottom:16px;
}

.sec_subcat_card h3{
    font-size:20px;
    font-weight:700;
    color:#0f172a;
    margin-bottom:10px;
}

.sec_subcat_desc{
    font-size:13px;
    color:#64748b;
    line-height:1.7;
    margin-bottom:18px;
    padding-bottom:18px;
    border-bottom:1px solid #f1f5f9;
}

.sec_subcat_list{
    margin-bottom:18px;
}

.sec_subcat_list li{
    padding:7px 0;
    font-size:14px;
    border-bottom:1px dashed #f1f5f9;
    overflow:hidden;
}

.sec_subcat_list li:last-child{border-bottom:none;}

.sec_subcat_list a{
    color:#475569;
    transition:color 0.3s;
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    padding-left:14px;
    position:relative;
}

.sec_subcat_list a:before{
    content:"";
    position:absolute;
    left:0;top:50%;
    transform:translateY(-50%);
    width:5px;height:5px;
    background:#fbbf24;
    border-radius:50%;
}

.sec_subcat_list a:hover{
    color:#1e40af;
}

.sec_subcat_more{
    display:inline-block;
    font-size:13px;
    font-weight:600;
    color:#1e40af;
    padding:8px 18px;
    border:1px solid #1e40af;
    border-radius:9999px;
    transition:all 0.3s;
}

.sec_subcat_more:hover{
    background:#1e40af;
    color:#fff;
}

/* ============================================
   内容卡片 .sec_content_card（图文卡片）
   ============================================ */
.sec_content_grid{
    overflow:hidden;
    margin:0 -10px;
}

.sec_content_card{
    float:left;
    width:25%;
    padding:0 10px;
    margin-bottom:20px;
}

.sec_content_inner{
    display:block;
    background:#fff;
    border:1px solid #e2e8f0;
    border-radius:16px;
    overflow:hidden;
    transition:all 0.3s;
    height:100%;
    box-shadow:0 2px 8px rgba(15,23,42,0.04);
}

.sec_content_inner:hover{
    transform:translateY(-6px);
    box-shadow:0 14px 32px rgba(30,64,175,0.15);
    border-color:#1e40af;
}

.sec_content_img{
    width:100%;
    overflow:hidden;
    background:#f8fafc;
    position:relative;
}

.sec_content_img img{
    width:100%;
    height:180px;
    object-fit:cover;
    transition:transform 0.6s;
}

.sec_content_inner:hover .sec_content_img img{
    transform:scale(1.08);
}

.sec_content_tag{
    position:absolute;
    top:10px;left:10px;
    background:rgba(30,64,175,0.9);
    color:#fff;
    font-size:11px;
    padding:3px 10px;
    border-radius:9999px;
    font-weight:600;
}

.sec_content_body{
    padding:16px 18px 18px;
}

.sec_content_body h4{
    font-size:15px;
    font-weight:700;
    color:#0f172a;
    margin-bottom:8px;
    line-height:1.5;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    min-height:45px;
}

.sec_content_desc{
    font-size:12px;
    color:#64748b;
    line-height:1.7;
    margin-bottom:12px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
}

.sec_content_meta{
    overflow:hidden;
    padding-top:10px;
    border-top:1px solid #f1f5f9;
}

.sec_content_meta_tag{
    float:left;
    display:inline-block;
    font-size:11px;
    color:#1e40af;
    background:rgba(30,64,175,0.08);
    padding:2px 8px;
    border-radius:9999px;
    margin:0 4px 4px 0;
}

.sec_content_meta_tag_gold{
    color:#b45309;
    background:rgba(251,191,36,0.12);
}

.sec_content_cta{
    float:right;
    font-size:12px;
    color:#1e40af;
    font-weight:600;
    transition:color 0.3s;
}

.sec_content_cta:hover{color:#fbbf24;}

/* ============================================
   定制流程步骤 .sec_process_steps（6步横向流程图）
   ============================================ */
.sec_process_steps{
    overflow:hidden;
    margin:0 -8px;
    position:relative;
}

.sec_process_step{
    float:left;
    width:16.666%;
    padding:0 8px;
    position:relative;
    text-align:center;
}

.sec_process_step:after{
    content:"";
    position:absolute;
    top:32px;
    right:-8px;
    width:calc(100% - 16px);
    height:2px;
    background:linear-gradient(90deg,#1e40af 0%,#fbbf24 100%);
    opacity:0.25;
    z-index:0;
}

.sec_process_step:last-child:after{display:none;}

.sec_process_num{
    position:relative;
    z-index:1;
    width:64px;
    height:64px;
    line-height:64px;
    margin:0 auto 14px;
    background:#fff;
    border:2px solid #1e40af;
    border-radius:50%;
    font-size:22px;
    font-weight:700;
    color:#1e40af;
    box-shadow:0 4px 12px rgba(30,64,175,0.15);
    transition:all 0.3s;
}

.sec_process_step:hover .sec_process_num{
    background:linear-gradient(135deg,#1e40af,#1e3a8a);
    color:#fff;
    border-color:#1e40af;
    transform:translateY(-4px);
    box-shadow:0 8px 20px rgba(30,64,175,0.3);
}

.sec_process_icon{
    font-size:24px;
    display:block;
    margin-bottom:6px;
}

.sec_process_title{
    font-size:15px;
    font-weight:700;
    color:#0f172a;
    margin-bottom:6px;
}

.sec_process_desc{
    font-size:12px;
    color:#64748b;
    line-height:1.6;
    padding:0 4px;
}

/* ============================================
   服务优势 .sec_advantages_grid（4格）
   ============================================ */
.sec_advantages_grid{
    overflow:hidden;
    margin:0 -10px;
}

.sec_advantage_card{
    float:left;
    width:25%;
    padding:0 10px;
    margin-bottom:20px;
}

.sec_advantage_inner{
    background:#fff;
    border:1px solid #e2e8f0;
    border-radius:16px;
    padding:32px 22px;
    text-align:center;
    height:100%;
    transition:all 0.3s;
    box-shadow:0 2px 8px rgba(15,23,42,0.04);
    position:relative;
    overflow:hidden;
}

.sec_advantage_inner:hover{
    transform:translateY(-6px);
    box-shadow:0 14px 32px rgba(30,64,175,0.15);
    border-color:#1e40af;
}

.sec_advantage_icon{
    width:72px;
    height:72px;
    line-height:72px;
    margin:0 auto 18px;
    font-size:32px;
    background:linear-gradient(135deg,rgba(30,64,175,0.1),rgba(251,191,36,0.12));
    border-radius:50%;
    transition:transform 0.4s;
}

.sec_advantage_inner:hover .sec_advantage_icon{
    transform:rotate(8deg) scale(1.06);
}

.sec_advantage_inner h3{
    font-size:18px;
    font-weight:700;
    color:#0f172a;
    margin-bottom:10px;
}

.sec_advantage_inner p{
    font-size:13px;
    color:#64748b;
    line-height:1.7;
}

/* ============================================
   数据统计 .sec_stats_grid（4格大数字）
   ============================================ */
.sec_stats_grid{
    overflow:hidden;
    margin:0 -10px;
}

.sec_stat_card{
    float:left;
    width:25%;
    padding:0 10px;
    margin-bottom:20px;
}

.sec_stat_inner{
    background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 100%);
    border-radius:16px;
    padding:30px 22px;
    text-align:center;
    color:#fff;
    height:100%;
    transition:all 0.3s;
    position:relative;
    overflow:hidden;
}

.sec_stat_inner:before{
    content:"";
    position:absolute;
    top:-30px;right:-30px;
    width:120px;height:120px;
    background:radial-gradient(circle,rgba(251,191,36,0.18) 0%,transparent 70%);
    border-radius:50%;
}

.sec_stat_inner:hover{
    transform:translateY(-4px);
    box-shadow:0 12px 28px rgba(15,23,42,0.25);
}

.sec_stat_num{
    font-size:42px;
    font-weight:700;
    color:#fbbf24;
    line-height:1.1;
    position:relative;
    letter-spacing:-1px;
}

.sec_stat_unit{
    font-size:18px;
    color:rgba(255,255,255,0.7);
    margin-left:4px;
    font-weight:500;
}

.sec_stat_label{
    font-size:14px;
    color:rgba(255,255,255,0.85);
    margin-top:8px;
    position:relative;
}

.sec_stat_desc{
    font-size:12px;
    color:rgba(255,255,255,0.55);
    margin-top:4px;
    position:relative;
}

/* ============================================
   时间轴 .sec_timeline（垂直时间轴）
   ============================================ */
.sec_timeline{
    position:relative;
    max-width:860px;
    margin:0 auto;
    padding:8px 0 8px 28px;
}

.sec_timeline:before{
    content:"";
    position:absolute;
    left:8px;top:0;bottom:0;
    width:2px;
    background:linear-gradient(180deg,#1e40af 0%,#fbbf24 100%);
}

.sec_timeline_item{
    position:relative;
    padding:0 0 24px 28px;
}

.sec_timeline_item:last-child{padding-bottom:0;}

.sec_timeline_item:before{
    content:"";
    position:absolute;
    left:-28px;top:4px;
    width:18px;height:18px;
    background:#fff;
    border:3px solid #1e40af;
    border-radius:50%;
    box-shadow:0 0 0 4px rgba(30,64,175,0.1);
    z-index:1;
}

.sec_timeline_item:hover:before{
    border-color:#fbbf24;
    background:#fbbf24;
}

.sec_timeline_date{
    display:inline-block;
    font-size:12px;
    color:#fff;
    background:linear-gradient(135deg,#1e40af,#1e3a8a);
    padding:3px 12px;
    border-radius:9999px;
    margin-bottom:8px;
    font-weight:600;
}

.sec_timeline_title{
    font-size:16px;
    font-weight:700;
    color:#0f172a;
    margin-bottom:6px;
}

.sec_timeline_desc{
    font-size:13px;
    color:#64748b;
    line-height:1.7;
}

/* ============================================
   FAQ 手风琴 .sec_faq_list
   ============================================ */
.sec_faq_list{
    max-width:860px;
    margin:0 auto;
}

.sec_faq_item{
    background:#fff;
    border:1px solid #e2e8f0;
    border-radius:12px;
    margin-bottom:12px;
    overflow:hidden;
    transition:all 0.3s;
}

.sec_faq_item:hover{
    border-color:#1e40af;
    box-shadow:0 4px 12px rgba(30,64,175,0.1);
}

.sec_faq_item.open{
    border-color:#1e40af;
    box-shadow:0 4px 16px rgba(30,64,175,0.12);
}

.sec_faq_q{
    padding:18px 24px;
    font-size:15px;
    font-weight:600;
    color:#0f172a;
    cursor:pointer;
    overflow:hidden;
    transition:background 0.2s;
}

.sec_faq_q:hover{
    background:#f8fafc;
    color:#1e40af;
}

.sec_faq_q_text{
    float:left;
    width:90%;
    padding-right:10px;
}

.sec_faq_q_icon{
    float:right;
    width:24px;
    height:24px;
    line-height:24px;
    text-align:center;
    font-size:20px;
    color:#1e40af;
    font-weight:300;
    transition:transform 0.3s;
}

.sec_faq_item.open .sec_faq_q_icon{
    transform:rotate(45deg);
}

.sec_faq_a{
    max-height:0;
    overflow:hidden;
    transition:max-height 0.4s ease;
}

.sec_faq_item.open .sec_faq_a{
    max-height:400px;
}

.sec_faq_a_inner{
    padding:0 24px 18px;
    font-size:14px;
    color:#475569;
    line-height:1.8;
}

/* FAQ 分类标题（常见问题页 list_44 专用） */
.sec_faq_cat{
    margin-bottom:28px;
}

.sec_faq_cat_title{
    font-size:18px;
    font-weight:700;
    color:#0f172a;
    margin-bottom:16px;
    padding:12px 18px;
    background:linear-gradient(135deg,rgba(30,64,175,0.06),rgba(251,191,36,0.06));
    border-left:4px solid #1e40af;
    border-radius:0 8px 8px 0;
    overflow:hidden;
}

.sec_faq_cat_icon{
    display:inline-block;
    width:32px;
    height:32px;
    line-height:32px;
    text-align:center;
    font-size:18px;
    background:linear-gradient(135deg,rgba(30,64,175,0.1),rgba(251,191,36,0.12));
    border-radius:8px;
    margin-right:10px;
    vertical-align:middle;
}

.sec_faq_cat .sec_faq_list{
    max-width:100%;
    margin:0;
}

/* ============================================
   CTA 横条 .sec_cta_banner（含表单）
   ============================================ */
.sec_cta_banner{
    background:linear-gradient(135deg,#1e40af 0%,#1e3a8a 50%,#0f172a 100%);
    border-radius:16px;
    padding:36px 40px;
    color:#fff;
    overflow:hidden;
    position:relative;
    box-shadow:0 8px 24px rgba(30,64,175,0.2);
}

.sec_cta_banner:before{
    content:"";
    position:absolute;
    top:-50%;right:-5%;
    width:300px;height:300px;
    background:radial-gradient(circle,rgba(251,191,36,0.18) 0%,transparent 70%);
    border-radius:50%;
}

.sec_cta_banner_info{
    float:left;
    position:relative;
    max-width:320px;
}

.sec_cta_banner h3{
    font-size:24px;
    font-weight:700;
    margin-bottom:8px;
    color:#fff;
}

.sec_cta_banner h3 span{color:#fbbf24;}

.sec_cta_banner p{
    font-size:14px;
    color:rgba(255,255,255,0.8);
    line-height:1.6;
}

.sec_cta_banner_phone{
    float:left;
    position:relative;
    margin-left:40px;
    padding-left:40px;
    border-left:1px solid rgba(255,255,255,0.2);
}

.sec_cta_banner_phone_label{
    font-size:12px;
    color:rgba(255,255,255,0.6);
}

.sec_cta_banner_phone_num{
    font-size:28px;
    font-weight:700;
    color:#fbbf24;
    letter-spacing:1px;
}

.sec_cta_banner_form{
    float:right;
    position:relative;
    overflow:hidden;
    max-width:420px;
}

.sec_cta_banner_form input{
    float:left;
    width:45%;
    padding:12px 14px;
    border:1px solid rgba(255,255,255,0.2);
    background:rgba(255,255,255,0.95);
    border-radius:8px;
    font-size:13px;
    color:#0f172a;
    outline:none;
    margin:0 0 8px 0;
    box-sizing:border-box;
}

.sec_cta_banner_form input:nth-child(2){margin-left:4%;}

.sec_cta_banner_form input:nth-child(3){
    width:100%;
    margin-left:0;
}

.sec_cta_banner_form input::placeholder{color:#94a3b8;}

.sec_cta_banner_form input:focus{
    background:#fff;
    box-shadow:0 0 0 3px rgba(251,191,36,0.3);
}

.sec_cta_banner_btn{
    float:left;
    width:100%;
    padding:12px 24px;
    background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);
    color:#0f172a;
    border:none;
    border-radius:8px;
    font-size:15px;
    font-weight:700;
    cursor:pointer;
    transition:all 0.3s;
    box-shadow:0 4px 12px rgba(251,191,36,0.3);
}

.sec_cta_banner_btn:hover{
    transform:translateY(-1px);
    box-shadow:0 6px 16px rgba(251,191,36,0.45);
}

/* ============================================
   标签云 .sec_tags_cloud
   ============================================ */
.sec_tags_cloud{
    overflow:hidden;
    text-align:center;
    padding:8px 0;
}

.sec_tags_cloud a{
    display:inline-block;
    font-size:13px;
    color:#475569;
    background:#fff;
    border:1px solid #e2e8f0;
    padding:6px 16px;
    border-radius:9999px;
    margin:4px;
    transition:all 0.3s;
}

.sec_tags_cloud a:hover{
    background:#1e40af;
    color:#fff;
    border-color:#1e40af;
    transform:translateY(-2px);
    box-shadow:0 4px 12px rgba(30,64,175,0.2);
}

.sec_tags_cloud a.sec_tag_hot{
    color:#b45309;
    border-color:rgba(251,191,36,0.4);
    background:rgba(251,191,36,0.06);
}

.sec_tags_cloud a.sec_tag_hot:hover{
    background:#fbbf24;
    color:#0f172a;
    border-color:#fbbf24;
}

/* ============================================
   悬浮 CTA .sec_float_cta
   ============================================ */
.sec_float_cta{
    position:fixed;
    right:16px;
    top:50%;
    transform:translateY(-50%);
    z-index:998;
    background:#fff;
    border:1px solid #e2e8f0;
    border-radius:9999px;
    padding:6px;
    box-shadow:0 8px 24px rgba(15,23,42,0.12);
}

.sec_float_cta_close{
    position:absolute;
    top:-8px;right:-8px;
    width:22px;
    height:22px;
    line-height:22px;
    text-align:center;
    background:#64748b;
    color:#fff;
    border-radius:50%;
    cursor:pointer;
    font-size:14px;
    border:2px solid #fff;
    transition:background 0.3s;
}

.sec_float_cta_close:hover{background:#ef4444;}

.sec_float_cta_item{
    display:block;
    width:48px;
    height:48px;
    line-height:48px;
    text-align:center;
    border-radius:50%;
    color:#fff;
    margin-bottom:6px;
    font-size:20px;
    transition:all 0.3s;
    position:relative;
}

.sec_float_cta_item:last-child{margin-bottom:0;}

.sec_float_cta_item:hover{transform:scale(1.1);}

.sec_float_cta_call{background:#10b981;}
.sec_float_cta_quote{background:#1e40af;}
.sec_float_cta_top{background:#475569;}

.sec_float_cta_tip{
    position:absolute;
    right:58px;
    top:50%;
    transform:translateY(-50%);
    background:#0f172a;
    color:#fff;
    padding:4px 12px;
    border-radius:6px;
    font-size:12px;
    white-space:nowrap;
    display:none;
}

.sec_float_cta_tip:after{
    content:"";
    position:absolute;
    right:-4px;
    top:50%;
    transform:translateY(-50%);
    border:5px solid transparent;
    border-left-color:#0f172a;
}

.sec_float_cta_item:hover .sec_float_cta_tip{display:block;}

/* ============================================
   下载列表 .sec_download_list（带文件类型图标）
   ============================================ */
.sec_download_list{
    overflow:hidden;
    margin:0 -10px;
}

.sec_download_item{
    float:left;
    width:33.333%;
    padding:0 10px;
    margin-bottom:14px;
}

.sec_download_inner{
    display:block;
    background:#fff;
    border:1px solid #e2e8f0;
    border-radius:12px;
    padding:16px 18px;
    transition:all 0.3s;
    overflow:hidden;
}

.sec_download_inner:hover{
    border-color:#1e40af;
    box-shadow:0 6px 16px rgba(30,64,175,0.1);
    transform:translateY(-2px);
}

.sec_download_icon{
    float:left;
    width:42px;
    height:42px;
    line-height:42px;
    text-align:center;
    font-size:22px;
    background:rgba(30,64,175,0.08);
    border-radius:8px;
    margin-right:14px;
    color:#1e40af;
}

.sec_download_body{
    overflow:hidden;
}

.sec_download_name{
    font-size:14px;
    font-weight:600;
    color:#0f172a;
    margin-bottom:4px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.sec_download_meta{
    font-size:12px;
    color:#94a3b8;
}

.sec_download_meta span{
    margin-right:10px;
}

/* ============================================
   新闻列表 .sec_news_list（左图右文）
   ============================================ */
.sec_news_list{
    overflow:hidden;
    margin:0 -10px;
}

.sec_news_item{
    float:left;
    width:50%;
    padding:0 10px;
    margin-bottom:20px;
}

.sec_news_inner{
    display:block;
    background:#fff;
    border:1px solid #e2e8f0;
    border-radius:16px;
    overflow:hidden;
    transition:all 0.3s;
    box-shadow:0 2px 8px rgba(15,23,42,0.04);
}

.sec_news_inner:hover{
    transform:translateY(-4px);
    box-shadow:0 12px 28px rgba(30,64,175,0.12);
    border-color:#1e40af;
}

.sec_news_img{
    float:left;
    width:38%;
    overflow:hidden;
    background:#f8fafc;
}

.sec_news_img img{
    width:100%;
    height:160px;
    object-fit:cover;
    transition:transform 0.6s;
}

.sec_news_inner:hover .sec_news_img img{transform:scale(1.06);}

.sec_news_body{
    float:right;
    width:62%;
    padding:16px 18px;
    box-sizing:border-box;
}

.sec_news_date{
    display:inline-block;
    font-size:12px;
    color:#1e40af;
    background:rgba(30,64,175,0.08);
    padding:2px 10px;
    border-radius:9999px;
    margin-bottom:8px;
    font-weight:600;
}

.sec_news_body h4{
    font-size:15px;
    font-weight:700;
    color:#0f172a;
    margin-bottom:8px;
    line-height:1.5;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
}

.sec_news_desc{
    font-size:12px;
    color:#64748b;
    line-height:1.7;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
}

/* ============================================
   子页面入口 .sec_pages_grid
   ============================================ */
.sec_pages_grid{
    overflow:hidden;
    margin:0 -10px;
}

.sec_pages_card{
    float:left;
    width:25%;
    padding:0 10px;
    margin-bottom:20px;
}

.sec_pages_inner{
    display:block;
    text-align:center;
    padding:28px 16px;
    background:#fff;
    border:1px solid #e2e8f0;
    border-radius:16px;
    transition:all 0.3s;
}

.sec_pages_inner:hover{
    background:linear-gradient(135deg,#1e40af 0%,#1e3a8a 100%);
    border-color:#1e40af;
    transform:translateY(-4px);
    box-shadow:0 10px 24px rgba(30,64,175,0.2);
}

.sec_pages_inner:hover .sec_pages_icon,
.sec_pages_inner:hover span{color:#fff;}

.sec_pages_icon{
    font-size:36px;
    line-height:1;
    margin-bottom:12px;
    display:block;
    transition:color 0.3s;
}

.sec_pages_inner span{
    font-size:14px;
    font-weight:600;
    color:#475569;
    transition:color 0.3s;
}

/* ============================================
   资质认证 .sec_cert_grid
   ============================================ */
.sec_cert_grid{
    overflow:hidden;
    margin:0 -10px;
}

.sec_cert_card{
    float:left;
    width:16.666%;
    padding:0 10px;
    margin-bottom:20px;
}

.sec_cert_inner{
    background:#fff;
    border:1px solid #e2e8f0;
    border-radius:12px;
    padding:18px 12px;
    text-align:center;
    transition:all 0.3s;
}

.sec_cert_inner:hover{
    border-color:#fbbf24;
    box-shadow:0 6px 16px rgba(251,191,36,0.15);
    transform:translateY(-3px);
}

.sec_cert_icon{
    width:48px;
    height:48px;
    line-height:48px;
    margin:0 auto 10px;
    font-size:24px;
    background:linear-gradient(135deg,rgba(251,191,36,0.15),rgba(30,64,175,0.08));
    border-radius:50%;
}

.sec_cert_name{
    font-size:13px;
    font-weight:600;
    color:#0f172a;
    margin-bottom:4px;
}

.sec_cert_desc{
    font-size:11px;
    color:#94a3b8;
}

/* ============================================
   关于我们 page_1 专属模块
   .sec_about_content 单栏文本 / .sec_about_highlight 数据高亮 / .sec_geo_bar 服务区域条
   ============================================ */
.sec_about_content{overflow:hidden;margin:0 -14px;}
.sec_about_text{float:none;width:100%;padding:0 14px;}
.sec_about_text p{font-size:14px;color:#475569;line-height:1.9;margin-bottom:14px;}
.sec_about_text h3{font-size:22px;font-weight:700;color:#0f172a;margin:8px 0 10px;}
.sec_about_lead{font-size:16px !important;color:#1e40af !important;font-weight:600 !important;margin-bottom:18px !important;}
.sec_about_content img{max-width:100%;height:auto;}
.sec_about_highlight{display:flex;flex-wrap:wrap;margin:24px -10px 0;padding:20px 0 0;border-top:1px solid #e2e8f0;}
.sec_about_hl_item{flex:1 1 25%;min-width:140px;padding:0 10px;text-align:center;}
.sec_about_hl_item strong{display:block;font-size:28px;font-weight:800;color:#fbbf24;line-height:1.2;margin-bottom:6px;}
.sec_about_hl_item span{display:block;font-size:13px;color:#64748b;}

.sec_geo_bar{background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 100%);border-radius:16px;padding:24px 28px;overflow:hidden;text-align:center;}
.sec_geo_bar h3{font-size:16px;color:#fbbf24;font-weight:700;margin-bottom:14px;letter-spacing:1px;}
.sec_geo_cities{overflow:hidden;display:inline-block;}
.sec_geo_city{float:left;display:inline-block;font-size:14px;color:#fff;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);padding:7px 18px;border-radius:9999px;margin:5px;transition:all 0.3s;}
.sec_geo_city:hover{background:#fbbf24;color:#0f172a;border-color:#fbbf24;transform:translateY(-2px);}

.sec_pages_inner h3{font-size:18px;font-weight:700;color:#0f172a;margin-bottom:8px;}
.sec_pages_inner p{font-size:13px;color:#64748b;line-height:1.7;margin-bottom:14px;}

@media(max-width:992px){
    .sec_about_hl_item{flex:1 1 50%;margin-bottom:16px;}
}
@media(max-width:480px){
    .sec_geo_city{font-size:12px;padding:6px 12px;margin:4px;}
    .sec_about_hl_item{flex:1 1 50%;}
    .sec_about_hl_item strong{font-size:24px;}
}

/* ============================================
   响应式断点：1200px / 992px / 768px / 480px
   ============================================ */
@media(max-width:1200px){
    .sec_hero h1{font-size:32px;}
    .sec_subcat_card{width:33.333%;}
    .sec_content_card{width:33.333%;}
    .sec_advantage_card{width:33.333%;}
    .sec_stat_card{width:50%;}
    .sec_cert_card{width:20%;}
    .sec_pages_card{width:33.333%;}
}

@media(max-width:992px){
    .sec_hero{padding:44px 0 40px;}
    .sec_hero h1{font-size:28px;}
    .sec_hero_subtitle{font-size:14px;}
    .sec_section{padding:36px 0;}
    .sec_section_title h2{font-size:24px;}

    /* 子栏目卡片 2列 */
    .sec_subcat_card{width:50%;}

    /* 内容卡片 2列 */
    .sec_content_card{width:50%;}

    /* 流程步骤 3列 */
    .sec_process_step{width:33.333%;}
    .sec_process_step:nth-child(3):after{display:none;}

    /* 优势 2列 */
    .sec_advantage_card{width:50%;}

    /* 数据统计 2列 */
    .sec_stat_card{width:50%;}

    /* 下载 2列 */
    .sec_download_item{width:50%;}

    /* 新闻 1列 */
    .sec_news_item{width:100%;}

    /* 子页面 2列 */
    .sec_pages_card{width:50%;}

    /* 认证 4列 */
    .sec_cert_card{width:25%;}

    /* CTA横条 */
    .sec_cta_banner_info,
    .sec_cta_banner_phone{
        float:none;
        max-width:100%;
        margin:0 0 16px;
        padding:0;
        border:none;
    }
    .sec_cta_banner_phone{
        padding-top:16px;
        border-top:1px solid rgba(255,255,255,0.2);
    }
    .sec_cta_banner_form{
        float:none;
        max-width:100%;
    }

    /* Hero数据条 2列 */
    .sec_hero_stat{width:50%;margin-bottom:14px;}
}

@media(max-width:768px){
    .sec_hero{padding:36px 0 32px;}
    .sec_hero h1{font-size:24px;}
    .sec_hero_subtitle{font-size:13px;margin-bottom:20px;}
    .sec_hero_btn{
        float:none;
        display:block;
        width:100%;
        margin:0 0 10px;
        text-align:center;
    }
    .sec_hero_stat{width:50%;}

    .sec_section_title h2{font-size:20px;}

    /* 子栏目卡片 1列 */
    .sec_subcat_card{width:100%;}

    /* 内容卡片 1列 */
    .sec_content_card{width:100%;}

    /* 流程步骤 2列 */
    .sec_process_step{width:50%;}
    .sec_process_step:nth-child(2n):after{display:none;}

    /* 优势 1列 */
    .sec_advantage_card{width:100%;}

    /* 数据统计 1列 */
    .sec_stat_card{width:100%;}

    /* 下载 1列 */
    .sec_download_item{width:100%;}

    /* 子页面 1列 */
    .sec_pages_card{width:50%;}

    /* 认证 3列 */
    .sec_cert_card{width:33.333%;}

    .sec_cta_banner{padding:24px 20px;}
    .sec_cta_banner h3{font-size:20px;}
    .sec_cta_banner_phone_num{font-size:22px;}
    .sec_cta_banner_form input{
        float:none;
        width:100%;
        margin:0 0 8px;
    }
    .sec_cta_banner_form input:nth-child(2){margin-left:0;}

    .sec_section_card{padding:18px 14px;}

    /* 悬浮CTA 底部横排 */
    .sec_float_cta{
        top:auto;
        bottom:16px;
        right:50%;
        transform:translateX(50%);
        border-radius:9999px;
        padding:4px 8px;
    }
    .sec_float_cta_item{
        display:inline-block;
        margin:0 4px;
        width:42px;
        height:42px;
        line-height:42px;
        font-size:18px;
    }
    .sec_float_cta_tip{display:none !important;}

    .sec_news_img{width:100%;float:none;}
    .sec_news_img img{height:160px;}
    .sec_news_body{width:100%;float:none;padding:14px 16px;}

    .sec_faq_q{padding:14px 16px;font-size:14px;}
    .sec_faq_a_inner{padding:0 16px 14px;}

    .sec_stat_num{font-size:34px;}
}

@media(max-width:480px){
    .sec_hero h1{font-size:20px;}
    .sec_hero_subtitle{font-size:12px;}
    .sec_hero_btn{padding:12px 20px;font-size:14px;}

    .sec_section_title h2{font-size:18px;}

    /* 流程步骤 1列 */
    .sec_process_step{width:100%;}
    .sec_process_step:after{display:none;}

    /* 子页面 1列 */
    .sec_pages_card{width:100%;}

    /* 认证 2列 */
    .sec_cert_card{width:50%;}

    .sec_subcat_inner{padding:22px 18px;}
    .sec_advantage_inner{padding:24px 18px;}

    .sec_cta_banner_form input{font-size:12px;}
    .sec_content_img img{height:160px;}
    .sec_news_img img{height:140px;}
    .sec_stat_num{font-size:30px;}
}

/* ============================================
   新闻/方案列表 + 侧边栏 2列布局
   版本：v20260630v4 新增
   ============================================ */
.sec_news_main{
    float:left;
    width:72%;
    padding-right:30px;
}
.sec_news_sidebar{
    float:right;
    width:28%;
}
.sec_news_list_wrap{margin-top:8px;}
.sec_pagination{
    margin-top:32px;
    padding-top:24px;
    border-top:1px solid #f1f5f9;
    text-align:center;
}
.sec_pagination a,
.sec_pagination span{
    display:inline-block;
    min-width:36px;
    height:36px;
    line-height:36px;
    padding:0 10px;
    margin:0 3px;
    border:1px solid #e2e8f0;
    border-radius:6px;
    font-size:14px;
    color:#475569;
    transition:all 0.3s;
}
.sec_pagination a:hover{
    background:#1e40af;
    color:#fff;
    border-color:#1e40af;
}
.sec_pagination .current{
    background:#1e40af;
    color:#fff;
    border-color:#1e40af;
    font-weight:700;
}

/* 侧边栏通用 */
.sec_sidebar_block{
    background:#f8fafc;
    border:1px solid #e2e8f0;
    border-radius:12px;
    padding:18px 16px;
    margin-bottom:20px;
}
.sec_sidebar_block h3{
    font-size:15px;
    font-weight:700;
    color:#0f172a;
    margin-bottom:14px;
    padding-bottom:10px;
    border-bottom:2px solid #1e40af;
    display:inline-block;
}
.sec_sidebar_hot{list-style:none;padding:0;margin:0;}
.sec_sidebar_hot li{
    padding:8px 0;
    border-bottom:1px dashed #e2e8f0;
    overflow:hidden;
}
.sec_sidebar_hot li:last-child{border-bottom:none;}
.sec_sidebar_hot li a{
    font-size:13px;
    color:#475569;
    line-height:1.6;
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    transition:color 0.3s;
}
.sec_sidebar_hot li a:hover{color:#1e40af;}

.sec_sidebar_cat{list-style:none;padding:0;margin:0;}
.sec_sidebar_cat li{
    padding:8px 0;
    border-bottom:1px dashed #e2e8f0;
}
.sec_sidebar_cat li:last-child{border-bottom:none;}
.sec_sidebar_cat li a{
    font-size:13px;
    color:#475569;
    transition:color 0.3s;
}
.sec_sidebar_cat li a:hover{color:#1e40af;}

.sec_sidebar_cta{
    background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 100%);
    border-radius:12px;
    padding:20px 18px;
    text-align:center;
    color:#fff;
}
.sec_sidebar_cta h3{
    font-size:16px;
    color:#fbbf24;
    margin-bottom:8px;
}
.sec_sidebar_cta p{
    font-size:13px;
    color:rgba(255,255,255,0.8);
    margin-bottom:12px;
    line-height:1.6;
}
.sec_sidebar_cta form input{
    width:100%;
    padding:9px 12px;
    border:1px solid rgba(255,255,255,0.2);
    border-radius:6px;
    font-size:13px;
    margin-bottom:8px;
    background:rgba(255,255,255,0.1);
    color:#fff;
}
.sec_sidebar_cta form input::placeholder{color:rgba(255,255,255,0.6);}
.sec_sidebar_cta form button{
    width:100%;
    padding:10px;
    background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);
    color:#0f172a;
    border:none;
    border-radius:6px;
    font-size:14px;
    font-weight:700;
    cursor:pointer;
    transition:all 0.3s;
}
.sec_sidebar_cta form button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(251,191,36,0.4);}
.sec_sidebar_phone{
    font-size:13px;
    color:rgba(255,255,255,0.85);
    margin-top:10px;
}
.sec_sidebar_phone strong{color:#fbbf24;font-size:15px;}
.sec_sidebar_btn{
    display:inline-block;
    margin-top:8px;
    padding:8px 20px;
    background:#fbbf24;
    color:#0f172a;
    border-radius:9999px;
    font-size:13px;
    font-weight:700;
    transition:all 0.3s;
}
.sec_sidebar_btn:hover{transform:translateY(-1px);}

/* ============================================
   文章/方案详情页
   ============================================ */
.sec_article_main{
    float:left;
    width:72%;
    padding-right:30px;
}
.sec_article_sidebar{
    float:right;
    width:28%;
}
.sec_article_meta{
    margin-top:14px;
    font-size:14px;
    color:rgba(255,255,255,0.75);
}
.sec_article_meta span{margin-right:4px;}
.sec_article_meta i{margin:0 8px;font-style:normal;color:rgba(255,255,255,0.4);}

.sec_article_content{
    font-size:15px;
    color:#334155;
    line-height:1.9;
}
.sec_article_content img{max-width:100% !important;height:auto !important;border-radius:8px !important;margin:16px auto !important;display:block !important;}
.sec_article_content p{margin:0 0 16px !important;font-size:15px !important;color:#334155 !important;line-height:1.9 !important;}
.sec_article_content h2{font-size:22px !important;font-weight:700 !important;color:#0f172a !important;margin:24px 0 14px !important;padding-left:12px !important;border-left:4px solid #1e40af !important;}
.sec_article_content h3{font-size:18px !important;font-weight:700 !important;color:#1e40af !important;margin:20px 0 12px !important;}
.sec_article_content h4{font-size:16px !important;font-weight:700 !important;color:#0f172a !important;margin:18px 0 10px !important;}
.sec_article_content ul{margin:0 0 16px 20px !important;padding:0 !important;}
.sec_article_content ol{margin:0 0 16px 20px !important;padding:0 !important;}
.sec_article_content ul li{margin-bottom:8px !important;font-size:14px !important;color:#334155 !important;line-height:1.8 !important;list-style:disc !important;}
.sec_article_content ol li{margin-bottom:8px !important;font-size:14px !important;color:#334155 !important;line-height:1.8 !important;list-style:decimal !important;}
.sec_article_content table{width:100% !important;border-collapse:collapse !important;margin:16px 0 !important;}
.sec_article_content table td{border:1px solid #e2e8f0 !important;padding:10px 14px !important;font-size:14px !important;color:#334155 !important;}
.sec_article_content table th{border:1px solid #1e40af !important;padding:10px 14px !important;font-size:14px !important;font-weight:700 !important;color:#fff !important;background:#1e40af !important;}
.sec_article_content a{color:#1e40af;text-decoration:underline;}
.sec_article_content a:hover{color:#f59e0b;}
.sec_article_content blockquote{border-left:4px solid #fbbf24;padding:12px 18px;margin:16px 0;background:#fffbeb;color:#78350f;font-size:14px;border-radius:0 8px 8px 0;}

.sec_article_footer{
    margin-top:36px;
    padding-top:24px;
    border-top:2px solid #f1f5f9;
}
.sec_article_tags{
    margin-bottom:18px;
    overflow:hidden;
}
.sec_article_tags_label{
    font-size:13px;
    color:#64748b;
    margin-right:8px;
}
.sec_article_tags a{
    display:inline-block;
    font-size:12px;
    color:#1e40af;
    background:#eff6ff;
    border:1px solid #bfdbfe;
    padding:4px 12px;
    border-radius:9999px;
    margin-right:6px;
    margin-bottom:6px;
    transition:all 0.3s;
}
.sec_article_tags a:hover{background:#1e40af;color:#fff;border-color:#1e40af;}

.sec_article_share{
    margin-bottom:24px;
    padding:14px 0;
    border-top:1px dashed #e2e8f0;
    border-bottom:1px dashed #e2e8f0;
    font-size:13px;
    color:#64748b;
}
.sec_article_share span{margin-right:10px;}
.sec_article_share a{
    display:inline-block;
    width:32px;
    height:32px;
    line-height:32px;
    text-align:center;
    font-size:16px;
    margin-right:6px;
    background:#f1f5f9;
    border-radius:50%;
    transition:all 0.3s;
}
.sec_article_share a:hover{background:#1e40af;transform:translateY(-2px);}

.sec_article_nav{margin-top:20px;}
.sec_article_prev{float:left;width:48%;}
.sec_article_next{float:right;width:48%;text-align:right;}
.sec_article_prev span,
.sec_article_next span{
    display:block;
    font-size:12px;
    color:#94a3b8;
    margin-bottom:6px;
}
.sec_article_prev a,
.sec_article_next a{
    font-size:14px;
    color:#1e40af;
    font-weight:600;
    line-height:1.5;
    transition:color 0.3s;
}
.sec_article_prev a:hover,
.sec_article_next a:hover{color:#f59e0b;}
.sec_article_nomore{font-size:13px;color:#cbd5e1;}

.sec_article_related{
    margin-top:36px;
    padding:24px;
    background:#f8fafc;
    border-radius:12px;
    border:1px solid #e2e8f0;
}
.sec_article_related h3{
    font-size:16px;
    font-weight:700;
    color:#0f172a;
    margin-bottom:16px;
}
.sec_related_grid{margin:0 -8px;}
.sec_related_card{
    float:left;
    width:33.333%;
    padding:0 8px;
}
.sec_related_card a{
    display:block;
    background:#fff;
    border:1px solid #e2e8f0;
    border-radius:10px;
    padding:14px;
    transition:all 0.3s;
    height:100%;
}
.sec_related_card a:hover{
    border-color:#1e40af;
    box-shadow:0 4px 12px rgba(30,64,175,0.1);
    transform:translateY(-2px);
}
.sec_related_card h4{
    font-size:14px;
    font-weight:700;
    color:#0f172a;
    margin-bottom:6px;
    line-height:1.5;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.sec_related_card p{
    font-size:12px;
    color:#64748b;
    line-height:1.6;
    margin-bottom:8px;
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
}
.sec_related_card span{font-size:11px;color:#94a3b8;}

/* 文章详情侧边栏复用 .sec_sidebar_block 等样式 */
.sec_article_sidebar .sec_sidebar_cta{
    background:linear-gradient(135deg,#1e40af 0%,#1e3a8a 100%);
}

/* 详情页响应式 */
@media(max-width:992px){
    .sec_news_main,.sec_article_main{width:100%;float:none;padding-right:0;}
    .sec_news_sidebar,.sec_article_sidebar{width:100%;float:none;margin-top:30px;}
    .sec_related_card{width:100%;}
}
@media(max-width:768px){
    .sec_article_prev,.sec_article_next{float:none;width:100%;text-align:left;margin-bottom:12px;}
}

/* ============================================
   类名前缀兼容区
   适用于 list_5.html (sec_news_*) / list_6.html (section_*)
   样式与 sec_* 保持一致，确保栏目页风格统一
   ============================================ */

/* ===== list_5.html 新闻动态 sec_news_* 兼容 ===== */
.sec_news_main *{margin:0;padding:0;box-sizing:border-box;}
.sec_news_main{background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:#0f172a;line-height:1.6;padding:0 0 40px;}
.sec_news_main img{max-width:100%;display:block;}
.sec_news_main a{text-decoration:none;color:inherit;}
.sec_news_main ul,.sec_news_main ol{list-style:none;}

.sec_breadcrumb{background:#fff;border-bottom:1px solid #e2e8f0;padding:14px 0;font-size:13px;color:#94a3b8;}
.sec_breadcrumb a{color:#475569;transition:color 0.3s;}
.sec_breadcrumb a:hover{color:#1e40af;}
.sec_breadcrumb_sep{margin:0 6px;color:#cbd5e1;font-style:normal;}

.sec_news_hero{position:relative;background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 50%,#1e40af 100%);padding:48px 0 44px;color:#fff;overflow:hidden;border-radius:16px;margin-bottom:24px;}
.sec_news_hero:before{content:"";position:absolute;top:-30%;right:-10%;width:480px;height:480px;background:radial-gradient(circle,rgba(251,191,36,0.18) 0%,transparent 70%);border-radius:50%;pointer-events:none;}
.sec_news_hero_text{position:relative;z-index:2;max-width:780px;}
.sec_news_hero h1{font-size:36px;font-weight:700;color:#fff;line-height:1.3;margin-bottom:14px;letter-spacing:-0.5px;}
.sec_news_hero_sub{font-size:16px;color:rgba(255,255,255,0.85);line-height:1.7;margin-bottom:8px;}
.sec_news_hero_desc{font-size:14px;color:rgba(255,255,255,0.7);line-height:1.7;margin-bottom:24px;}
.sec_news_hero_btns{overflow:hidden;}
.sec_news_hero_btn{float:left;display:inline-block;text-align:center;border-radius:10px;font-size:14px;font-weight:700;padding:12px 24px;margin-right:12px;margin-bottom:10px;transition:all 0.3s;cursor:pointer;border:none;min-width:140px;}
.sec_news_hero_btn_primary{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);color:#0f172a;box-shadow:0 4px 14px rgba(251,191,36,0.4);}
.sec_news_hero_btn_primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(251,191,36,0.55);}
.sec_news_hero_btn_ghost{background:transparent;color:#fff;border:2px solid rgba(255,255,255,0.6);}
.sec_news_hero_btn_ghost:hover{background:#fff;color:#1e40af;border-color:#fff;}

.sec_news_hero_stat{position:relative;z-index:2;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,0.15);overflow:hidden;text-align:center;}
.sec_news_hero_stat_item{display:inline-block;width:30%;margin:0 1%;text-align:center;vertical-align:top;}
.sec_news_hero_stat_num{font-size:30px;font-weight:700;color:#fbbf24;line-height:1.2;display:block;}
.sec_news_hero_stat_num em{font-size:16px;font-style:normal;color:rgba(255,255,255,0.7);margin-left:2px;}
.sec_news_hero_stat_label{font-size:13px;color:rgba(255,255,255,0.75);margin-top:4px;display:block;}

.sec_news_tab{display:table;width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;margin-bottom:24px;box-shadow:0 2px 8px rgba(15,23,42,0.04);}
.sec_news_tab_item{display:table-cell;text-align:center;padding:16px 12px;cursor:pointer;transition:all 0.3s;border-right:1px solid #e2e8f0;vertical-align:middle;}
.sec_news_tab_item:last-child{border-right:none;}
.sec_news_tab_item:hover{background:#f8fafc;}
.sec_news_tab_item.active{background:linear-gradient(135deg,#1e40af 0%,#1e3a8a 100%);color:#fff;}
.sec_news_tab_name{display:block;font-size:15px;font-weight:700;margin-bottom:2px;}
.sec_news_tab_count{display:block;font-size:12px;opacity:0.7;}

.sec_news_feature{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;margin-bottom:32px;box-shadow:0 4px 12px rgba(15,23,42,0.06);transition:all 0.3s;}
.sec_news_feature:hover{box-shadow:0 14px 32px rgba(30,64,175,0.12);border-color:#1e40af;transform:translateY(-4px);}
.sec_news_feature_link{display:block;overflow:hidden;}
.sec_news_feature_img{float:left;width:42%;position:relative;overflow:hidden;background:#f8fafc;}
.sec_news_feature_img img{width:100%;height:280px;object-fit:cover;transition:transform 0.6s;}
.sec_news_feature:hover .sec_news_feature_img img{transform:scale(1.05);}
.sec_news_feature_badge{position:absolute;top:12px;left:12px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#0f172a;font-size:12px;padding:4px 12px;border-radius:9999px;font-weight:700;}
.sec_news_feature_body{float:right;width:58%;padding:24px 28px;box-sizing:border-box;}
.sec_news_feature_cat{display:inline-block;font-size:12px;color:#1e40af;background:rgba(30,64,175,0.08);padding:3px 10px;border-radius:9999px;margin-bottom:10px;font-weight:600;}
.sec_news_feature_body h2{font-size:22px;font-weight:700;color:#0f172a;margin-bottom:12px;line-height:1.4;}
.sec_news_feature_meta{font-size:12px;color:#94a3b8;margin-bottom:12px;}
.sec_news_feature_date{color:#1e40af;font-weight:600;}
.sec_news_feature_dot{margin:0 6px;}
.sec_news_feature_desc{font-size:14px;color:#475569;line-height:1.7;margin-bottom:16px;}
.sec_news_feature_more{display:inline-block;font-size:13px;font-weight:600;color:#1e40af;padding:8px 18px;border:1px solid #1e40af;border-radius:9999px;transition:all 0.3s;}
.sec_news_feature_more:hover{background:#1e40af;color:#fff;}

.sec_news_list_wrap{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px;box-shadow:0 4px 12px rgba(15,23,42,0.06);}
.sec_news_list_head{overflow:hidden;padding-bottom:16px;border-bottom:1px solid #f1f5f9;margin-bottom:20px;}
.sec_news_list_title{float:left;font-size:22px;font-weight:700;color:#0f172a;}
.sec_news_list_title_en{display:inline-block;font-size:13px;color:#94a3b8;margin-left:10px;letter-spacing:1px;font-weight:normal;}
.sec_news_list_more{float:right;font-size:13px;color:#1e40af;font-weight:600;margin-top:6px;}
.sec_news_list_more:hover{color:#fbbf24;}

.sec_news_panel{overflow:hidden;}
.sec_news_panel .sec_news_item{float:left;width:100%;padding:0;margin-bottom:20px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;transition:all 0.3s;box-shadow:0 2px 8px rgba(15,23,42,0.04);}
.sec_news_panel .sec_news_item:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(30,64,175,0.12);border-color:#1e40af;}
.sec_news_panel .sec_news_item:last-child{margin-bottom:0;}
.sec_news_panel .sec_news_img{float:left;width:30%;overflow:hidden;background:#f8fafc;}
.sec_news_panel .sec_news_img img{width:100%;height:160px;object-fit:cover;transition:transform 0.6s;}
.sec_news_panel .sec_news_item:hover .sec_news_img img{transform:scale(1.06);}
.sec_news_panel .sec_news_body{float:right;width:70%;padding:18px 22px;box-sizing:border-box;}
.sec_news_tag{display:inline-block;font-size:12px;color:#1e40af;background:rgba(30,64,175,0.08);padding:3px 10px;border-radius:9999px;margin-bottom:8px;font-weight:600;}
.sec_news_tag_gold{color:#b45309;background:rgba(251,191,36,0.12);}
.sec_news_panel .sec_news_body h3{font-size:16px;font-weight:700;color:#0f172a;margin-bottom:8px;line-height:1.5;}
.sec_news_panel .sec_news_body h3 a{color:#0f172a;transition:color 0.3s;}
.sec_news_panel .sec_news_body h3 a:hover{color:#1e40af;}
.sec_news_meta{font-size:12px;color:#94a3b8;margin-bottom:8px;}
.sec_news_meta_date{color:#1e40af;font-weight:600;}
.sec_news_meta_dot{margin:0 6px;}
.sec_news_panel .sec_news_desc{font-size:13px;color:#64748b;line-height:1.7;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.sec_news_more{display:inline-block;font-size:13px;color:#1e40af;font-weight:600;transition:color 0.3s;}
.sec_news_more:hover{color:#fbbf24;}

.sec_news_tags_cloud{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px;box-shadow:0 4px 12px rgba(15,23,42,0.06);}
.sec_news_section_title{font-size:20px;font-weight:700;color:#0f172a;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #f1f5f9;position:relative;}
.sec_news_section_title:after{content:"";position:absolute;bottom:-2px;left:0;width:48px;height:2px;background:linear-gradient(90deg,#1e40af,#fbbf24);}
.sec_news_section_title span{display:inline-block;font-size:12px;color:#94a3b8;margin-left:10px;letter-spacing:1px;font-weight:normal;}
.sec_news_tags{text-align:center;padding:8px 0;}
.sec_news_tag_item{display:inline-block;font-size:13px;color:#475569;background:#fff;border:1px solid #e2e8f0;padding:6px 16px;border-radius:9999px;margin:4px;transition:all 0.3s;}
.sec_news_tag_item:hover{background:#1e40af;color:#fff;border-color:#1e40af;transform:translateY(-2px);box-shadow:0 4px 12px rgba(30,64,175,0.2);}

.sec_news_subscribe{background:linear-gradient(135deg,#1e40af 0%,#1e3a8a 50%,#0f172a 100%);border-radius:16px;padding:36px 40px;color:#fff;overflow:hidden;position:relative;box-shadow:0 8px 24px rgba(30,64,175,0.2);margin-top:32px;}
.sec_news_subscribe:before{content:"";position:absolute;top:-50%;right:-5%;width:300px;height:300px;background:radial-gradient(circle,rgba(251,191,36,0.18) 0%,transparent 70%);border-radius:50%;}
.sec_news_subscribe_info{float:left;position:relative;max-width:380px;}
.sec_news_subscribe_title{font-size:24px;font-weight:700;margin-bottom:8px;color:#fff;}
.sec_news_subscribe_title span{display:block;font-size:13px;color:rgba(255,255,255,0.6);margin-top:4px;letter-spacing:1px;font-weight:normal;}
.sec_news_subscribe_desc{font-size:14px;color:rgba(255,255,255,0.8);line-height:1.6;}
.sec_news_subscribe_form{float:right;position:relative;overflow:hidden;max-width:440px;width:55%;}
.sec_news_subscribe_form input{float:left;width:100%;padding:12px 14px;border:1px solid rgba(255,255,255,0.2);background:rgba(255,255,255,0.95);border-radius:8px;font-size:13px;color:#0f172a;outline:none;margin:0 0 8px 0;box-sizing:border-box;}
.sec_news_subscribe_form input::placeholder{color:#94a3b8;}
.sec_news_subscribe_form input:focus{background:#fff;box-shadow:0 0 0 3px rgba(251,191,36,0.3);}
.sec_news_subscribe_btn{float:left;width:100%;padding:12px 24px;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);color:#0f172a;border:none;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;transition:all 0.3s;box-shadow:0 4px 12px rgba(251,191,36,0.3);}
.sec_news_subscribe_btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(251,191,36,0.45);}

/* sec_news 悬浮CTA补充（icon和label） */
.sec_float_cta_icon{font-size:20px;display:block;line-height:48px;}
.sec_float_cta_label{display:none;}

/* sec_news_* 响应式 */
@media(max-width:1200px){
    .sec_news_hero h1{font-size:32px;}
}
@media(max-width:992px){
    .sec_news_hero{padding:36px 0 32px;}
    .sec_news_hero h1{font-size:28px;}
    .sec_news_feature_img{width:100%;float:none;}
    .sec_news_feature_img img{height:200px;}
    .sec_news_feature_body{width:100%;float:none;padding:20px;}
    .sec_news_panel .sec_news_img{width:35%;}
    .sec_news_panel .sec_news_body{width:65%;padding:14px 18px;}
    .sec_news_subscribe_info,.sec_news_subscribe_form{float:none;max-width:100%;width:100%;}
    .sec_news_subscribe_form{margin-top:16px;}
}
@media(max-width:768px){
    .sec_news_hero h1{font-size:24px;}
    .sec_news_hero_sub{font-size:13px;}
    .sec_news_hero_desc{font-size:12px;}
    .sec_news_hero_btn{float:none;display:block;width:100%;margin:0 0 10px;text-align:center;}
    .sec_news_hero_stat_item{width:100%;display:block;margin:0 0 10px;}
    .sec_news_tab{display:block;}
    .sec_news_tab_item{display:block;border-right:none;border-bottom:1px solid #e2e8f0;}
    .sec_news_tab_item:last-child{border-bottom:none;}
    .sec_news_panel .sec_news_img{width:100%;float:none;}
    .sec_news_panel .sec_news_img img{height:160px;}
    .sec_news_panel .sec_news_body{width:100%;float:none;padding:14px 16px;}
    .sec_news_list_wrap{padding:18px 14px;}
    .sec_news_tags_cloud{padding:18px 14px;}
    .sec_news_subscribe{padding:24px 20px;}
    .sec_news_subscribe_form input{float:none;width:100%;}
}
@media(max-width:480px){
    .sec_news_hero h1{font-size:20px;}
    .sec_news_feature_body h2{font-size:18px;}
}

/* ===== list_6.html 技术支持 section_* 兼容 ===== */
.list_main *{margin:0;padding:0;box-sizing:border-box;}
.list_main{background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:#0f172a;line-height:1.6;padding:0 0 40px;}
.list_main img{max-width:100%;display:block;}
.list_main a{text-decoration:none;color:inherit;}
.list_main ul,.list_main ol{list-style:none;}

.section_hero{position:relative;background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 50%,#1e40af 100%);padding:48px 0 44px;color:#fff;overflow:hidden;border-radius:16px;margin:24px 0;}
.section_hero:before{content:"";position:absolute;top:-30%;right:-10%;width:480px;height:480px;background:radial-gradient(circle,rgba(251,191,36,0.18) 0%,transparent 70%);border-radius:50%;pointer-events:none;}
.section_hero_inner{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 15px;text-align:center;}
.section_hero_title{font-size:36px;font-weight:700;color:#fff;line-height:1.3;margin-bottom:14px;letter-spacing:-0.5px;}
.section_hero_desc{font-size:16px;color:rgba(255,255,255,0.85);line-height:1.7;max-width:780px;margin:0 auto 28px;}
.section_hero_btns{overflow:hidden;text-align:center;}
.section_hero_btn{display:inline-block;text-align:center;border-radius:10px;font-size:15px;font-weight:700;padding:14px 28px;margin:0 7px 10px;transition:all 0.3s;cursor:pointer;border:none;min-width:150px;}
.section_hero_btn_primary{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);color:#0f172a;box-shadow:0 4px 14px rgba(251,191,36,0.4);}
.section_hero_btn_primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(251,191,36,0.55);}
.section_hero_btn_ghost{background:transparent;color:#fff;border:2px solid rgba(255,255,255,0.6);}
.section_hero_btn_ghost:hover{background:#fff;color:#1e40af;border-color:#fff;}

.section_cat_wrap,.section_resource_wrap,.section_faq_wrap,.section_guarantee_wrap,.section_cta_wrap{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px;margin-bottom:32px;box-shadow:0 4px 12px rgba(15,23,42,0.06);}
.section_title{font-size:24px;font-weight:700;color:#0f172a;margin-bottom:8px;text-align:center;position:relative;display:inline-block;padding-bottom:12px;width:100%;}
.section_title:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:48px;height:3px;background:linear-gradient(90deg,#1e40af,#fbbf24);border-radius:2px;}
.section_title span{display:block;font-size:13px;color:#94a3b8;margin-top:8px;letter-spacing:1px;font-weight:normal;}
.section_subdesc{font-size:14px;color:#64748b;text-align:center;margin-bottom:24px;margin-top:12px;}

.section_cat_grid{overflow:hidden;margin:0 -10px;}
.section_cat_card{float:left;width:33.333%;padding:0 10px;margin-bottom:20px;}
.section_cat_card_head{display:table;width:100%;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f1f5f9;}
.section_cat_card_icon{display:table-cell;width:56px;height:56px;line-height:56px;text-align:center;font-size:26px;background:linear-gradient(135deg,rgba(30,64,175,0.1),rgba(251,191,36,0.1));border-radius:14px;vertical-align:middle;}
.section_cat_card_info{display:table-cell;padding-left:14px;vertical-align:middle;}
.section_cat_card_title{font-size:18px;font-weight:700;color:#0f172a;margin-bottom:4px;}
.section_cat_card_desc{font-size:12px;color:#94a3b8;}
.section_cat_card_list{margin-bottom:16px;}
.section_cat_card_item{padding:8px 0;border-bottom:1px dashed #f1f5f9;}
.section_cat_card_item:last-child{border-bottom:none;}
.section_cat_card_item a{color:#475569;transition:color 0.3s;display:block;overflow:hidden;font-size:13px;}
.section_cat_card_item a:hover{color:#1e40af;}
.section_cat_card_item_date{display:inline-block;color:#94a3b8;font-size:12px;margin-right:10px;}
.section_cat_card_item_title{display:inline-block;color:#475569;}
.section_cat_card_item a:hover .section_cat_card_item_title{color:#1e40af;}
.section_cat_card_more{display:inline-block;font-size:13px;font-weight:600;color:#1e40af;padding:8px 18px;border:1px solid #1e40af;border-radius:9999px;transition:all 0.3s;}
.section_cat_card_more:hover{background:#1e40af;color:#fff;}

.section_resource_grid{overflow:hidden;margin:0 -10px;}
.section_resource_card{float:left;width:25%;padding:0 10px;margin-bottom:20px;display:block;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px 18px;text-align:center;transition:all 0.3s;box-sizing:border-box;}
.section_resource_card:hover{transform:translateY(-6px);box-shadow:0 14px 32px rgba(30,64,175,0.15);border-color:#1e40af;}
.section_resource_icon{width:64px;height:64px;line-height:64px;margin:0 auto 14px;font-size:28px;background:linear-gradient(135deg,rgba(30,64,175,0.1),rgba(251,191,36,0.12));border-radius:50%;}
.section_resource_name{font-size:16px;font-weight:700;color:#0f172a;margin-bottom:6px;}
.section_resource_desc{font-size:12px;color:#64748b;margin-bottom:12px;line-height:1.7;}
.section_resource_link{display:inline-block;font-size:13px;font-weight:600;color:#1e40af;transition:color 0.3s;}
.section_resource_link:hover{color:#fbbf24;}

.section_faq_list{max-width:860px;margin:0 auto;}
.section_faq_item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:12px;overflow:hidden;transition:all 0.3s;}
.section_faq_item:hover{border-color:#1e40af;box-shadow:0 4px 12px rgba(30,64,175,0.1);}
.section_faq_item.open{border-color:#1e40af;box-shadow:0 4px 16px rgba(30,64,175,0.12);}
.section_faq_q{padding:18px 24px;font-size:15px;font-weight:600;color:#0f172a;cursor:pointer;overflow:hidden;transition:background 0.2s;}
.section_faq_q:hover{background:#f8fafc;color:#1e40af;}
.section_faq_icon{float:right;width:24px;height:24px;line-height:24px;text-align:center;font-size:20px;color:#1e40af;font-weight:300;transition:transform 0.3s;}
.section_faq_item.open .section_faq_icon{transform:rotate(45deg);}
.section_faq_a{max-height:0;overflow:hidden;transition:max-height 0.4s ease;}
.section_faq_item.open .section_faq_a{max-height:400px;}
.section_faq_a p{padding:0 24px 18px;font-size:14px;color:#475569;line-height:1.8;}

.section_guarantee_grid{overflow:hidden;margin:0 -10px;}
.section_guarantee_card{float:left;width:25%;padding:0 10px;margin-bottom:20px;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px 18px;transition:all 0.3s;box-sizing:border-box;}
.section_guarantee_card:hover{transform:translateY(-6px);box-shadow:0 14px 32px rgba(30,64,175,0.15);border-color:#1e40af;}
.section_guarantee_icon{width:64px;height:64px;line-height:64px;margin:0 auto 14px;font-size:28px;background:linear-gradient(135deg,rgba(30,64,175,0.1),rgba(251,191,36,0.12));border-radius:50%;}
.section_guarantee_name{font-size:16px;font-weight:700;color:#0f172a;margin-bottom:6px;}
.section_guarantee_desc{font-size:13px;color:#64748b;line-height:1.7;}

.section_cta_info{float:left;position:relative;max-width:340px;}
.section_cta_title{font-size:24px;font-weight:700;margin-bottom:8px;color:#fff;}
.section_cta_title span{display:block;font-size:13px;color:rgba(255,255,255,0.6);margin-top:4px;letter-spacing:1px;font-weight:normal;}
.section_cta_desc{font-size:14px;color:rgba(255,255,255,0.8);line-height:1.6;margin-bottom:8px;}
.section_cta_phone{font-size:13px;color:rgba(255,255,255,0.7);}
.section_cta_phone strong{color:#fbbf24;font-size:18px;}
.section_cta_form{float:right;position:relative;overflow:hidden;max-width:440px;width:55%;}
.section_cta_form_row{overflow:hidden;margin-bottom:8px;}
.section_cta_input{float:left;width:48%;padding:12px 14px;border:1px solid rgba(255,255,255,0.2);background:rgba(255,255,255,0.95);border-radius:8px;font-size:13px;color:#0f172a;outline:none;box-sizing:border-box;}
.section_cta_form_row .section_cta_input:first-child{margin-right:2%;}
.section_cta_form_row .section_cta_input:last-child{margin-left:2%;}
.section_cta_input::placeholder{color:#94a3b8;}
.section_cta_input:focus{background:#fff;box-shadow:0 0 0 3px rgba(251,191,36,0.3);}
.section_cta_textarea{float:left;width:100%;padding:12px 14px;border:1px solid rgba(255,255,255,0.2);background:rgba(255,255,255,0.95);border-radius:8px;font-size:13px;color:#0f172a;outline:none;min-height:80px;resize:vertical;font-family:inherit;box-sizing:border-box;}
.section_cta_textarea::placeholder{color:#94a3b8;}
.section_cta_textarea:focus{background:#fff;box-shadow:0 0 0 3px rgba(251,191,36,0.3);}
.section_cta_submit{float:left;width:100%;padding:12px 24px;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);color:#0f172a;border:none;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;transition:all 0.3s;box-shadow:0 4px 12px rgba(251,191,36,0.3);margin-top:8px;}
.section_cta_submit:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(251,191,36,0.45);}
.section_cta_tip{float:left;width:100%;margin-top:8px;font-size:13px;}
.section_cta_tip.success{color:#86efac;}
.section_cta_tip.error{color:#fca5a5;}

/* list_6.html 的 section_cta_wrap 需要深蓝背景 */
.section_cta_wrap{background:linear-gradient(135deg,#1e40af 0%,#1e3a8a 50%,#0f172a 100%);color:#fff;position:relative;overflow:hidden;}
.section_cta_wrap:before{content:"";position:absolute;top:-50%;right:-5%;width:300px;height:300px;background:radial-gradient(circle,rgba(251,191,36,0.18) 0%,transparent 70%);border-radius:50%;}
.section_cta_wrap .section_title{color:#fff;}
.section_cta_wrap .section_title:after{background:linear-gradient(90deg,#fbbf24,#fff);}

.section_float_cta{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:998;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;padding:6px;box-shadow:0 8px 24px rgba(15,23,42,0.12);}
.section_float_cta_close{position:absolute;top:-8px;right:-8px;width:22px;height:22px;line-height:22px;text-align:center;background:#64748b;color:#fff;border-radius:50%;cursor:pointer;font-size:14px;border:2px solid #fff;transition:background 0.3s;}
.section_float_cta_close:hover{background:#ef4444;}
.section_float_cta_item{display:block;width:48px;height:48px;line-height:48px;text-align:center;border-radius:50%;color:#fff;margin-bottom:6px;font-size:20px;transition:all 0.3s;position:relative;}
.section_float_cta_item:last-child{margin-bottom:0;}
.section_float_cta_item:hover{transform:scale(1.1);}
.section_float_cta_item:nth-child(2){background:#10b981;}
.section_float_cta_item:nth-child(3){background:#1e40af;}
.section_float_cta_item:nth-child(4){background:#475569;}
.section_float_cta_icon{font-size:20px;display:block;line-height:48px;}
.section_float_cta_text{display:none;}
.section_float_cta_top{}

/* section_* 响应式 */
@media(max-width:1200px){
    .section_cat_card{width:33.333%;}
    .section_resource_card{width:50%;}
    .section_guarantee_card{width:50%;}
}
@media(max-width:992px){
    .section_hero_title{font-size:28px;}
    .section_cat_wrap,.section_resource_wrap,.section_faq_wrap,.section_guarantee_wrap,.section_cta_wrap{padding:24px 20px;}
    .section_cat_card{width:100%;}
    .section_resource_card{width:50%;}
    .section_guarantee_card{width:50%;}
    .section_cta_info,.section_cta_form{float:none;max-width:100%;width:100%;}
    .section_cta_form{margin-top:16px;}
}
@media(max-width:768px){
    .section_hero{padding:36px 0 32px;}
    .section_hero_title{font-size:24px;}
    .section_hero_desc{font-size:13px;}
    .section_hero_btn{display:block;width:100%;margin:0 0 10px;}
    .section_resource_card{width:100%;}
    .section_guarantee_card{width:100%;}
    .section_cta_input{float:none;width:100%;margin:0 0 8px !important;}
    .section_float_cta{top:auto;bottom:16px;right:50%;transform:translateX(50%);padding:4px 8px;}
    .section_float_cta_item{display:inline-block;margin:0 4px;width:42px;height:42px;line-height:42px;font-size:18px;}
}
@media(max-width:480px){
    .section_hero_title{font-size:20px;}
}

/* ============================================
   栏目统一布局覆盖 v20260629
   解决 sec_*/sec_news_*/section_* 前缀的布局不一致
   ============================================ */

/* --- 1. list_5/list_6 的 section.w1200 添加统一间距 --- */
.sec_news_main > section.w1200,
.list_main > section.w1200{
    padding:48px 0;
    box-sizing:border-box;
}

/* --- 2. Hero 区统一：全宽、无圆角、无margin、padding一致 --- */
.sec_news_hero,
.section_hero{
    border-radius:0 !important;
    margin:0 !important;
    padding:60px 0 56px !important;
}

/* --- 3. Hero 内部容器统一宽度 --- */
.sec_news_hero_text{
    max-width:1200px !important;
}
.section_hero_inner{
    text-align:left;
}

/* --- 4. section 标题统一居中 --- */
.section_title,
.sec_news_section_title,
.sol-section-title{
    text-align:center;
    margin-bottom:32px;
}

/* --- 5. grid 间距统一为 -12px --- */
.section_cat_grid,
.section_resource_grid,
.section_guarantee_grid{
    margin:0 -12px;
}
.section_cat_card,
.section_resource_card,
.section_guarantee_card{
    padding:0 12px;
}

/* --- 6. list_6 面包屑 dqwz 补充样式（与 sec_crumb 一致） --- */
.dqwz{
    background:#fff;
    border-bottom:1px solid #e2e8f0;
    padding:14px 0;
    font-size:13px;
    color:#94a3b8;
}
.dqwz a{color:#475569;transition:color 0.3s;}
.dqwz a:hover{color:#1e40af;}

/* --- 7. list_5 面包屑 sec_breadcrumb 补充样式 --- */
.sec_breadcrumb{
    background:#fff;
    border-bottom:1px solid #e2e8f0;
    padding:14px 0;
    font-size:13px;
    color:#94a3b8;
}
.sec_breadcrumb a{color:#475569;transition:color 0.3s;}
.sec_breadcrumb a:hover{color:#1e40af;}
.sec_breadcrumb_sep{margin:0 6px;color:#cbd5e1;}

/* --- 8. section 子容器统一内边距（list_5/list_6） --- */
.section_cat_wrap,
.section_resource_wrap,
.section_faq_wrap,
.section_guarantee_wrap,
.section_cta_wrap,
.sec_news_list_wrap,
.sec_news_tags_cloud,
.sec_news_subscribe{
    background:#fff;
    border-radius:16px;
    padding:36px 28px;
    margin-bottom:0;
}

/* --- 9. CTA 横条统一为渐变背景 --- */
.section_cta_wrap{
    background:linear-gradient(135deg,#1e40af 0%,#1e3a8a 50%,#0f172a 100%) !important;
    color:#fff !important;
}
.sec_news_subscribe{
    background:linear-gradient(135deg,#1e40af 0%,#1e3a8a 50%,#0f172a 100%) !important;
    color:#fff !important;
}

/* --- 10. 新闻列表项统一 --- */
.sec_news_item{
    margin-bottom:20px !important;
}

/* --- 11. 统一响应式 --- */
@media(max-width:1200px){
    .sec_news_main > section.w1200,
    .list_main > section.w1200{
        padding:40px 0;
    }
    .section_resource_card,
    .section_guarantee_card{width:50% !important;}
}
@media(max-width:992px){
    .sec_news_main > section.w1200,
    .list_main > section.w1200{
        padding:32px 0;
    }
    .sec_news_hero_text{max-width:100% !important;}
    .section_cat_card{width:50% !important;}
    .section_resource_card,
    .section_guarantee_card{width:50% !important;}
    .sol-cat-card{width:50% !important;}
    .section_cat_wrap,
    .section_resource_wrap,
    .section_faq_wrap,
    .section_guarantee_wrap,
    .section_cta_wrap,
    .sec_news_list_wrap,
    .sec_news_tags_cloud,
    .sec_news_subscribe{padding:28px 20px;}
}
@media(max-width:768px){
    .sec_news_main > section.w1200,
    .list_main > section.w1200{
        padding:24px 0;
    }
    .sec_news_hero,
    .section_hero,
    .sec_hero,
    .sol-hero{
        padding:36px 0 32px !important;
    }
    .section_cat_card,
    .section_resource_card,
    .section_guarantee_card{width:100% !important;}
    .sol-cat-card{width:100% !important;}
    .sec_news_hero_text{max-width:100% !important;text-align:center;}
    .section_hero_inner{text-align:center;}
    .section_cta_info,
    .section_cta_form{float:none !important;width:100% !important;max-width:100% !important;}
    .section_cta_form{margin-top:16px;}
    .sec_news_subscribe_info,
    .sec_news_subscribe_form{float:none !important;width:100% !important;}
    .sec_news_subscribe_form{margin-top:16px;}
}
@media(max-width:480px){
    .sec_news_main > section.w1200,
    .list_main > section.w1200{
        padding:20px 0;
    }
    .section_cat_wrap,
    .section_resource_wrap,
    .section_faq_wrap,
    .section_guarantee_wrap,
    .section_cta_wrap,
    .sec_news_list_wrap,
    .sec_news_tags_cloud,
    .sec_news_subscribe{padding:20px 14px;}
    .sec_news_hero_stat{float:none !important;width:100% !important;text-align:center;}
}

/* ============================================
   UI修复 v20260629v2
   1. 定制开发方向模块等高对齐（flexbox替代float）
   2. 新闻动态/技术支持内容居中（w1200容器定义）
   ============================================ */

/* --- 1. w1200 容器定义（list_5/list_6 居中） --- */
.sec_news_main .w1200,
.list_main .w1200{
    max-width:1200px;
    margin:0 auto;
    padding:0 15px;
    box-sizing:border-box;
}

/* --- 2. 定制开发方向模块：flexbox等高对齐 --- */
.sec_subcat_grid{
    display:flex !important;
    flex-wrap:wrap;
    align-items:stretch;
    overflow:visible !important;
    margin:0 -12px !important;
}
.sec_subcat_card{
    float:none !important;
    width:33.333% !important;
    padding:0 12px !important;
    margin-bottom:24px !important;
    box-sizing:border-box !important;
    display:flex !important;
}
.sec_subcat_inner{
    flex:1 1 auto !important;
    height:auto !important;
    display:flex !important;
    flex-direction:column !important;
}
.sec_subcat_inner h3,
.sec_subcat_inner .sec_subcat_icon{
    flex:none;
}
.sec_subcat_inner .sec_subcat_desc{
    flex:1 1 auto;
}
.sec_subcat_inner .sec_subcat_list{
    flex:none;
}
.sec_subcat_inner .sec_subcat_more{
    flex:none;
    margin-top:auto;
}

/* --- 3. 响应式：定制开发方向模块 --- */
@media(max-width:992px){
    .sec_subcat_card{width:50% !important;}
}
@media(max-width:768px){
    .sec_subcat_card{width:100% !important;}
}

/* --- 4. 去除面包屑上方间距（紧贴Hero下方） --- */
.sec_crumb,
.sol-crumb,
.sec_breadcrumb,
.dqwz{
    margin-top:0 !important;
}

/* ============================================
   新闻动态和技术支持专属模块 v20260630v1
   1. 头条新闻大图卡片 sec_feature
   2. 分类Tab + 新闻列表 sec_news_tab/sec_news_panel/sec_news_item
   3. 资料下载入口 sec_resource_grid/sec_resource_card
   4. 服务流程 sec_process
   5. 服务保障 sec_guarantee_grid/sec_guarantee_card
   ============================================ */

/* --- 1. 头条新闻大图卡片 --- */
.sec_feature{
    background:#fff;
    border-radius:16px;
    overflow:hidden;
    box-shadow:0 8px 24px rgba(15,23,42,0.1);
    border:1px solid #f1f5f9;
    transition:all 0.3s;
}
.sec_feature:hover{
    box-shadow:0 16px 40px rgba(30,64,175,0.15);
    transform:translateY(-4px);
}
.sec_feature_link{
    display:block;
    overflow:hidden;
}
.sec_feature_img{
    float:left;
    width:60%;
    position:relative;
    overflow:hidden;
    min-height:320px;
    background:linear-gradient(135deg,#1e3a8a,#1e40af);
}
.sec_feature_img img{
    width:100%;
    height:100%;
    min-height:320px;
    object-fit:cover;
    transition:transform 0.5s;
}
.sec_feature_link:hover .sec_feature_img img{
    transform:scale(1.05);
}
.sec_feature_badge{
    position:absolute;
    top:16px;
    left:16px;
    background:linear-gradient(135deg,#fbbf24,#f59e0b);
    color:#0f172a;
    font-size:12px;
    font-weight:700;
    padding:5px 14px;
    border-radius:9999px;
    box-shadow:0 2px 8px rgba(251,191,36,0.4);
}
.sec_feature_body{
    float:right;
    width:40%;
    padding:32px 28px;
    box-sizing:border-box;
}
.sec_feature_cat{
    display:inline-block;
    font-size:12px;
    color:#1e40af;
    background:rgba(30,64,175,0.1);
    padding:4px 12px;
    border-radius:9999px;
    margin-bottom:14px;
    font-weight:600;
}
.sec_feature_body h3{
    font-size:22px;
    font-weight:700;
    color:#0f172a;
    line-height:1.4;
    margin-bottom:14px;
    transition:color 0.3s;
}
.sec_feature_link:hover .sec_feature_body h3{
    color:#1e40af;
}
.sec_feature_meta{
    font-size:13px;
    color:#94a3b8;
    margin-bottom:14px;
}
.sec_feature_meta i{
    margin:0 6px;
    font-style:normal;
}
.sec_feature_desc{
    font-size:14px;
    color:#64748b;
    line-height:1.7;
    margin-bottom:18px;
}
.sec_feature_more{
    display:inline-block;
    font-size:14px;
    font-weight:600;
    color:#1e40af;
    transition:all 0.3s;
}
.sec_feature_link:hover .sec_feature_more{
    transform:translateX(4px);
}

/* --- 2. 分类Tab + 新闻列表 --- */
.sec_news_tab_head{
    margin-bottom:28px;
    padding-bottom:20px;
    border-bottom:2px solid #f1f5f9;
}
.sec_news_tab_head .sec_section_title{
    float:left;
}
.sec_news_tab{
    float:right;
    overflow:hidden;
    background:#f1f5f9;
    border-radius:10px;
    padding:4px;
    margin-top:8px;
}
.sec_news_tab_item{
    float:left;
    display:inline-block;
    padding:8px 20px;
    font-size:14px;
    font-weight:600;
    color:#64748b;
    border-radius:8px;
    transition:all 0.3s;
    cursor:pointer;
}
.sec_news_tab_item:hover{
    color:#1e40af;
}
.sec_news_tab_item.active{
    background:#1e40af;
    color:#fff;
    box-shadow:0 2px 8px rgba(30,64,175,0.3);
}
.sec_news_panel{
    overflow:hidden;
}
.sec_news_item{
    background:#fff;
    border:1px solid #e2e8f0;
    border-radius:12px;
    overflow:hidden;
    margin-bottom:20px;
    transition:all 0.3s;
}
.sec_news_item:hover{
    box-shadow:0 8px 20px rgba(15,23,42,0.1);
    border-color:#1e40af;
    transform:translateY(-2px);
}
.sec_news_img{
    float:left;
    width:30%;
    min-width:200px;
    overflow:hidden;
    background:#f1f5f9;
}
.sec_news_img img{
    width:100%;
    height:100%;
    min-height:160px;
    object-fit:cover;
    transition:transform 0.5s;
}
.sec_news_item:hover .sec_news_img img{
    transform:scale(1.05);
}
.sec_news_body{
    float:right;
    width:70%;
    padding:20px 24px;
    box-sizing:border-box;
}
.sec_news_tag{
    display:inline-block;
    font-size:12px;
    color:#1e40af;
    background:rgba(30,64,175,0.1);
    padding:3px 10px;
    border-radius:9999px;
    margin-bottom:10px;
    font-weight:600;
}
.sec_news_tag_gold{
    color:#d97706;
    background:rgba(251,191,36,0.15);
}
.sec_news_body h3{
    font-size:17px;
    font-weight:700;
    color:#0f172a;
    line-height:1.4;
    margin-bottom:8px;
    transition:color 0.3s;
}
.sec_news_body h3 a{
    color:inherit;
}
.sec_news_item:hover .sec_news_body h3{
    color:#1e40af;
}
.sec_news_meta{
    font-size:12px;
    color:#94a3b8;
    margin-bottom:10px;
}
.sec_news_meta i{
    margin:0 5px;
    font-style:normal;
}
.sec_news_desc{
    font-size:13px;
    color:#64748b;
    line-height:1.6;
    margin-bottom:12px;
}
.sec_news_more{
    display:inline-block;
    font-size:13px;
    font-weight:600;
    color:#1e40af;
    transition:all 0.3s;
}
.sec_news_item:hover .sec_news_more{
    transform:translateX(4px);
}
.sec_news_list_more{
    text-align:center;
    padding:20px 0;
}

/* --- 3. 资料下载入口 --- */
.sec_resource_grid{
    overflow:hidden;
    margin:0 -12px;
}
.sec_resource_card{
    float:left;
    width:25%;
    padding:0 12px;
    margin-bottom:24px;
    box-sizing:border-box;
}
.sec_resource_inner{
    display:block;
    background:#fff;
    border:1px solid #e2e8f0;
    border-radius:16px;
    padding:28px 24px;
    transition:all 0.3s;
    box-shadow:0 2px 8px rgba(15,23,42,0.04);
    position:relative;
    overflow:hidden;
    text-decoration:none;
    color:inherit;
    height:100%;
}
.sec_resource_inner:before{
    content:"";
    position:absolute;
    top:0;left:0;
    width:100%;height:4px;
    background:linear-gradient(90deg,#1e40af,#fbbf24);
    transform:scaleX(0);
    transform-origin:left;
    transition:transform 0.4s;
}
.sec_resource_card:hover .sec_resource_inner{
    transform:translateY(-6px);
    box-shadow:0 16px 40px rgba(30,64,175,0.15);
    border-color:#1e40af;
    text-decoration:none;
}
.sec_resource_card:hover .sec_resource_inner:before{
    transform:scaleX(1);
}
.sec_resource_icon{
    width:64px;
    height:64px;
    line-height:64px;
    text-align:center;
    font-size:30px;
    background:linear-gradient(135deg,rgba(30,64,175,0.1),rgba(251,191,36,0.1));
    border-radius:16px;
    margin-bottom:16px;
}
.sec_resource_name{
    font-size:18px;
    font-weight:700;
    color:#0f172a;
    margin-bottom:10px;
}
.sec_resource_desc{
    font-size:13px;
    color:#64748b;
    line-height:1.6;
    margin-bottom:14px;
}
.sec_resource_tags{
    overflow:hidden;
    margin-bottom:16px;
}
.sec_resource_tags li{
    float:left;
    font-size:11px;
    color:#1e40af;
    background:rgba(30,64,175,0.08);
    padding:3px 10px;
    border-radius:9999px;
    margin-right:6px;
    margin-bottom:4px;
}
.sec_resource_link{
    display:inline-block;
    font-size:13px;
    font-weight:600;
    color:#1e40af;
    padding:8px 18px;
    border:1px solid #1e40af;
    border-radius:9999px;
    transition:all 0.3s;
}
.sec_resource_card:hover .sec_resource_link{
    background:#1e40af;
    color:#fff;
}

/* --- 4. 服务流程 --- */
.sec_process{
    overflow:hidden;
    display:flex;
    flex-wrap:wrap;
    align-items:stretch;
    justify-content:center;
}
.sec_process_item{
    flex:1 1 auto;
    min-width:140px;
    max-width:200px;
    background:#fff;
    border:1px solid #e2e8f0;
    border-radius:16px;
    padding:24px 16px;
    text-align:center;
    position:relative;
    transition:all 0.3s;
    box-shadow:0 2px 8px rgba(15,23,42,0.04);
}
.sec_process_item:hover{
    transform:translateY(-4px);
    box-shadow:0 12px 28px rgba(30,64,175,0.12);
    border-color:#1e40af;
}
.sec_process_num{
    width:44px;
    height:44px;
    line-height:44px;
    text-align:center;
    background:linear-gradient(135deg,#1e40af,#1e3a8a);
    color:#fbbf24;
    font-size:20px;
    font-weight:700;
    border-radius:50%;
    margin:0 auto 14px;
    box-shadow:0 4px 12px rgba(30,64,175,0.3);
}
.sec_process_item h4{
    font-size:15px;
    font-weight:700;
    color:#0f172a;
    margin-bottom:6px;
}
.sec_process_item p{
    font-size:12px;
    color:#64748b;
    line-height:1.5;
}
.sec_process_arrow{
    flex:0 0 auto;
    align-self:center;
    font-size:24px;
    color:#cbd5e1;
    padding:0 8px;
}

/* --- 5. 服务保障 --- */
.sec_guarantee_grid{
    overflow:hidden;
    margin:0 -12px;
}
.sec_guarantee_card{
    float:left;
    width:25%;
    padding:0 12px;
    margin-bottom:24px;
    box-sizing:border-box;
    text-align:center;
}
.sec_guarantee_inner{
    background:#fff;
    border:1px solid #e2e8f0;
    border-radius:16px;
    padding:32px 20px;
    transition:all 0.3s;
    box-shadow:0 2px 8px rgba(15,23,42,0.04);
    height:100%;
    position:relative;
    overflow:hidden;
}
.sec_guarantee_card:hover .sec_guarantee_inner{
    transform:translateY(-6px);
    box-shadow:0 12px 28px rgba(30,64,175,0.12);
    border-color:#1e40af;
}
.sec_guarantee_icon{
    width:72px;
    height:72px;
    line-height:72px;
    text-align:center;
    font-size:32px;
    background:linear-gradient(135deg,rgba(30,64,175,0.1),rgba(251,191,36,0.1));
    border-radius:50%;
    margin:0 auto 16px;
}
.sec_guarantee_card h4{
    font-size:17px;
    font-weight:700;
    color:#0f172a;
    margin-bottom:8px;
}
.sec_guarantee_card p{
    font-size:13px;
    color:#64748b;
    line-height:1.6;
}

/* --- 响应式适配 --- */
@media(max-width:992px){
    .sec_feature_img{width:50%;}
    .sec_feature_body{width:50%;padding:24px 20px;}
    .sec_feature_body h3{font-size:18px;}
    .sec_news_tab_head .sec_section_title{float:none;text-align:left !important;}
    .sec_news_tab{float:none;display:inline-block;margin-top:12px;}
    .sec_news_img{width:35%;}
    .sec_news_body{width:65%;padding:16px 18px;}
    .sec_resource_card{width:50%;}
    .sec_guarantee_card{width:50%;}
    .sec_process_arrow{display:none;}
    .sec_process_item{max-width:none;flex:1 1 45%;margin-bottom:12px;}
}
@media(max-width:768px){
    .sec_feature_img{width:100%;float:none;min-height:200px;}
    .sec_feature_img img{min-height:200px;}
    .sec_feature_body{width:100%;float:none;padding:20px;}
    .sec_news_img{width:100%;float:none;min-height:160px;}
    .sec_news_img img{min-height:160px;}
    .sec_news_body{width:100%;float:none;padding:16px;}
    .sec_resource_card{width:100%;}
    .sec_guarantee_card{width:100%;}
    .sec_process_item{flex:1 1 100%;max-width:none;}
    .sec_news_tab_head .sec_section_title h2{text-align:left !important;}
}
@media(max-width:480px){
    .sec_feature_body h3{font-size:16px;}
    .sec_news_body h3{font-size:15px;}
    .sec_news_tab_item{padding:6px 12px;font-size:13px;}
}

/* ============================================
   导航栏重设计（黑色顶条+白色wrapper）v20260630v11
   覆盖 global.css 中 .header .top / .wrapper 相关样式
   高度减半：wrapper 96px→48px，logo 60px→36px
   ============================================ */

/* 顶部细条：黑色背景 + 白色文字（恢复原始风格） */
.header .top{
    background:#232323 !important;
    border-bottom:none;
}
.header .top .main{
    color:#fff !important;
}
.header .top p{
    color:#fff;
    font-size:12px;
}
.header .top li a{
    color:#fff !important;
    border-right:1px solid rgba(255,255,255,0.3) !important;
    padding:0 14px !important;
    font-size:12px;
    transition:color 0.3s;
}
.header .top li a:hover{
    color:#fbbf24 !important;
    background:transparent !important;
}

/* wrapper 区：白色背景（与网站背景色一致） + 高度减半 48px */
.header .wrapper{
    background:#fff !important;
    padding:6px 0 !important;
    border-bottom:1px solid #e2e8f0;
    box-shadow:0 1px 4px rgba(0,0,0,0.04);
    position:relative;
}
.header .wrapper .logo .fr{
    border-left:2px solid #1e40af !important;
    padding-left:12px !important;
    margin-left:12px !important;
    margin-top:2px !important;
}
.logo_slogan_title{
    font-size:13px !important;
    font-weight:700 !important;
    color:#0f172a !important;
    line-height:1.3 !important;
}
.logo_slogan_sub{
    font-size:11px !important;
    color:#1e40af !important;
    margin-top:2px !important;
    font-weight:600 !important;
    letter-spacing:0.3px;
}

/* 电话区：金色图标徽章缩小 + 深蓝号码 */
.header .wrapper .tell{
    overflow:hidden !important;
    padding:0 !important;
    margin-top:0 !important;
    background:transparent !important;
    display:table;
}
.tell_icon{
    display:table-cell;
    vertical-align:middle;
    width:36px;
    height:36px;
    line-height:36px;
    text-align:center;
    font-size:18px;
    background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);
    color:#fff;
    border-radius:50%;
    box-shadow:0 2px 8px rgba(251,191,36,0.45);
    border:1px solid rgba(255,255,255,0.3);
    margin-right:10px;
}
.tell_info{
    display:table-cell;
    vertical-align:middle;
}
.tell_info_label{
    font-size:11px !important;
    color:#64748b !important;
    font-weight:500 !important;
    margin:0 !important;
    line-height:1.3 !important;
}
.tell_info_num{
    font-size:18px !important;
    color:#1e40af !important;
    font-weight:700 !important;
    font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif !important;
    margin:0 !important;
    line-height:1.2 !important;
    letter-spacing:0.3px;
}

/* ============================================
   头部响应式适配（v10新增）
   ============================================ */
@media(max-width:1024px){
    .header{min-width:100% !important;}
    .header .top{display:none;}
    .header .wrapper{padding:6px 15px !important;}
    .header .wrapper .logo .fr{display:none;}
    .header .wrapper .tell_info_label{display:none;}
    .header .head .nav{width:100% !important;}
    .nav li a{width:auto !important;padding:0 10px !important;font-size:13px !important;}
}
@media(max-width:640px){
    .logo_slogan,.tell_info{display:none !important;}
    .header .wrapper .tell{margin-top:0 !important;}
    .header .wrapper{padding:6px 10px !important;}
    .tell_icon{width:32px;height:32px;line-height:32px;font-size:16px;}
}

/* ============================================
   下载页布局 .sec_dl_layout（左侧下载列表 + 右侧侧边栏）
   适用：产品驱动(list-17) / 产品说明(list-18)
   ============================================ */
.sec_dl_layout{
    overflow:hidden;
    margin:0 -15px;
}

.sec_dl_main{
    float:left;
    width:72%;
    padding:0 15px;
}

.sec_dl_side{
    float:right;
    width:28%;
    padding:0 15px;
}

.sec_dl_title{
    margin-bottom:24px;
    padding-bottom:14px;
    border-bottom:2px solid #e2e8f0;
    position:relative;
}

.sec_dl_title h2{
    float:left;
    font-size:24px;
    font-weight:700;
    color:#0f172a;
    letter-spacing:-0.3px;
    position:relative;
    padding-bottom:14px;
    margin-bottom:-2px;
}

.sec_dl_title h2:after{
    content:"";
    position:absolute;
    bottom:-2px;left:0;
    width:60px;height:3px;
    background:linear-gradient(90deg,#1e40af,#fbbf24);
    border-radius:2px;
}

.sec_dl_title_sub{
    float:right;
    font-size:12px;
    color:#94a3b8;
    letter-spacing:1.5px;
    font-weight:600;
    margin-top:10px;
}

/* ============================================
   下载列表 .sec_dl_list（横向卡片：图标+标题+时间+下载按钮）
   ============================================ */
.sec_dl_list{
    overflow:hidden;
}

.sec_dl_item{
    background:#fff;
    border:1px solid #e2e8f0;
    border-radius:12px;
    padding:18px 20px;
    margin-bottom:14px;
    transition:all 0.3s;
    box-shadow:0 2px 6px rgba(15,23,42,0.03);
}

.sec_dl_item:hover{
    border-color:#1e40af;
    box-shadow:0 8px 20px rgba(30,64,175,0.1);
    transform:translateY(-2px);
}

.sec_dl_icon{
    float:left;
    width:48px;
    height:48px;
    line-height:48px;
    text-align:center;
    font-size:24px;
    background:linear-gradient(135deg,rgba(30,64,175,0.1),rgba(251,191,36,0.1));
    border-radius:10px;
    margin-right:16px;
    color:#1e40af;
    transition:transform 0.3s;
}

.sec_dl_item:hover .sec_dl_icon{
    transform:scale(1.08);
}

.sec_dl_body{
    overflow:hidden;
    padding-top:2px;
}

.sec_dl_name{
    font-size:15px;
    font-weight:600;
    color:#0f172a;
    margin-bottom:6px;
    line-height:1.5;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    max-height:48px;
}

.sec_dl_meta{
    font-size:12px;
    color:#94a3b8;
}

.sec_dl_meta span{
    margin-right:14px;
    display:inline-block;
}

.sec_dl_btn{
    float:right;
    display:inline-block;
    margin-top:6px;
    margin-left:16px;
    padding:10px 22px;
    background:linear-gradient(135deg,#1e40af 0%,#1e3a8a 100%);
    color:#fff !important;
    border-radius:8px;
    font-size:13px;
    font-weight:600;
    transition:all 0.3s;
    text-align:center;
    min-width:90px;
}

.sec_dl_btn:hover{
    background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);
    color:#0f172a !important;
    transform:translateY(-1px);
    box-shadow:0 6px 14px rgba(251,191,36,0.4);
}

.sec_dl_btn_icon{
    display:inline-block;
    margin-right:4px;
    font-size:14px;
}

/* ============================================
   下载页侧边栏留言表单 .sec_dl_inquiry
   ============================================ */
.sec_dl_inquiry form{
    margin-top:14px;
}

.sec_dl_inquiry form input{
    width:100%;
    padding:10px 12px;
    margin-bottom:10px;
    border:1px solid #e2e8f0;
    border-radius:8px;
    font-size:13px;
    color:#0f172a;
    background:#f8fafc;
    transition:all 0.3s;
    box-sizing:border-box;
}

.sec_dl_inquiry form input:focus{
    border-color:#1e40af;
    background:#fff;
    outline:none;
    box-shadow:0 0 0 3px rgba(30,64,175,0.1);
}

.sec_dl_inquiry form input::placeholder{
    color:#94a3b8;
}

.sec_dl_inquiry form button{
    width:100%;
    padding:11px;
    background:linear-gradient(135deg,#1e40af 0%,#1e3a8a 100%);
    color:#fff;
    border:none;
    border-radius:8px;
    font-size:14px;
    font-weight:600;
    cursor:pointer;
    transition:all 0.3s;
}

.sec_dl_inquiry form button:hover{
    background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);
    color:#0f172a;
    transform:translateY(-1px);
    box-shadow:0 6px 14px rgba(251,191,36,0.4);
}

.sec_dl_inquiry form button:disabled{
    opacity:0.7;
    cursor:not-allowed;
    transform:none;
}

/* ============================================
   下载页响应式
   ============================================ */
@media(max-width:1200px){
    .sec_dl_main{width:70%;}
    .sec_dl_side{width:30%;}
}

@media(max-width:992px){
    .sec_dl_main,
    .sec_dl_side{
        float:none;
        width:100%;
        margin-bottom:24px;
    }
    .sec_dl_side{
        margin-bottom:0;
    }
}

@media(max-width:768px){
    .sec_dl_item{
        padding:14px 16px;
    }
    .sec_dl_icon{
        width:40px;
        height:40px;
        line-height:40px;
        font-size:20px;
        margin-right:12px;
    }
    .sec_dl_name{
        font-size:14px;
    }
    .sec_dl_btn{
        float:none;
        display:inline-block;
        margin:8px 0 0 64px;
        padding:8px 18px;
        min-width:80px;
    }
    .sec_dl_title h2{
        font-size:20px;
    }
    .sec_dl_title_sub{
        display:none;
    }
}

@media(max-width:480px){
    .sec_dl_item{
        padding:12px 14px;
    }
    .sec_dl_icon{
        width:36px;
        height:36px;
        line-height:36px;
        font-size:18px;
        margin-right:10px;
    }
    .sec_dl_name{
        font-size:13px;
        -webkit-line-clamp:1;
        max-height:22px;
    }
    .sec_dl_meta{
        font-size:11px;
    }
    .sec_dl_meta span{
        margin-right:10px;
    }
    .sec_dl_btn{
        margin-left:46px;
        padding:7px 14px;
        font-size:12px;
        min-width:70px;
    }
}

/* ============================================
   联系我们页 .sec_contact_*（联系卡片 / 地图 / 留言表单）
   适用：联系我们 page-7（contact.html）
   ============================================ */
.sec_contact_cards{
    overflow:hidden;
    margin:0 -10px 28px;
}

.sec_contact_card{
    float:left;
    width:25%;
    padding:0 10px;
    margin-bottom:18px;
}

.sec_contact_card_icon{
    width:56px;
    height:56px;
    line-height:56px;
    text-align:center;
    font-size:26px;
    background:linear-gradient(135deg,rgba(30,64,175,0.1),rgba(251,191,36,0.12));
    border-radius:14px;
    margin-bottom:14px;
    color:#1e40af;
    transition:transform 0.4s;
}

.sec_contact_card:hover .sec_contact_card_icon{
    transform:translateY(-4px) scale(1.05);
}

.sec_contact_card h3{
    font-size:14px;
    font-weight:600;
    color:#64748b;
    margin-bottom:8px;
    letter-spacing:0.3px;
}

.sec_contact_card_value{
    font-size:18px;
    font-weight:700;
    color:#0f172a;
    line-height:1.4;
    margin-bottom:4px;
    word-break:break-all;
}

.sec_contact_card_sub{
    font-size:12px;
    color:#94a3b8;
}

.sec_contact_content{
    background:#fff;
    border:1px solid #e2e8f0;
    border-radius:16px;
    padding:24px 26px;
    margin-bottom:28px;
    line-height:1.8;
    color:#334155;
    font-size:14px;
    box-shadow:0 2px 8px rgba(15,23,42,0.04);
}

.sec_contact_content img{max-width:100%;height:auto;border-radius:8px;margin:10px 0;}
.sec_contact_content p{margin-bottom:12px;}
.sec_contact_content h2,.sec_contact_content h3,.sec_contact_content h4{
    color:#0f172a;
    margin:18px 0 10px;
    font-weight:700;
}
.sec_contact_content h2{font-size:20px;}
.sec_contact_content h3{font-size:17px;}
.sec_contact_content h4{font-size:15px;}

/* 地图区 */
.sec_contact_map_wrap{
    background:#fff;
    border:1px solid #e2e8f0;
    border-radius:16px;
    padding:26px 28px 24px;
    margin-bottom:28px;
    box-shadow:0 4px 12px rgba(15,23,42,0.06);
}

.sec_dl_title_text{
    font-size:22px;
    font-weight:700;
    color:#0f172a;
    margin-bottom:10px;
    padding-bottom:12px;
    border-bottom:2px solid #e2e8f0;
    position:relative;
    letter-spacing:-0.3px;
}

.sec_dl_title_text:after{
    content:"";
    position:absolute;
    bottom:-2px;left:0;
    width:60px;height:3px;
    background:linear-gradient(90deg,#1e40af,#fbbf24);
    border-radius:2px;
}

.sec_dl_title_text span{
    display:inline-block;
    margin-right:8px;
    font-size:22px;
    color:#1e40af;
    vertical-align:middle;
}

.sec_contact_map_desc{
    font-size:13px;
    color:#64748b;
    line-height:1.7;
    margin:14px 0 18px;
}

.sec_contact_map{
    width:100%;
    height:420px;
    border:1px solid #e2e8f0;
    border-radius:12px;
    overflow:hidden;
    background:#f1f5f9;
}

.sec_contact_map div,
.sec_contact_map canvas,
.sec_contact_map img{
    max-width:none;
}

/* 留言表单区 */
.sec_contact_form_wrap{
    background:#fff;
    border:1px solid #e2e8f0;
    border-radius:16px;
    padding:26px 28px 28px;
    margin-bottom:28px;
    box-shadow:0 4px 12px rgba(15,23,42,0.06);
}

.sec_contact_form{
    margin-top:18px;
}

.sec_contact_form_row{
    overflow:hidden;
    margin:0 -10px 16px;
}

.sec_contact_form_col{
    float:left;
    width:50%;
    padding:0 10px;
}

.sec_contact_form_col_full{
    width:100%;
    padding:0 10px;
}

.sec_contact_form label{
    display:block;
    font-size:13px;
    font-weight:600;
    color:#0f172a;
    margin-bottom:8px;
}

.sec_contact_form label em{
    color:#ef4444;
    font-style:normal;
    margin-left:2px;
}

.sec_contact_form input,
.sec_contact_form textarea{
    width:100%;
    padding:11px 14px;
    border:1px solid #e2e8f0;
    border-radius:8px;
    font-size:13px;
    color:#0f172a;
    background:#f8fafc;
    transition:all 0.3s;
    box-sizing:border-box;
    font-family:inherit;
}

.sec_contact_form input:focus,
.sec_contact_form textarea:focus{
    border-color:#1e40af;
    background:#fff;
    outline:none;
    box-shadow:0 0 0 3px rgba(30,64,175,0.1);
}

.sec_contact_form input::placeholder,
.sec_contact_form textarea::placeholder{
    color:#94a3b8;
}

.sec_contact_form textarea{
    resize:vertical;
    min-height:90px;
    line-height:1.6;
}

.sec_contact_submit{
    display:inline-block;
    margin-top:8px;
    padding:13px 40px;
    background:linear-gradient(135deg,#1e40af 0%,#1e3a8a 100%);
    color:#fff !important;
    border:none;
    border-radius:8px;
    font-size:14px;
    font-weight:600;
    cursor:pointer;
    transition:all 0.3s;
    min-width:180px;
    text-align:center;
}

.sec_contact_submit:hover{
    background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);
    color:#0f172a !important;
    transform:translateY(-1px);
    box-shadow:0 6px 14px rgba(251,191,36,0.4);
}

.sec_contact_submit:disabled{
    opacity:0.7;
    cursor:not-allowed;
    transform:none;
}

/* 侧边栏营业时间 */
.sec_sidebar_hours{
    margin-top:8px;
}

.sec_sidebar_hours li{
    overflow:hidden;
    padding:9px 0;
    border-bottom:1px dashed #f1f5f9;
    font-size:13px;
}

.sec_sidebar_hours li:last-child{border-bottom:none;}

.sec_sidebar_hours span{
    float:left;
    color:#64748b;
}

.sec_sidebar_hours strong{
    float:right;
    color:#1e40af;
    font-weight:600;
}

/* ============================================
   联系我们页响应式
   ============================================ */
@media(max-width:1200px){
    .sec_contact_card{
        width:50%;
    }
}

@media(max-width:768px){
    .sec_contact_card{
        width:50%;
    }
    .sec_contact_card_value{
        font-size:16px;
    }
    .sec_contact_map{
        height:320px;
    }
    .sec_contact_form_col{
        float:none;
        width:100%;
        margin-bottom:12px;
    }
    .sec_contact_form_row{
        margin-bottom:0;
    }
    .sec_dl_title_text{
        font-size:19px;
    }
    .sec_contact_submit{
        width:100%;
        padding:12px;
    }
}

@media(max-width:480px){
    .sec_contact_card{
        width:100%;
    }
    .sec_contact_map{
        height:260px;
    }
    .sec_contact_cards{
        margin:0 -6px 20px;
    }
    .sec_contact_card{
        padding:0 6px;
    }
    .sec_contact_card_icon{
        width:48px;
        height:48px;
        line-height:48px;
        font-size:22px;
    }
    .sec_contact_map_wrap,
    .sec_contact_form_wrap{
        padding:18px 16px;
    }
}

/* ============================================
   关于我们栏目 TAB 导航 .sec_about_tabs
   适用：关于我们(page-1)/合作流程(page-46)/服务承诺(page-48)/常见问题(page-62)/联系我们(page-7)
   ============================================ */
.sec_about_tabs{
    background:#fff;
    border-bottom:2px solid #e2e8f0;
    padding:18px 0 0;
    margin-bottom:0;
}

.sec_about_tabs_inner{
    max-width:1200px;
    margin:0 auto;
    padding:0 15px;
    overflow:hidden;
}

.sec_about_tab{
    float:left;
    display:inline-block;
    padding:12px 28px;
    margin-right:6px;
    margin-bottom:-2px;
    font-size:15px;
    font-weight:600;
    color:#475569;
    background:#f1f5f9;
    border:1px solid #e2e8f0;
    border-bottom:none;
    border-radius:8px 8px 0 0;
    transition:all 0.3s;
    cursor:pointer;
}

.sec_about_tab:hover{
    color:#1e40af;
    background:#e0e7ff;
}

.sec_about_tab.active{
    color:#fff;
    background:linear-gradient(135deg,#1e40af 0%,#1e3a8a 100%);
    border-color:#1e40af;
    box-shadow:0 -2px 8px rgba(30,64,175,0.15);
}

.sec_about_tab_icon{
    margin-right:5px;
    font-size:14px;
}

/* TAB 下方内容区（无圆角，直接衔接） */
.sec_about_body{
    background:#fff;
    padding:32px 0 0;
}

/* 关于我们页紧凑间距（减小section间距） */
.sec_compact .sec_section{
    padding:28px 0;
}

.sec_compact .sec_section_title{
    margin-bottom:20px;
}

.sec_compact .sec_section_title h2{
    font-size:24px;
}

/* 全屏内容容器（无侧边栏） */
.sec_full_wrap{
    max-width:1200px;
    margin:0 auto;
    padding:0 15px;
}

/* 联系信息全屏网格（4列，无侧边栏时居中） */
.sec_contact_full{
    max-width:1100px;
    margin:0 auto;
}

/* 地图+表单 全屏并排（大屏左右、小屏上下） */
.sec_contact_panels{
    display:flex;
    flex-wrap:wrap;
    align-items:stretch;
    margin:0 -12px;
}

.sec_contact_panel_map{
    flex:1;
    min-width:48%;
    padding:0 12px;
    margin-bottom:24px;
    box-sizing:border-box;
}

.sec_contact_panel_form{
    flex:1;
    min-width:48%;
    padding:0 12px;
    margin-bottom:24px;
    box-sizing:border-box;
}

.sec_contact_panel_map .sec_contact_map_wrap,
.sec_contact_panel_form .sec_contact_form_wrap{
    height:100%;
    margin-bottom:0;
}

@media(max-width:768px){
    .sec_contact_panels{
        flex-direction:column;
        margin:0;
    }
    .sec_contact_panel_map,
    .sec_contact_panel_form{
        width:100%;
        min-width:100%;
        padding:0;
    }
}

/* TAB 响应式 */
@media(max-width:768px){
    .sec_about_tabs_inner{
        overflow-x:auto;
        white-space:nowrap;
        -webkit-overflow-scrolling:touch;
        padding:0 10px;
    }
    .sec_about_tab{
        float:none;
        display:inline-block;
        padding:10px 18px;
        font-size:13px;
        margin-right:4px;
    }
}

