  .aboutUs_content {
      background-color: #F6F6F8;
  }

  .companyIntroduction {
      background-image: url("../image/aboutUs/jj.png");
      background-repeat: no-repeat;
      background-size: cover;
      padding: 10rem 0;
  }

  .companyIntroduction .companyIntroduction_box {
      display: grid;
      grid-template-columns: 1.7fr 1fr;
      gap: 0 5rem;
  }

  .companyIntroduction .companyIntroduction_box_left_title {
      font-weight: bold;
      font-size: 6.2rem;
      color: #0E172D;
      text-align: left;
      font-style: normal;
      text-transform: none;
      margin-bottom: 5rem;
      font-family: titFont;
  }

  .companyIntroduction .companyIntroduction_box_left_text {
      font-weight: 400;
      font-size: 1.8rem;
      color: rgba(14, 23, 45, 0.8);

      text-align: left;
      font-style: normal;
      text-transform: none;
  }

  .companyIntroduction .companyIntroduction_box_left_text p {
      margin-bottom: 3rem;
      text-indent: 2em;
      line-height: 3.6rem;
  }

  .companyIntroduction .companyIntroduction_box_left_text p:last-of-type {
      margin-bottom: 0rem;
  }

  .companyIntroduction .companyIntroduction_box_left_num {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr;
      align-items: center;
      margin-top: 5rem;
  }

  .companyIntroduction .companyIntroduction_box_left_num_item {
      display: flex;
      flex-direction: column;
      justify-content: center;
  }

  .companyIntroduction .top_box {
      display: flex;
      align-items: flex-end;
  }

  .companyIntroduction .num {
      font-weight: bold;
      font-size: 6rem;
      color: #0E172D;
      font-style: normal;
      text-transform: none;
  }

  .companyIntroduction .dw {
      font-weight: bold;
      font-size: 1.4rem;
      color: #FFFFFF;
      font-style: normal;
      text-transform: none;
      transform: skewX(-20deg);
      width: 2.3rem;
      height: 2rem;
      background: #F07B3D;
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative;
      top: -1rem;
      margin-left: 1rem;
  }

  .companyIntroduction .botm_box {
      font-weight: bold;
      font-size: 2rem;
      color: #0E172D;
      font-style: normal;
      text-transform: none;
      margin-top: 0.2rem;
      font-family: titFont;

  }

  .companyIntroduction .companyIntroduction_box_right {}

  .companyIntroduction .companyIntroduction_box_right img {
      height: 100%;
      width: 100%;
      object-fit: cover;

  }

  .developmentHistory {
      padding: 10rem 0;
      background-color: #fafcff;

  }

  .developmentHistory .developmentHistory_box {
      background-image: url("../image/aboutUs/devImg.png");
      background-repeat: no-repeat;
      background-size: cover;
  }

  .developmentHistory .developmentHistory_box_title {
      font-weight: bold;
      font-size: 6.2rem;
      color: #0E172D;
      font-style: normal;
      text-transform: none;
      text-align: center;
  }

  .developmentHistory .developmentHistory_box_content {
      position: relative;
      margin-top: 7.6rem;

  }

  .developmentHistory .developmentHistory_box_content img {
      width: 100%;
      height: auto;
  }

  .developmentHistory .developmentHistory_box_top,
  .developmentHistory_box_bom {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
      gap: 0 10rem;

  }

  .developmentHistory .developmentHistory_box_top_item {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
  }

  .developmentHistory .developmentHistory_box_top_item_year {
      display: flex;
      align-items: flex-end;
      margin-bottom: 1.6rem;

  }

  .developmentHistory .year {
      font-weight: bold;
      font-size: 3.2rem;
      color: #0E172D;
      letter-spacing: 1px;
      text-align: left;
      font-style: normal;
      text-transform: none;
      margin-right: 1rem;
  }

  .developmentHistory .dwbt {
      font-size: 1.4rem;
      font-weight: bold;
  }

  .developmentHistory .developmentHistory_box_top_item_bom {
      font-weight: 400;
      font-size: 1.6rem;
      color: rgba(14, 23, 45, 0.8);
      line-height: 2.9rem;
      text-align: center;
      font-style: normal;
      text-transform: none;
      display: -webkit-box;
      -webkit-line-clamp: 5;
      text-overflow: ellipsis;
      -webkit-box-orient: vertical;
      overflow: hidden;
  }

  .developmentHistory .developmentHistory_box_top .developmentHistory_box_top_item:nth-child(1) {
      position: relative;
      top: 22rem;
      left: 10rem;
  }

  .developmentHistory .developmentHistory_box_top .developmentHistory_box_top_item:nth-child(2) {
      position: relative;
      top: 16rem;
      left: 8rem;
  }

  .developmentHistory .developmentHistory_box_top .developmentHistory_box_top_item:nth-child(3) {
      position: relative;
      top: 10rem;
  
  }
 .developmentHistory .developmentHistory_box_top .developmentHistory_box_top_item:nth-child(4) {
      position: relative;
      top: 7rem;
 
  }
   .developmentHistory .developmentHistory_box_top .developmentHistory_box_top_item:nth-child(5) {
      position: relative;
      top: 5rem;
  
  }
  .developmentHistory .developmentHistory_box_bom .developmentHistory_box_top_item:nth-child(2) {
      position: relative;
      top: -5rem;
      left: -5rem;
  }

  .developmentHistory .developmentHistory_box_bom .developmentHistory_box_top_item:nth-child(3) {
      position: relative;
      top: -5rem;
      left: -8rem;
  }

  .developmentHistory .developmentHistory_box_bom .developmentHistory_box_top_item:nth-child(4) {
      position: relative;
      top: -20rem;
      left: -8rem;
  }

  .developmentHistory .developmentHistory_box_bom .developmentHistory_box_top_item:nth-child(5) {
      position: relative;
      top: -13rem;
      left: -8rem;
  }

  .organizationalStructure {
      padding: 10rem 0;
      background: url("../image/aboutUs/zzjg.png");
      background-repeat: no-repeat;
      background-size: cover;
  }

  .organizationalStructure .organizationalStructure_box .organizationalStructure_box_title {
      font-weight: bold;
      font-size: 6.2rem;
      color: #0E172D;
      text-align: center;
      font-style: normal;
      text-transform: none;
      font-family: titFont;
      margin-bottom: 5rem;
  }

  .organizationalStructure .organizationalStructure-box-content {
      max-height: 72rem;
      display: flex;
      justify-content: center;
  }

  .organizationalStructure .organizationalStructure-box-content img {
      max-width: 100%;
      height: auto;
  }

  .companyValues {
      padding: 10rem 0;
      background: url("../image/aboutUs/jzg.png");
      background-repeat: no-repeat;
      background-size: cover;
  }

  .companyValues .companyValues_box_title {
      font-weight: bold;
      font-size: 6.2rem;
      color: #0E172D;
      text-align: center;
      font-style: normal;
      text-transform: none;
      font-family: titFont;
      margin-bottom: 5rem;
  }

  .companyValues .companyValues_list {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr;
      gap: 3rem;
  }

  .companyValues .companyValues_list .companyValues_list_item {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      background: rgba(255, 255, 255, 0.5);
      padding: 9.8rem 0;
      transition: transform 0.3s ease, box-shadow 0.3s ease;
      cursor: pointer;
  }

  .companyValues .companyValues_list .companyValues_list_item:hover {
      transform: translateY(-1rem);
      box-shadow: 0 0.8rem 2rem 0 rgba(0, 0, 0, 0.12);
  }

  .companyValues .companyValues_list .companyValues_list_item img {
      max-width: 8.6rem;
      max-height: 8.6rem;
      border-radius: 50%;
      transition: all 0.6s ease;
  }
  
.companyValues .companyValues_list .companyValues_list_item:hover img{
    transform: rotate(360deg);
}
  .companyValues .companyValues_list .companyValues_list_item .companyValues_list_item_title {
      font-weight: bold;
      font-size: 2.6rem;
      color: #0E172D;
      text-align: center;
      font-style: normal;
      text-transform: none;
      margin-top: 3.2rem;
      font-family: titFont;
      line-height: 2.6rem;
      padding: 0 2rem;

  }

  .honorCertificate {
      padding: 10rem 0;
      background: #FAFCFF;
  }

  .honorCertificate .honorCertificate_box {}

  .honorCertificate .honorCertificate_box_title {
      font-weight: bold;
      font-size: 6.2rem;
      color: #0E172D;
      text-align: center;
      font-style: normal;
      text-transform: none;
      font-family: titFont;
      margin-bottom: 5rem;
  }

  .honorCertificate .swiper_content_box {
      display: flex;
      align-items: center;
      gap: 2rem;
  }

  .honorCertificate .honorCertificate_swiper {
      overflow: hidden;

  }

  .honorCertificate .honorCertificate_swiper-next,
  .honorCertificate_swiper-prev {
      width: 8rem;
      height: 8rem;
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: #f5f7f9;
      font-size: 3rem;
      cursor: pointer;
      border-radius: 50%;
      flex-shrink: 0;
  }

  .honorCertificate .honorCertificate_swiper-next:hover {
      background-color: #F07B3D;
      color: #fff;
  }

  .honorCertificate .honorCertificate_swiper-prev:hover {
      background-color: #F07B3D;
      color: #fff;
  }

  .honorCertificate .swiper-slide {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr;
      gap: 2rem;
  }

  .honorCertificate .swiper-slide .swiper-slide-item {
      background: linear-gradient(180deg, #F2F4F7 0%, #FFFFFF 100%);
      box-shadow: 8px 8px 14px 0px rgba(225, 230, 240, 0.4);
      padding: 3rem;
      cursor: pointer;
  }

  .honorCertificate .top_boxiImg {
      background: #FFFFFF;
      height: 25rem;
      text-align: center;
      padding: 4rem;

      overflow: hidden;
      display: flex;
      align-items: center;
      justify-content: center;
  }

  .honorCertificate .top_boxiImg img {
      max-width: 75%;
      height: auto;
      transition: all 0.5s ease;
  }

  .honorCertificate .swiper-slide .swiper-slide-item:hover .top_boxiImg img {
      transform: scale(1.1);
  }

  .honorCertificate .zsName {
      font-weight: 600;
      font-size: 2rem;
      color: #0E172D;
      text-align: center;
      font-style: normal;
      text-transform: none;
      max-width: 18rem;
      text-align: center;
      margin: auto;
      margin-top: 3rem;
  }

  .contactUs_box {
      padding: 10rem 0;
      background-color: #fff;
  }

  .contactUs_box .contactUs_title {
      font-weight: bold;
      font-size: 6.2rem;
      color: #0E172D;
      text-align: center;
      font-style: normal;
      text-transform: none;
      font-family: titFont;
      margin-bottom: 5rem;
  }

  .contactUs_box .contactUs_box_item {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      padding: 0 2.8rem 6.2rem 2.8rem;
      border-bottom: 1px solid rgba(126, 126, 126, 0.1);
      margin-bottom: 6.2rem;

  }

  .contactUs_box .contactUs_box_item:last-of-type {
      padding-bottom: 0;
      border-bottom: none;
      margin-bottom: 0;
  }

  .contactUs_box .contactUs_box_item img {
      max-width: 4.8rem;
      max-height: 4.8rem;
      margin-right: 2rem;
  }

  .contactUs_box .contactUs_line {
      display: grid;
      grid-template-columns: 0.36fr 1fr;
  }

  .contactUs_box .contactUs_box_left {
      background: #FFFFFF;
      box-shadow: -3px 1px 14px 0px rgba(225, 230, 240, 0.78);
      padding: 9.8rem 3rem;
  }

  .contactUs_box .contactUs_box_item .typeName {
      font-weight: 400;
      font-size: 1.6rem;
      color: #0E172D;
      font-style: normal;
      text-transform: none;
      margin-bottom: 1.2rem;
  }

  .contactUs_box .contactUs_box_item .typeCont {
      font-weight: bold;
      font-size: 2rem;
      color: #0E172D;
      text-align: left;
      font-style: normal;
      text-transform: none;
      line-height: 2.8rem;
  }

  .contactUs_box .contactUs_box_right {
      overflow: hidden;
  }

  .contactUs_box .contactUs_box_right img {
      width: 100%;
      height: 100%;
      object-fit: cover;
  }

  .partner {
      padding: 10rem 0;
      background: url("../image/aboutUs/hzhb.png");
      background-repeat: no-repeat;
      background-size: cover;
  }


  .partner .partner_box_title {
      font-weight: bold;
      font-size: 6.2rem;
      color: #0E172D;
      text-align: center;
      font-style: normal;
      text-transform: none;
      font-family: titFont;
      margin-bottom: 5rem;
  }

  .partner .partner_box_line {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
      gap: 2rem;
  }

  .partner .partner_box_item {
      background: linear-gradient(0deg, #F2F4F7 0%, #FFFFFF 100%);
      box-shadow: 8px 8px 14px 0px rgba(225, 230, 240, 0.4);
      padding: 3rem 0;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden;
      cursor: pointer;
  }

  .partner .partner_box_item:hover img {
      transform: scale(1.1);
  }

  .partner .partner_box_item img {
      max-width: 45%;
      height: auto;
      transition: all 0.6s ease;
  }

  /* ============ 自适应：参考 investorRelations.css 断点 ============ */

  @media (max-width: 1599px) {
      
  .honorCertificate .top_boxiImg {

      padding: 1rem;

  }

      .developmentHistory .developmentHistory_box_top .developmentHistory_box_top_item:nth-child(1) {
          top: 18rem;
      }

      .companyIntroduction .companyIntroduction_box_left_title {
          font-size: 5rem;
          margin-bottom: 4rem;
      }

      .companyIntroduction {
          padding: 8rem 0;
      }

      .companyIntroduction .companyIntroduction_box {
          gap: 0 3rem;
      }

      .developmentHistory {
          padding: 8rem 0;
      }

      .developmentHistory .developmentHistory_box_title {
          font-size: 5rem;
      }

      .organizationalStructure {
          padding: 8rem 0;
      }

      .organizationalStructure .organizationalStructure_box .organizationalStructure_box_title {
          font-size: 5rem;
      }

      .companyValues {
          padding: 8rem 0;
      }

      .companyValues .companyValues_box_title {
          font-size: 5rem;
      }

      .companyValues .companyValues_list .companyValues_list_item .companyValues_list_item_title {
          font-size: 2.4rem;
          padding: 0 1.5rem;
      }

      .honorCertificate {
          padding: 8rem 0;
      }

      .honorCertificate .honorCertificate_box_title {
          font-size: 5rem;
      }

      .contactUs_box {
          padding: 8rem 0;
      }

      .contactUs_box .contactUs_title {
          font-size: 5rem;
      }

      .partner {
          padding: 8rem 0;
      }

      .partner .partner_box_title {
          font-size: 5rem;
      }
  }

  @media (max-width: 1439px) {
      .developmentHistory .developmentHistory_box_top .developmentHistory_box_top_item:nth-child(1) {
          top: 14rem;
      }

      .developmentHistory .developmentHistory_box_top .developmentHistory_box_top_item:nth-child(2) {
          top: 10rem;
      }

      .developmentHistory .developmentHistory_box_top .developmentHistory_box_top_item:nth-child(3) {
          top: 6rem;
      }

      .companyIntroduction .companyIntroduction_box_left_title {
          font-size: 4.2rem;
          margin-bottom: 3rem;
      }

      .companyIntroduction .companyIntroduction_box_left_text {
          font-size: 1.6rem;
      }

      .companyIntroduction .companyIntroduction_box_left_text p {
          line-height: 3rem;
      }

      .companyIntroduction .num {
          font-size: 5rem;
      }

      .companyIntroduction .botm_box {
          font-size: 1.8rem;
      }

      .developmentHistory .developmentHistory_box_title {
          font-size: 4.2rem;
      }

      .developmentHistory .developmentHistory_box_content {
          margin-top: 5rem;
      }

      .developmentHistory .year {
          font-size: 2.8rem;
      }

      .organizationalStructure .organizationalStructure_box .organizationalStructure_box_title {
          font-size: 4.2rem;
          margin-bottom: 4rem;
      }

      .companyValues .companyValues_box_title {
          font-size: 4.2rem;
          margin-bottom: 4rem;
      }

      .companyValues .companyValues_list {
          gap: 2rem;
      }

      .companyValues .companyValues_list .companyValues_list_item .companyValues_list_item_title {
          font-size: 2.2rem;
          padding: 0 1rem;
      }

      .honorCertificate .honorCertificate_box_title {
          font-size: 4.2rem;
      }

      .contactUs_box .contactUs_title {
          font-size: 4.2rem;
      }

      .partner .partner_box_title {
          font-size: 4.2rem;
      }
  }

  @media (max-width: 1279px) {
      .companyIntroduction .companyIntroduction_box_left_title {
          font-size: 3.6rem;
      }

      .developmentHistory .developmentHistory_box_title {
          font-size: 3.6rem;
      }

      .developmentHistory .developmentHistory_box_top,
      .developmentHistory .developmentHistory_box_bom {
          gap: 0 5rem;
      }

      .organizationalStructure .organizationalStructure_box .organizationalStructure_box_title {
          font-size: 3.6rem;
      }

      .companyValues .companyValues_box_title {
          font-size: 3.6rem;
      }

      .companyValues .companyValues_list .companyValues_list_item {
          padding: 6rem 0;
      }

      .companyValues .companyValues_list .companyValues_list_item .companyValues_list_item_title {
          font-size: 2rem;
          padding: 0 1rem;
      }

      .honorCertificate .honorCertificate_box_title {
          font-size: 3.6rem;
      }

      .honorCertificate .swiper-slide {
          grid-template-columns: 1fr 1fr;
      }

      .contactUs_box .contactUs_title {
          font-size: 3.6rem;
      }

      .partner .partner_box_title {
          font-size: 3.6rem;
      }

      .partner .partner_box_line {
          grid-template-columns: 1fr 1fr 1fr;
      }
  }

  @media (max-width: 1199px) {
      .companyIntroduction .companyIntroduction_box_left_title {
          font-size: 3.2rem;
      }

      .companyIntroduction .companyIntroduction_box_left_text {
          font-size: 1.5rem;
      }

      .companyIntroduction .num {
          font-size: 4rem;
      }

      .companyIntroduction .botm_box {
          font-size: 1.6rem;
      }

      .companyIntroduction .dw {
          width: 2rem;
          height: 1.6rem;
          font-size: 1.4rem;
      }

      .developmentHistory .developmentHistory_box_title {
          font-size: 3.2rem;
      }

      .developmentHistory .year {
          font-size: 2.4rem;
      }

      .developmentHistory .developmentHistory_box_top_item_bom {
          font-size: 1.4rem;
          line-height: 2.4rem;
      }

      .organizationalStructure .organizationalStructure_box .organizationalStructure_box_title {
          font-size: 3.2rem;
      }

      .companyValues .companyValues_box_title {
          font-size: 3.2rem;
      }

      .companyValues .companyValues_list .companyValues_list_item .companyValues_list_item_title {
          font-size: 1.8rem;
          padding: 0 0.8rem;
      }

      .honorCertificate .honorCertificate_box_title {
          font-size: 3.2rem;
      }

      .honorCertificate .swiper-slide .swiper-slide-item {
          padding: 2rem;
      }

      .honorCertificate .top_boxiImg {
          height: 20rem;
          padding: 2rem;
      }

      .contactUs_box .contactUs_title {
          font-size: 3.2rem;
      }

      .contactUs_box .contactUs_box_item .typeCont {
          font-size: 1.8rem;
      }

      .partner .partner_box_title {
          font-size: 3.2rem;
      }
  }

  .hidPc {
      display: none !important;
  }

  .showdevelopmentHistory_box_bom {
      display: none !important;
  }


  @media (max-width: 991px) {
      .showPc {
          display: none !important;
      }

      .hidPc {
          display: block !important;
      }

      .showdevelopmentHistory_box_bom {
          display: block !important;
      }

      .hiddevelopmentHistory_box_bom {
          display: none !important;
      }

      .companyIntroduction .companyIntroduction_box_left_num_item {
          align-items: center;
      }

      .companyIntroduction {
          padding: 5rem 0;
      }

      .companyIntroduction .companyIntroduction_box {
          grid-template-columns: 1fr;
          gap: 3rem 0;
      }

      .companyIntroduction .companyIntroduction_box_left_title {
          font-size: 2.8rem;
          margin-bottom: 2rem;
      }

      .companyIntroduction .companyIntroduction_box_left_text {
          font-size: 1.4rem;
      }

      .companyIntroduction .companyIntroduction_box_left_text p {
          line-height: 2.6rem;
          margin-bottom: 2rem;
      }

      .companyIntroduction .companyIntroduction_box_left_num {
          grid-template-columns: 1fr 1fr;
          gap: 2rem;
      }

      .companyIntroduction .num {
          font-size: 3.6rem;
      }

      .companyIntroduction .botm_box {
          font-size: 1.4rem;
      }

      .developmentHistory {
          padding: 5rem 0;
      }

      .developmentHistory .developmentHistory_box_title {
          font-size: 2.8rem;
      }

      .developmentHistory .developmentHistory_box_content {
          margin-top: 3rem;
      }

      .developmentHistory .developmentHistory_box_top,
      .developmentHistory .developmentHistory_box_bom {
          grid-template-columns: 1fr 1fr;
          gap: 2rem;
      }

      .developmentHistory .developmentHistory_box_top .developmentHistory_box_top_item:nth-child(1),
      .developmentHistory .developmentHistory_box_top .developmentHistory_box_top_item:nth-child(2),
      .developmentHistory .developmentHistory_box_top .developmentHistory_box_top_item:nth-child(3) {
          position: static;
      }

      .developmentHistory .developmentHistory_box_bom .developmentHistory_box_top_item:nth-child(2),
      .developmentHistory .developmentHistory_box_bom .developmentHistory_box_top_item:nth-child(3),
      .developmentHistory .developmentHistory_box_bom .developmentHistory_box_top_item:nth-child(4),
      .developmentHistory .developmentHistory_box_bom .developmentHistory_box_top_item:nth-child(5) {
          position: static;
      }

      .organizationalStructure {
          padding: 5rem 0;
      }

      .organizationalStructure .organizationalStructure_box .organizationalStructure_box_title {
          font-size: 2.8rem;
          margin-bottom: 3rem;
      }

      .organizationalStructure .organizationalStructure-box-content {
          max-height: 50rem;
      }

      .companyValues {
          padding: 5rem 0;
      }

      .companyValues .companyValues_box_title {
          font-size: 2.8rem;
          margin-bottom: 3rem;
      }

      .companyValues .companyValues_list {
          grid-template-columns: 1fr 1fr;
          gap: 2rem;
      }

      .companyValues .companyValues_list .companyValues_list_item {
          padding: 4rem 0;
      }

      .companyValues .companyValues_list .companyValues_list_item img {
          max-width: 6rem;
          max-height: 6rem;
      }

      .companyValues .companyValues_list .companyValues_list_item .companyValues_list_item_title {
          font-size: 1.6rem;
          margin-top: 2rem;
          padding: 0 0.5rem;
      }

      .honorCertificate {
          padding: 5rem 0;
      }

      .honorCertificate .honorCertificate_box_title {
          font-size: 2.8rem;
          margin-bottom: 3rem;
      }

      .honorCertificate .swiper-slide {
          grid-template-columns: 1fr 1fr;
      }

      .honorCertificate .honorCertificate_swiper-next,
      .honorCertificate .honorCertificate_swiper-prev {
          width: 5rem;
          height: 5rem;
          font-size: 2rem;
      }

      .contactUs_box {
          padding: 5rem 0;
      }

      .contactUs_box .contactUs_title {
          font-size: 2.8rem;
          margin-bottom: 3rem;
      }

      .contactUs_box .contactUs_box_item {
          padding: 0 2rem 4rem 2rem;
          margin-bottom: 4rem;
      }

      .contactUs_box .contactUs_box_item img {
          max-width: 3.6rem;
          max-height: 3.6rem;
      }

      .contactUs_box .contactUs_box_item .typeName {
          font-size: 1.4rem;
      }

      .contactUs_box .contactUs_box_item .typeCont {
          font-size: 1.6rem;
      }

      .partner {
          padding: 5rem 0;
      }

      .partner .partner_box_title {
          font-size: 2.8rem;
          margin-bottom: 3rem;
      }

      .partner .partner_box_line {
          grid-template-columns: 1fr 1fr 1fr;
      }
  }

  @media (max-width: 767px) {
      .companyIntroduction {
          padding: 4rem 0;
      }

      .companyIntroduction .companyIntroduction_box_left_title {
          font-size: 2.4rem;
          margin-bottom: 1.5rem;
          text-align: center !important;
      }

      .companyIntroduction .companyIntroduction_box_left_text {
          font-size: 1.4rem;
      }

      .companyIntroduction .companyIntroduction_box_left_text p {
          line-height: 2.2rem;
          margin-bottom: 1.5rem;
      }

      .companyIntroduction .companyIntroduction_box_left_num {
          grid-template-columns: 1fr 1fr;
          gap: 1.5rem;
          margin-top: 3rem;
      }

      .companyIntroduction .num {
          font-size: 3rem;
      }

      .companyIntroduction .botm_box {
          font-size: 1.4rem;
      }

      .companyIntroduction .dw {
          width: 1.8rem;
          height: 1.4rem;
          font-size: 1rem;
      }

      .developmentHistory {
          padding: 4rem 0;
      }

      .developmentHistory .developmentHistory_box_title {
          font-size: 2.4rem;
          margin-bottom: 2rem;
      }

      .developmentHistory .developmentHistory_box_content {
          margin-top: 2rem;
      }

      .developmentHistory .developmentHistory_box_top,
      .developmentHistory .developmentHistory_box_bom {
          grid-template-columns: 1fr;
          gap: 2rem;
      }

      .developmentHistory .year {
          font-size: 2rem;
      }

      .developmentHistory .developmentHistory_box_top_item_bom {
          font-size: 1.4rem;
          line-height: 2rem;
      }

      .organizationalStructure {
          padding: 4rem 0;
      }

      .organizationalStructure .organizationalStructure_box .organizationalStructure_box_title {
          font-size: 2.4rem;
          margin-bottom: 2rem;
      }

      .organizationalStructure .organizationalStructure-box-content {
          max-height: 30rem;
      }

      .companyValues {
          padding: 4rem 0;
      }

      .companyValues .companyValues_box_title {
          font-size: 2.4rem;
          margin-bottom: 2rem;
      }

      .companyValues .companyValues_list {
          grid-template-columns: 1fr 1fr;
          gap: 1.5rem;
      }

      .companyValues .companyValues_list .companyValues_list_item {
          padding: 3rem 2rem;
      }

      .companyValues .companyValues_list .companyValues_list_item img {
          max-width: 5rem;
          max-height: 5rem;
      }

      .companyValues .companyValues_list .companyValues_list_item .companyValues_list_item_title {
          font-size: 1.4rem;
          margin-top: 1.5rem;
          padding: 0 0.5rem;
      }

      .honorCertificate {
          padding: 4rem 0;
      }

      .honorCertificate .honorCertificate_box_title {
          font-size: 2.4rem;
          margin-bottom: 2rem;
      }

      .honorCertificate .swiper-slide {
          grid-template-columns: 1fr;
      }

      .honorCertificate .swiper-slide .swiper-slide-item {
          padding: 1.5rem;
          height: 30rem;
      }

      .honorCertificate .top_boxiImg {
          height: 22rem;
          padding: 1.5rem;
      }

      .honorCertificate .zsName {
          font-size: 1.4rem;
          margin-top: 1.5rem;
      }

      .honorCertificate .honorCertificate_swiper-next,
      .honorCertificate .honorCertificate_swiper-prev {
          width: 4rem;
          height: 4rem;
          font-size: 1.6rem;
      }

      .contactUs_box {
          padding: 4rem 0;
      }

      .contactUs_box .contactUs_title {
          font-size: 2.4rem;
          margin-bottom: 2rem;
      }

      .contactUs_box .contactUs_box_item {
          padding: 0 1.5rem 3rem 1.5rem;
          margin-bottom: 3rem;
      }

      .contactUs_box .contactUs_box_item img {
          max-width: 3rem;
          max-height: 3rem;
          margin-right: 1.5rem;
      }

      .contactUs_box .contactUs_box_item .typeName {
          font-size: 1.4rem;
      }

      .contactUs_box .contactUs_box_item .typeCont {
          font-size: 1.4rem;
          line-height: 2.2rem;
      }

      .contactUs_box .contactUs_line {
          grid-template-columns: 1fr;
      }

      .contactUs_box .contactUs_box_left {
          padding: 3rem 2rem;
      }

      .partner {
          padding: 4rem 0;
      }

      .partner .partner_box_title {
          font-size: 2.4rem;
          margin-bottom: 2rem;
      }

      .partner .partner_box_line {
          grid-template-columns: 1fr 1fr;
          gap: 1.5rem;
      }

      .partner .partner_box_item {
          padding: 2rem;
          height: 8rem;
      }

/* ============ 图片预览功能样式 ============ */

/* 图片预览遮罩层 */
.image-preview-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    z-index: 9999;
    display: none;
    justify-content: center;
    align-items: center;
}

.image-preview-overlay.active {
    display: flex;
    animation: fadeIn 0.3s ease;
}

/* 预览图片 */
.image-preview-content {
    max-width: 90%;
    max-height: 90%;
    object-fit: contain;
    transition: transform 0.3s ease;
    cursor: default;
}

/* 关闭按钮 */
.image-preview-close {
    position: absolute;
    top: 2rem;
    right: 2rem;
    width: 4rem;
    height: 4rem;
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    z-index: 10000;
}

.image-preview-close:hover {
    background-color: rgba(255, 255, 255, 0.4);
}

.image-preview-close::before,
.image-preview-close::after {
    content: '';
    position: absolute;
    width: 2.5rem;
    height: 0.3rem;
    background-color: #fff;
    border-radius: 0.2rem;
}

.image-preview-close::before {
    transform: rotate(45deg);
}

.image-preview-close::after {
    transform: rotate(-45deg);
}

/* 证书图片容器添加点击样式 */
.top_boxiImg {
    cursor: pointer;
    position: relative;
}

/* 放大缩小按钮容器 */
.image-preview-controls {
    position: absolute;
    bottom: 2rem;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 1rem;
    z-index: 10000;
}

/* 放大缩小按钮样式 */
.preview-zoom-btn {
    width: 4rem;
    height: 4rem;
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background-color 0.3s ease;
    color: #fff;
    font-size: 2rem;
    font-weight: bold;
    border: none;
    user-select: none;
}

.preview-zoom-btn:hover {
    background-color: rgba(255, 255, 255, 0.4);
}

.preview-zoom-btn:active {
    transform: scale(0.95);
}

/* 动画效果 */
@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes zoomIn {
    from {
        transform: scale(0.8);
        opacity: 0;
    }

    to {
        transform: scale(1);
        opacity: 1;
    }
}

/* 移动端隐藏控制按钮 */
@media (max-width: 767px) {
    .image-preview-close {
        top: 1.5rem;
        right: 1.5rem;
        width: 3rem;
        height: 3rem;
    }

    .image-preview-close::before,
    .image-preview-close::after {
        width: 2rem;
        height: 0.2rem;
    }

    .image-preview-controls {
        display: none;
    }

    .image-preview-content {
        cursor: zoom-out;
    }
}

/* ============ PC端发展历程Swiper样式 ============ */

.development-history-pc-swiper {
    width: 100%;
    padding: 2rem 0;
}

.development-history-pc-swiper .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* 发展历程导航按钮样式 */
.development-history-prev,
.development-history-next {
    width: 4rem;
    height: 4rem;
    background-color: rgba(0, 99, 254, 0.1);
    border-radius: 50%;
    transition: all 0.3s ease;
}

.development-history-prev::after,
.development-history-next::after {
    font-size: 1.5rem;
    color: #0063fe;
    font-weight: bold;
}

.development-history-prev:hover,
.development-history-next:hover {
    background-color: rgba(0, 99, 254, 0.2);
}

/* 发展历程分页器样式 */
.development-history-pagination {
    bottom: 1rem !important;
}

.development-history-pagination .swiper-pagination-bullet {
    background: #0063fe;
    opacity: 0.3;
    width: 1rem;
    height: 1rem;
    margin: 0 0.3rem;
}

.development-history-pagination .swiper-pagination-bullet-active {
    opacity: 1;
    background: #0063fe;
}

/* PC端和移动端显示隐藏控制 */
@media (min-width: 768px) {
    .hiddevelopmentHistory_box_bom {
        display: block !important;
    }
    .showdevelopmentHistory_box_bom {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .hiddevelopmentHistory_box_bom {
        display: none !important;
    }
    .showdevelopmentHistory_box_bom {
        display: block !important;
    }
}

  }