.banner_title {
    position: absolute;
    right: 6.7vw;
    top: 22.32vw;
}

.banner_title > div:first-child {
    font-size: 6.9vw;
    color: #000000;
    line-height: 6.9vw;
    letter-spacing: 1vw;
    margin-bottom: 2.79vw;
    font-weight: bold;
}

.banner_title > ul {
    font-size: 3vw;
    font-weight: normal;
    color: #000000;
    line-height: 2em;
    letter-spacing: 0.5vw;
}

.service_item {
    color: #373737;
    padding: 6.27vw;
    width: 39.3vw;
    height: 57.44vw;
    border-radius: 3.48vw;
    box-shadow: 0 0.7vw 2.62vw 0 rgba(0, 0, 0, 0.15);
    margin: 3.13vw 0;
}

.service_item > div:first-child {
    font-size: 5.8vw;
    margin: 3.28vw 0;
    text-align: center;
}

.service_item > div:last-child {
    height: 17.2vw;
}

.service_item > div:last-child img {
    width: 23vw;
}

.market_title {
    font-size: 6.51vw;
    line-height: 9.06vw;
    letter-spacing: 0.23vw;
    margin: 7.9vw 0;
}

.market_service img {
    height: 56.27vw;
    width: 90%;
}

.service_info {
    margin: 3vw 0;
}

.service_info .info_item {
    font-size: 3.72vw;
    color: #333;
    padding: 2vw;
}

.service_info .info_item > span {
    margin: 0 3vw;
}

.item_desc {
    margin: 2vw 0 5vw 0;
}

.service_info .info_item > span:first-child {
    display: inline-block;
    width: 6.51vw;
    height: 6.51vw;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.info_item p.info {
    margin: 1vw 3vw;
    font-size: 3.72vw;
    line-height: 6.5vw;
}

.market_location_img img {
    width: 100vw;
}

.market_location {
    top: 45%;
}

#carCover {
    top: 34%;
}

.img_width {
    width: 100%;
}

#carryCover {
    top: 40%;
}

.market_location button {
    right: 2vw;
    top: 2vw;
}

.market_location .bi-geo-fill {
    font-size: 9vw;
}

.market_location .market_lo {
    left: 42vw;
    top: 20vw;
}

.market_location .c3c4_lo {
    left: 55vw;
    top: 26vw;
}

.market_location .piglo_1 {
    left: 19vw;
    top: 29vw;
}

.market_location .piglo_2 {
    right: 28vw;
    top: -2vw;
}

.bg_grey {
    background-color: #eeeeef;
}

.custom_info {
    margin-top: 1vw;
}

.custom_info > p {
    flex-basis: 52%;
}

.custom_info > div {
    text-align: center;
    flex-basis: 48%;
}

.custom_info > div img {
    width: 34.41vw;
    height: 39.53vw;
}

.car_service p.info {
    margin: 0 3vw;
}

.btn-close-pos {
    width: 44px;
    height: 44px;
}

/*大屏样式*/
@media (min-width: 992px) {
    .banner_title {
        top: 17.86vw;
        right: 14.42vw;
        font-size: 1.3vw;
    }

    .banner_title > div:first-child {
        font-size: 3.9vw;
        margin-bottom: 0.98vw;
    }

    .banner_title ul li {
        letter-spacing: 0.5vw;
        line-height: 2em;
        font-size: 1.3vw;
    }

    .service_item {
        width: 13vw;
        height: 19.06vw;
        padding: 2.08vw;
        border-radius: 1.04vw;
        box-shadow: -0.2vw 0.1vw 0.62vw 0 rgba(0, 0, 0, 0.15);
        margin: 1.7vw 0;
    }

    .service_item > div:first-child {
        font-size: 1.82vw;
        margin: 1.14vw 0;
    }

    .service_item > div:last-child {
        height: 4.68vw;
    }

    .service_item > div:last-child img {
        width: 6.2vw;
    }

    .park_service_items {
        display: flex;
        flex-direction: row;
        padding: 0;
    }

    .park_service_items .market_service {
        flex-basis: 60%;
    }

    .park_service_items .service_info {
        flex-basis: 40%;
    }

    .park_service_items .service_info_left {
        margin-left: 6vw;
    }

    .park_service_items .service_info_right {
        margin-right: 3vw;
        padding-right: 2vw;
        text-align: justify;
    }

    .market_service img {
        width: 44.55vw;
        height: 26.66vw;
        margin-right: 0;
    }

    .service_info {
        margin: 0;
    }

    .service_info .info_item > span:first-child {
        width: 1.66vw;
        height: 1.66vw;
    }

    .service_info .info_item > span {
        margin: 0 1.25vw 0 0;
    }

    .service_info .info_item {
        font-size: 1.04vw;
        padding: 0;
        margin-bottom: 0.88vw;
        width: 22.23vw;
    }

    .info_item p.info {
        font-size: 1.04vw;
        line-height: 1.82vw;
        margin: 0;
    }

    .son_title {
        font-size: 1.82vw;
        line-height: 1.87vw;
        margin-bottom: 1.61vw;
    }

    .middle_bg {
        width: 6.77vw;
        height: 6.77vw;
        border-radius: 50%;
        background-color: #D52738;
    }

    .middle_bg_left {
        right: 0;
        top: 50%;
        transform: translateX(50%) translateY(-50%);
    }

    .middle_bg_right {
        left: 0;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
    }

    .middle_bg span {
        display: inline-block;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        position: relative;
        right: 50%;
        transform: translateX(50%) translateY(50%);
    }

    .flow_item .flow_button {
        background-color: #D52738;
        color: #fff;
        width: 8.75vw;
        height: 12.91vw;
        font-size: 1.82vw;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        bottom: 0;
    }

    .flow_item .flow_button_left {
        left: 0;
    }

    .flow_item .flow_button_right {
        right: 0;
    }

    .flow_item {
        height: 8.85vw;
        width: 100%;
    }

    .flow_bg {
        background-color: rgb(238, 238, 239);
    }

    .flow_button div {
        width: 3.85vw;
        text-align: center;
    }

    .flow_button div:first-child {
        margin: 1.3vw 0 1vw 0;
    }

    .p_f_items > div:first-child {
        background-color: #fff;
        width: 4.16vw;
        height: 4.16vw;
        border-radius: 50%;
        font-size: 2.08vw;
        margin: 1.45vw 0 0.88vw 0;
    }

    .p_f_items > div:last-child {
        font-size: 1.04vw;
    }

    .market_margin {
        margin: 0 0 6.73vw 0;
    }

    .bg_grey {
        background-color: #fff;
    }

    .big_location {
        position: absolute;
        right: 1vw;
        bottom: 7vw;
    }

    .custom_info > div img {
        width: 6.61vw;
        height: 7.55vw;
    }

    .custom_info > p {
        flex-basis: 100%;
    }

    .custom_info {
        margin-top: 0.1vw;
    }

    .item_desc {
        margin: 2vw 0 0 0;
    }

    div.market_margin:last-child {
        margin-bottom: 9vw;
    }

    .service_item {
        margin: 0;
    }

    .p_i_content.p_i_content_lg {
        margin: 0 0 8.7vw 0;
    }

    #marketCover, #c3c4Cover, #pigCover, #carryCover {
        left: 0;
        top: 0;
        z-index: 2;
    }

    #carCover {
        right: 0;
        top: 0;
        z-index: 2;
    }

    .market_location_img img {
        width: 48vw;
        height: auto;
    }

    .market_location .bi-geo-fill {
        font-size: 3.75vw;
    }

    .market_location .market_lo {
        left: 19vw;
        top: 9vw;
    }

    .market_location .c3c4_lo {
        left: 27vw;
        top: 13.5vw;
    }

    .market_location .piglo_1 {
        left: 10vw;
        top: 15vw;
    }

    .market_location .piglo_2 {
        right: 14vw;
        top: 1vw;
    }

    .process_flow {
        transition: max-height 0.5s ease-out;
        overflow: hidden;
    }

    .market_service img.img_width {
        width: 47.55vw;
    }
}