/* ========================================
   主题 3: 活力橙红 (Vibrant Orange-Red)
   主色：#e63946 红 / 强调：#f77f00 橙
   ======================================== */
body.theme-3 { background: #fffbf5; color: #2d3142; }
body.theme-3 .top_bg { background: linear-gradient(135deg, #e63946 0%, #f77f00 100%) !important; }
body.theme-3 .top_bg .top { background: transparent !important; }
body.theme-3 .top_bg .top .navmenu #menu li a.a1 { color: #fff !important; font-weight: 500; }
body.theme-3 .top_bg .top .navmenu #menu li.hover a.a1,
body.theme-3 .top_bg .top .navmenu #menu li a.a1:hover { color: #ffe66d !important; }
body.theme-3 .top_bg .top .navmenu #menu li .subnav { background: #fff !important; border-top: 3px solid #e63946; box-shadow: 0 4px 12px rgba(0,0,0,0.1); }
body.theme-3 .top_bg .top .navmenu #menu li .subnav a { color: #555 !important; }
body.theme-3 .top_bg .top .navmenu #menu li .subnav a:hover { background: #fff3e0 !important; color: #e63946 !important; }
body.theme-3 .title .line { background: linear-gradient(90deg, #e63946, #f77f00) !important; height: 3px; }
body.theme-3 .title .tit, body.theme-3 .title .tit1 {
    background: linear-gradient(135deg, #e63946, #f77f00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}
body.theme-3 .productbox .tabs a {
    background: #fff !important;
    border: 2px solid #e63946 !important;
    color: #e63946 !important;
    font-weight: 500;
    border-radius: 25px !important;
}
body.theme-3 .productbox .tabs a.hover,
body.theme-3 .productbox .tabs a:hover { background: linear-gradient(135deg, #e63946, #f77f00) !important; color: #fff !important; border-color: transparent !important; }
body.theme-3 .casebox .tit, body.theme-3 .newsbox .tit { color: #e63946 !important; }
body.theme-3 .core_advantage_list li {
    background: linear-gradient(135deg, #fff 0%, #fff3e0 100%) !important;
    border: 2px solid #f77f00 !important;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(247,127,0,0.15);
}
body.theme-3 .core_advantage_list li .tit { color: #e63946 !important; }
body.theme-3 .core_advantage_list li .icon { color: #f77f00 !important; }
body.theme-3 .product_list li {
    background: #fff !important;
    border: 2px solid transparent !important;
    border-radius: 10px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
    transition: all 0.3s;
}
body.theme-3 .product_list li:hover {
    border-color: #e63946 !important;
    box-shadow: 0 8px 20px rgba(230,57,70,0.2);
    transform: translateY(-3px);
}
body.theme-3 .case_list li {
    background: #fff !important;
    border: 2px solid transparent !important;
    border-radius: 10px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
    transition: all 0.3s;
}
body.theme-3 .case_list li:hover { transform: translateY(-3px); box-shadow: 0 8px 20px rgba(230,57,70,0.2); }
body.theme-3 .footer_bg {
    background: linear-gradient(135deg, #2d3142 0%, #1a1a2e 100%) !important;
    color: #fff;
}
body.theme-3 .footerbox { color: rgba(255,255,255,0.85); }
body.theme-3 .footerbox .nav .tit { color: #ffe66d !important; }
body.theme-3 .footerbox .nav .list a { color: rgba(255,255,255,0.65) !important; }
body.theme-3 .footerbox .nav .list a:hover { color: #ffe66d !important; }
body.theme-3 .copyright_bg { background: #1a1a2e !important; }
body.theme-3 .mb-nav-grid { background: linear-gradient(180deg, #e63946 0%, #f77f00 100%) !important; }
body.theme-3 .mb-bottom-bar { background: #fff !important; border-top: 2px solid #e63946; }
body.theme-3 .mb-bottom-bar a.consult,
body.theme-3 .mb-bottom-bar a.contact { color: #e63946 !important; }
body.theme-3 .pagination a { border: 2px solid #e63946 !important; color: #e63946 !important; border-radius: 25px; }
body.theme-3 .pagination a:hover, body.theme-3 .pagination .current {
    background: linear-gradient(135deg, #e63946, #f77f00) !important;
    color: #fff !important;
    border-color: transparent !important;
}
body.theme-3 .insidebox .leftbox .guidebox .tit { color: #e63946 !important; }
body.theme-3 .location { background: linear-gradient(90deg, #fff3e0, transparent) !important; color: #666; border-left: 4px solid #e63946; }
body.theme-3 .location a { color: #e63946 !important; }
body.theme-3 .btn-success { background: linear-gradient(135deg, #e63946, #f77f00) !important; }
