/* ==========================================================
   信用图标 + 主标题
   ========================================================== */
.credit-icon .boldtitle {
    font-size: 26px;            /* 大号字突出重要性 */
    color: #3B426B;             /* 品牌深蓝灰，保持统一 */
    text-align: left;           /* 左对齐，符合中文阅读习惯 */
    margin-left: -10px;         /* 视觉补偿：让文字与图标更紧凑 */
}

/* 信用图标本身：固定尺寸，避免拉伸 */
.credit-icon img {
    width: 133px;
    height: 116px;
}

/* ==========================================================
   下属机构卡片组
   ========================================================== */
.sub-mechanism {
    display: flex;              /* 横向排列，自动伸缩 */
    margin: 0 auto;             /* 整行居中 */
    width: 1110px;              /* 固定宽度，刚好 3 张卡片 + 间距 */
}

/* 单张卡片：白色底 + 圆角 + 阴影，悬停略有浮起效果 */
.sub-mechanism-item {
    margin: 0 19px;             /* 左右间距，保证呼吸感 */
    background: #FFFFFF;
    box-shadow: 0px 10px 30px rgba(218, 222, 240, 0.7);
    border-radius: 10px;
    width: 331px;               /* 固定宽度，三列布局 */
    height: 366px;              /* 固定高度，视觉对齐 */
    padding: 14px 16px;         /* 内边距，防止内容贴边 */
    box-sizing: border-box;     /* padding 算在宽高内，避免溢出 */
}

/* 卡片内图片：统一 16:9 左右比例，避免变形 */
.sub-mechanism-item img {
    width: 299px;               /* 占满卡片内容区宽度 */
    height: 217px;
}

/* 卡片标题：20px 深蓝灰，居中，上下留白 */
.sub-mechanism-item-title {
    text-align: center;
    color: #3B426B;
    font-size: 20px;
    line-height: 32px;          /* 行高保证多行也居中 */
}

/* ==========================================================
   代理机构轮播（swiper）
   ========================================================== */
.agency .swiper-container {
    margin-bottom: 0;           /* 去掉默认底部外边距，避免多余空白 */
    padding-bottom: 120px;      /* 预留空间给分页器（pagination） */
}

/* 当前激活的分页圆点：渐变深蓝，突出当前项 */
.agency .swiper-container .swiper-pagination-bullet-active {
    background: linear-gradient(
        145.66deg,
        #05112A 20.35%,
        #163247 79.05%
    ),
    linear-gradient(
        90deg,
        #0804E4 39.06%,
        #0616A5 91%
    ),
    linear-gradient(
        180deg,
        #5451FE 0%,
        #5451FE 12.07%,
        #855DFC 100%
    );
}

/* 所有分页圆点 hover 时：边框变品牌色，提示可点 */
.agency .swiper-container .swiper-pagination-bullet:hover {
    border-color: #3B426B;
}
