.slogan.about-zh {
    padding: 170px 0;
    max-height: none;
    background-size: cover !important;
    background-position: center center !important;
}

.slogan.about-zh > .maxsize {
    max-width: 1280px;
    width: 88%;
}

.about-redesign {
    color: #333;
}

.about-redesign .right {
    background: #fff;
}

.about-redesign .about-section {
    margin-bottom: 58px;
}

.about-redesign .about-section + .about-section {
    padding-top: 44px;
    border-top: 1px solid #e8edf4;
}

.about-redesign .about-section__head {
    position: relative;
    overflow: hidden;
    min-height: 42px;
    margin-bottom: 24px;
}

.about-redesign .about-section__icon {
    float: left;
    display: inline-block;
    color: #1267ab;
    font-size: 30px;
    line-height: 42px;
}

.about-redesign .about-section__head h1 {
    float: left;
    margin: 0;
    padding-left: 10px;
    color: #333;
    font-size: 30px;
    line-height: 42px;
    font-weight: 700;
}

.about-redesign p {
    margin: 0 0 16px;
    color: #555;
    font-size: 15px;
    line-height: 30px !important;
    text-align: justify;
}

/* 英文版核心能力 5 张卡片正文左对齐，其余段落保持两端对齐 */
.about-redesign.about-en .competence-list article p {
    text-align: left;
}

.about-redesign .about-copy {
    padding: 0;
}

.about-redesign .about-copy p:last-child,
.about-redesign .business-list article p:last-child,
.about-redesign .competence-list article p:last-child {
    margin-bottom: 0;
}

.about-redesign .about-copy--blue {
    padding: 22px 28px;
    margin-bottom: 24px;
    background: #f4f7fb;
    border: none;
}

.about-redesign .about-copy--blue p {
    color: #1d5490;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.85 !important;
    margin-bottom: 0;
}

.about-redesign .about-copy--blue p strong {
    color: #1d5490;
    font-weight: 700;
}

.about-redesign .about-image-full {
    margin: 28px 0;
}

.about-redesign .about-image-full img {
    display: block;
    width: 100%;
    height: auto;
}

/* 业绩面板 */
.about-redesign .performance-panel {
    margin-top: 30px;
}

.about-redesign .performance-panel h2 {
    margin: 0 0 18px;
    color: #333;
    font-size: 22px;
    line-height: 1.4;
}

.about-redesign .performance-grid {
    overflow: hidden;
}

.about-redesign .performance-card {
    float: left;
    width: 32%;
    min-height: 138px;
    margin-right: 2%;
    padding: 28px 28px 28px 28px;
    color: #fff;
    box-sizing: border-box;
}

.about-redesign .performance-card:last-child {
    margin-right: 0;
}

.about-redesign .performance-card--blue {
    background: #1267ab;
}

.about-redesign .performance-card--red {
    background: #c83d3d;
}

.about-redesign .performance-card--green {
    background: #16855c;
}

.about-redesign .performance-card--deep {
    background: #23466f;
}

.about-redesign .performance-card h3 {
    margin: 0 0 22px;
    color: #fff;
    font-size: 20px;
    line-height: 1.3;
    font-weight: 400;
}

.about-redesign .performance-card strong {
    display: block;
    color: #fff;
    font-family: "Helvetica Neue", Arial, "Microsoft YaHei", sans-serif;
    font-size: 24px;
    line-height: 1.25;
    font-weight: 600;
}

/* 数字独占一行，更突出 */
.about-redesign .performance-card .pcard-num {
    display: block;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: -0.01em;
    line-height: 1.1;
}

/* 单位在数字下方，小字 */
.about-redesign .performance-card .pcard-unit {
    display: block;
    font-size: 13px;
    font-weight: 400;
    margin-top: 4px;
    opacity: 0.85;
}

.about-redesign .business-list,
.about-redesign .competence-list {
    margin: 24px 0;
}

.about-redesign .business-list article {
    position: relative;
    padding: 0 0 24px;
    margin-bottom: 24px;
    background: #fff;
}

.about-redesign .business-list article:last-child {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
}

.about-redesign .business-list + .about-copy {
    margin-top: 52px;
    padding-top: 32px;
    background:
        linear-gradient(to right, transparent, #b8ccd8 25%, #b8ccd8 75%, transparent) no-repeat top / 100% 1px,
        linear-gradient(to right, transparent, #b8ccd8 25%, #b8ccd8 75%, transparent) no-repeat top 5px left 0 / 100% 1px;
}

.about-redesign .business-list article h2 {
    display: inline-block;
    position: relative;
    left: auto;
    top: auto;
    width: auto;
    margin: 0 0 14px;
    padding: 8px 16px;
    color: #fff;
    background: #1267ab;
    font-size: 18px;
    line-height: 1.4;
    font-weight: 700;
}

/* 能力卡片：flexbox 统一尺寸 */
.about-redesign .competence-list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    overflow: visible;
}

.about-redesign .competence-list article {
    position: relative;
    float: none;
    flex: 0 0 calc(50% - 10px);
    width: calc(50% - 10px);
    min-height: 210px;
    padding: 26px 26px 26px 26px;
    margin: 0;
    background: #f8fbfe;
    border: 1px solid #dce7f2;
    box-sizing: border-box;
}

/* 第5张卡片默认全宽（当前 2列布局） */
.about-redesign .competence-list article:nth-child(5) {
    flex: 0 0 100%;
    width: 100%;
    min-height: 0;
}

/* 方案一：上3下2，下方左对齐 */
.about-redesign .competence-list--v1 article {
    flex: 0 0 calc(33.333% - 14px);
    width: calc(33.333% - 14px);
    min-height: 210px;
}

.about-redesign .competence-list--v1 article:nth-child(5) {
    flex: 0 0 calc(33.333% - 14px);
    width: calc(33.333% - 14px);
    min-height: 210px;
}

/* 方案二：5条横框，全宽 */
.about-redesign .competence-list--v2 article,
.about-redesign .competence-list--v2 article:nth-child(5) {
    flex: 0 0 100%;
    width: 100%;
    min-height: 0;
}

/* 方案标签 */
.about-redesign .layout-label {
    margin: 32px 0 8px;
    color: #999;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.05em;
}

.about-redesign .competence-list article h2::before {
    content: '◆';
    display: inline-block;
    color: #1267ab;
    font-size: 10px;
    margin-right: 8px;
    vertical-align: middle;
    position: relative;
    top: -2px;
}

.about-redesign .competence-list article h2 {
    margin: 0 0 12px;
    color: #1267ab;
    font-size: 22px;
    line-height: 1.35;
    font-weight: 700;
}

.about-redesign .closing-line {
    margin-top: 26px;
    padding: 26px 30px;
    color: #fff;
    background: #1267ab;
    font-size: 22px;
    line-height: 1.5;
    font-weight: 700;
    text-align: center;
}

@media screen and (max-width: 768px) {
    .about-redesign .about-section {
        margin-bottom: 42px;
    }

    .about-redesign .about-section + .about-section {
        padding-top: 34px;
    }

    .about-redesign .about-section__head {
        margin-bottom: 18px;
    }

    .about-redesign .about-section__icon {
        font-size: 24px;
        line-height: 36px;
    }

    .about-redesign .about-section__head h1 {
        font-size: 24px;
        line-height: 36px;
    }

    .about-redesign .performance-card {
        float: none;
        width: 100%;
        min-height: 0;
        margin: 0 0 12px;
    }

    .about-redesign .competence-list {
        display: block;
    }

    .about-redesign .competence-list article,
    .about-redesign .competence-list article:nth-child(5) {
        float: none;
        width: 100%;
        min-height: 0;
        margin: 0 0 14px;
    }
}

@media screen and (max-width: 480px) {
    .about-redesign p {
        font-size: 13px;
        line-height: 24px !important;
    }

    .about-redesign .about-copy--blue,
    .about-redesign .business-list article,
    .about-redesign .competence-list article,
    .about-redesign .closing-line {
        padding: 18px;
    }

    .about-redesign .performance-card {
        padding: 22px 18px;
    }

    .about-redesign .performance-card strong {
        font-size: 24px;
    }
}
