﻿@media screen and (max-width: 960px) {
    .header-container {
        height: 50px;
    }

    .header-container .left-content .first-floor {
        display: none;
    }

    .header-container .right-content {
        display: none;
    }

    .header-container .header-phone {
        display: flex;
        margin-right: 25px;
    }

    .footer-container .footer-main {
        display: none;
    }

    .nav-crumbs {
        padding-right: 10%;
    }

    .index-boss {
        margin-top: 50px;
    }

    .index-boss .pathfinder-content {
        padding: 0 10%;
    }

    .index-boss .case-container {
        padding: 0 10%;
        padding-bottom: 4.167vw;
    }

    .index-boss .follow-container .code-list .code-item {
        width: 35vw;
    }

    .index-boss .news-container .news-content {
        padding: 0 10%;
    }

    .index-boss .banner-container {
        height: 500px;
    }

    .index-boss .banner-container .url-btn {
        margin-top: 20%;
    }

    .index-boss .banner-container .play-btn {
        margin-top: 30%;
    }

    .case-detail-boss {
        margin-top: 50px;
    }

    .case-detail-boss .banner-container {
        height: 250px;
    }

    .case-detail-boss .case-content {
        padding: 0 10%;
    }

    .case-detail-boss .summary-container {
        padding-left: 10%;
        padding-right: 10%;
    }

    .case-detail-boss .other-case-container {
        padding-left: 10%;
        padding-right: 10%;
    }

    .base-banner.banner-container {
        height: 150px;
    }

    .case-boss {
        margin-top: 50px;
    }

    .case-boss .top-container {
        padding: 0 10%;
    }

    .case-boss .filter-container {
        padding-left: 10%;
        padding-right: 10%;
    }

    .case-boss .news-container {
        padding: 0 10%;
    }

    .company-boss {
        margin-top: 50px;
    }

    .top-nav-container {
        padding-left: 10%;
    }

    .company-boss .top-container {
        padding-left: 10%;
        padding-right: 10%;
    }

    .company-boss .team-container {
        padding-left: 10%;
        padding-right: 10%;
    }

    .company-boss .course-container .b-title {
        margin-left: 10%;
    }

    .company-boss .course-container .course-main-swiper {
        padding-left: 10%;
    }

    .company-boss .time-line-list {
        width: 80%;
    }

    .company-boss .corporate-container .corporate-list {
        padding-left: 10%;
        padding-right: 10%;
    }

    .footer-container {
        padding-left: 10%;
        padding-right: 10%;
    }

    .contact-boss {
        margin-top: 50px;
    }

    .contact-boss .contact-main .b-title {
        padding-left: 10%;
    }

    .contact-boss .contact-content {
        padding: 0 10%;
    }

    .news-detail-boss {
        margin-top: 50px;
    }

    .news-detail-boss .banner-container {
        height: 250px;
    }

    .news-detail-boss .banner-container .time {
        font-size: 12px;
    }

    .news-detail-boss .news-content {
        padding-left: 10%;
        padding-right: 10%;
    }

    .news-detail-boss .other-news {
        padding-left: 10%;
        padding-right: 10%;
    }

    .news-boss {
        margin-top: 50px;
    }

    .news-boss .news-main {
        padding: 0 10%;
    }

    .news-boss .news-main .top-container .select-year {
        width: auto;
        height: auto;
        padding: 5px 25px;
    }

    .news-boss .news-main .top-container .select-year p {
        font-size: 12px;
    }

    .news-boss .news-main .top-container .select-year .icon-arrow {
        margin-left: 15px;
    }

    .news-boss .news-main .top-container .select-year ul a {
        font-size: 12px;
    }

    .recruitment-boss {
        margin-top: 50px;
    }

    .recruitment-boss .b-title {
        padding: 0 10%;
    }

    .recruitment-boss .recruitment-content {
        padding: 0 10%;
    }

    .serve-boss {
        margin-top: 50px;
    }

    .serve-boss .expert-container {
        padding-left: 10%;
        padding-right: 10%;
    }

    .serve-boss .expert-container .text.reservation {
        width: 50%;
    }

    .base-banner.banner-container {
        background-position-x: 80% !important;
    }

    .serve-boss .dialog-container .dialog-main {
        padding-left: 10%;
        padding-right: 10%;
    }

    .search-container {
        margin-top: 50px;
    }

    .search-container .main {
        padding: 0 10%;
        padding-top: 50px;
    }

    .search-container .news-list {
        margin-top: 6vw;
    }

    .index-boss .pathfinder-part-one .part-one-main a.to-case {
        height: 150px;
    }

    .header-container .search-container {
        display: none;
    }


    .index-boss .solution-container .b-title {
        font-size: 16px;
    }

    .index-boss .pathfinder-container .b-title {
        font-size: 16px;
    }

    .index-boss .pathfinder-content .s-title {
        font-size: 16px;
    }

    .index-boss .pathfinder-part-one .top .s-title {
        font-size: 16px;
    }

    .index-boss .pathfinder-part-two .pathfinder-video .text-content .s-title {
        font-size: 14px;
        text-align: center;
    }

    .index-boss .training-container .training-content {
        padding: 0 10%;
    }

    .index-boss .training-container .training-content .b-title {
        font-size: 16px;
    }

    .index-boss .news-container .all-news-btn a {
        font-size: 14px;
    }

    .base-banner.banner-container .b-title {
        font-size: 16px;
    }

    .serve-boss .expert-container .b-title {
        font-size: 16px;
    }

    .serve-boss .dialog-container .top-content .left .b-title {
        font-size: 16px;
    }

    .serve-boss .dialog-container .table-main .select-content {
        height: 30px;
    }

    .case-boss .top-container .b-title {
        font-size: 16px;
    }

    .case-detail-boss .banner-container .b-title {
        font-size: 16px;
    }

    .case-detail-boss .summary-container .b-title {
        font-size: 14px;
        text-align: center;
    }

    .case-detail-boss .summary-container .summary-item strong {
        font-size: 14px;
    }

    .case-detail-boss .other-case-container .b-title {
        font-size: 16px;
    }

    .company-boss .top-container .b-title {
        font-size: 16px;
    }

    .company-boss .team-container .b-title {
        font-size: 16px;
    }

    .company-boss .course-container .b-title {
        font-size: 16px;
    }

    .company-boss .course-container .year {
        font-size: 14px;
    }

    .company-boss .corporate-container .b-title {
        font-size: 16px;
    }

    .recruitment-boss .b-title {
        font-size: 16px;
    }

    .contact-boss .contact-main .b-title {
        font-size: 16px;
    }

    .news-boss .news-main .top-container .b-title {
        font-size: 16px;
    }

    .news-detail-boss .banner-container .b-title {
        width: 90%;
        font-size: 16px;
        text-align: center;
    }

     {
        font-size: 18px;
    }

    .case-detail-boss .banner-container .nav-crumbs a,
    .news-detail-boss .banner-container .nav-crumbs a {
        max-width: 50%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .news-detail-boss .news-content .news-main strong {
        font-size: 16px;
    }

    .header-container .left-content .logo {
        height: 70%;
    }

    .recruitment-boss .recruitment-list .recruitment-item-content {
        line-height: 1.8;
    }

    .recruitment-boss .recruitment-list .recruitment-item-content p:has(strong) {
        font-size: 12px;
    }

    .m-product-container .part-three .main-content .pic .text-content {
        font-size: 20px;
    }

    .index-boss .logo-wall .logo-list {
        padding-left: 10%;
        padding-right: 10%;
    }

}

@media screen and (max-width: 760px) {
    .serve-boss .expert-container .serve-list .add-text {
        margin-top: 10px;
    }
    .news-detail-boss .news-content .news-main strong {
        font-size: 14px;
    }

    .nav-crumbs span {
        margin: 0 4px;
    }

    .nav-crumbs {
        padding: 0 5%;
        margin-top: 20px;
    }

    .nav-crumbs a {
        font-size: 12px;
    }

    .footer-container {
        padding-left: 5%;
        padding-right: 5%;
    }

    .index-boss .banner-container {
        /* height: calc(100vh - 50px); */
        height: 250px;
    }

    .index-boss .solution-container {
        margin-top: 25px;
    }

    .index-boss .solution-container .video-content .play-icon img {
        width: 40px;
    }

    .index-boss .solution-container .video-content {
        height: 250px;
        margin-top: 25px;
    }

    .index-boss .solution-container .bottom-content {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .index-boss .solution-container .bottom-content .s-title {
        width: 90%;
        text-align: center;
        font-size: 16px;
        margin: 0 auto;
    }

    .index-boss .solution-container .bottom-content a {
        margin-top: 15px;
    }

    .index-boss .solution-container .bottom-content a p {
        font-size: 14px;
    }

    .index-boss .solution-container .bottom-content .icon img {
        width: 20px;
    }

    .banner.swiper-pagination.swiper-pagination-bullets {
        bottom: 10px;
    }

    .index-boss .banner.swiper-pagination .swiper-pagination-bullet {
        height: 2px;
    }

    .index-boss .pathfinder-container {
        margin-top: 20px;
    }

    .index-boss .pathfinder-content {
        padding: 0 5%;
        /* margin-top: 20px; */
    }

    .index-boss .pathfinder-container .select-list {
        margin-top: 20px;
    }

    .index-boss .pathfinder-content .product-list>div {
        flex-direction: column-reverse;
        padding-top: 25px;
        padding-bottom: 20px;
    }

    .index-boss .pathfinder-content>div .pic {
        width: 50%;
        height: 100px;
    }

    .index-boss .pathfinder-content>div .pic img {
        max-height: 100%;
        margin: 0 auto;
    }

    .index-boss .pathfinder-content .product-list>div .text-content {
        margin-top: 15px;
    }

    .index-boss .pathfinder-content .name {
        font-size: 14px;
    }

    .index-boss .learn-more-btn-gray p {
        font-size: 14px;
    }

    .index-boss .learn-more-btn-gray .icon img {
        width: 20px;
    }

    .index-boss .pathfinder-content .s-title {
        margin-top: 5px;
        font-weight: bold;
    }

    .index-boss .learn-more-btn-white {
        justify-content: center;
        margin-top: 15px;
    }

    .index-boss .learn-more-btn-white p {
        font-size: 14px;
    }

    .index-boss .pathfinder-content .pathfinder-part-one {
        margin-top: 25px;
    }

    .index-boss .pathfinder-part-one .part-one-main {
        padding-bottom: 45px;
    }

    .index-boss .pathfinder-part-one .part-one-main .text-content .text {
        margin-top: 0;
        font-size: 16px;
        font-weight: bold;
    }

    .index-boss .learn-more-btn-gray {
        margin-top: 15px;
    }

    .index-boss .pathfinder-part-one .top {
        height: 160px;
    }

    .index-boss .pathfinder-part-one .part-one-main a {
        height: 160px;
    }

    .index-boss .pathfinder-part-two {
        padding-bottom: 20px;
    }

    .index-boss .pathfinder-part-two .pathfinder-video {
        width: 90%;
    }

    .index-boss .pathfinder-part-two .video-content {
        width: 100%;
        height: 150px;
        margin-top: 15px;
    }

    .index-boss .learn-more-btn-white .icon img {
        width: 20px;
    }

    .index-boss .pathfinder-part-two .pathfinder-video .text-content {
        width: 100%;
        height: 100%;
        padding: 0;
    }

    .index-boss .pathfinder-part-two .pathfinder-video .swiper-slide {
        flex-direction: column-reverse;
        align-items: center;
    }

    .index-boss .pathfinder-part-two .pathfinder-video .text-content .text {
        font-size: 14px;
        text-align: center;
    }

    .index-boss .pathfinder-part-two .video-content .play-btn {
        width: 40px;
    }

    .index-boss .pathfinder-part-two .pathfinder-main .pic {
        display: none;
    }

    .index-boss .pathfinder-part-two .pathfinder-main .pic img {
        max-width: 100%;
        min-height: auto;
    }

    .index-boss .pathfinder-part-two .pathfinder-video {
        margin-top: 30px;
    }

    .index-boss .pathfinder-part-two .pathfinder-main .text-content {
        padding: 15px;
    }

    .index-boss .pathfinder-part-two .pathfinder-main {
        margin-top: 20px;
    }

    .index-boss .pathfinder-part-two .pathfinder-main .s-title {
        font-size: 16px;
    }

    .index-boss .pathfinder-part-two .pathfinder-main .text {
        margin-top: 15px;
        font-size: 12px;
    }

    .index-boss .case-container {
        padding: 0 5%;
        padding-bottom: 30px;
        margin-top: 20px;
    }

    .index-boss .case-container .b-title {
        margin-top: 40px;
    }

    .index-boss .case-content {
        margin-top: 25px;
    }

    .index-boss .case-content .case-item {
        width: 100%;
        height: 150px;
        padding: 20px;
    }

    .index-boss .case-content .case-item:not(:last-child) {
        margin-bottom: 10px;
    }

    .base-btn a {
        padding: 7px 25px;
        margin-top: 25px;
        font-size: 14px;
    }

    .index-boss .training-container {
        height: 200px;
    }

    .index-boss .follow-container .b-title {
        margin-top: 25px;
        margin-bottom: 0px;
    }

    .index-boss .follow-container .xl-text {
        margin-top: 0 !important;
        font-size: 12px !important;
    }

    .index-boss .follow-container .code-list .code-item {
        width: 80%;
    }

    .index-boss .follow-container .code-list .code-item {
        padding-bottom: 30px;
    }

    .index-boss .follow-container .code-item .pic {
        width: 70px;
        height: 70px;
    }

    .index-boss .news-container {
        padding-bottom: 30px;
    }

    .index-boss .news-container .b-title {
        margin-top: 25px;
    }

    .index-boss .news-container .news-content {
        flex-wrap: wrap;
        flex-direction: column;
        margin-top: 25px;
    }

    .index-boss .news-container .news-content .news-item {
        width: 100%;
        padding: 0;
    }

    .index-boss .news-container .news-content .news-item:not(:last-child) {
        margin-bottom: 20px;
    }

    .index-boss .news-container .news-content .news-item:nth-child(1) {
        width: 100%;
        padding: 0;
    }

    .index-boss .news-container .news-content .news-item:nth-child(2) {
        width: 100%;
        padding: 0;
        border: none;
    }

    .index-boss .news-container .news-content .news-item:nth-child(3) {
        width: 100%;
        padding: 0;
        border: none;
    }

    .index-boss .news-container .news-item .pic {
        height: 150px;
    }

    .index-boss .pathfinder-part-two .pathfinder-main .bottom-content {
        margin-top: 10px;
    }

    .index-boss .training-container .training-content .text {
        margin-top: 10px;
        font-size: 14px;
    }

    .index-boss .pathfinder-part-two .pathfinder-main .bottom-content .name p {
        margin-left: 5px;
        font-size: 14px;
    }

    .index-boss .case-content .case-item .s-title {
        font-size: 14px;
    }

    .index-boss .case-content .case-item .text {
        font-size: 14px;
    }

    .index-boss .follow-container .code-item .s-title {
        font-size: 16px;
    }

    .index-boss .follow-container .code-item .text {
        font-size: 14px;
        text-align: justify;
    }

    .index-boss .news-container .news-item .time {
        font-size: 12px;
    }

    .footer-container .bottom-content p {
        font-size: 12px;
    }

    .index-boss .news-container .news-item .title {
        margin-top: 5px;
        font-size: 14px;
        font-weight: bold;
    }

    .index-boss .news-container .news-item .text {
        margin-top: 10px;
        font-size: 14px;
    }

    .case-detail-boss .banner-container {
        height: 200px;
    }

    .case-detail-boss .banner-container .s-title {
        font-size: 16px;
    }

    .case-detail-boss .case-content {
        padding: 0 5%;
    }

    .case-detail-boss .case-content .top-content .text-content .s-title {
        font-size: 16px;
    }

    .case-detail-boss .case-content .top-content .text-content .text {
        font-size: 12px;
        line-height: 1.8;
    }

    .case-detail-boss .case-content .top-content {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .case-detail-boss .case-content .top-content .address {
        font-size: 13px;
    }

    .case-detail-boss .case-content .top-content .bottom-content {
        margin-top: 10px;
    }

    .case-detail-boss .case-content .top-content .bottom-content .logo {
        width: 40px;
    }

    .case-detail-boss .case-content .top-content .bottom-content .logo img {
        width: 100%;
    }

    .case-detail-boss .case-content .case-main {
        padding-bottom: 15px;
        padding-left: 0;
        margin-top: 20px;
    }

    .case-detail-boss .case-content .case-main .s-title {
        font-size: 14px;
        text-align: center;
    }

    .case-detail-boss .case-content .case-main>div p {
        font-size: 12px;
        line-height: 1.8;
    }

    .case-detail-boss .case-content .case-main img {
        width: auto;
        height: auto;
    }

    .case-detail-boss .summary-container {
        padding-left: 5%;
        padding-right: 5%;
        padding-top: 20px;
        padding-bottom: 30px;
    }

    .case-detail-boss .summary-container .summary-item {
        width: 100%;
    }

    .case-detail-boss .summary-container .summary-item:nth-child(2) {
        margin-top: 15px;
    }

    .case-detail-boss .summary-container .summary-item>div p {
        font-size: 12px;
        line-height: 1.8;
    }

    .case-detail-boss .other-case-container {
        padding-top: 20px;
        padding-bottom: 30px;
    }

    .case-detail-boss .other-case-list {
        margin-top: 15px;
    }

    .case-detail-boss .other-case-list .news-item {
        width: 100%;
    }

    .case-detail-boss .news-item .pic {
        height: 150px;
    }

    .case-detail-boss .news-item .left-logo {
        width: 50px;
        height: 50px;
    }

    .case-detail-boss .news-item .bottom-content {
        align-items: flex-start;
        padding: 20px 10px;
    }

    .case-detail-boss .news-item .text-content .s-title {
        font-size: 14px;
    }

    .case-detail-boss .news-item .text-content .text {
        margin-top: 5px;
        font-size: 12px;
        line-height: 1.8;
    }

    .case-detail-boss .news-item .text-content {
        margin-left: 10px;
    }

    .case-detail-boss .other-case-list .news-item:not(:last-child) {
        margin-bottom: 15px;
    }

    .case-boss {
        padding-bottom: 30px;
    }

    .case-boss .top-container {
        padding: 0 5%;
        padding-bottom: 20px;
    }

    .case-boss .top-container .b-title {
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .case-boss .top-container .text {
        font-size: 12px;
        line-height: 1.8;
    }

    .case-boss .filter-container {
        padding: 20px 5%;
        margin-top: 0;
    }

    .case-boss .filter-container .text {
        font-size: 14px;
    }

    .case-boss .filter-container .filter-main .filter-item {
        font-size: 14px;
    }

    .case-boss .filter-container .filter-main .filter-item input {
        font-size: 12px;
    }

    .case-boss .filter-container .filter-main .filter-item ul a {
        font-size: 12px;
    }

    .case-boss .news-container {
        padding-top: 20px;
    }

    .case-boss .news-container .find-num {
        font-size: 12px;
    }

    .case-boss .news-container .news-list {
        margin-top: 10px;
    }

    .case-boss .news-container .news-list .news-item {
        width: 100%;
    }

    .case-boss .news-container .news-list .news-item:nth-of-type(3n+1) {
        margin: 0;
    }

    .case-boss .news-container .news-list .news-item:nth-of-type(3n+2) {
        margin: 0;
    }

    .case-boss .news-container .news-list .news-item:nth-of-type(3n+3) {
        margin: 0;
    }

    .case-boss .news-container .news-list .news-item:not(:last-child) {
        margin-bottom: 15px;
    }

    .case-boss .news-container .news-item .pic {
        height: 150px;
    }

    .case-boss .news-container .news-item .left-logo {
        width: 50px;
        height: 50px;
    }

    .case-boss .news-container .news-item .bottom-content {
        align-items: flex-start;
        padding: 20px 10px;
    }

    .case-boss .news-container .news-item .text-content .s-title {
        font-size: 14px;
    }

    .case-boss .news-container .news-item .text-content {
        margin-left: 10px;
    }

    .case-boss .news-container .news-item .text-content .text {
        margin-top: 5px;
        font-size: 12px;
        line-height: 1.8;
    }

    .page-container {
        margin-top: 20px;
    }

    .page-container ul li {
        width: 35px;
        height: 35px;
    }

    .base-banner.banner-container .s-title {
        font-size: 16px;
    }

    .top-nav-container {
        padding: 0 5%;
    }

    .top-nav-container ul {
        justify-content: space-between;
    }

    .top-nav-container ul li {
        margin-right: 0;
    }

    .top-nav-container ul li a {
        font-size: 12px;
    }

    .company-boss {
        padding-bottom: 40px;
    }

    .company-boss .top-container {
        flex-direction: column;
        padding-left: 5%;
        padding-right: 5%;
        padding-bottom: 30px;
        /* margin-top: 20px; */
        padding-top: 20px;
    }

    .company-boss .top-container .b-title {
        margin-bottom: 20px;
    }

    .company-boss .top-container div {
        width: 100%;
    }

    .company-boss .top-container div p {
        font-size: 12px;
        line-height: 1.8;
    }

    .company-boss .product-container {
        height: 250px;
    }

    .company-boss .team-container {
        margin-top: 20px;
    }

    .company-boss .team-container .description-text {
        margin-top: 10px;
        font-size: 12px;
        line-height: 1.8;
    }

    .company-boss .team-container {
        padding-left: 5%;
        padding-right: 5%;
    }

    .company-boss .team-container .team-main {
        flex-direction: column;
    }

    .company-boss .team-container .team-main .pic {
        width: 100%;
        height: auto;
    }

    .company-boss .team-container .team-main .team-content {
        width: 100%;
    }

    .company-boss .team-main .team-content-swiper .name {
        font-size: 14px;
    }

    .company-boss .team-container .team-main .team-content-main {
        padding-bottom: 10px;
    }

    .company-boss .team-main .team-content-swiper .team-posts {
        margin-top: 5px;
        margin-bottom: 10px;
        font-size: 12px;
    }

    .company-boss .team-main .team-content-swiper {
        padding-bottom: 30px;
    }

    .company-boss .team-main .team-content-swiper .team-text p {
        font-size: 12px;
        line-height: 1.8;
    }

    .company-boss .course-container {
        padding-top: 40px;
        padding-bottom: 30px;
    }

    .company-boss .course-container .b-title {
        margin-left: 5%;
    }

    .company-boss .course-container .course-main-swiper {
        padding-left: 5%;
    }

    .company-boss .course-container .course-main-swiper {
        margin-top: 20px;
    }

    .company-boss .course-container .swiper-slide div p {
        margin-top: 3px;
        font-size: 12px;
        line-height: 1.8;
    }

    .company-boss .time-line-list {
        margin-top: 20px;
    }

    .company-boss .time-line-list .time-line-item p {
        font-size: 14px;
    }

    .company-boss .time-line-list .time-line-item .bg {
        margin-top: 0;
    }

    .company-boss .corporate-container {
        padding-top: 20px;
    }

    .company-boss .corporate-container .corporate-list {
        margin-top: 20px;
    }

    .company-boss .corporate-container .corporate-list .corporate-item {
        width: 100%;
    }

    .company-boss .corporate-container .corporate-list .corporate-item .icon {
        height: 100px;
    }

    .company-boss .corporate-container .corporate-list .corporate-item .icon img {
        max-width: 50px;
        max-height: 50px;
    }

    .company-boss .corporate-container .corporate-item .s-title {
        padding-top: 10px;
        padding-bottom: 20px;
        font-size: 12px;
    }

    .contact-boss {
        padding-bottom: 30px;
    }

    .contact-boss .contact-main .b-title {
        margin-top: 20px;
    }

    .contact-boss .contact-list .contact-item {
        flex: none;
        width: 100%;
    }

    .contact-boss .contact-list .contact-item {
        padding-bottom: 10px;
        border-left: none;
        border-bottom: 1px solid #e5e5e5;
        flex-direction: column-reverse;
    }

    .contact-boss .contact-list .contact-item:not(:last-child) {
        margin-bottom: 5px;
    }

    .contact-boss .contact-list .contact-item .name {
        font-size: 14px;
    }

    .contact-boss .contact-list .contact-item .text,
    .contact-boss .contact-list .contact-item .text a {
        font-size: 14px;
    }

    .contact-boss .contact-list .contact-item .tel {
        margin-top: 0;
        font-size: 14px;
    }

    .contact-boss .contact-list .contact-item .icon {
        margin-top: 5px;
        margin-bottom: 10px;
    }

    .contact-boss .contact-content {
        margin-top: 10px;
    }

    .contact-boss .contact-content .map #map-main {
        width: 100%;
        height: 200px;
    }

    .news-detail-boss .news-content {
        padding-left: 5%;
        padding-right: 5%;
        padding-bottom: 30px;
    }

    .news-detail-boss .news-content .news-main {
        padding-left: 5%;
        padding-right: 5%;
        padding-top: 8%;
        padding-bottom: 5%;
    }

    .news-detail-boss .news-content .news-main p {
        font-size: 12px;
        line-height: 1.8;
    }

    .news-detail-boss .news-content .btn-container {
        margin-top: 20px;
    }

    .news-detail-boss .news-content .btn-container .icon {
        width: 25px;
        height: 25px;
    }

    .news-detail-boss .news-content .btn-container .left p {
        font-size: 12px;
    }

    .news-detail-boss .news-content .btn-container .prev-btn p {
        font-size: 12px;
    }

    .news-detail-boss .news-content .btn-container .right p {
        font-size: 12px;
    }

    .news-detail-boss .other-news {
        padding-left: 5%;
        padding-right: 5%;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .news-detail-boss .news-list {
        margin-top: 20px;
    }

    .news-detail-boss .news-list a {
        padding-bottom: 20px;
    }

    .news-detail-boss .news-list .news-item:nth-of-type(3n + 1) {
        width: 100%;
        padding: 0;
        border: none;
        border-bottom: 1px solid #e6e6e6;
    }

    .news-detail-boss .news-list .news-item:nth-of-type(3n + 2) {
        width: 100%;
        padding: 0;
        border: none;
        border-bottom: 1px solid #e6e6e6;
    }

    .news-detail-boss .news-list .news-item:nth-of-type(3n + 3) {
        width: 100%;
        padding: 0;
        margin-bottom: 0;
        border: none;
        border-bottom: 1px solid #e6e6e6;
    }

    .news-detail-boss .news-list .news-item .pic {
        height: 150px;
    }

    .news-detail-boss .news-list .news-item .time {
        font-size: 12px;
    }

    .news-detail-boss .news-list .news-item .title {
        margin-top: 5px;
        font-size: 14px;
    }

    .news-detail-boss .news-list .news-item .text {
        margin-top: 5px;
        font-size: 12px;
        line-height: 1.8;
    }

    .news-boss {
        padding-bottom: 30px;
    }

    .news-boss .news-main .top-container {
        margin-top: 20px;
    }

    .news-boss .hot-news {
        margin-top: 20px;
    }

    .news-boss .hot-news .pic {
        width: 100%;
        height: 150px;
    }

    .news-boss .hot-news .text-content {
        width: 100%;
    }

    .news-boss .news-main {
        padding: 0 5%;
    }

    .news-boss .news-list .news-item {
        margin-bottom: 0;
    }

    .news-boss .news-list .news-item:not(:last-child) {
        margin-bottom: 15px;
    }

    .news-boss .news-list .news-item:nth-of-type(3n + 1) {
        width: 100%;
        padding: 0;
        border: none;
        border-bottom: 1px solid #e6e6e6;
    }

    .news-boss .news-list .news-item:nth-of-type(3n + 2) {
        width: 100%;
        padding: 0;
        border: none;
        border-bottom: 1px solid #e6e6e6;
    }

    .news-boss .news-list .news-item:nth-of-type(3n + 3) {
        width: 100%;
        padding: 0;
        border: none;
        border-bottom: 1px solid #e6e6e6;
    }

    .news-boss .news-list .news-item .pic {
        height: 150px;
    }

    .news-boss .news-list .news-item a {
        padding-bottom: 20px;
    }

    .news-boss .news-list .news-item .time {
        font-size: 12px;
    }

    .news-boss .news-list .news-item .title {
        margin-top: 5px;
        font-size: 14px;
    }

    .news-boss .news-list .news-item .text {
        margin-top: 10px;
        font-size: 12px;
        line-height: 1.8;
    }

    .news-boss .learn-more-btn .icon img {
        width: 25px;
    }

    .news-boss .hot-news .text-content .s-title {
        margin-top: 5px;
        font-size: 14px;
    }

    .news-boss .hot-news .text-content .text {
        margin-top: 10px;
        font-size: 14px;
    }

    .news-boss .learn-more-btn {
        margin-top: 10px;
    }

    .news-boss .hot-news .text-content {
        padding: 15px;
    }

    .news-boss .hot-news .text-content .time {
        font-size: 12px;
    }

    .recruitment-boss {
        padding-bottom: 30px;
    }

    .recruitment-boss .b-title {
        padding: 0 5%;
        margin-top: 20px;
    }

    .recruitment-boss .recruitment-content {
        flex-direction: column;
        padding: 0 5%;
        margin-top: 20px;
    }

    .recruitment-boss .recruitment-catalogue {
        width: 100%;
        min-height: auto;
    }

    .recruitment-boss .recruitment-list {
        margin: 0;
        margin-top: 10px;
    }

    .recruitment-boss .page-container {
        margin-left: 0;
    }

    .recruitment-boss .recruitment-catalogue .title {
        font-size: 14px;
    }

    .recruitment-boss .recruitment-catalogue li {
        font-size: 12px;
        line-height: 30px;
    }

    .recruitment-boss .recruitment-list .recruitment-item-top .icon {
        width: 20px;
        height: 20px;
    }

    .recruitment-boss .recruitment-list .recruitment-item {
        text-align: justify;
    }

    .recruitment-boss .recruitment-list .recruitment-item .s-title {
        font-size: 14px;
    }

    .recruitment-boss .recruitment-list .recruitment-item-content {
        padding-top: 10px;
        padding-bottom: 15px;
        font-size: 12px;
        line-height: 1.8;
    }

    /* .recruitment-boss .recruitment-list .recruitment-item-content .title {
        font-size: 16px;
    } */

    .recruitment-boss .recruitment-list .recruitment-item-content li {
        font-size: 14px;
        line-height: 1.8;
    }

    .recruitment-boss .recruitment-item-content .recruitment-btn a {
        padding: 8px 25px;
    }

    .serve-boss .expert-container {
        padding-left: 5%;
        padding-right: 5%;
        padding-bottom: 30px;
        margin-top: 20px;
    }

    .serve-boss .expert-container .text.reservation {
        width: 100%;
        margin-top: 15px;
        font-size: 12px;
        text-align: left;
        line-height: 1.8;
    }

    .serve-boss .expert-container .serve-list {
        flex-direction: column;
        margin-top: 20px;
    }

    .serve-boss .expert-container .serve-list .serve-item {
        width: 100%;
        /* height: 120px; */
    }

    .case-detail-boss .summary-container li {
        font-size: 12px;
        line-height: 1.8;
    }

    .serve-boss .expert-container .serve-list .serve-item:not(:last-child) {
        margin-bottom: 15px;
    }

    .serve-boss .expert-container .serve-list .icon {
        width: 60px;
        height: 60px;
    }

    .serve-boss .expert-container .serve-list .text {
        margin-top: 8px;
        font-size: 14px;
    }

    .serve-boss .dialog-container .dialog-main {
        padding-left: 5%;
        padding-right: 5%;
    }

    .serve-boss .dialog-container .no-top-content .text {
        margin-top: 10px;
        font-size: 14px;
        text-align: justify;
    }

    .serve-boss .dialog-container .dialog-box .table-content {
        padding: 20px 10px;
    }

    .serve-boss .dialog-container .table-main .table-item {
        width: 100%;
    }

    .serve-boss .dialog-container .table-main .table-item .name {
        font-size: 12px;
    }

    .serve-boss .dialog-container .table-main input {
        height: 30px;
    }

    .serve-boss .dialog-container .table-main .table-item:not(:last-child) {
        margin-bottom: 10px;
    }

    .serve-boss .dialog-container .no-top-content .b-title {
        font-size: 16px;
    }

    .serve-boss .dialog-container .no-top-content .text {
        font-size: 12px;
        text-align: center;
    }

    .serve-boss .dialog-container .sub-btn {
        padding: 5px 35px;
        margin-top: 10px;
    }

    .serve-boss .expert-container .text {
        width: 100%;
        margin-top: 20px;
        font-size: 12px;
        text-align: left;
        line-height: 1.8;
    }

    .serve-boss .expert-container .serve-list .text {
        text-align: center;
    }

    .serve-boss .dialog-container .top-content {
        flex-direction: column-reverse;
    }

    .serve-boss .dialog-container .top-content .left {
        padding: 10px;
    }

    .serve-boss .dialog-container .top-content .left .text {
        font-size: 12px;
    }

    .serve-boss .dialog-container .top-content .left ul li {
        margin-left: 10px;
        font-size: 12px;
    }

    .serve-boss .dialog-container .top-content .left ul li::after {
        transform: translate(-10px, -50%);
    }

    .serve-boss .dialog-container .table-content .s-title {
        margin-bottom: 0;
        font-size: 12px;
    }

    .serve-boss .dialog-container .top-content .pic {
        width: 100%;
    }

    .serve-boss .dialog-container .top-content .pic img {
        width: 100%;
    }

    .index-boss .pathfinder-part-one .top .text-content {
        width: 50%;
        margin-right: 8%;
    }

    .search-container .main {
        padding-top: 30px;
    }

    .search-container .news-list .news-item {
        margin-bottom: 0;
    }

    .search-container .news-list .news-item:not(:last-child) {
        margin-bottom: 15px;
    }

    .search-container .news-list .news-item:nth-of-type(3n + 1) {
        width: 100%;
        padding: 0;
        border: none;
        border-bottom: 1px solid #e6e6e6;
    }

    .search-container .news-list .news-item:nth-of-type(3n + 2) {
        width: 100%;
        padding: 0;
        border: none;
        border-bottom: 1px solid #e6e6e6;
    }

    .search-container .news-list .news-item:nth-of-type(3n + 3) {
        width: 100%;
        padding: 0;
        border: none;
        border-bottom: 1px solid #e6e6e6;
    }

    .search-container .news-list .news-item .pic {
        height: 150px;
    }

    .search-container .news-list .news-item a {
        padding-bottom: 20px;
    }

    .search-container .news-list .news-item .time {
        font-size: 14px;
    }

    .search-container .news-list .news-item .title {
        margin-top: 5px;
        font-size: 16px;
    }

    .search-container .news-list .news-item .text {
        margin-top: 10px;
        font-size: 14px;
    }

    .index-boss .logo-wall .logo-list {
        padding-top: 40px;
        padding-bottom: 30px;
        padding-left: 5%;
        padding-right: 5%;
    }

    .index-boss .logo-wall .logo-list .logo-item {
        width: 32%;
        height: 60px;
    }

    .index-boss .logo-wall .logo-list .logo-item:not(:nth-child(5n + 5)) {
        margin-right: 0;
    }

    .index-boss .logo-wall .logo-list .logo-item:not(:nth-child(3n + 3)) {
        margin-right: 2%;
    }

    .case-detail-boss .case-content .top-content .bottom-content .logo {
        display: none;
    }

    .case-detail-boss .case-content .top-content .pic {
        display: none;
    }

    .sidebar-container .sidebar-item {
        padding: 5px;
    }

    .sidebar-container p,
    .sidebar-container a {
        font-size: 12px;
    }

    .sidebar-container .sidebar-item p {
        display: none;
    }

    .news-detail-boss .other-news .b-title {
        font-size: 16px;
    }

    /* .serve-boss .dialog-container {
        display: block;
    }

    .serve-boss .dialog-container .dialog-box {
        display: block;
    } */

}