.company {
    position: relative;
    width: 100%;
}

.company-image,
.prodect-image,
.industry-image {
    width: 100%;
    height: auto;
    display: block;
}

.page-subtitle-active-left::after {
    bottom: -84%;
}

.company .responsive-section,
.prodect .responsive-section,
.industry .responsive-section {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.banner-link {
    position: absolute;
    left: 6.3%;
    z-index: 1;
    width: 6%;
    bottom: 18.5%;
}

/* 左侧部分 - 使用百分比定位 */
.left-section {
    position: absolute;
    top: 25.5%;
    left: 0.5%;
    width: 40%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* 左侧内容样式 */
.left-content {
    margin: 0 auto;
    width: 63.75%;
}

/* .page-title {
    font-size: 4.2rem;
    font-weight: 700;
    letter-spacing: 2px;
} */



.description {
    font-size: 1.6rem;
    margin: 29.5% 0 15.5% 0;
    line-height: 1.7;
    opacity: 0.9;
}

.more-btn {
    display: inline-block;
    transition: all 0.3s ease;
}

.more-btn img {
    /* width: 8vw; */
    /* max-width: 120px; */
    height: auto;
}

/* 右侧部分 */
.right-section {
    position: absolute;
    /* 21.5rem/1080≈20% */
    top: 27.5%;
    right: 0;
    width: 60%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* 右侧内容样式 */
.right-content {
    width: 90%;
    margin: 0 auto;
}

.company-name {
    font-size: 3.2rem;
    color: var(--text-active-color);
    margin-bottom: 10%;
    letter-spacing: 2px;
    text-align: left;

}

.company-description {
    font-size: 1.6rem;
    color: var(--text-active-color);
    line-height: 1.7;
}

/* 统计数据 */
.stats-container {
    display: flex;
    justify-content: space-between;
    margin-top: 11%;
    width: 71%;
}

.stat-item {
    position: relative;
    text-align: left;
    padding: 0 4.4%;
    flex: 1;
    line-height: 3rem;
}

.stat-item:first-child {
    padding-left: 0;
}

.stat-number {
    font-size: 4rem;
    color: rgb(241, 180, 139);
    margin-bottom: 8%;
    font-family: Calibri, sans-serif;
}

.stat-number-suffix {
    font-size: 1.4rem;
    font-weight: 400;
    color: var(--text-active-color);
}

.stat-item:first-child::after {
    content: "";
    position: absolute;
    right: 24%;
    top: 50%;
    transform: translateY(-50%);
    height: 60%;
    width: 0.2rem;
    background-color: var(--text-active-color);
}

.stat-item:nth-child(2)::after {
    content: "";
    position: absolute;
    right: 15%;
    top: 50%;
    transform: translateY(-50%);
    height: 60%;
    width: 0.2rem;
    background-color: var(--text-active-color);
}

.stat-title {
    font-size: 1.4rem;
    color: var(--text-active-color);
    font-weight: 500;
}

/* 纷然产品 */
/* 图片格子组件 */
/* prodect.css */

.prodect {
    width: 100%;
    position: relative;
}

.prodect .grid-content {
    width: 100%;
    position: relative;
    z-index: 2;
    /* padding: 10% 10%; */
    box-sizing: border-box;
}

.prodect .view-all {
    position: absolute;
    right: 1%;
    top: 79%;
}

.view-all-link {
    height: auto;
    cursor: pointer;
}

/* 图片网格 */
.prodect .image-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
    margin: 0 auto;
    width: 100%;
    height: auto;
    grid-template-columns: repeat(4, 1fr);
}

.prodect .grid-item {
    height: 100%;
    position: relative;
    overflow: hidden;
    transition: transform 0.3s ease;
}

.prodect .item-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.prodect .item-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10% 8%;
    color: white;
}

.prodect .item-title {
    text-indent: 0.6rem;
    font-size: 2.4rem;
    font-weight: 400;
}

/* 行业应用 */
/* 图片格子组件 */
/* industry.css */

/* 移动端优先 */
.industry {
    width: 100%;
    position: relative;
}

.industry .view-all {
    position: absolute;
    right: 2.5%;
    top: 70%;
}

.industry .grid-content {
    position: relative;
    z-index: 2;
    /* padding: 30% 16%; */
    box-sizing: border-box;
}

/* 图片网格 */
.industry .image-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    /* 移动端两列 */
    column-gap: 0.5rem;
    row-gap: 4rem;
    width: 94.5%;
    margin: 0 auto;
}

.industry .grid-item {
    position: relative;
    overflow: hidden;
}

.industry .item-image-container {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.industry .item-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.industry .item-more {
    position: absolute;
    bottom: 2%;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    width: 40%;
}

/* .page-title {
    font-size: 1rem;
} */

.left-section {
    top: 26.5%;
}

.description {
    font-size: 0.5rem;
    margin: 26.5% 0 5% 0;
}

.company-name {
    font-size: 0.7rem;
}

/* //// */
/* 超小屏幕 */
@media screen and (max-width: 320px) {
    .left-section {
        top: 23.5%;

    }

    .page-subtitle-active-left::after {
        width: 1.2rem;
        height: 1px;
        bottom: -29%;
    }

    .more-btn img {
        width: 35%;
    }

    .company-description,
    .stat-number-suffix {
        font-size: 0.6rem
    }

    .stat-title {
        font-size: 0.6rem
    }

    .stats-container {
        margin-top: 5%
    }

    .stat-number {
        font-size: 1.2rem;
    }

    .stat-item:nth-child(2)::after,
    .stat-item:first-child::after {
        height: 20%;
        width: 0.1rem;
    }

    .stat-item {
        line-height: 1rem;
    }

    .stats-container {
        width: 100%;
    }


    .prodect .header-content,
    .industry .header-content {
        line-height: 1.8rem;
        position: relative;
    }

    .prodect .page-header,
    .industry .page-header {
        margin-bottom: 10px;
        margin-top: 4.2%;
    }

    .prodect .page-title,
    .industry .page-title {
        font-size: 1.6rem;
    }

    .prodect .page-subtitle-active,
    .industry .page-subtitle-active {
        font-size: 1.1rem;

    }

    .prodect .page-subtitle-active::after,
    .industry .page-subtitle-active::after {
        width: 14px;
        height: 1px;
        bottom: -6px;
    }

    .prodect .image-grid {
        width: 70%;
    }

    .view-all-link {
        width: 5rem;
        text-align: right;
        right: 3%;
    }

    .prodect .view-all {
        right: 15%;
        top: 70%;
    }

    .prodect .item-title {
        font-size: 0.8rem;
    }

    .item-overlay img {
        width: 90%;
    }

    .industry .image-grid {
        row-gap: 0.5rem;
    }

    .industry .view-all {
        text-align: right;
        right: 3%;
    }

    .industry .item-more {
        bottom: 2%
    }
}

/* 小屏幕手机 */
@media screen and (min-width: 321px) and (max-width: 376px) {
    .left-section {
        top: 23.5%;

    }

    .page-subtitle-active-left::after {
        width: 1.2rem;
        height: 1px;
        bottom: -29%;
    }

    .more-btn img {
        width: 35%;
    }

    .company-description,
    .stat-number-suffix {
        font-size: 0.6rem
    }

    .stat-title {
        font-size: 0.6rem
    }

    .stats-container {
        margin-top: 5%
    }

    .stat-number {
        font-size: 1.2rem;
    }

    .stat-item:nth-child(2)::after,
    .stat-item:first-child::after {
        height: 20%;
        width: 0.1rem;
    }

    .stat-item {
        line-height: 1rem;
    }

    .stats-container {
        width: 100%;
    }


    .prodect .header-content,
    .industry .header-content {
        line-height: 1.8rem;
    }

    .prodect .page-header,
    .industry .page-header {
        margin-bottom: 15px;
        margin-top: 4.2%;
    }

    .prodect .page-title,
    .industry .page-title {
        font-size: 1.6rem;
    }

    .prodect .page-subtitle-active,
    .industry .page-subtitle-active {
        font-size: 1.1rem;

    }

    .prodect .page-subtitle-active::after,
    .industry .page-subtitle-active::after {
        width: 14px;
        height: 1px;
        bottom: -6px;
    }

    .prodect .image-grid {
        width: 70%;
    }

    .view-all-link {
        width: 6rem;
    }

    .prodect .view-all {
        right: 15%;
        top: 70%;
    }

    .prodect .item-title {
        font-size: 0.8rem;
    }

    .item-overlay img {
        width: 90%;
    }

    .industry .image-grid {
        row-gap: 0.5rem;
    }

    .industry .view-all {
        right: 0%;
        text-align: right;
        right: 3%;
    }
}

/* 中等屏幕手机（主流） */
@media screen and (min-width: 377px) and (max-width: 414px) {
    .left-section {
        top: 23.5%;

    }

    .page-subtitle-active-left::after {
        width: 1.2rem;
        height: 1px;
        bottom: -29%;
    }

    .more-btn img {
        width: 35%;
    }

    .company-description,
    .stat-number-suffix {
        font-size: 0.6rem
    }

    .stat-title {
        font-size: 0.6rem
    }

    .stats-container {
        margin-top: 5%
    }

    .stat-number {
        font-size: 1.2rem;
    }

    .stat-item:nth-child(2)::after,
    .stat-item:first-child::after {
        height: 20%;
        width: 0.1rem;
    }

    .stat-item {
        line-height: 1rem;
    }

    .stats-container {
        width: 100%;
    }


    .prodect .header-content,
    .industry .header-content {
        line-height: 1.8rem;
    }

    .prodect .page-header,
    .industry .page-header {
        margin-bottom: 15px;
        margin-top: 4.2%;
    }

    .prodect .page-title,
    .industry .page-title {
        font-size: 1.6rem;
    }

    .prodect .page-subtitle-active,
    .industry .page-subtitle-active {
        font-size: 1.1rem;

    }

    .prodect .page-subtitle-active::after,
    .industry .page-subtitle-active::after {
        width: 14px;
        height: 1px;
        bottom: -6px;
    }

    .prodect .image-grid {
        width: 70%;
    }

    .prodect .item-title {
        font-size: 0.8rem;
    }

    .item-overlay img {
        width: 90%;
    }

    .industry .image-grid {
        row-gap: 0.5rem;
    }

    .view-all-link {
        width: 6rem;
    }

    .industry .view-all {
        right: 2.5%;
    }

    .prodect .view-all {
        right: 15%;
        top: 72%;
    }

    .industry .item-more {
        bottom: 2%
    }
}

@media screen and (min-width: 415px) and (max-width: 540px) {
    .left-section {
        top: 23.5%;

    }

    .description {
        font-size: 0.6rem;
        margin: 19.5% 0 5% 0;
    }

    .page-subtitle-active-left::after {
        width: 1.2rem;
        height: 1px;
        bottom: -29%;
    }

    .more-btn img {
        width: 35%;
    }

    .company-description,
    .stat-number-suffix {
        font-size: 0.6rem
    }

    .stat-title {
        font-size: 0.6rem
    }

    .stats-container {
        margin-top: 5%
    }

    .stat-number {
        font-size: 1.2rem;
    }

    .stat-item:nth-child(2)::after,
    .stat-item:first-child::after {
        height: 20%;
        width: 0.1rem;
    }

    .stat-item {
        line-height: 1rem;
    }

    .stats-container {
        width: 100%;
    }


    .prodect .header-content,
    .industry .header-content {
        line-height: 1.8rem;
    }

    .prodect .page-header,
    .industry .page-header {
        margin-bottom: 15px;
        margin-top: 4.2%;
    }

    /* 
    .prodect .page-title,
    .industry .page-title {
        font-size: 1.6rem;
    } */

    .prodect .page-subtitle-active,
    .industry .page-subtitle-active {
        font-size: 1.1rem;

    }

    .prodect .page-subtitle-active::after,
    .industry .page-subtitle-active::after {
        width: 14px;
        height: 1px;
        bottom: -6px;
    }

    .prodect .image-grid {
        width: 68%;
        gap: 0.8rem
    }

    .view-all-link {
        width: 6rem;
    }

    .prodect .view-all {
        right: 16%;
        top: 71%;
    }

    .prodect .item-title {
        font-size: 0.8rem;
    }

    .item-overlay img {
        width: 90%;
    }

    .industry .image-grid {
        row-gap: 0.5rem;
    }

    .industry .view-all {
        right: 3%;
    }

    .industry .item-more {
        bottom: 2%;
    }

}

/* 大屏幕手机/小平板 */
@media screen and (min-width: 541px) and (max-width: 767px) {
    /* .page-title {
        font-size: 2.2rem;

    } */

    .company-name {
        font-size: 1.6rem;
        margin-bottom: 8%;
    }

    .company-description {
        font-size: 1.5rem;
    }

    .stat-number {
        font-size: 2.2rem;

    }


    .stat-title {
        font-size: 1.2rem;

    }

    .stat-number-suffix {
        font-size: 1rem;

    }

    .stats-container {
        margin-top: 6%;
    }


    .stat-item:first-child::after {
        height: 42%;
        right: 24%;
    }

    .stat-item:nth-child(2)::after {
        height: 42%;
        right: 6%;


    }

    .stat-item {
        padding: 0 4%;
    }

    .page-subtitle-active-left::after {
        bottom: -1.8rem;
    }

    .page-subtitle-active-left::after {
        width: 21px;
        height: 2px;
    }

    .description {
        font-size: 1.5rem;
        margin: 24.5% 0 1.3% 0;
    }

    /* 纷然产品 */
    .prodect .grid-content {
        padding: 1.5rem 6rem 1.5rem 6rem;
        margin: 0 auto;
    }

    .prodect .page-subtitle-active,
    .industry .page-subtitle-active {
        font-size: 1.1rem;

    }

    .prodect .page-subtitle-active::after,
    .industry .page-subtitle-active::after {
        width: 14px;
        height: 1px;
        bottom: -6px;
    }

    .prodect .page-header,
    .industry .page-header {
        margin-bottom: 25px;
        margin-top: 0.2%;
    }

    .prodect .image-grid {
        width: 85%;
    }

    .prodect .view-all {
        position: absolute;
        right: 7.5%;
        top: 91%;
    }

    .more-btn img {
        width: 70%;
    }

    .view-all-link {
        width: 6rem;

    }

    .prodect .item-title {
        font-size: 1rem;
    }

    .item-overlay img {
        width: 4rem;
    }

    /* 行业应用 */
    .industry .grid-content {
        padding: 1.5rem 1.2rem;
    }

    .industry .image-grid {
        row-gap: 0.5rem;
    }

    .industry .item-more {
        width: 40%;
    }

    .industry .view-all {
        top: 91%;
    }

}

/* 平板 */
@media screen and (min-width: 768px) and (max-width: 820px) {
    /* .page-title {
        font-size: 2.2rem;

    } */

    .company-name {
        font-size: 1.6rem;
        margin-bottom: 8%;
    }

    .company-description {
        font-size: 1.5rem;
    }

    .stat-number {
        font-size: 2.2rem;

    }


    .stat-title {
        font-size: 1.2rem;

    }

    .stat-number-suffix {
        font-size: 1rem;

    }

    .stats-container {
        margin-top: 6%;
    }


    .stat-item:first-child::after {
        height: 42%;
        right: 24%;
    }

    .stat-item:nth-child(2)::after {
        height: 42%;
        right: 6%;


    }

    .stat-item {
        padding: 0 4%;
    }

    .page-subtitle-active-left::after {
        bottom: -1.8rem;
    }

    .page-subtitle-active-left::after {
        width: 21px;
        height: 2px;
    }

    .description {
        font-size: 1.5rem;
        margin: 24.5% 0 1.3% 0;
    }

    /* 纷然产品 */
    .prodect .grid-content {
        padding: 1.5rem 6rem 5rem 6rem;
        margin: 0 auto;
    }

    .prodect .image-grid {
        width: 75%;
    }

    .prodect .view-all {
        position: absolute;
        right: 12.5%;
        top: 110%;
    }

    .more-btn img {
        width: 70%;
    }

    .view-all-link {
        width: 10rem;

    }

    .prodect .item-title {
        font-size: 2rem;
    }

    .item-overlay img {
        width: 9rem;
    }

    /* 行业应用 */
    .industry .grid-content {
        padding: 1.5rem 1.2rem;
    }

    .industry .image-grid {
        row-gap: 3rem;
    }

    .industry .item-more {
        width: 40%;
    }

    .industry .view-all {
        top: 91%;
    }

}

@media screen and (min-width: 821px) and (max-width: 854px) {
    /* .page-title {
        font-size: 2.2rem;

    } */

    .company-name {
        font-size: 1.6rem;
        margin-bottom: 8%;
    }

    .company-description {
        font-size: 1.5rem;
    }

    .stat-number {
        font-size: 2.2rem;

    }


    .stat-title {
        font-size: 1.2rem;

    }

    .stat-number-suffix {
        font-size: 1rem;

    }

    .stats-container {
        margin-top: 6%;
    }


    .stat-item:first-child::after {
        height: 42%;
        right: 24%;
    }

    .stat-item:nth-child(2)::after {
        height: 42%;
        right: 6%;


    }

    .stat-item {
        padding: 0 4%;
    }

    .page-subtitle-active-left::after {
        bottom: -1.8rem;
    }

    .page-subtitle-active-left::after {
        width: 21px;
        height: 2px;
    }

    .description {
        font-size: 1.5rem;
        margin: 24.5% 0 1.3% 0;
    }

    /* 纷然产品 */
    .prodect .grid-content {
        padding: 1.5rem 6rem 5rem 6rem;
        margin: 0 auto;
    }

    .prodect .image-grid {
        width: 75%;
    }

    .prodect .view-all {
        position: absolute;
        right: 12.5%;
        top: 110%;
    }

    .more-btn img {
        width: 70%;
    }

    .view-all-link {
        width: 10rem;

    }

    .prodect .item-title {
        font-size: 2rem;
    }

    .item-overlay img {
        width: 9rem;
    }

    /* 行业应用 */
    .industry .grid-content {
        padding: 1.5rem 1.2rem;
    }

    .industry .image-grid {
        row-gap: 3rem;
    }

    .industry .item-more {
        width: 40%;
    }

    .industry .view-all {
        top: 91%;
    }

}

@media screen and (min-width: 855px) and (max-width: 1024px) {
    /* .page-title {
        font-size: 2.5rem;

    } */

    .left-section {
        top: 27.5%
    }

    .company-name {
        font-size: 2rem;
        margin-bottom: 9%;
    }

    .company-description {
        font-size: 1.6rem;
    }

    .stat-number {
        font-size: 2.2rem;

    }


    .stat-title {
        font-size: 1.6rem;

    }

    .stat-number-suffix {
        font-size: 1rem;

    }

    .stats-container {
        margin-top: 5%;
    }


    .stat-item:first-child::after {
        height: 42%;
        right: 25%;
    }

    .stat-item:nth-child(2)::after {
        height: 42%;
        right: 13%;


    }

    .stat-item {
        padding: 0 4%;
    }

    .page-subtitle-active-left {
        font-size: 1.2rem;
    }

    .page-subtitle-active-left::after {
        bottom: -1.5rem;
    }

    .page-subtitle-active-left::after {
        width: 21px;
        height: 2px;
    }

    .description {
        font-size: 1.6rem;
        margin: 27.5% 0 6.3% 0;
    }

    /* 纷然产品 */
    .prodect .grid-content {
        padding: 1.5rem 6rem 1.5rem 6rem;
        margin: 0 auto;
    }

    .prodect .image-grid {
        width: 80%;
    }

    .prodect .view-all {
        position: absolute;
        right: 10%;
        top: 110%;
    }

    .view-all-link {
        width: 10rem;
    }

    .more-btn img {
        width: 70%;
    }

    .prodect .item-title {
        font-size: 2rem;
    }

    .item-overlay img {
        width: 9rem;
    }

    /* 行业应用 */
    .industry .grid-content {
        padding: 1.5rem 1rem 1.5rem 1rem;

    }

    .industry .image-grid {}

    .industry .item-more {
        width: 13rem;
    }

    .industry .view-all {
        top: 83%;
    }
}

/* 小桌面 */
@media screen and (min-width: 1025px) and (max-width: 1366px) {
    .left-section {
        top: 26%;

    }

    /* .page-title {
        font-size: 3.6rem;
    } */

    .description {
        font-size: 1.8rem;

    }

    .company-name {
        font-size: 2.7rem;
    }

    .company-description {
        font-size: 1.7rem;

    }

    .stats-container {
        margin-top: 10%;
    }

    .left-section {
        top: 26.5%;
    }

    /* .page-title {
        font-size: 3.5rem;
    } */

    .description {
        margin: 26.5% 0 4.5% 0;
    }

    .prodect .image-grid {
        width: 74%;
    }

    .prodect .view-all {
        position: absolute;
        right: 13%;
        top: 82%;
    }

    /* #index-main {
        padding: 0 12rem;
    } */

    /* 行业应用 */
    .industry .grid-content,
    .prodect .grid-content {
        padding: 2rem 6rem;
        margin: 0 auto;
    }

    .industry .image-grid {
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(2, 1fr);
        row-gap: 4rem;
        column-gap: 0.2rem;
        margin-top: 4%;
        width: 100%;
    }

    .industry .item-more {
        width: 11.5rem;
        bottom: 2;
    }

    .industry .view-all {
        right: 0;

    }
}

/* 中等桌面 */
@media screen and (min-width: 1367px) and (max-width: 1920px) {
    .left-section {
        top: 26.5%;
    }

    /* .page-title {
        font-size: 4rem;
    } */

    .page-subtitle-active-left,
    .company-description,
    .stat-title {
        font-size: 1.9rem;
    }

    .stat-number {
        font-size: 5rem;
    }

    .description {
        margin: 26% 0 4.5% 0;
        font-size: 2.05rem;
    }

    .company-name {
        font-size: 3.1rem;
    }

    .stat-item {
        line-height: 4rem;
    }

    .stats-container {
        margin-top: 9.5%;
    }

    /* 纷然产品 */
    /* #index-main {
        padding: 0 20rem;
    } */

    .industry .item-image {
        height: 90%;
    }

    .industry .image-grid {

        row-gap: 0rem;
    }

    .prodect .grid-content,
    .industry .grid-content {
        padding: 6rem 8rem 4rem 8rem;
    }

    .prodect .image-grid {
        width: 79%;
        margin-top: 6rem
    }

    .prodect .view-all {
        position: absolute;
        right: 11%;
        top: 76%;
    }

    .industry .item-more {
        width: 15rem;
    }

    .industry .item-image-container {
        height: 28.2rem;
    }

    .industry .image-grid {
        margin: 7rem auto;
    }

    .industry .view-all {
        top: 82%;
    }

    .prodect .item-overlay {
        padding: 6% 8%;
    }

    .industry .item-more {
        bottom: 5%;
    }

}

@media screen and (min-width: 1367px) and (max-width: 1440px) {
    /* #index-main {
        padding: 0 20rem;
    } */

    .industry .item-image-container {
        height: 20.2rem;
    }

    .prodect .image-grid {
        width: 73%;
    }
}

@media screen and (min-width: 1441px) and (max-width: 1920px) {
    /* #index-main {
        padding: 0 20rem;
    } */

    .industry .item-image-container {
        height: 22rem;
    }

    .prodect .image-grid {
        width: 73%;
    }
}

/* 大桌面/电视 */
@media screen and (min-width: 1921px) and (max-width: 2559px) {
    .left-section {
        top: 26.5%;
    }


    /* .page-title {
        font-size: 4rem;
    } */

    .page-subtitle-active-left,
    .company-description,
    .stat-title {
        font-size: 1.9rem;
    }

    .stat-number {
        font-size: 5rem;
    }

    .description {
        margin: 26% 0 4.5% 0;
        font-size: 2.05rem;
    }

    .company-name {
        font-size: 3.1rem;
    }

    .stat-item {
        line-height: 4rem;
    }

    .stats-container {
        margin-top: 9.5%;
    }

    /* 纷然产品 */

    .prodect .grid-content,
    .industry .grid-content {
        padding: 6rem 8rem 4rem 8rem;
    }

    .prodect .image-grid {
        width: 79%;
        margin-top: 6rem
    }

    .prodect .view-all {
        position: absolute;
        right: 10.5%;
        top: 106%;
    }

    .industry .item-more {
        width: 15rem;
    }

    .industry .item-image-container {
        height: 28.2rem;
    }

    .industry .image-grid {
        margin: 7rem auto;
    }

    .industry .view-all {
        top: 90%;
    }

    .prodect .item-overlay {
        padding: 6% 8%;
    }

    .industry .item-more {
        bottom: 5%;
    }

    /* #index-main {
        padding: 0 20rem;
    } */

    .industry .item-image-container {
        height: 23rem;
    }

    .prodect .image-grid {
        width: 78%;
    }
}

@media screen and (min-width: 2560px) and (max-width: 3839px) {
    .left-section {
        line-height: 6rem;
        top: 28%;

    }

    .company-name {
        font-size: 5rem;
        margin-bottom: 9%;

    }

    .description {
        font-size: 3rem;
        margin: 25.5% 0 5% 0;
    }

    .page-subtitle-active-left {
        font-size: 2.9rem;

    }

    .page-subtitle-active-left::after {
        width: 7.2rem;
        height: 7px;
        bottom: -65%;
    }

    .more-btn img {
        width: 160%;
    }

    .company-description,
    .stat-number-suffix {
        font-size: 3rem
    }

    .stat-title {
        font-size: 3rem
    }

    .stats-container {
        margin-top: 7%
    }

    .stat-number {
        font-size: 6.5rem;
    }

    .stat-item:nth-child(2)::after,
    .stat-item:first-child::after {
        height: 60%;
        width: 3px;
    }

    .stat-item:first-child::after {
        right: 25%;
    }

    .stat-item:nth-child(2)::after {
        right: 14%;

    }

    .stat-item {
        line-height: 6rem;
    }

    .stats-container {
        width: 71%;
    }

    .prodect .page-header,
    .industry .page-header {
        margin-bottom: 10rem;
        margin-top: 5.2%;
    }

    /* .page-title {
        font-size: 6.5rem !important;
    } */

    .prodect .page-subtitle-active,
    .industry .page-subtitle-active {
        font-size: 3.1rem;
        line-height: 3.5rem;

    }

    .prodect .page-subtitle-active::after,
    .industry .page-subtitle-active::after {
        width: 110px;
        height: 4px;
        bottom: -45px;
    }

    .prodect .image-grid {
        width: 72%;
        gap: 0.8rem
    }

    .view-all-link {
        width: 150%;
    }

    .prodect .view-all {
        right: 16%;
        top: 114%;
    }

    .prodect .item-title {
        font-size: 4rem;
    }

    .item-overlay img {
        width: 50%;
    }

    .industry .image-grid {
        row-gap: 0.5rem;
    }

    .industry .view-all {
        right: 5.5%;
        top: 100%;
    }

    .industry .item-more {
        bottom: 2%;
    }

    .industry .image-grid {
        width: 93%;
        margin: 12rem auto;
    }

    .industry .item-more {
        width: 35%;
    }

    /* #index-main {
        padding: 0 20rem;
    } */

    .prodect .image-grid {
        width: 68%;
    }
}