.about_park .c_line {
    border-bottom: 1px solid #d3d3d3;
    width: 16vw;
    height: 1px;
}

.about_park .l_line {
    margin-left: 13vw;
}

.about_park .about_small {
    font-size: 1.4vw;
    color: #8f8f8f;
    margin-left: 2vw;
}

.about_park .about_bg {
    background-color: #fff;
}

.about_park .cutom_title {
    margin: 4vw 0 2vw 0;
}

.about_park .about_title {
    text-align: center;
    font-size: 6.5vw;
    font-weight: bold;
    color: #333;
    line-height: 4.3vw;
    min-width: 14vw;
    margin: 2vw;
}

.info_desc .big_number {
    color: rgb(213, 39, 56);
    font-weight: bold;
    font-size: 5vw;
}

.bg_custom_gray {
    background-color: #fff;
}

.info_desc small {
    color: rgb(213, 39, 56);
    font-size: 1.2vw;
}

.info_desc .v_line {
    border-left: 1px solid #d3d3d3;
    width: 1px;
}

.about_bg {
    /*width: 100vw;*/
}

.about_bg .about_read_more {
    padding: .5vw 2vw;
}

.about_bg .read_more {
    margin: 4vw 6vw;
}

/*采购*/
.buy_cate {
    background-color: white;
    padding-bottom: 1vw;
}

.buy_cate .custom_buy .col {
    padding: 0;
    /*    margin: 0;
        padding: 0 5.3vw;*/
}

.buy_cate .buy_item {
    /*padding: 1.3vw;*/
    /*    width: 27.9vw;*/
    /*height: 37vw;*/
    margin: 2.5vw 0;
}

.buy_cate .buy_main_title {
    font-size: 5vw;
    font-weight: bold;
    margin: 7vw 0 2vw 0;
}

.hpw_know .know_title {
    font-size: 5vw;
    font-weight: bold;
    margin: 7vw 0 4vw 4vw;
}

.hpw_know .hpw_bar {
    margin: 0 0 8vw 0;
}

.buy_item .inner_border {
    overflow: hidden;
    border-radius: 2.3vw;
    width: 25vw;
    height: 37vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    align-content: space-around;
    box-shadow: 0 0.69vw 1.6vw 0 rgba(0, 0, 0, 0.15);
    margin: 0 auto;
    background-color: #fff;
}

.buy_item .buy_title {
    font-size: 4.6vw;
    color: #d52738;
}

.buy_item .v_line {
    border-bottom: 1px solid #d3d3d3;
    width: 10.1vw;
    height: 1px;
}

.buy_item .customer_img {
    width: 25vw;
    height: 25vw;
    background-size: 18.6vw;
    background-repeat: no-repeat;
    background-position: center center;
}

.buy_item .inner_border div:nth-child(1) {
    flex-basis: 60%;
}

.buy_item .inner_border div:nth-child(2) {
    flex-basis: 2%;
}

.buy_item .inner_border div:nth-child(3) {
    flex-basis: 38%;
}

.inner_cover {
    display: none;
}

/*了解园区*/
.about_park .hpw_know {
    background-color: #fff;
    padding: 2vw 3vw;
    width: 100%;
}

.hpw_know_img div {
    width: 22vw;
    height: 22vw;
    background-size: 22vw;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
}

.hpw_know_img .sub_title {
    position: absolute;
    display: inline-block;
    text-align: center;
    width: 100%;
    bottom: 3vw;
    left: 50%;
    transform: translateX(-50%);
    font-size: 2.5vw;
    color: #fff;
}

.hpw_know .main_title {
    font-size: 5vw;
    font-weight: bold;
    letter-spacing: 0.46vw;
    padding: 5.3vw 2vw;
}

/*关于集团*/
.about_park .hpw_about {
    background: #fff;
}

.about_park .carouse_hpw {
    width: 100vw;
    height: 66.2vw;
}

.carouse_hpw .carousel-inner .carousel-item img {
    height: 66.2vw;
    max-height: 66.2vw;
    object-fit: cover; /* 显示完整图片，不裁剪 */
}

.about_desc {
    width: 100vw;
    height: 71vw;
    background: #d52738;
    color: #fff;
    padding: 8.3vw;
}

.about_desc .about_main_title {
    font-size: 5.1vw;
}

.about_desc small {
    font-size: 3.7vw;
    letter-spacing: 0.2vw;
    padding: 1.6vw 0 3.4vw 0;
}

.about_desc .about_info {
    padding-top: 2vw;
    text-align: justify;
}

.about_desc .about_info p {
    font-size: 3.2vw;
    letter-spacing: 0.2vw;
    line-height: 5.8vw;
}

.about_desc .read_about_more {
    background: #fff;
}

/*新闻中心*/
.hpw_news {
    background-color: #fff;
    /*    width: 100vw;*/
}

.news_item {
    width: 39.5vw;
    height: 48.8vw;
    overflow: hidden;
    background-color: #f7f7f7;
}

.news_item .news_img img {
    width: 39.5vw;
    height: 29.3vw;
}

.news_info {
    padding: 0 2.7vw;
}

.news_info .news_date {
    font-size: 2.3vw;
    line-height: 7vw;
    font-weight: normal;
    color: #adacac;
    letter-spacing: 0.2vw;
}

.news_info .news_title {
    overflow: hidden; /* 隐藏溢出的文本 */
    text-overflow: ellipsis; /* 使用省略号表示溢出的文本 */
    display: -webkit-box;
    -webkit-line-clamp: 2; /* 控制显示的行数 */
    -webkit-box-orient: vertical;
    font-size: 3.2vw;
    font-weight: normal;
    color: #000000;
    line-height: 5.2vw;
}

.custom_item {
    /*padding:0vw 6.5vw 3vw 6.5vw;*/
}

.check_view {
    /*margin: 0 8.1vw;*/
    padding: 2.4vw 0 5.4vw 0;
}

.custom_item > div {
    margin: 2.5vw 0;
}

.hpw_news .view_more i {
    font-size: 6vw;
    color: #d52738;
    margin-right: 2vw;
}

.hpw_news .view_more {
    font-size: 3.2vw;
    line-height: 4.6vw;
    padding-right: 1vw;
    display: flex;
    justify-content: end;
    align-items: center;
}

/*title样式*/
.bar_title {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 6.6vw 0;
}

.bar_title div {
    flex-shrink: 0;
    flex-basis: 33.3%;
    text-align: left;
    font-size: 6.5vw;
    font-weight: normal;
    color: #333333;
    letter-spacing: 0.1vw;
}

.bar_title > div:nth-child(4) {
    border-top: 1px solid #d3d3d3;
    flex-basis: 24%;
    height: 1px;
    margin-left: 3.7vw;
}

.bar_title > div:last-child {
    font-size: 3.4vw;
    color: #8f8f8f;
    text-align: right;
}

@media (max-width: 991.98px) {
    /*关于园区*/
    .about_park .c_line {
        width: 25vw;
    }

    .about_park .about_small {
        font-size: 3.4vw;
        margin-right: 8vw;
    }

    .info_desc {
        padding: 4.8vw 0;
    }

    .info_desc .big_number {
        font-size: 12vw;
    }

    .info_desc small {
        font-size: 3.7vw;
    }

    .info_desc .left_div {
        flex-basis: 48%;
    }

    .info_desc .right_div, .info_desc .right_div {
        flex-basis: 38%;
    }

    .info_desc .v_line {
        height: 75px;
        flex-basis: 1%;
    }

    .about_bg .about_read_more {
        line-height: 20px;
        font-size: 14px;
        padding: 12px 32px;
    }
}

@media (min-width: 992px) {

    .about_park .about_title {
        font-size: 3.1vw;
        margin-left: 39px;
    }

    .info_desc .info_items {
        width: 24%;
    }

    .info_desc .v_line {
        height: 8vw;
        flex-basis: 2px;
    }

    .info_desc .d-lg-block {
        font-size: 1vw;
    }

    .about_park .about_small {
        font-size: 1.5vw;
        margin-right: 6vw;
    }

    .buy_cate {
        background-color: #f0f0f0;
        /*        padding:2vw;*/
    }

    .buy_cate .buy_item {
        padding: 0.3vw;
        /*      width: 14.9vw;*/
        height: 19.6vw;
        margin: 0.95vw 0;
    }

    .buy_item .inner_border {
        border-radius: 0;
        width: 14vw;
        height: 19.6vw;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-around;
        align-content: space-around;
        box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.15);
        margin: 0 auto;
    }

    .buy_item .inner_cover {
        background-color: #d52738;
        font-size: var(--font-size-13);
        width: 14vw;
        height: 19.6vw;
        position: absolute;
        left: 0.42vw;
    }

    .buy_item .customer_img {
        width: 13.8vw;
        height: 17vw;
        background-size: 9.8vw;
        background-repeat: no-repeat;
        background-position: center center;
    }

    .buy_item .buy_title {
        font-size: 2vw;
        font-weight: bold;
        letter-spacing: 0.3em;
    }

    .buy_cate .custom_buy {
        /*        padding: 0 9vw;*/
    }

    .buy_cate .buy_item {
        padding: 0.4vw;
    }

    .buy_cate .buy_main_title {
        color: #333;
        letter-spacing: 0.46vw;
        font-size: 2.5vw;
        margin: 1vw auto 1vw auto;
        font-weight: bold;
    }

    .inner_cover .cover_img {
        width: 2.4vw;
        height: 2.4vw;
        background-size: 2.4vw;
        background-repeat: no-repeat;
        background-position: center center;
        position: relative;
        left: -12px;
    }

    .inner_cover .cover_body {
        padding: 1vw 1.3vw 0 1.3vw;
        display: -webkit-box;
        -webkit-line-clamp: 6; /* 显示的行数 */
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .cover_body li {
        font-size: 1vw;
        line-height: 1.6vw;
    }

    .inner_cover .cover_bar {
        width: 80%;
        margin: 0 auto;
        padding: 0.8vw 0.5vw;
        border-bottom: 1px solid #d3d3d3;
    }

    .inner_cover {
        color: #fff;
        display: none;
    }

    .buy_item:hover .inner_cover {
        display: block;
    }

    .inner_cover .cover_title {
        font-size: 1.2vw;
    }

    .inner_cover .find_btn {
        position: absolute;
        bottom: 1vw;
        right: 1.5vw;
        background-color: white;
        color: #000;
        font-size: 0.9vw;
    }

    .buy_item .bg_inner {
        background: #d52738;
        color: #fff;
        font-size: 2.8vw;
        padding: 6vw 2vw;
    }

    /*了解园区*/
    .about_park .hpw_know {
        padding: 0;
    }

    .hpw_know_img div {
        width: 18vw;
        height: 18vw;
        background-size: 18vw;
        transition: transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
    }

    .bg_custom_gray {
        background-color: var(--bg-gray-color);
    }

    .hpw_know_img div:hover {
        transform: scale(1.1);
    }

    .hpw_know .hpw_bar {
        /*padding: 0 14.5vw;
        margin: 1vw 2vw;*/
        margin: 4vw 0;
    }

    .hpw_know_img .sub_title {
        position: absolute;
        bottom: 2vw;
        left: 50%;
        transform: translateX(-50%);
        font-size: 2vw;
        letter-spacing: 0.15em;
        font-weight: bold;
        color: #fff;
    }

    .main_title {
        font-size: 3.1vw;
        letter-spacing: 0.46vw;
        padding: 2vw 2vw;
        font-weight: 400;
    }

    /*关于集团*/
    .about_park .carouse_hpw {
        width: 50%;
        height: 33.1vw;
    }

    .about_desc {
        width: 50%;
        height: 33.1vw;
        padding: 7.9vw 9.4vw;
    }

    .about_desc .about_main_title {
        font-size: 2.3vw;
    }

    .about_desc small {
        font-size: 1.5vw;
        letter-spacing: 0.1vw;
        padding: 1.6vw 0 3.4vw 0;
    }

    .about_desc .about_info p {
        font-size: 1vw;
        letter-spacing: 0.2vw;
        line-height: 1.9vw;
    }

    .about_bg .about_read_more {
        line-height: 1.35vw;
        font-size: 1vw;
        padding: 0 1vw;
        background: #fff;
    }

    .about_desc .read_about_more {
    }

    .about_desc .read_about_more a:hover {
        color: #D52738;
    }

    .about_park .cutom_title {
        margin: 2vw 0;
    }

    .hpw_know .know_title {
        font-size: 2.5vw;
        font-weight: bold;
        margin: 4vw;
    }

    .carouse_hpw .carousel-inner .carousel-item {
        max-height: 33.1vw;
    }

    .carouse_hpw .carousel-inner .carousel-item img {
        width: 0.5vw;
        max-height: 33.1vw;
        object-fit: fill;
    }

    /*新闻中心*/
    .news_item {
        width: auto;
    }

    .hpw_news .custom_item {
        height: 20.6vw;
        /*        padding: 0 9vw 0 9vw;*/
    }

    .custom_item > div {
        margin: 0;
    }

    .hpw_news {
        background-color: #fff;
    }

    .hpw_news .custom_item .news_item {
        background-color: #fff;
        width: 19vw;
        height: 20.6vw;
    }

    .hpw_news .custom_item .news_item:hover {
        cursor: pointer;
    }

    .hpw_news .custom_item .news_item:hover .news_info {
        background-color: #d52738;
    }

    .hpw_news .custom_item .news_item:hover .news_date, .hpw_news .custom_item .news_item:hover .news_title {
        color: #fff;
    }

    .hpw_news .news_item .news_info {
        background-color: #f7f7f7;
    }

    .news_item .news_img img {
        width: 100%;
        height: 14.1vw;
    }

    .news_info {
        padding: 0 1.3vw;
        height: 7.4vw;
    }

    .check_view {
        padding: 2.4vw 0;
    }

    .news_info .news_date {
        font-size: 1vw;
        line-height: 2vw;
        font-weight: normal;
        color: #adacac;
        letter-spacing: 0.2vw;
    }

    .news_info .news_title {
        overflow: hidden; /* 隐藏溢出的文本 */
        text-overflow: ellipsis; /* 使用省略号表示溢出的文本 */
        display: -webkit-box;
        -webkit-line-clamp: 2; /* 控制显示的行数 */
        -webkit-box-orient: vertical;
        font-size: 1.2vw;
        font-weight: normal;
        color: #000000;
        line-height: 2vw;
    }

    .hpw_news .view_more i {
        font-size: 1.8vw;
        margin-right: .8vw;
    }

    .hpw_news .view_more {
        font-size: 1vw;
        line-height: 1vw;
        display: flex;
        justify-content: end;
        align-items: center;
    }

    .hpw_news .view_more a:hover {
        text-decoration: underline;
    }

    .check_view {
        /*margin: 0 10.3vw;*/
        padding-right: 1vw;
    }

    .bar_title {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 4.6vw 0;
    }

    .bar_title div {
        flex-shrink: 0;
        flex-basis: 19%;
        text-align: center;
        font-size: 3.1vw;
        font-weight: bold;
        color: #333333;
        letter-spacing: 0.1vw;
    }

    .bar_title > div:nth-child(2), .bar_title > div:nth-child(4) {
        border-top: 1px solid #d3d3d3;
        height: 1px;
        width: 100%;
        flex-basis: 15%;
        margin-left: 0;
    }

    .bar_title > div:nth-child(2) {
        margin-right: 5vw;
    }

    .bar_title > div:nth-child(4) {
        margin-left: 5vw;
    }

    .bar_title > div:last-child {
        font-size: 1.5vw;
        color: #8f8f8f;
        padding-right: 1vw;
    }
}