.about_park {
    margin: 0;
    padding: 0;
    background-color: #fff;
}

.van-radio {
    height: 7vw;
    line-height: 7vw;
}

.btn {
    width: auto;
    height: auto;
}

.top_nav {
    background: white;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
    position: fixed;
    top: 0;
    left: 0;
}

.news-container {
    padding: calc(6.98vw + 20px) 4.8vw 0 4.8vw;
}

.title_left {
    font-size: 2.7vw;
    max-width: 70%;
}

.title_left .title {
    font-size: var(--font-size-25);
    line-height: 8.1vw;
    letter-spacing: 0.46vw;
    white-space: nowrap; /* 防止文本换行 */
    overflow: hidden; /* 隐藏溢出的文本 */
    text-overflow: ellipsis; /* 使用省略号表示截断的文本 */
    font-weight: bold;
}

.small_title {
    line-height: 3.9vw;
    margin: 3.2vw 0;
}

.title_right > div:last-child {
    line-height: 3.9vw;
    margin: 2.2vw 0;
}

.small_title span.v_line {
    display: inline-block;
    height: 3.9vw;
    width: 1px;
    background: #777;
    margin: 0 3vw;
}

.title_right .bi-pencil {
    font-size: 3.4vw;
}

.title_right button {
    padding: .25rem 0 .25rem .5rem;
    color: var(--danger-color);
    font-size: 4vw;
}

.shop_desc {
    margin: 3vw 0;
}

.shop_desc p {
    font-size: var(--font-size-16);
    letter-spacing: .23vw;
    line-height: 6.5vw;
}

.lab_title {
    font-size: var(--font-size-18);
    line-height: 7.9vw;
    font-weight: bold;
    letter-spacing: 0.23vw;
}

.build_item {
    padding: 5vw 6.9vw;
    font-size: 2.7vw;
}

.info_line {
    height: 1px;
    width: 100%;
    background-color: #7e7e7e;
    margin: 4.1vw 0;
}

.build_item .bi {
    font-size: 4.1vw;
    color: var(--danger-color);
    padding: 0 1vw;
}

.building_info {
    line-height: 7.9vw;
}

.building_info .v_line {
    display: inline-block;
    height: 2.7vw;
    width: 1px;
    background-color: #7e7e7e;
    margin: 0 2vw;
}

.item_info {
    margin-bottom: 2.3vw;
}

.item_info > div:nth-child(1) {
    flex-basis: 0%;
}

.item_info > div:nth-child(2) {
    flex-basis: 40%;
}

.item_info > div:nth-child(3) {
    flex-basis: 50%;
}

.item_info > div:nth-child(4) {
    flex-basis: 10%;
}

.footer_bottom {
    margin: 16px;
    text-align: center;
}

.build_info_item img {
    width: 86.2vw;
    height: 46.5vw;
    margin-bottom: 2.5vw;
}

.footer_bottom {
    margin-bottom: 7vw;
}

.footer_bottom button {
    margin: 0 2vw;
}

#invite_detail .van-field {
    align-items: center !important;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .news-container {
        padding-top: 90px;
    }

}

@media (min-width: 1200px) {
    .news-container {
        padding-top: 100px;
    }
}

@media (min-width: 1919px) {
    .news-container {
        padding-top: 6vw;
    }
}


/*大屏样式*/
@media (min-width: 992px) {
    .van-button {
        border-radius: 10%;
    }

    .title_left {
        font-size: var(--font-size-16);
    }

    .van-radio {
        height: 30px;
        line-height: 30px;
    }

    .title_left .title {
        font-size: var(--font-size-36);
        line-height: 2.6vw;
    }

    .small_title {
        line-height: var(--font-size-16);
        letter-spacing: 0.1vw;
    }

    .small_title span.v_line {
        height: var(--font-size-16);
        margin: 0 1.5vw;
    }

    .title_right .bi-pencil {
        font-size: var(--font-size-20);
    }

    .title_right button {
        font-size: var(--font-size-20);
    }

    .shop_desc p {
        font-size: var(--font-size-20);
        line-height: 1.7vw;
    }

    .shop_desc {
        margin: 2vw 0;
    }

    .build_item {
        padding: 0 1.5vw;
    }

    .lab_title {
        font-size: var(--font-size-22);
        line-height: 1.7vw;
    }

    .info_line {
        margin: 1vw 0;
    }

    .build_item {
        font-size: var(--font-size-20);
    }

    .build_item .bi {
        font-size: 1.25vw;
        padding: 0 .5vw;
    }

    .building_info .v_line {
        height: 1.2vw;
        margin: 0 1.4vw;
    }

    .building_info {
        line-height: 1.7vw;
        margin-bottom: 3vw;
    }

    .item_info {
        margin-bottom: 1vw;
    }

    .item_info > div:nth-child(1) {
        flex-basis: 10%;
    }

    .item_info > div:nth-child(2) {
        flex-basis: 35%;
    }

    .item_info > div:nth-child(3) {
        flex-basis: 45%;
    }

    .item_info > div:nth-child(4) {
        flex-basis: 10%;
    }

    .build_info_item img {
        width: 45.57vw;
        height: 25.52vw;
        margin-bottom: 1.4vw;
    }

    .build_info_item {
        margin-bottom: 3vw;
    }

    .footer_bottom button {
        margin: 0 2vw;
    }

    .share_item {
        top: 12vw;
    }
}