        /* Reset */
        body {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        ul {
            padding: 0;
        }

        .tab-nav {
            display: flex;
            list-style: none;
            border-bottom: 1px solid #e6e6e6;
            background-color: #fff;
        }

        .tab-item {
            height: 5.208333vw;
            padding: 0 4.166667vw !important;
            font-size: 1.770833vw;
            font-weight: 700;
            display: flex;
            align-items: center;
            cursor: pointer;
            position: relative;
            color: #333;
            transition: all 0.3s;
            background-color: #fff;
        }

        /* 默认状态的下边框 */
        .tab-item::after {
            content: '';
            position: absolute;
            bottom: -1px;
            left: 0;
            width: 100%;
            height: 2px;
            background-color: transparent;
            transition: background-color 0.3s;
        }

        /* 激活状态 */
        .tab-item.active {
            color: #fff;
            background-color: #07589d;
        }

        .tab-item.active::after {
            background-color: #07589d;
        }

        /* 鼠标悬停效果 */
        .tab-item:hover:not(.active) {
            color: #07589d;
        }

        .tab-item:hover:not(.active)::after {
            background-color: #07589d;
        }

        /* 第一个标签特殊样式 */
        .tab-item:first-child {
            background-color: #07589d;
            color: #fff;
        }

        /* 当其他标签激活时，第一个标签恢复默认样式 */
        .tab-item.active:not(:first-child)+.tab-item:first-child,
        .tab-item:first-child:not(.active) {
            background-color: #fff;
            color: #333;
        }

        /* Main container */
        .about_container {
            width: 100%;
        }

        /* Banner section */
        .banner {
            position: relative;
            width: 100%;
            height: 24.583333vw;
            margin-bottom: 7.083333vw;
            background: url("/en/assets/images/about_bg.png") no-repeat center center/cover;
        }

        .banner_content {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            text-align: center;
        }

        .en_title {
            font-family: "AlibabaPuHuiTi";
            font-size: 1.770833vw;
            color: #fff;
            font-weight: bold;
        }

        .cn_title {
            font-family: "AlibabaPuHuiTi";
            font-size: 2.5vw;
            color: #fff;
            font-weight: bold;
            border-top: .15625vw solid #fff;
            border-bottom: .15625vw solid #fff;
            padding: .260417vw 0;
            margin-bottom: .520833vw;
        }

        .sub_title {
            font-family: "AlibabaPuHuiTi";
            font-size: 1.25vw;
            padding-top: .520833vw;
            color: #fff;
        }


        .tab-button.active {
            color: #fff;
            background-color: #07589D;
        }

        .tab-button:hover {
            color: #fff;
            background-color: #07589D;
        }

        .tab-content {
            padding: 2.520833vw 0 0 0;

        }

        .tab_one_content_container {
            padding-left: 5.572917vw;
        }

        /* Company Introduction */
        .tab-content h2 {
            font-size: 2.395833vw;
            margin-bottom: 2.395833vw;
        }

        .introduce {
            font-family: "Source Han Sans";
            font-size: 1.354167vw;
            line-height: 2.604167vw;
            padding-right: 5vw;
            /* margin-bottom: 3.645833vw; */
            margin: 0;
        }

        .introduce p {
            margin: 0;
        }

        .content_container {
            height: 28.729167vw;
            padding-right: 5vw;
            display: flex;
        }

        .left_container {
            position: relative;
            width: 45.416667vw;
            height: 100%;
            background-image: linear-gradient(to top, #ffffff 0px, #ffffff 10.677083vw, transparent 10.677083vw, transparent 100%);
            box-sizing: border-box;
            padding-right: 3.75vw;
        }

        .text_content {
            font-family: "Source Han Sans";
            font-size: 1.354167vw;
            line-height: 2.604167vw;
        }

        .bottom_text_content {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 30%;
            box-sizing: border-box;
            color: #fff;
        }

        .cn_bottom_text {
            font-family: "AlibabaPuHuiTi";
            text-align: left;
            text-indent: 1.5em;
            padding: 0.5em 0;
            font-size: 1.5625vw;
            font-weight: bold;
            margin-bottom: .520833vw;
        }

        .en_bottom_te {
            font-family: "AlibabaPuHuiTi";
            text-align: left;
            text-indent: 1.84602em;
            padding: 0.5em 0;
            font-size: 1.145833vw;
            font-weight: bold;
        }

        .right_container {
            width: 43.90625vw;
            height: 100%;
            background: url("/en/assets/images/about_right_bg.png") no-repeat center center/cover;
        }

        /* Company Culture */
        .company_title {
            font-size: 2.604167vw;
            margin-top: 5.729167vw;
            margin-bottom: 2.395833vw;
            text-align: center;
            color: #07569e;
        }

        .content_two_list {
            position: relative;
            /* width: 95vw; */
            width: 88.6vw;
            height: 32.1875vw;
            margin-left: --5.572917vw;
            margin-bottom: 9.739583vw;
            display: flex;
            text-align: center;
            box-sizing: border-box;
            padding-left: 5.677083vw;
            background-color: #ebebeb;
        }

        .content_two_item {
            position: relative;
            width: 25vw;
            height: 31.40625vw;
            background-color: #07569e;
            margin-top: 5.208333vw;
            margin-right: 4.59375vw;
        }

        .content_two_item:nth-of-type(1) {
            background: url("/en/assets/images/about_content_one_bg_1.png") no-repeat center center/cover;
        }

        .content_two_item:nth-of-type(2) {
            background: url("/en/assets/images/about_content_one_bg_2.png") no-repeat center center/cover;
        }

        .content_two_item:nth-of-type(3) {
            background: url("/en/assets/images/about_content_one_bg_3.png") no-repeat center center/cover;
        }

        .content_two_icon {
            position: absolute;
        }

        .content_two_item:nth-of-type(1) .content_two_icon {
            top: 17.65625vw;
            left: 1.927083vw;
            width: 3.385417vw;
            height: 3.541667vw;
            background: url("/en/assets/images/about_content_one_icon_1.png") no-repeat center center/contain;
        }

        .content_two_item:nth-of-type(2) .content_two_icon {
            top: 17.604167vw;
            left: 1.71875vw;
            width: 3.645833vw;
            height: 3.59375vw;
            background: url("/en/assets/images/about_content_one_icon_2.png") no-repeat center center/contain;
        }

        .content_two_item:nth-of-type(3) .content_two_icon {
            top: 17.864583vw;
            left: 1.5625vw;
            width: 4.0625vw;
            height: 3.125vw;
            background: url("/en/assets/images/about_content_one_icon_3.png") no-repeat center center/contain;
        }

        .content_two_title {
            font-size: 2.03125vw;
            position: absolute;
            top: 18.4375vw;
            left: 6.302083vw;
            color: #fff;
            margin: 0;
        }

        .content_two_text {
            position: absolute;
            left: 2.03125vw;
            top: 75%;
            width: 21.197917vw;
            height: 6.666667vw;
            font-size: 1.614583vw;
            color: #fff;
        }

        /* 战略合作 */
        .tab_two_content_container {
            position: relative;
            z-index: 1;
            width: 100%;
            height: 49.6875vw;
            box-sizing: border-box;
            overflow: hidden;
            padding-left: 5.572917vw;
            padding-right: 5.572917vw;
            margin-bottom: 3.229167vw;
            background-color: #f8f9fa;
        }



        .tab_two_content_container .tab_two_content_prev_btn {
            left: 2.34375vw;
        }

        .tab_two_content_container .tab_two_content_next_btn {
            right: 3.229167vw;
        }

        .tab_two_content_container .tab_two_content_outBox {
            width: 100%;
            height: 49.6875vw;
            overflow: hidden;
        }

        .tab_two_content_container .tab_two_content_outBox .tab_two_content_hiddenBox {
            height: 100%;
        }

        .tab_two_content_container .tab_two_content_outBox .tab_two_content_hiddenBox .tab_two_content_list {
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: space-evenly;
            flex-wrap: wrap;
            transition: 0.5s linear;
        }

        .tab_two_content_container .tab_two_content_outBox .tab_two_content_hiddenBox .tab_two_content_list .tab_two_content_item {
            position: relative;
            flex-shrink: 0;
            flex-grow: 0;
            width: 26.770833vw;
            height: 21.71875vw;

        }

        .tab_two_content_container .tab_two_content_outBox .tab_two_content_hiddenBox .tab_two_content_list .tab_two_content_item:nth-of-type(1) {
            padding-left: 0;
        }

        .tab_two_content_container .tab_two_content_outBox .tab_two_content_hiddenBox .tab_two_content_list .tab_two_content_item:nth-of-type(2) {
            padding-left: 0;
        }

        .tab_two_content_container .tab_two_content_outBox .tab_two_content_hiddenBox .tab_two_content_list .tab_two_content_item .tab_two_content_img {
            width: 100%;
            height: 18.385417vw;
            background-color: #fff;
            box-sizing: border-box;
            padding: .416667vw;
            border: .416667vw solid #07569e;
            object-fit: cover;
        }

        .tab_two_content_container .tab_two_content_outBox .tab_two_content_hiddenBox .tab_two_content_list .tab_two_content_item .tab_two_content_title {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            
            font-size: 1.314583vw;
            text-align: center;
            margin-bottom: -1vw;
        }


        /* Contact Section */
        .tab_four_content_container .top {
            margin-left: 5.46875vw;
            margin-bottom: 3.645833vw;
        }

        .tab_four_content_container .text {
            display: flex;
            align-items: center;
            font-family: "Source Han Sans";
            /* font-size: 1.666667vw; */
            font-weight: 400;
            line-height: 2.1875vw;
            color: #1c1c1c;
        }

        .tab_four_content_container .btn {
            display: inline-flex;
            margin-top: 2.916667vw;
            width: 13.958333vw;
            height: 4.947917vw;
            background-color: #076dca;
            border-radius: 1.822917vw;
            font-size: 1.875vw;
            color: #fff;
            justify-content: center;
            align-items: center;
            text-decoration: none;
        }

        .tab_four_content_container .bottom {
            margin-left: 5.46875vw;
            margin-bottom: 4.166667vw;
        }

        .tab_four_content_container .title {
            font-size: 2.395833vw;
            color: #07569e;
            margin-bottom: 2.760417vw;
        }

        .tab_four_content_container .about_icon {
            width: 1.979167vw;
            height: 1.822917vw;
            object-fit: contain;
            vertical-align: bottom;
            /* margin-right: .520833vw; */
        }
        .bottom {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            margin-left: 5.46875vw;
            margin-right: 5.46875vw;
            margin-bottom: 4.166667vw;
        }
        
        .left_cons {
            flex: 1;
            margin-right: 2.604167vw; /* 50px在1920px宽度下 */
        }
        
        .right_cons {
            flex: 1.6;
            height: 20.833333vw; /* 400px在1920px宽度下 */
        }
        
        #map_container {
            margin-top: 5%;
            width: 100%;
            height: 100%;
            border-radius: 0.833333vw; /* 16px在1920px宽度下 */
            overflow: hidden;
        }


        /* Jobs Section */
        .tab_five_content_container {
            margin-top: -2.552083vw;
            margin-left: 3.4375vw;

            font-family: "Source Han Sans";
            margin-bottom: 3.541667vw;
        }

        .five_item {
            position: relative;
            width: 64.6875vw;
            box-shadow: -0.364583vw 0.364583vw 2.239583vw 0.416667vw #4343431a;
            margin-bottom: 1.458333vw;
            overflow: hidden;
            transition: all 0.3s ease;
        }

        .job_basic_info {
            position: relative;
            height: 7.635417vw;
            padding: 1.71875vw;
        }

        .job_title {
            font-size: 1.666667vw;
            font-weight: bold;
            margin: 0 auto;
        }

        .job_type {
            font-size: 1.354167vw;
            margin-top: 1.041667vw;
        }

        .job_date {
            position: absolute;
            top: 3.34375vw;
            right: 1.822917vw;
            font-size: 1.354167vw;
            color: #787878;
        }

        .job_detail_toggle {
            position: absolute;
            bottom: 1.041667vw;
            right: 1.822917vw;
            cursor: pointer;
            font-size: 1.25vw;
            color: #0066cc;
            display: flex;
            align-items: center;
        }

        .toggle-icon {
            margin-left: 0.416667vw;
            font-size: 0.9375vw;
            transition: transform 0.3s ease;
        }

        .job_detail_content {
            max-height: 0;
            overflow:scroll;
            transition: max-height 0.3s ease;
            background-color: #f9f9f9;
        }

        .job_detail_inner {
            padding: 1.71875vw;
        }

        .job_detail_content h3 {
            font-size: 1.458333vw;
            /* margin-bottom: 1.041667vw; */
            color: #333;
            margin: 0;
        }

        .job_detail_content ul {
            list-style-type: disc;
            padding-left: 1.458333vw;
            margin-bottom: 1.041667vw;
        }

        .job_detail_content li {
            font-size: 1.05vw;
            margin-bottom: 0.520833vw;
            color: #666;
        }

        .apply_btn {
            display: inline-block;
            background-color: #0066cc;
            color: white;
            padding: 0.520833vw 1.041667vw;
            text-decoration: none;
            border-radius: 0.3125vw;
            margin-top: 1.041667vw;
        }

        .five_item.active .job_detail_toggle .toggle-icon {
            transform: rotate(180deg);
        }

        .five_item.active .job_detail_content {
            max-height: 60vh;
            /* 根据需要调整高度 */
        }
        .consult {
            position: relative;
            width: 100%;
            height: 6.515vw;
            margin: 2vw 0;
            /* 125px / 1920 * 100 */
            /* background-color: #1c5487; */
            background: url("/en/assets/images/technical_download_bg.png") no-repeat center center/cover;
            box-sizing: border-box;
            padding-left: 8.25vw;
            /* 120px / 1920 * 100 */
            padding-right: 1.875vw;
            /* 36px / 1920 * 100 */
            display: flex;
            justify-content: space-between;
            align-items: center;
          }
          
          .consult h2 {
            position: relative;
            margin: 0;
            font-size: 2.083vw;
            /* 40px / 1920 * 100 */
            color: #1c5487;
            /* color: #000; */
          }
          
          .consult h2::before {
            content: "";
            position: absolute;
            left: -1.042vw;
            /* -20px / 1920 * 100 */
            top: 50%;
            transform: translateY(-50%);
            width: 0.417vw;
            /* 8px / 1920 * 100 */
            height: 4.687vw;
            /* 90% of 125px / 1920 * 100 */
            border-radius: 0.417vw;
            /* 8px / 1920 * 100 */
            background-color: #1c5487;
            /* background-color: #000; */
          }
          
          .consult .user_info {
            position: absolute;
            top: 50%;
            right: 5.417vw;
            /* 104px / 1920 * 100 */
            transform: translateY(-50%);
            width: 15.583vw;
            /* 299px / 1920 * 100 */
            height: 3.542vw;
            /* 68px / 1920 * 100 */
            line-height: 3.542vw;
            box-sizing: border-box;
            outline: none;
            border: none;
            background-color: #fff;
            border-radius: 3.542vw;
            /* 68px / 1920 * 100 */
            font-size: 1.146vw;
            /* 22px / 1920 * 100 */
            text-align: center;
            cursor: pointer;
          }
          
          .consult .user_info:hover {
            font-weight: bold;
          }
          p {
            text-indent: 2em;
            padding: 0.5em 0;
          }
/* 手机端适配（屏幕宽度 ≤ 768px）*/
@media screen and (max-width: 768px) {
    .content_container {
        height: 37.729167vw;
        padding-right: 5vw;
        background-image: linear-gradient(to top, #07589d 0px, #07589d 10.677083vw, transparent 10.677083vw, transparent 100%);
        display: flex;
    }
    .tab_two_content_container .tab_two_content_outBox .tab_two_content_hiddenBox .tab_two_content_list .tab_two_content_item .tab_two_content_title {
         white-space: nowrap;
         position: absolute;
         width: 100%;
         font-size: 1.614583vw;
         text-align: center;
         margin-bottom: 0;
    }
    .content_two_item {
        position: relative;
        width: 25vw;
        height: 31.40625vw;
        background-color: #07569e;
        margin-top: 5.208333vw;
        margin-right: 4.99375vw;
    }
    #map_container {
        margin-top: 5%;
        width: 100%;
        height: 140%;
        border-radius: 0.833333vw; /* 16px在1920px宽度下 */
        overflow: hidden;
    }
}