.swiper{
    --swiper-pagination-color: #B8B8B8;/* 两种都可以 */
}
.swiper-pagination-bullet-active {
    background: #ffffff !important;
}

.main__content_wrapper {
    margin-top: 75px;
}

.header__mega--menu__li {
    margin-bottom: 40px;
}

.hero__slider--front-img {
    width: 658px;
    height: 360px;
    background-size: cover;
}
.hero__slider--front-div-1 {
    display: none;
    visibility: hidden;
}
.hero__slider--front-img-1 {
    display: none;
    visibility: hidden;
}

.banner__items--thumbnail-1 {
    width: 100%;
    height: 306px;
}

.banner__items--thumbnail-2 {
    width: 100%;
    height: 637px;
}

.banner__items-img {
    width: 345px;
    height: 245px;
    position: absolute;
    cursor: pointer;
    right: 32px;
    top: 32px;
}

.banner__items-img-1 {
    width: 630px;
    height: 370px;
    position: absolute;
    cursor: pointer;
    top: 227px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

.subscribe-small-img {
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    left: 12rem;
}

.product__list--action-item {
    width: fit-content;
    margin: 0 auto;
}

.product__list--action-item a{
    width: 275px;
    text-align: center;
    border-radius: 30px;
    margin-bottom: 20px;
}

.pc-map {
    display: block;
}
.mobile-map {
    display: none;
}

.job-map {
    height: 740px;
    width: 100%;
    object-fit: cover;
    background-repeat: no-repeat;
    position: relative;
    z-index: 10;
}

.job-circle {
    position: absolute;
    z-index: 99;
}
.job-circle img {
    width: 52px;
    height: 52px;
}
.job-circle span {
    transform: translate(5px, 5px);
    font-weight: 700;
    font-size: 24px;
    color: #FF860E;
}

.job-circle-1 {
    top: 86px;
    left: 420px;
}
.job-circle-2 {
    top: 263px;
    left: 499px;
}
.job-circle-3 {
    top: 523px;
    left: 347px;
}

.job-circle-4 {
    top: 643px;
    left: 382px;
}

.cate-list__1 {
    width: fit-content;
    margin: 0 auto;
}

.cate-list__1 a{
    width: 132px;
    height: 40px;
    border: 1px solid #B8B8B8;
    color: #B8B8B8;
    border-radius: 10px;
    display: inline-block;
    font-size: 20px;
    font-weight: 400;
    line-height: 40px;
    text-align: center;
}
.cate-list__1 a:hover {
    border: 1px solid #FF860E;
    background-color: #FF860E;
    color: white;
}
.cate-list__1 .cate-active {
    border: 1px solid #FF860E;
    background-color: #FF860E;
    color: white;
}

.job-list__1 {
    width: 100%;
    margin-top: 30px;
}

.job-list__1-header {
    font-size: 17px;
    font-weight: 700;
    color: #737373;
}

.job-list__empty {
    height: 30px;
}

.job-list__1-client {
    font-size: 15px;
    font-weight: 400;
    color: #737373;
}

.job-list__1-location {
    font-size: 15px;
    font-weight: 500;
    color: #000000;
}

.job-list__1-location1 {
    font-size: 14px;
    font-weight: 400;
    color: #737373;
}

.blog__content--title {
    word-break: break-word;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3; /* 这里是超出几行省略 */
    overflow: hidden;
    height: 70px;
}
.blog__content--desc {
    word-break: break-word;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3; /* 这里是超出几行省略 */
    overflow: hidden;
    height: 70px;
}

.contact-detail__1 {
    font-size: 24px;
    color: #000000;
}

.contact-detail__1 .blog__content--title {
    margin-bottom: 0 !important;
}

.contact-detail__1 .contact-title__2{
    margin-top: 40px;
    color: #414141 !important;
    font-weight: 700;
    margin-bottom: 20px !important;
}


@media only screen and (max-width: 1200px) {
    .main__content_wrapper {
        margin-top: 65px !important;
    }
}

@media only screen and (max-width: 991px) {
    .main__content_wrapper {
        margin-top: 62px !important;
    }
    .main__logo {
        margin: 0 auto;
    }
    .hero__slider--front-div {
        display: none;
        visibility: hidden;
    }

    .padding-top-40 {
        padding-top: 40px;
    }
    .hero__slider--front-img {
        display: none;
        visibility: hidden;
    }
    .hero__slider--items__inner {
        padding-bottom: 2rem !important;
    }
    .hero__slider--front-div-1 {
        display: block;
        visibility: visible;
    }
    .hero__slider--front-img-1 {
        display: block;
        visibility: visible;
        width: 50%;
        height: 220px;
        background-repeat: no-repeat;
        background-attachment: scroll;
        background-position: center center;
        background-size: 100%;
        margin: 0 auto;
    }
    .banner__items--thumbnail-1 {
        height: 160px !important;
    }

    .banner__items-img {
        width: 163px;
        height: 116px;
        right: 11px;
        top: 11px;
    }

    .banner__items--thumbnail-2 {
        width: 100%;
        height: 300px !important;
    }
    .banner__items--thumbnail-2 .three{
        top: 10% !important;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        width: fit-content;
    }
    .banner__items-img-1 {
        width: 330px;
        height: 193px;
        top: 83px;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
    }

    .newsletter__content {
        top: 65% !important;
    }

    .subscribe-small-img {
        height: 96px;
        width: 175px;
        object-fit: cover;
        left: 0 !important;
        right: 0 !important;
        margin: 0 auto;
        top: 18%
    }

    .section--padding {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .product__items--thumbnail {
        width: 149px !important;
        height: 142px !important;
    }
    .product__items--link {
        width: 149px !important;
        height: 142px !important;
    }
    .product__list--items__content {
        width: calc(100% - 130px);
        padding-left: 15px;
    }

    .product__items--img {
        width: 149px !important;
        height: 142px !important;
        object-fit: cover;
    }
    .product__list--items__content--desc {
        display: block !important;
    }
    .product__list--items__content--title {
        margin-bottom: 5px;
        line-height: 20px;
    }
    .product__list--items__content--desc {
        line-height: 16px;
        font-size: 12px;
    }
    .product__list--action-item {
        width: 180px;
    }
    .product__list--action-item a {
        width: 100% !important;
        font-size: 12px;
    }
    .product__list--items__right {
        padding-bottom: 0;
        white-space: nowrap;
    }

    .pc-map {
        display: none;
    }
    .mobile-map {
        display: block;
    }

    .job-map {
        height: 236px !important;
        width: 361px !important;
        margin: 0 auto;
    }

    .job-circle img {
        width: 17px !important;
        height: 17px !important;
    }

    .job-circle span {
        transform: translate(-2px, 2px);
        font-size: 12px;
    }

    .job-circle-1 {
        top: 22px;
        left: 131px;
    }

    .job-circle-2 {
        top: 80px;
        left: 158px;
    }
    .job-circle-3 {
        top: 162px;
        left: 115px;
    }

    .job-circle-4 {
        top: 200px;
        left: 128px;
    }

    .cate-list__1 {
        white-space: nowrap;
        overflow-x: scroll;
        width: 100%;
    }

    .cate-list__1 a {
        width: 88px;
        height: 30px;
        font-size: 14px;
        line-height: 30px;
        margin-bottom: 10px;
    }

    .job-list__1-header {
        font-size: 10px;
        white-space:nowrap;
    }
    .job-list__1-client {
        font-size: 10px;
    }
    .job-list__1-location {
        font-size: 10px;
    }
    .job-list__1-location1 {
        font-size: 10px;
    }

    .job-list__1-header th:nth-child(1) {
        width: 10% !important;
    }
    .job-list__1-header th:nth-child(3) {
        width: 10% !important;
    }
    .job-list__1-header th:nth-child(4) {
        width: 14% !important;
    }

    .blog__content--desc {
        -webkit-line-clamp: 3 !important; /* 这里是超出几行省略 */
        overflow: hidden;
        height: 70px;
    }
    .blog-half__1 {
        flex: 0 0 auto;
        width: 50%;
    }
    .contact-detail__1 .contact-title__2 {
        margin-bottom: 5px !important;
    }

    .breadcrumb__content--menu__items {
        margin-right: 10px !important;
        padding-right: 10px !important;
        white-space: nowrap;
    }
}

@media only screen and (max-width: 768px) {
    .product__list--action-item {
        width: 49%;
        --bs-gutter-x: 0 !important;
        display: inline-block !important;
    }
    .product__list--action-item a {
        width: 100% !important;
        font-size: 12px;
    }
}

@media only screen and (max-width: 767px) {
    .hero__slider--front-img-1 {
        display: block;
        visibility: visible;
        width: 100%;
        height: 246px;
        background-repeat: no-repeat;
        background-attachment: scroll;
        background-position: center center;
        background-size: 100%;
    }
}
