/* ==========================================================================
   站点主题层 theme.css
   主色 #115FA3 ｜ 副色 #FF7A18
   说明：
   1. 全站阴影与矩形圆角已从源样式中移除，本文件只保留「额外设计」白名单
   2. 统一品牌色变量，并覆盖页面内联样式里沿用的旧变量名
   3. 副色橙色用于装饰线、强调数字、按钮与链接的 hover 反馈
   ========================================================================== */

:root {
    --brand-primary: #115FA3;
    --brand-primary-dark: #0C4A80;
    --brand-primary-light: #2E7DBE;
    --brand-primary-soft: #EAF2F9;
    --brand-primary-line: #C6DAEA;

    --brand-accent: #FF7A18;
    --brand-accent-dark: #E05E00;
    --brand-accent-soft: #FFF2E8;

    /* 兼容各页面内联样式里已有的变量命名 */
    --brand-blue: #115FA3;
    --brand-blue-deep: #0C4A80;
    --brand-blue-soft: #EAF2F9;
    --brand-blue-line: #C6DAEA;
    --brand-gold: #FF7A18;
}

/* 兜底：任何遗漏的阴影一律去掉 */
*,
*::before,
*::after {
    box-shadow: none !important;
}

/* 轮播圆点这类「圆形元素」按原设计保留（源样式里的 50% 未被移除） */
.swiper-pagination-bullet {
    border-radius: 50%;
}

/* 首页底部「scroll down」的鼠标轮廓属于图标造型，保留原圆角 */
.p_scrool i {
    border-radius: 12px;
}

/* ===== 额外设计白名单：首页关于我们「01 / 02」序号圆标 =====
   序号标本身是 70x70 的方形色块，统一为「圆形元素」后放行 50% 圆角；
   其余卡片、容器一律直角，源样式里也没有圆角，保持扁平。 */
#c_static_1007-1750678624014 .e_container-18,
#c_static_1007-1750678624014 .e_container-32 {
    border-radius: 50% !important;
}

/* ===== 品牌色 ===== */
.btn-primary {
    background-color: var(--brand-primary);
    border-color: var(--brand-primary);
    color: #fff;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:not(:disabled):not(.disabled):active {
    background-color: var(--brand-accent);
    border-color: var(--brand-accent);
    color: #fff;
}

/* 标题装饰线统一用副色 */
.s_line {
    border-top-color: var(--brand-accent) !important;
    background-color: var(--brand-accent);
}

/* 首页统计数据：+ 号用副色强调 */
.e_scrollNumber-14 .p_plus {
    color: var(--brand-accent);
}

/* 链接 hover 反馈 */
a:hover,
a:focus {
    color: var(--brand-primary);
}

/* 新闻列表：标题 hover 主色，当前分类主色底 */
.nl-wrap .newsCenterPress2 .mainCon dd h3 a:hover,
.nl-wrap .newsCenterPress2 .mainCon dd p a:hover {
    color: var(--brand-primary);
}

.lists-title > a:hover {
    color: var(--brand-primary);
    background: var(--brand-primary-soft);
}

.lists-title > a.cur {
    background: var(--brand-primary);
    color: #fff;
}

.lists-title > a.cur:hover {
    color: #fff;
    background: var(--brand-primary-dark);
}

/* 分页当前页 / hover */
.pageController .pagination li.active span,
.pageController .pagination li a:hover {
    border-color: var(--brand-primary);
    background: var(--brand-primary);
    color: #fff;
}

/* 详情页正文里的链接、强调色 */
.newsDetialsArticle .mainCon .article .context a {
    color: var(--brand-primary);
}

.newsDetialsArticle .mainCon .article .context a:hover {
    color: var(--brand-accent);
}

/* ===== 页脚底栏：备案号单行显示 =====
   底栏栏目被写死成 flex: 0 0 150px，而「备案号：苏ICP备…」需要约 200px，
   内页（详情/关于/服务…）会被挤成两行，这里放开固定宽度并禁止折行。 */
#c_static_001_P_34162-1701764164821 .e_container-15 .cbox-15-2 {
    flex: 0 0 auto;
}

#c_static_001_P_34162-1701764164821 .e_container-15 .cbox-15-2 .p_business {
    white-space: nowrap;
}

/* 手机端底栏：备案号在 320/360 宽的小屏会顶出容器，
   允许折行，并给堆叠后的几条信息上下各留 8px 间距 */
@media screen and (max-width: 768px) {
    #c_static_001_P_34162-1701764164821 .e_container-15 .cbox-15-2 .p_business {
        white-space: normal;
        word-break: break-word;
    }

    #c_static_001_P_34162-1701764164821 .e_container-15 > .p_item {
        padding-top: 8px;
        padding-bottom: 8px;
    }
}

/* 页脚链接 hover 副色点缀 */
#c_static_001_P_34162-1701764164821 .cbox-15-1 a:hover,
#c_static_001_P_34162-1701764164821 .p_level1Box a:hover,
#c_static_001_P_34162-1701764164821 .p_level2Box a:hover {
    color: var(--brand-accent);
}

/* 顶部导航 hover 下划线用副色 */
#c_navigation_146-1713148656148 .e_navigationA-16 .p_menu1Item::after {
    background: rgba(255, 122, 24, .9);
}
