/*!
 * design-v2.css — 安迈检测视觉现代化改版 v3
 * 精确匹配实际DOM选择器，修复布局重叠
 */

/* ============================================
   CSS变量
   ============================================ */
:root {
    --am-primary: #1565c0;
    --am-primary-dark: #0d47a1;
    --am-primary-light: #42a5f5;
    --am-accent: #00c853;
    --am-accent-dark: #00a843;
    --am-accent-light: #69f0ae;
    --am-gray-50: #f5f7fa;
    --am-gray-100: #eef1f6;
    --am-gray-200: #dce2ea;
    --am-gray-300: #c5cdd8;
    --am-gray-400: #9eaab8;
    --am-gray-500: #728394;
    --am-gray-600: #4a5b6d;
    --am-gray-700: #3a4a5c;
    --am-gray-800: #2c3e50;
    --am-gray-900: #1a252f;
    --am-white: #ffffff;
    --am-shadow-sm: 0 2px 6px rgba(21,101,192,0.08);
    --am-shadow-md: 0 4px 16px rgba(21,101,192,0.12);
    --am-shadow-lg: 0 8px 30px rgba(21,101,192,0.15);
    --am-radius-sm: 4px;
    --am-radius-md: 8px;
    --am-radius-lg: 12px;
    --am-radius-full: 9999px;
    --am-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;
    --am-transition: 0.25s ease;
}

/* ============================================
   全局基础
   ============================================ */
html body {
    font-family: var(--am-font) !important;
    color: var(--am-gray-800) !important;
    background: var(--am-white) !important;
    line-height: 1.7 !important;
    -webkit-font-smoothing: antialiased;
}

/* ============================================
   顶部栏 #top_bg
   ============================================ */
div#top_bg {
    background: #ffffff !important;
    color: var(--am-gray-600) !important;
    height: 38px !important;
    line-height: 38px !important;
    font-size: 13px !important;
    border-bottom: 1px solid var(--am-gray-200) !important;
}
div#top_bg a,
div#top_bg .phone {
    color: var(--am-gray-600) !important;
}
div#top_bg a:hover {
    color: var(--am-primary) !important;
}
div#top_bg .phone {
    color: var(--am-primary) !important;
    font-weight: 600 !important;
}

/* ============================================
   头部 .t_t2 + #t_logo
   ============================================ */
.t_t2 {
    height: 90px !important;
}
.t_logo img {
    max-height: 70px !important;
}
.logo2 img {
    max-height: 70px !important;
}

/* ============================================
   导航栏 .xn_n_14_wrap (实际选择器!)
   ============================================ */
.xn_n_14_wrap {
    background: var(--am-primary) !important;
    height: 56px !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
}
.xn_n_14_wrap_main {
    height: 56px !important;
}
.xn_n_14_wrap_menu1,
.xn_n_14_wrap_menu1_2,
.xn_n_14_wrap_menu1_cur {
    height: 56px !important;
    transition: background var(--am-transition) !important;
}
.xn_n_14_wrap_menu1:hover,
.xn_n_14_wrap_menu1_2:hover,
.xn_n_14_wrap_menu1_cur:hover {
    background: var(--am-primary) !important;
}
.xn_n_14_wrap_menu1 a,
.xn_n_14_wrap_menu1_2 a,
.xn_n_14_wrap_menu1_cur a {
    color: #fff !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 56px !important;
    letter-spacing: 0.5px !important;
}

/* 下拉子菜单 */
.xn_n_14_wrap_main ul li ul {
    background: #fff !important;
    filter: none !important;
    box-shadow: var(--am-shadow-lg) !important;
    border-radius: 0 0 var(--am-radius-md) var(--am-radius-md) !important;
    border-top: 3px solid var(--am-primary) !important;
}
.xn_n_14_wrap_main ul li ul li {
    height: auto !important;
    line-height: 1.5 !important;
}
.xn_n_14_wrap_main ul li ul li a {
    color: var(--am-gray-700) !important;
    font-size: 14px !important;
    padding: 10px 20px !important;
    display: block !important;
    transition: all var(--am-transition) !important;
}
.xn_n_14_wrap_main ul li ul li a:hover {
    background: var(--am-gray-100) !important;
    color: var(--am-primary) !important;
    padding-left: 24px !important;
}

/* ============================================
   Banner轮播 .xn_ba_js_13_banner
   ============================================ */
.xn_ba_js_13_banner {
    height: auto !important;
    max-height: 550px !important;
}
.xn_ba_js_13_bigImg img {
    width: 100% !important;
    height: auto !important;
    max-height: 550px !important;
    object-fit: cover !important;
}
.xn_ba_js_13_btn li {
    transition: all var(--am-transition) !important;
}
.xn_ba_js_13_element_btn {
    background: rgba(255,255,255,0.5) !important;
    border-radius: 50% !important;
}
.xn_ba_js_13_element_btn_on {
    background: var(--am-primary) !important;
    border-radius: 50% !important;
}

/* ============================================
   Section 1: 服务分类 .index1
   ============================================ */
.index1 {
    height: auto !important;
    min-height: 670px !important;
    background: var(--am-white) !important;
    overflow: visible !important;
}
.xn_c_index_51_wrap {
    height: auto !important;
    min-height: 510px !important;
    overflow: visible !important;
}
.xn_c_index_51_topbox {
    height: auto !important;
}
.xn_c_index_51_pro_t2 {
    margin-top: -15px !important;
}
.xn_c_index_51_inner {
    width: 100% !important;
    height: auto !important;
    overflow: visible !important;
}
.xn_c_index_51_ul {
    width: 100% !important;
}
.xn_c_index_51_li {
    height: auto !important;
    min-height: 400px !important;
}
.xn_c_index_51_liname {
    border-bottom: 2px solid var(--am-primary) !important;
}
.xn_c_index_51_liname1 {
    color: var(--am-primary) !important;
    font-weight: 600 !important;
}

/* ============================================
   Section 2: 关于我们 + 实验室 .index2
   ============================================ */
.index2 {
    height: auto !important;
    min-height: 740px !important;
    overflow: visible !important;
}
.index_cnt_m_abouttop {
    border-left-color: var(--am-primary) !important;
}
.xn_c_index_cnt_m_abouttop1 {
    color: var(--am-primary) !important;
}
.xn_c_index_358_wrap {
    height: auto !important;
    min-height: 410px !important;
    overflow: visible !important;
}
.xn_c_index_358_maxImg img {
    border-radius: var(--am-radius-md) !important;
    transition: transform var(--am-transition) !important;
}
.xn_c_index_358_maxImg:hover img {
    transform: scale(1.03) !important;
}
.xn_c_index_358_inner li {
    border-radius: var(--am-radius-sm) !important;
    overflow: hidden !important;
    transition: all var(--am-transition) !important;
}
.xn_c_index_358_inner li:hover {
    box-shadow: var(--am-shadow-md) !important;
}

/* ============================================
   Section 3: 新闻 .index_news + .xn_c_66_wrap
   ============================================ */
.index_news {
    height: auto !important;
    min-height: 510px !important;
}
.xn_c_66_wrap {
    height: auto !important;
    min-height: 490px !important;
}
.xn_c_66_img img {
    border-radius: var(--am-radius-md) !important;
    transition: transform var(--am-transition) !important;
}
.xn_c_66_img:hover img {
    transform: scale(1.03) !important;
}
.xn_c_66_maincon {
    border-color: var(--am-gray-200) !important;
    border-radius: 0 0 var(--am-radius-md) var(--am-radius-md) !important;
}
.xn_c_66_title {
    color: var(--am-gray-700) !important;
    font-size: 16px !important;
    height: auto !important;
    transition: color var(--am-transition) !important;
}
.xn_c_66_title:hover {
    color: var(--am-primary-light) !important;
}

/* ============================================
   Section 4: 产品展示 .index_cnt_m_pro
   ============================================ */
.index_cnt_m_pro {
    height: auto !important;
    min-height: 630px !important;
    background: var(--am-gray-50) !important;
}
.index_cnt_m_pro_Box {
    height: 510px !important;
    overflow: hidden !important;
}
.index_cnt_m_pro_item {
    height: auto !important;
    min-height: 400px !important;
    max-height: 500px !important;
    border-radius: var(--am-radius-md) !important;
    box-shadow: var(--am-shadow-sm) !important;
    overflow: hidden !important;
    border: none !important;
    box-sizing: border-box !important;
    transition: all var(--am-transition) !important;
}
.index_cnt_m_pro_item:hover {
    transform: translateY(-5px) !important;
    box-shadow: var(--am-shadow-lg) !important;
    border-color: var(--am-primary) !important;
}
.index_cnt_m_pro_itemtop {
    background: var(--am-primary) !important;
    height: 63px !important;
    border-radius: var(--am-radius-md) var(--am-radius-md) 0 0 !important;
}
.index_cnt_m_pro_itemimg img {
    transition: transform 0.4s ease !important;
}
.index_cnt_m_pro_item:hover .index_cnt_m_pro_itemimg img {
    transform: scale(1.06) !important;
}
.index_cnt_m_pro_itecon {
    border: none !important;
    color: var(--am-gray-600) !important;
}
.index_cnt_m_pro_itemore {
    background: var(--am-primary) !important;
    color: #fff !important;
    border-radius: var(--am-radius-full) !important;
    transition: all var(--am-transition) !important;
}
.index_cnt_m_pro_itemore:hover {
    background: var(--am-primary-dark) !important;
    transform: translateY(-2px) !important;
}

/* ============================================
   Section 5: 服务区域 .index4
   ============================================ */
.index4 {
    height: auto !important;
    min-height: 515px !important;
    overflow: visible !important;
}
.index4c {
    height: auto !important;
    overflow: visible !important;
}
.index4con {
    border-radius: var(--am-radius-lg) !important;
    box-shadow: var(--am-shadow-md) !important;
    overflow: hidden !important;
}

/* ============================================
   Section 6: 合作伙伴 .index5
   ============================================ */
.index5 {
    height: auto !important;
    min-height: 380px !important;
    overflow: visible !important;
}
.xn_c_index_131_wrap {
    height: auto !important;
    min-height: 110px !important;
    overflow: visible !important;
}
.xn_c_index_131_img img {
    border-radius: var(--am-radius-sm) !important;
    transition: all var(--am-transition) !important;
}
.xn_c_index_131_img:hover img {
    box-shadow: var(--am-shadow-md) !important;
}

/* ============================================
   Footer .foot
   ============================================ */
.foot {
    background: #0f172a !important;
    border-top: none !important;
}
.foot_c {
    padding: 30px 0 !important;
}
.foot_tel,
.foot_nav2,
.xn_f_5_wrap {
    border-right-color: rgba(255,255,255,0.08) !important;
}
.foot_zip,
.foot_nav2top,
.xn_f_5_wraptop {
    color: rgba(255,255,255,0.9) !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    margin-bottom: 20px !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid rgba(255,255,255,0.08) !important;
    display: inline-block !important;
}
.foot_nav2 ul li a {
    color: rgba(255,255,255,0.5) !important;
    transition: color var(--am-transition) !important;
}
.foot_nav2 ul li a:hover {
    color: rgba(255,255,255,0.85) !important;
}
.foot_add {
    color: rgba(255,255,255,0.45) !important;
}
.foot_phone {
    color: rgba(255,255,255,0.9) !important;
}
/* ============================================
   留言表单（Footer内）- 暗黑融合
   ============================================ */
.foot .xn_f_5_wrap {
    width: 315px !important;
    height: auto !important;
    padding: 0 40px !important;
    border-right: 1px solid rgba(255,255,255,0.06) !important;
    float: left !important;
    position: relative !important;
}
.foot .xn_f_5_wrap::before {
    display: none !important;
}
.foot .xn_f_5_wraptop {
    color: rgba(255,255,255,0.85) !important;
    font-size: 16px !important;
    margin: 0 0 28px 0 !important;
    border: none !important;
    background: transparent !important;
}
.foot .footfeed_name,
.foot .footfeed_tel {
    width: 48% !important;
    height: 32px !important;
    position: relative !important;
    background: transparent !important;
}
.foot .footfeed_name { float: left !important; }
.foot .footfeed_tel { float: right !important; }
.foot .footfeed_cont {
    width: 100% !important;
    height: 70px !important;
    background: transparent !important;
    float: left !important;
    margin-top: 5px !important;
    position: relative !important;
}
/* 输入框容器 - 融合背景 */
.foot .footfeed_li_txbox {
    background: rgba(255,255,255,0.06) !important;
    border-radius: 3px !important;
    border: none !important;
    outline: none !important;
}
/* placeholder标签层 */
.foot .footfeed_li_title {
    color: rgba(255,255,255,0.4) !important;
    background: transparent !important;
    font-size: 12px !important;
    line-height: 32px !important;
    border: none !important;
    outline: none !important;
}
.foot .footfeed_li_title > span {
    color: rgba(255,255,255,0.4) !important;
    background: transparent !important;
}
/* 所有input和textarea - 强制暗色 */
.foot .footfeed_name input,
.foot .footfeed_tel input,
.foot .footfeed_li_txbox input[type="text"],
.foot .footfeed_cont textarea {
    background: rgba(255,255,255,0.06) !important;
    color: rgba(255,255,255,0.75) !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 0 10px !important;
}
.foot .footfeed_name input,
.foot .footfeed_tel input,
.foot .footfeed_li_txbox input[type="text"] {
    height: 32px !important;
    line-height: 32px !important;
}
.foot .footfeed_cont textarea {
    height: 70px !important;
    padding: 8px 10px !important;
}
/* 提交按钮 */
.foot #EIMS_C_1_3_Submit {
    background: rgba(255,255,255,0.08) !important;
    color: rgba(255,255,255,0.7) !important;
    border: 1px solid rgba(255,255,255,0.1) !important;
    border-radius: 3px !important;
    width: 100% !important;
    height: 32px !important;
    font-size: 12px !important;
}
.foot #EIMS_C_1_3_Submit:hover {
    background: rgba(255,255,255,0.12) !important;
    color: #fff !important;
}
.foot .online_but {
    width: 100% !important;
    height: 32px !important;
    margin-top: 5px !important;
}
.foot .EIMS_C_1_3_box,
.foot .EIMS_C_1_3_DIV,
.foot .xn_f_5_feedbox {
    background: transparent !important;
    border: none !important;
}
/* 强制ID选择器覆盖 - 确保input白底消失 */
#eims_c_1_3_name,
#eims_c_1_3_tel,
#eims_c_1_3_content {
    background: rgba(255,255,255,0.06) !important;
    color: rgba(255,255,255,0.75) !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}
.foot_rwz {
    color: rgba(255,255,255,0.4) !important;
}

/* 版权栏 */
.foot_copy,
#foot_copy {
    background: #0a0f1a !important;
    color: rgba(255,255,255,0.35) !important;
}
.foot_copyc {
    color: rgba(255,255,255,0.35) !important;
    font-size: 13px !important;
    background: transparent !important;
}
.foot_copy_ba a,
.foot_copy_ba span {
    color: rgba(255,255,255,0.35) !important;
}
.foot_copy_name {
    color: rgba(255,255,255,0.45) !important;
}

/* ============================================
   按钮和链接
   ============================================ */
.index_cnt_m_about_more a {
    background: var(--am-primary) !important;
    color: #fff !important;
    padding: 8px 24px !important;
    border-radius: var(--am-radius-full) !important;
    display: inline-block !important;
    transition: all var(--am-transition) !important;
}
.index_cnt_m_about_more a:hover {
    background: var(--am-primary-dark) !important;
    transform: translateY(-2px) !important;
    box-shadow: var(--am-shadow-md) !important;
}

/* ============================================
   表单元素
   ============================================ */
input[type="text"],
input[type="tel"],
textarea {
    border: 2px solid var(--am-gray-200) !important;
    border-radius: var(--am-radius-md) !important;
    padding: 10px 14px !important;
    transition: border-color var(--am-transition) !important;
    outline: none !important;
}
input[type="text"]:focus,
textarea:focus {
    border-color: var(--am-primary-light) !important;
    box-shadow: 0 0 0 3px rgba(41,128,185,0.15) !important;
}
button,
input[type="submit"] {
    background: var(--am-primary) !important;
    color: #fff !important;
    border: none !important;
    border-radius: var(--am-radius-full) !important;
    padding: 10px 28px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: all var(--am-transition) !important;
}
button:hover,
input[type="submit"]:hover {
    background: var(--am-primary-dark) !important;
    transform: translateY(-2px) !important;
}

/* ============================================
   板块标题装饰线
   ============================================ */
.xn_c_index1ctop2,
.xn_c_index2ctop2,
.xn_c_index4ctop2,
.xn_c_index5ctop2 {
    color: var(--am-gray-800) !important;
}
.xn_c_index1ctop1,
.xn_c_index2ctop1,
.xn_c_index4ctop1,
.xn_c_index5ctop1 {
    color: var(--am-gray-300) !important;
}

/* ============================================
   滚动条美化
   ============================================ */
::-webkit-scrollbar { width: 8px; }
::-webkit-scrollbar-track { background: var(--am-gray-100); }
::-webkit-scrollbar-thumb { background: var(--am-gray-400); border-radius: 4px; }
::-webkit-scrollbar-thumb:hover { background: var(--am-primary-light); }

/* ============================================
   移动端汉堡菜单
   ============================================ */
.mobile-menu-toggle span {
    background: #fff !important;
}
.xn_n_14_wrap_main.active {
    display: block !important;
    background: var(--am-primary) !important;
}

/* ============================================
   响应式增强
   ============================================ */
@media screen and (max-width: 1200px) {
    .t_t2,
    .xn_c_index_51_wrap,
    .index1c,
    .index2c,
    .index5c,
    .index_cnt_m_pro,
    .xn_c_index_131_wrap,
    .xn_c_69_wrap,
    .foot_c,
    .foot_copyc {
        width: 96% !important;
        padding: 0 2% !important;
    }
    .xn_n_14_wrap_main {
        width: 96% !important;
    }
}
@media screen and (max-width: 768px) {
    .t_t2 {
        height: auto !important;
        padding: 10px 0 !important;
    }
    .t_logo {
        float: none !important;
        text-align: center !important;
    }
    .logo2 {
        display: none !important;
    }
    .xn_n_14_wrap_menu1,
    .xn_n_14_wrap_menu1_2,
    .xn_n_14_wrap_menu1_cur {
        width: auto !important;
        float: none !important;
    }
    .xn_n_14_wrap_main {
        width: 100% !important;
    }
    .index_cnt_m_about {
        width: 100% !important;
        float: none !important;
        height: auto !important;
    }
    .xn_c_index_358_wrap {
        width: 100% !important;
        float: none !important;
        height: auto !important;
    }
    .index_news {
        width: 100% !important;
        float: none !important;
        height: auto !important;
    }
    .xn_c_66_wrap {
        width: 100% !important;
        float: none !important;
        height: auto !important;
    }
    .xn_c_index_51_li {
        margin: 0 0 20px 0 !important;
        width: 100% !important;
    }
    .index_cnt_m_pro_item {
        width: 48% !important;
    }
    .foot_tel,
    .foot_nav2,
    .xn_f_5_wrap,
    .foot_r {
        width: 100% !important;
        float: none !important;
        border-right: none !important;
        border-bottom: 1px solid rgba(255,255,255,0.1) !important;
        padding: 15px 0 !important;
        height: auto !important;
    }
    .foot_c {
        padding: 20px 15px !important;
    }
}
@media screen and (max-width: 480px) {
    .index_cnt_m_pro_item {
        width: 100% !important;
        margin-right: 0 !important;
    }
}

/* ============================================
   P0: Banner蓝色叠层
   ============================================ */
.xn_c_index_358_wrap img,
.xn_c_index_358_prev img,
.xn_c_index_358_next img {
    filter: brightness(0.92) !important;
}

/* ============================================
   P0: 服务分类区卡片美化
   ============================================ */
.xn_c_index_51_li,
.xn_c_index_51_li2 {
    background: #f8fafc !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: var(--am-radius-md) !important;
    padding: 15px !important;
    transition: all 0.3s ease !important;
}
.xn_c_index_51_li:hover,
.xn_c_index_51_li2:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 8px 25px rgba(21,101,192,0.12) !important;
    border-color: var(--am-primary-light) !important;
}

/* ============================================
   P0: 认证项目卡片hover
   ============================================ */
.index_cnt_m_pro_item {
    transition: all 0.3s ease !important;
}
.index_cnt_m_pro_item:hover {
    transform: translateY(-4px) !important;
    box-shadow: 0 12px 30px rgba(21,101,192,0.18) !important;
}

/* ============================================
   P1: 卡片悬停上浮效果（全局）
   ============================================ */
.xn_c_index_51_ul li,
.xn_c_index_51_li,
.xn_c_index_51_li2,
.index_cnt_m_pro_item,
.xn_c_66_nr {
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.xn_c_66_nr:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 20px rgba(0,0,0,0.08) !important;
}

/* ============================================
   P1: 页面滚动渐入动画
   ============================================ */
@keyframes fadeInUp {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}
.xn_c_index_51_wrap,
.xn_c_index_358_wrap,
.xn_c_66_wrap,
.xn_c_index_131_wrap {
    animation: fadeInUp 0.6s ease-out both !important;
}
.xn_c_index_358_wrap { animation-delay: 0.1s !important; }
.xn_c_66_wrap { animation-delay: 0.2s !important; }

/* ============================================
   P1: 导航栏滚动固定
   ============================================ */
.xn_n_14_wrap {
    position: sticky !important;
    top: 0 !important;
    z-index: 9999 !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.08) !important;
}

/* ============================================
   P1: Section标题蓝色装饰线
   ============================================ */
.xn_c_index_51_wraptop,
.xn_c_index_51_left_top,
.index_cnt_m_pro_top {
    position: relative !important;
    padding-bottom: 10px !important;
}
.xn_c_index_51_wraptop::after,
.xn_c_index_51_left_top::after,
.index_cnt_m_pro_top::after {
    content: '' !important;
    display: block !important;
    width: 40px !important;
    height: 3px !important;
    background: var(--am-primary) !important;
    border-radius: 2px !important;
    margin-top: 8px !important;
}

/* ============================================
   P2: 新闻列表美化
   ============================================ */
.xn_c_66_Data .xn_c_66_nr {
    border-left: 3px solid transparent !important;
    padding-left: 12px !important;
    transition: all 0.3s ease !important;
}
.xn_c_66_Data .xn_c_66_nr:hover {
    border-left-color: var(--am-primary) !important;
    background: #f8fafc !important;
}
.xn_c_66_Date {
    background: var(--am-primary) !important;
    color: #fff !important;
    border-radius: 4px !important;
    padding: 2px 8px !important;
    font-size: 12px !important;
}

/* ============================================
   P2: 浮动客服栏蓝色统一
   ============================================ */
.nb-icon-inner-wrap,
.customer-invite-style,
.side-bar-wrap {
    background: var(--am-primary) !important;
}

/* ============================================
   P2: 内页左侧栏蓝色统一
   ============================================ */
.xn_c_69_left_top,
.news_view_left_top,
.xn_aside_wrap .xn_aside_top {
    background: var(--am-primary) !important;
}

/* ============================================
   P2: Footer版权栏暗黑统一
   ============================================ */
#foot_copy,
.foot_copy,
.copyright {
    background: #0a0f1a !important;
    color: rgba(255,255,255,0.35) !important;
    border-top: 1px solid rgba(255,255,255,0.05) !important;
}

/* ============================================
   内页统一美化 - 认证项目页/新闻页/案例页
   ============================================ */

/* 文章标题统一蓝色 */
.n_content_right_m h1,
.n_content_right_m h2,
.n_content_right_m h3,
.news_view_sx h1,
.news_view_sx h2,
.news_view_sx h3 {
    color: var(--am-primary) !important;
    font-weight: 600 !important;
    margin: 20px 0 12px !important;
    line-height: 1.4 !important;
}

.n_content_right_m h2,
.news_view_sx h2 {
    font-size: 20px !important;
    padding-bottom: 8px !important;
    border-bottom: 2px solid var(--am-primary-light) !important;
}

.n_content_right_m h3,
.news_view_sx h3 {
    font-size: 17px !important;
}

/* 正文段落 */
.n_content_right_m p,
.news_view_sx p {
    line-height: 1.8 !important;
    margin-bottom: 12px !important;
    color: #333 !important;
    text-indent: 0 !important;
}

/* 列表美化 */
.n_content_right_m ul,
.n_content_right_m ol,
.news_view_sx ul,
.news_view_sx ol {
    padding-left: 20px !important;
    margin: 12px 0 !important;
}

.n_content_right_m li,
.news_view_sx li {
    line-height: 1.8 !important;
    margin-bottom: 6px !important;
    color: #444 !important;
}

.n_content_right_m li::marker,
.news_view_sx li::marker {
    color: var(--am-primary) !important;
}

/* Strong/bold 标签蓝色 */
.n_content_right_m strong,
.news_view_sx strong {
    color: var(--am-primary-dark) !important;
}

/* 表格美化 */
.n_content_right_m table,
.news_view_sx table {
    width: 100% !important;
    border-collapse: collapse !important;
    margin: 15px 0 !important;
    font-size: 14px !important;
}

.n_content_right_m th,
.news_view_sx th {
    background: var(--am-primary) !important;
    color: #fff !important;
    padding: 10px 12px !important;
    text-align: left !important;
    font-weight: 500 !important;
}

.n_content_right_m td,
.news_view_sx td {
    padding: 8px 12px !important;
    border-bottom: 1px solid var(--am-gray-200) !important;
    color: #444 !important;
}

.n_content_right_m tr:nth-child(even) td,
.news_view_sx tr:nth-child(even) td {
    background: var(--am-gray-50) !important;
}

.n_content_right_m tr:hover td,
.news_view_sx tr:hover td {
    background: rgba(21,101,192,0.04) !important;
}

/* 内页面包屑导航 */
.n_r_wz {
    color: var(--am-gray-500) !important;
    font-size: 13px !important;
}

.n_r_wz a {
    color: var(--am-gray-500) !important;
    text-decoration: none !important;
}

.n_r_wz a:hover {
    color: var(--am-primary) !important;
}

/* 左侧栏美化 */
.n_content_left_t {
    background: var(--am-primary) !important;
    color: #fff !important;
    border-radius: 4px 4px 0 0 !important;
}

.n_content_left_ton,
.n_content_left_t1 {
    background: var(--am-primary) !important;
}

.n_content_left_ton a,
.n_content_left_t1 a {
    color: #fff !important;
}

.n_content_left_t2 a {
    color: #333 !important;
    text-decoration: none !important;
    transition: color 0.2s !important;
}

.n_content_left_t2 a:hover {
    color: var(--am-primary) !important;
}

/* 服务热线/联系我们侧栏块 */
.fuwutop,
.lianxitop {
    background: var(--am-primary) !important;
}

.fuwuneirong1,
.lianxineirongli1 {
    color: var(--am-primary) !important;
    font-weight: 600 !important;
}

/* 内页主内容区padding */
.n_content_right {
    padding: 20px !important;
}

.n_content_right_name {
    border-bottom: 2px solid var(--am-primary) !important;
    padding-bottom: 10px !important;
    margin-bottom: 15px !important;
}

/* 分享/打印等工具栏 */
.news_view_sx {
    border-bottom: 1px solid var(--am-gray-200) !important;
    padding-bottom: 15px !important;
    margin-bottom: 20px !important;
}

/* 上一篇/下一篇导航 */
.news_pn {
    margin: 20px 0 !important;
    padding: 12px 0 !important;
    border-top: 1px solid var(--am-gray-200) !important;
}

.news_pn a {
    color: var(--am-primary) !important;
    text-decoration: none !important;
}

.news_pn a:hover {
    text-decoration: underline !important;
}

/* 认证页面"咨询热线"按钮 */
.n_content_right_m .btn-consult,
.n_content_right_m a[href*="contact"] {
    display: inline-block !important;
    background: var(--am-primary) !important;
    color: #fff !important;
    padding: 8px 20px !important;
    border-radius: 4px !important;
    text-decoration: none !important;
    margin-top: 10px !important;
    transition: background 0.2s !important;
}

.n_content_right_m .btn-consult:hover,
.n_content_right_m a[href*="contact"]:hover {
    background: var(--am-primary-dark) !important;
}

/* 图片自适应 */
.n_content_right_m img,
.news_view_sx img {
    max-width: 100% !important;
    height: auto !important;
    border-radius: 4px !important;
    margin: 10px 0 !important;
}

/* 关于我们页面子导航 */
.xn_c_about_29_li {
    transition: all 0.3s ease !important;
}

.xn_c_about_29_li:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(21,101,192,0.15) !important;
}

/* 页面底部"联系我们"CTA区 */
.kefuBox-One {
    background: var(--am-primary) !important;
    border-radius: 4px !important;
}

/* 文章日期标签 */
.xn_c_66_tdate {
    background: var(--am-primary) !important;
    color: #fff !important;
    padding: 2px 10px !important;
    border-radius: 3px !important;
    font-size: 12px !important;
    display: inline-block !important;
}
