/* 关于我们页补充样式：保留原历程轴风格 + 手机端简介居中 */

.about-stats-wrap {
    display: none;
}

.developpment-main {
    height: 1200px;
    padding: 0;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
}

.developpment-main-content {
    position: absolute;
    margin-top: 70px;
    width: 100%;
}

.developpment-main-img {
    display: none;
    position: absolute !important;
    left: 20px;
    top: 120px;
    width: 520px;
    pointer-events: none;
    z-index: 0;
}

.developpment-main-img img {
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
}

.developpment-time-div {
    position: absolute;
    display: block;
    width: 1911px;
    height: 250px;
    margin: 571px 0 0;
    z-index: 500;
}

.developpment-bar-row {
    display: block;
    position: absolute;
    width: 1911px;
    margin-top: 720px;
    left: 0;
    z-index: 1;
    pointer-events: none;
}

.developpment-bar-svg {
    left: 323px;
    width: 1588px;
    height: 36px;
}

.developpment-time-div-year-2025,
.developpment-time-div-year-2024,
.developpment-time-div-year-2023,
.developpment-time-div-year-2022,
.developpment-time-div-year-2021,
.developpment-time-div-year-2020,
.developpment-time-div-year-2019,
.developpment-time-div-year-2018,
.developpment-time-div-year-2017,
.developpment-time-div-year-2016,
.developpment-time-div-year-2015,
.developpment-time-div-year-2014,
.developpment-time-div-year-2013 {
    position: absolute;
    width: 100px;
    height: auto;
    margin-left: 0;
    text-align: center;
}

.developpment-time-div-year-2025 {
    margin-left: 323px;
}

.developpment-time-div-year-2024 {
    margin-left: 447px;
}

.developpment-time-div-year-2023 {
    margin-left: 571px;
}

.developpment-time-div-year-2022 {
    margin-left: 695px;
}

.developpment-time-div-year-2021 {
    margin-left: 819px;
}

.developpment-time-div-year-2020 {
    margin-left: 943px;
}

.developpment-time-div-year-2019 {
    margin-left: 1067px;
}

.developpment-time-div-year-2018 {
    margin-left: 1191px;
}

.developpment-time-div-year-2017 {
    margin-left: 1315px;
}

.developpment-time-div-year-2016 {
    margin-left: 1439px;
}

.developpment-time-div-year-2015 {
    margin-left: 1563px;
}

.developpment-time-div-year-2014 {
    margin-left: 1687px;
}

.developpment-time-div-year-2013 {
    margin-left: 1811px;
}

.developpment-time-div-year-line {
    display: none;
}

.developpment-time-div-year-2025::before,
.developpment-time-div-year-2024::before,
.developpment-time-div-year-2023::before,
.developpment-time-div-year-2022::before,
.developpment-time-div-year-2021::before,
.developpment-time-div-year-2020::before,
.developpment-time-div-year-2019::before,
.developpment-time-div-year-2018::before,
.developpment-time-div-year-2017::before,
.developpment-time-div-year-2016::before,
.developpment-time-div-year-2015::before,
.developpment-time-div-year-2014::before,
.developpment-time-div-year-2013::before {
    content: "";
    position: absolute;
    left: 0;
    top: 30px;
    width: 1px;
    height: 112px;
    background-color: #9ca3af;
}

.developpment-time-div img[id$="flag"] {
    width: auto;
    margin-left: 0;
}

.developpment-timeline-content {
    position: absolute;
    width: 100%;
    margin-top: 800px;
    z-index: 1;
}

.developpment-timeline-content-son {
    width: 30%;
    margin: 0 auto;
}

@media screen and (min-width: 1200px) {
    .developpment-main-img {
        display: block;
    }
}

@media screen and (max-width: 768px) {
    html,
    body {
        overflow-x: hidden;
    }

    .about-us-main {
        height: auto;
        min-height: 0;
        margin-top: 0;
        padding: 36px 16px 28px;
        overflow: hidden;
    }

    .about-us-content {
        position: relative;
        max-width: 700px;
        width: 100%;
        margin: 0 auto;
        text-align: center;
        box-sizing: border-box;
    }

    .about-us-content-p-name-en,
    .about-us-content-p-name-cn {
        text-align: center;
    }

    .about-us-content-p-name-en {
        font-size: 28px;
    }

    .about-us-content-p-name-cn {
        font-size: 22px;
    }

    .about-sc-set-up-date-img {
        display: none;
    }

    .about-stats-wrap {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 18px 28px;
        width: 100%;
        max-width: 700px;
        margin: 30px auto 0;
        padding: 18px 0;
        border-top: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5;
        box-sizing: border-box;
    }

    .about-stat-item {
        min-width: 130px;
        text-align: center;
    }

    .about-stat-number {
        color: #ff0000;
        font-size: 48px;
        font-weight: 700;
        line-height: 1;
    }

    .about-stat-unit {
        color: #b3b3b3;
        font-size: 20px;
        font-weight: 700;
        vertical-align: top;
    }

    .about-stat-label {
        display: block;
        margin-top: 6px;
        color: #b3b3b3;
        font-size: 18px;
        letter-spacing: 4px;
    }

    .about-stat-icon {
        display: block;
        width: 64px;
        height: 64px;
        border-radius: 50%;
        background-image: url("../img/test.png");
        background-repeat: no-repeat;
        background-size: 950px 151px;
        box-shadow: 0 2px 6px rgba(57, 152, 255, 0.45);
    }

    .about-stat-icon-building {
        background-position: -378px -43px;
    }

    .about-stat-icon-award {
        background-position: -846px -43px;
    }

    .about-us-content-p-name-cn-content {
        text-align: left;
        line-height: 1.75;
    }

    .about-us-img-main {
        position: relative;
        margin-left: 0;
        margin-top: 24px;
        width: 100%;
        text-align: center;
    }

    .about-us-img-main-static-png {
        position: relative;
        max-width: 100%;
        height: auto;
    }

    .developpment-main {
        height: auto;
        min-height: 0;
        padding: 40px 16px 32px;
        overflow: hidden;
    }

    .developpment-main-content {
        position: relative;
        margin-top: 0;
        width: 100%;
    }

    .developpment-main-img {
        display: none;
    }

    .developpment-bar-row {
        display: none;
    }

    .developpment-title-en {
        font-size: 28px;
        line-height: 1.2;
    }

    .developpment-title-cn {
        font-size: 22px;
        line-height: 1.5;
    }

    .developpment-time-div {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 18px 20px;
        width: 100%;
        height: auto;
        margin-top: 36px;
        z-index: 1;
    }

    .developpment-time-div-year-2025,
    .developpment-time-div-year-2024,
    .developpment-time-div-year-2023,
    .developpment-time-div-year-2022,
    .developpment-time-div-year-2021,
    .developpment-time-div-year-2020,
    .developpment-time-div-year-2019,
    .developpment-time-div-year-2018,
    .developpment-time-div-year-2017,
    .developpment-time-div-year-2016,
    .developpment-time-div-year-2015,
    .developpment-time-div-year-2014,
    .developpment-time-div-year-2013 {
        position: relative;
        flex: 0 1 64px;
        width: 64px;
        height: 96px;
        margin-left: 0;
    }

    .developpment-time-div-year-p-pink p,
    .developpment-time-div-year-p-black p,
    .developpment-time-div-year-p-hover p {
        position: relative;
        margin-top: 48px;
        margin-left: 0;
        font-size: 16px;
        line-height: 22px;
        text-align: center;
    }

    .developpment-time-div-year-line {
        display: none;
    }

    .developpment-time-div-year-2025::before,
    .developpment-time-div-year-2024::before,
    .developpment-time-div-year-2023::before,
    .developpment-time-div-year-2022::before,
    .developpment-time-div-year-2021::before,
    .developpment-time-div-year-2020::before,
    .developpment-time-div-year-2019::before,
    .developpment-time-div-year-2018::before,
    .developpment-time-div-year-2017::before,
    .developpment-time-div-year-2016::before,
    .developpment-time-div-year-2015::before,
    .developpment-time-div-year-2014::before,
    .developpment-time-div-year-2013::before {
        display: none;
    }

    .developpment-time-div img[id$="flag"] {
        width: 20px;
        left: 50%;
        height: auto;
        margin-top: 14px !important;
        margin-left: -10px;
    }

    .developpment-timeline-content {
        position: relative;
        width: 100%;
        margin-top: 32px;
    }

    .developpment-timeline-content-son {
        width: 100%;
        max-width: 420px;
        margin: 0 auto;
    }

    .enterprise-culture-main {
        height: auto;
        min-height: 0;
        padding: 32px 16px 24px;
        box-sizing: border-box;
        overflow: visible !important;
    }

    .enterprise-culture-main > .developpment-title {
        margin-top: 0 !important;
    }

    .developpment-content-main {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 28px;
        width: 100%;
        height: auto;
        margin-top: 24px;
    }

    .developpment-content-png-1,
    .developpment-content-png-2,
    .developpment-content-png-3 {
        position: relative;
        width: 100%;
        max-width: 360px;
        height: auto;
        min-height: 0;
        margin-left: 0;
        overflow: visible;
        background-color: rgb(248, 248, 248);
    }

    .developpment-content-png-1 img,
    .developpment-content-png-2 img,
    .developpment-content-png-3 img {
        display: block;
        width: 100%;
        max-width: 360px;
        height: auto;
        margin: 0 auto;
    }

    .developpment-content-text {
        width: 100%;
        height: auto;
        min-height: 0;
        margin-top: 0;
        padding: 16px 18px 22px;
        box-sizing: border-box;
        background-color: rgb(248, 248, 248);
    }

    .developpment-content-text br {
        display: none;
    }

    .developpment-content-text .developpment-title-cn {
        width: auto;
        margin-top: 0 !important;
        font-size: 18px !important;
        line-height: 1.7;
        text-align: center;
        word-break: normal;
        overflow-wrap: break-word;
        white-space: normal;
    }
}
