@media (max-width: 1440px) {
  header {
    left: 5rem;
    right: 5rem;
  }

  header.active .container,
  header.active2 .container {
    padding: 0 6rem;
  }
}

@media (max-width: 990px) {
  .testerpop {
    width: 100%;
    padding: 20px;
    border-radius: 20px;
  }

  .foot-fot {
    display: block;
  }

  footer {
    display: none;
  }

  .channel_product .row .right {
    padding-left: 15px;
    margin-top: 20px;
  }

  .channel_product .row:nth-child(even) .right {
    padding-right: 15px;
    order: 2;
  }
}

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

  .channel_product .row:not(:nth-last-child(1)) {
    margin-bottom: 30px;
  }

  .channel_product .row .right .desc {
    font-size: 16px;
    margin-top: 10px;
  }

  .channel_product .row .right .tit {
    font-size: 24px;
  }

  .list_product_three .faq_box .faq_item .tit .ftt {
    font-size: 1.125rem;
  }

  .index_two .all_more {
    margin-top: 20px;
  }

  .all_more .i::before,
  .all_more .i::after {
    font-size: 1rem;
  }

  .list_working_three .swiper-button-next,
  .list_working_three .swiper-button-prev,
  .flex_bottom .swiper-button-next,
  .flex_bottom .swiper-button-prev {
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
  }

  .list_working_three .swiper-button-next i,
  .list_working_three .swiper-button-prev i,
  .flex_bottom .swiper-button-next i,
  .flex_bottom .swiper-button-prev i,
  .banner .swiper-button-prev i,
  .banner .swiper-button-next i {
    font-size: 1rem;
  }

  .list_working_two .grid_box .grid_item .dd p {
    font-size: 1rem;
    padding-left: 1.5rem;
  }

  .list_content .flex_box .right .swiper_moreimg .img_box {
    padding: 60px 10px;
  }

  .list_content .flex_box .right .swiper_moreimg .swiper-pagination {
    bottom: 20px;
    left: 20px;
  }

  .ptb {
    padding: 30px 0;
  }

  .list_content .flex_box .left {
    width: 100%;
    padding-right: 0;
    margin-top: 20px;
  }

  .list_content .flex_box .right {
    width: 100%;
    margin-top: 20px;
  }

  .list_solution_three .content .swiper_box .swiper_caseshow .swiper-slide .row .right .desc {
    font-size: 1rem;
  }

  .all_subtit {
    font-size: 1.375rem;
  }

  .list_text .fw_box li,
  .list_text .fw_box2 li {
    padding: 20px 15px;
  }

  .list_text .ys_box,
  .list_text .fw_box,
  .list_text .fw_box2 {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .list_searchbox .productList .grid_item a .text {
    padding-left: 1rem;
  }

  .list_text .fw_box2 li .pp {
    margin-top: 5px;
  }

  .list_searchbox .productList .grid_item a {
    padding: 20px 10px;
  }

  .list_searchbox .productList {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .list_searchbox .select_box .le {
    flex-wrap: wrap;
  }

  .list_searchbox {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .list_about_one .aboutnum_box .aboutnu_item:not(:nth-last-child(1)) {
    border-right: unset;
  }

  .list_about_one .aboutnum_box .aboutnu_item p {
    font-size: 1.125rem;
  }

  .list_about_one .aboutnum_box .aboutnu_item h3 sub {
    font-size: 1rem;
  }

  .list_about_one .aboutnum_box .aboutnu_item h3 span {
    font-size: 2rem;
  }

  .list_about_one .aboutnum_box .aboutnu_item {
    padding-left: 0;
  }

  .list_about_one .aboutnum_box {
    margin-top: 20px;
    grid-template-columns: 1fr;
    gap: 10px;
  }

  .list_about_one .right {
    padding-left: 15px;
    margin-top: 20px;
  }

  .swiper-pagination-bullet {
    width: 0.75rem;
    height: 0.75rem;
  }

  .carousel__button svg {
    width: 2rem;
    height: 2rem;
  }

  .fancybox__content>.carousel__button.is-close {
    top: 20px;
    right: 20px;
  }

  .testerpop .msg_aa .select {
    margin-top: 15px;
  }

  .testerpop .tit {
    font-size: 1.25rem;
  }

  .testerpop .msg_aa .select ul li {
    padding: 10px;
  }

  .testerpop .msg-a1 {
    grid-template-columns: 1fr;
    gap: 15px;
  }

  .mbxdh.pt95 {
    padding-top: 0 !important;
  }

  .all_more2 {
    height: 2.5rem;
    line-height: 2.5rem;
    padding: 0 15px;
    font-size: 1rem;
  }

  .list_about_top .grid_box .grid_item a .le h3 {
    font-size: 1.25rem;
    line-height: 1.5;
  }

  .list_reference {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .list_reference .content .select_box .select:nth-child(1) {
    width: auto;
  }

  .list_product_one .right .desc2 {
    text-align: left;
  }

  .list_reference .content .select_box .select {
    height: 2.5rem;
    line-height: 2.5rem;
    padding: 0 13px;
  }

  .index_one .grid_box .grid_item:not(:nth-last-child(1)) {
    border-right: unset;
  }

  .testerpop .msg-a3 .yzm_box .inpt {
    flex: 1;
  }

  .testerpop .msg-a3 label {
    flex-wrap: wrap;
  }

  .list_reference .content .select_box {
    flex-wrap: wrap;
  }

  .list_reference .content .grid_box .grid_item .p {
    font-size: 1rem;
  }

  .list_reference .content .grid_box .grid_item h3 {
    font-size: 1.125rem;
  }

  .list_reference .content .grid_box .grid_item {
    padding: 20px 15px;
    overflow: hidden;
  }

  .list_reference .content .grid_box .grid_item a {
    overflow: hidden;
  }

  .list_reference .content .grid_box {
    display: flex;
    flex-wrap: wrap;
    /*grid-template-columns: 1fr;*/
    gap: 15px;
  }

  .list_download .search_box .input {
    width: 100%;
    height: 2.5rem;
  }

  .list_download .grid_box .grid_item a .tt {
    padding-left: 20px;
    font-size: 1.125rem;
  }

  .list_download .grid_box .grid_item a {
    padding: 20px 15px;
  }

  .list_download .select_box {
    flex-wrap: wrap;
    gap: 10px;
  }

  .list_download .select_box .select {
    width: 100%;
  }

  .list_download .select_box .select input {
    width: 100% !important;
    height: 2.5rem;
  }

  .list_download .select_box .select input::placeholder {
    font-size: 1rem;
  }

  .list_download .grid_box {
    grid-template-columns: 1fr;
    gap: 15px;
  }

  .list_guide {
    padding-bottom: 30px;
  }

  .list_guide .content .left .cont .item .i i,
  .list_guide .content .right .cont .i i {
    padding: 5px 15px;
    font-size: 0.875rem;
  }

  .list_guide .content .left .cont .item .i,
  .list_guide .content .right .cont .i {
    gap: 10px;
  }

  .list_guide .content .tit {
    font-size: 20px;
    padding-bottom: 15px;
  }

  .list_guide .content .left,
  .list_guide .content .right {
    width: 100%;
    padding: 20px 15px;
  }

  .list_about_top .grid_box .grid_item a .le p {
    line-height: 1.5;
  }

  .list_about_top .grid_box .grid_item {
    padding: 10px 15px;
  }

  .list_about_top .grid_box {
    grid-template-columns: 1fr 1fr;
    gap: 15px;
  }

  .list_about_top .grid_box .grid_item a .ri .i {
    display: none;
  }

  .about_banner {
    border-radius: 0 0 0;
  }

  .about_banner .content .left {
    padding: 10px 15px 30px;
    order: 2;
  }

  .about_banner .content .right::before {
    background: unset;
  }

  .about_banner .content .right::after {
    background: unset;
  }

  .about_banner .content .right {
    padding: 15px;
  }

  .about_banner .content .right .over {
    -webkit-mask-image: unset;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    -webkit-mask-position: right bottom;
  }

  .about_banner .content .left .all_title .i {
    width: 100%;
  }

  .all_more2.ml25 {
    margin-left: 0;
  }

  .container.container_l {
    padding: 0 15px;
  }

  .list_investor_five {
    padding-top: 30px;
  }

  .about_banner .content .left .all_title h3 {
    font-size: 22px;
    line-height: 1.5;
  }

  .list_solution_three {
    padding-bottom: 30px;
  }

  .about_banner .all_more {
    display: none;
  }

  .list_solution_three .content .swiper_box .swiper_caseshow .swiper-slide {
    padding: 20px;
  }

  .list_solution_three .content .swiper_box .swiper_caseshow .swiper-slide .row .left .img_box .over {
    padding: 10px;
  }

  .list_solution_three .content .swiper_box .swiper_caseshow {
    padding-bottom: 3rem;
  }

  .list_solution_three .content .swiper_box .swiper_caseshow .swiper-slide .row .left,
  .list_solution_three .content .swiper_box .swiper_caseshow .swiper-slide .row .right {
    padding: 15px;
  }

  .list_solution_three .content .swiper_box .swiper_caseshow .swiper-slide .row .left {
    padding: 0 15px;
    margin-bottom: 20px;
  }

  .swiper-button-next,
  .swiper-button-prev {
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
  }

  .list_solution_two {
    padding-bottom: 30px;
  }

  .list_solution_one .right .text ul li .no {
    margin-right: 1rem;
  }

  .list_solution_one .left .le_box {
    position: relative;
    top: 0;
  }

  .list_solution_one .right {
    padding-left: 15px;
  }

  .list_solution_one .left {
    padding-right: 15px;
  }

  .channel_solution .right {
    padding-left: 15px;
  }

  .channel_solution .ri {
    display: none;
  }

  .channel_solution {
    padding-top: 30px;
    padding-bottom: 30px;
    height: auto;
  }

  .channel_solution .container.container_l {
    padding: 0 15px;
  }

  .channel_solution .left {
    padding-right: 15px;
  }

  .show_product_one.pt100 {
    padding-top: 0px;
  }

  .show_product_six {
    padding-bottom: 0px;
  }

  .list_solution_three .content .swiper_box .swiper_caseshow .swiper-slide .row .left .img_box .svg {
    top: 1.5rem;
    right: 1.5rem;
  }

  .list_solution_two .swiper_liucheng .swiper-slide img {
    width: 100%;
  }

  .show_product_six .swiper_document .document_box a {
    overflow: hidden;
  }

  .show_product_six .swiper_document .document_box h3 {
    font-size: 1.125rem;
  }

  .show_product_six .swiper_document .document_box .p {
    font-size: 1rem;
  }

  .show_product_six .swiper_document .document_box {
    padding: 15px;
  }

  .show_product_six .swiper_document .swiper-slide {
    grid-template-columns: 1fr;
    gap: 15px;
  }

  .show_product_five .swiper_xgpro {
    padding-bottom: 3rem;
  }

  .show_product_five .swiper_xgpro .swiper-slide a .text {
    padding-left: 1rem;
  }

  .show_product_five .swiper_xgpro .swiper-slide a {
    padding: 20px 15px;
  }

  .show_product_four .table_box table tr td {
    min-width: 100px;
  }

  .show_product_four .table_box table tr td.color3 a {
    white-space: nowrap;
    padding: 0 10px;
  }

  .show_product_four .table_box {
    overflow-x: auto;
  }

  .show_product_three .swiper_box .swiper_caseshow2 .swiper-slide .row .right .desc {
    margin-top: 10px;
  }

  .show_product_three .swiper_box .swiper_caseshow2 .swiper-slide .row .right .tit {
    font-size: 1.125rem;
    line-height: 1.5;
  }

  .show_product_three .swiper_box .swiper_caseshow2 {
    padding-top: 20px;
    padding-bottom: 3rem;
  }

  .show_product_three .swiper_box .swiper_caseshow2 .swiper-slide .row .right {
    margin-top: 20px;
  }

  .show_product_three .swiper_box .swiper_caseshow2 .swiper-slide .row .left,
  .show_product_three .swiper_box .swiper_caseshow2 .swiper-slide .row .right {
    padding: 0 15px;
  }

  .show_product_one .right .abtn {
    gap: 10px;
  }

  .show_product_one .right .abtn .aa {
    height: 2.5rem;
    font-size: 0.875rem;
  }

  .show_product_one .right .desc {
    margin-top: 10px;
  }

  .show_product_one .right .title {
    font-size: 22px;
  }

  .show_product_one .right {
    padding-left: 15px;
    margin-top: 30px;
  }

  .neibanner .neibanner_txt .grid_box .grid_item a .le h3 {
    font-size: 1.125rem;
  }

  .neibanner .neibanner_txt .grid_box .grid_item {
    padding: 10px;
  }

  .list_product_one .right .desc2 {
    font-size: 1rem;
  }

  .list_product_one {
    padding-bottom: 30px;
  }

  .list_product_one .right .desc {
    margin-top: 0;
  }

  .list_product_one .right .subtit {
    margin-top: 0;
    font-size: 1.125rem;
  }

  .list_product_one .right .title {
    font-size: 22px;
  }

  .list_product_one::before,
  .list_product_one .swiper-button-next,
  .list_product_one .swiper-container-rtl .swiper-button-prev,
  .list_product_one .swiper-button-prev,
  .list_product_one .swiper-container-rtl .swiper-button-next {
    display: none;
  }

  .list_product_one .left {
    width: 100%;
    padding-right: 0px;
  }

  .list_product_one .right {
    width: 100%;
    padding-left: 0px;
    margin-top: 20px;
  }

  .list_product_two .select_box .ri {
    margin-top: 15px;
  }

  .list_product_two .select_box .le .option {
    width: auto;
    padding: 0 1rem;
    font-size: 0.875rem;
    height: 2.5rem;
  }

  .list_product_two .select_box {
    flex-wrap: wrap;
  }

  .all_tit {
    font-size: 24px;
  }

  .list_product_two .grid_box .grid_item a .text {
    padding-left: 20px;
  }

  .list_product_two .grid_box .grid_item a {
    padding: 20px 15px;
  }

  .list_product_two .select_box .ri .applybtn {
    height: 2.5rem;
    width: auto;
    padding: 0 15px;
    white-space: nowrap;
    font-size: 0.875rem;
  }

  .list_product_two .select_box .ri .select:hover ul {
    padding: 10px;
  }

  .list_product_two .select_box .ri .select input {
    width: 100%;
    height: 2.5rem;
  }

  .list_product_two .select_box .ri .select input::placeholder {
    font-size: 0.875rem;
  }

  .list_product_two .grid_box {
    grid-template-columns: 1fr;
    gap: 15px;
  }

  .list_product_three .select_box .le .option {
    font-size: 1rem;
    height: 2.5rem;
  }

  .list_product_three .select_box .le,
  .list_product_two .select_box .le {
    flex-wrap: wrap;
    gap: 10px;
  }

  .list_product_three .faq_box .faq_item .desc,
  .list_searchbox .faq_box .faq_item .desc {
    padding: 20px;
  }

  .list_product_three .faq_box .faq_item .desc {
    font-size: 1rem;
  }

  .list_product_three .faq_box .faq_item .tit,
  .list_searchbox .faq_box .faq_item.active .tit {
    padding: 20px;
    align-items: center;
  }

  .bottom_nav .grid_box .grid_item a .le h3 {
    font-size: 1rem;
  }

  .bottom_nav .grid_box {
    grid-template-columns: 1fr 1fr;
    gap: 15px;
  }

  .bottom_nav .grid_box .grid_item {
    padding: 20px 15px;
  }

  .neibanner .img img {
    height: 50vh;
    object-fit: cover;
  }

  .neibanner .neibanner_txt .svg {
    width: 2rem;
    height: auto;
  }

  .neibanner .neibanner_txt p {
    margin-top: 5px;
    font-size: 1rem;
    line-height: 1.5;
  }

  .neibanner .neibanner_txt h3 {
    font-size: 24px;
  }

  .neibanner .neibanner_txt .grid_box .grid_item a .ri .i {
    width: 2rem;
    height: 2rem;
    margin-left: 10px;
  }

  .neibanner .neibanner_txt .grid_box {
    width: 100%;
    display: inline-block;
    white-space: nowrap;
    gap: 10px;
    overflow-x: scroll;
  }

  .neibanner .neibanner_txt .grid_box .grid_item {
    width: auto;
    display: inline-block;
    white-space: nowrap;
  }

  .tabbox {
    display: none;
  }

  .channel_case {
    height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .index_three .grid_box {
    margin-top: 20px;
    display: grid;
    gap: 20px;
  }

  .index_three .grid_box .grid_item {
    position: relative;
    border-radius: 1.25rem;
    overflow: hidden;
  }

  .index_three .grid_box .grid_item::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(123deg, #005C8F 2.44%, rgba(0, 92, 143, 0) 109.41%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }

  .index_three .grid_box .grid_item .text {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    padding: 20px;
  }

  .index_three .grid_box .grid_item .text .num {
    -webkit-text-stroke-width: 0.0313rem;
    -webkit-text-stroke-color: rgba(255, 255, 255, 0.5);
    font-family: Poppins;
    font-size: 2rem;
    font-weight: 700;
    color: transparent;
  }

  .index_three .grid_box .grid_item .text .tt {
    font-size: 22px;
    color: #fff;
  }

  .index_three .bgimg {
    display: none;
  }

  .index_three .cont_box {
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .index_four .left .desc .price span {
    font-size: 2rem;
  }

  .index_four {
    padding-top: 30px;
  }

  .index_four .swiper_box .swiper_indexnews .swiper-button-prev,
  .index_four .swiper_box .swiper_indexnews .swiper-button-next {
    display: none;
  }

  .index_four .swiper_box .swiper_indexnews {
    overflow: hidden;
    padding-bottom: 3rem;
    width: 100%;
  }

  .index_four .swiper_box .swiper_indexnews .swiper-pagination {
    display: flex;
  }

  .index_four .swiper_box .swiper_indexnews .swiper-pagination {
    justify-content: center;
  }

  .index_four .swiper_box .swiper_indexnews .indexnews_box {
    padding: 20px;
  }

  .index_four .swiper_box .swiper_indexnews .indexnews_box a {
    overflow: hidden;
  }

  .index_four .swiper_box {
    position: relative;
    bottom: unset;
    margin-top: 20px;
  }

  .index_four .right #earth {
    width: 90vw;
    height: 90vw;
    margin: 0 auto;
    display: none;
  }

  .index_five .grid_box .grid_item:nth-last-child(1) {
    grid-row: 3 / 3;
    grid-column: 1 / 3;
  }

  .index_five .grid_box .grid_item .text h3 {
    font-size: 1.125rem;
  }

  .index_threenew .right .tab_box .tab_item .bimg {
    height: 35vh;
    object-fit: cover;
  }

  .index_threenew .right .tab_box .tab_item .cont {
    padding: 15px;
  }

  .index_five .grid_box {
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }

  .index_five .grid_box .grid_item {
    padding: 20px 10px;
  }

  .index_threenew .right .tab_box {
    margin-top: 20px;
  }

  .show_product_three .swiper_box .swiper_caseshow2 .swiper-slide .row .left .img_box .svg {
    top: 1.5rem;
    right: 1.5rem;
  }

  .index_four .swiper_box .swiper_indexnews .indexnews_box .text h3 {
    font-size: 1.25rem;
  }

  .index_five .grid_box .grid_item .icon {
    width: 2rem;
    height: 2rem;
  }

  .index_five .grid_box .grid_item .text p {
    margin-top: 0;
    font-size: 0.875rem;
    line-height: 1.5;
  }

  .index_threenew,
  .index_five {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .index_two .card_item .bb {
    opacity: 1;
  }

  .index_two .card_item .num {
    font-size: 2rem;
  }

  .index_two .accordion-container .card_item {
    flex: unset;
    width: 100%;
    padding: 20px;
  }

  .index_two .accordion-container {
    flex-wrap: wrap;
    gap: 20px;
    height: auto;
  }

  .index_two .card_item.active {
    flex: unset;
    width: 100%;
    padding: 20px;
  }

  .index_one .grid_box .grid_item h3 sub {
    font-size: 1rem;
  }

  .index_one .grid_box .grid_item h3 span {
    font-size: 2rem;
  }

  .index_one .grid_box {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .index_one .grid_box .grid_item {
    padding-left: 0;
  }

  .all_more span {
    height: 2.5rem;
    line-height: 2.5rem;
    padding: 0 1.5rem;
    margin-right: 10px;
  }

  .all_more .i {
    width: 2.5rem;
    height: 2.5rem;
  }

  .all_title h3 {
    font-size: 24px;
  }

  .all_title p {
    margin-top: 0;
    font-size: 20px;
    line-height: 1;
    max-width: 220px;
  }

  .all_title .svg {
    width: 2rem;
    height: auto;
  }

  .index_one,
  .index_two {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .index_one .right {
    padding-left: 15px;
    padding-top: 20px;
  }

  .banner .swiper-button-prev,
  .banner .swiper-button-next {
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
  }

  .banner .toggle_box {
    bottom: 20px;
    right: unset;
    left: 15px;
  }

  .banner .hover .p2 {
    padding-top: 1rem;
    height: 3rem;
    font-size: 1rem;
  }

  .banner .hover .svg {
    width: 2rem;
    height: auto;
  }

  .banner .hover .p1 {
    line-height: 1.5;
    font-size: 24px;
  }

  .banner .hover .p1 p {
    height: 3rem;
  }

  .banner .hover .p1 p span {
    font-size: 24px;
    line-height: 1.5;
  }

  .banner .swiper-slide-active .hover .tags {
    display: none;
  }

  .banner .swiper-slide.swiper-slide-active .img img {
    height: 40vh;
    object-fit: cover;
  }

  .pt100,
  .pt95,
  .pt90,
  .pt85,
  .pt80 {
    padding-top: 30px;
  }

  .pt75,
  .pt70,
  .pt65,
  .pt60,
  .pt55,
  .pt50,
  .pt45 {
    padding-top: 20px;
  }

  .pt40,
  .pt35,
  .pt30,
  .pt25,
  .pt20,
  .pt15 {
    padding-top: 10px;
  }

  .pb120,
  .pb130,
  .pb135,
  .pb100,
  .pb95,
  .pb90,
  .ptb5,
  .pb80 {
    padding-bottom: 30px;
  }

  .pb75,
  .pb70,
  .pb65,
  .pb60,
  .pb55,
  .pb50,
  .pb45 {
    padding-bottom: 20px;
  }

  .pb40,
  .pb35,
  .pb30,
  .pb25,
  .pb20,
  .pb15 {
    padding-bottom: 10px;
  }

  .mb100,
  .mb95,
  .mb90,
  .mb85,
  .mb80,
  .mb75,
  .mb70,
  .mb65,
  .mb60 {
    margin-bottom: 30px;
  }

  .mb55,
  .mb50,
  .mb45,
  .mb40,
  .mb35 {
    margin-bottom: 20px;
  }

  .mb25,
  .mb20,
  .mb15,
  .mb30 {
    margin-bottom: 10px;
  }

  .mt100,
  .mt95,
  .mt90,
  .mt85,
  .mt80,
  .mt75,
  .mt70,
  .mt65,
  .mt60 {
    margin-top: 30px;
  }

  .mt55,
  .mt50,
  .mt45,
  .mt40,
  .mt35 {
    margin-top: 20px;
  }

  .mt30,
  .mt25,
  .mt20,
  .mt15 {
    margin-top: 10px;
  }

  .list_about_one {
    padding-bottom: 0;
  }

  .list_about_two .grid_box {
    grid-template-columns: 1fr;
    gap: 15px;
  }

  .list_about_two .grid_box .grid_item {
    border-radius: 1.875rem;
    overflow: hidden;
  }

  .list_about_two .grid_box .grid_item .text {
    width: calc(100% - 30px);
    height: 100%;
    padding-top: 10%;
  }

  .list_about_two .grid_box .grid_item:nth-child(1) .text {
    right: unset;
    left: 15px;
    text-align: left;
  }

  .list_about_two .grid_box .grid_item .text h3 {
    font-size: 22px;
  }

  .list_about_two .grid_box .grid_item .text .p {
    margin-top: 10px;
    font-size: 1rem;
    line-height: 1.5;
  }

  .list_about_two .grid_box .grid_item:nth-child(2) .text {
    left: 15px;
  }

  .list_about_two {
    padding-bottom: 30px;
  }

  .list_about_three {
    padding-top: 30px;
    padding-bottom: 30px;
    height: auto;
  }

  .list_about_three .swiper-pagination {
    justify-content: center;
  }

  .list_about_three .content .swiper_history .swiper-slide .history_box h3 {
    font-size: 2.5rem;
  }

  .list_about_three .content .swiper_history .swiper-slide .history_box ul li {
    font-size: 1.125rem;
  }

  .list_about_three .content .swiper_history .swiper-slide .history_box ul li::before {
    width: 1rem;
    height: 1rem;
  }

  .list_about_three .content .swiper_history {
    padding-bottom: 3rem;
  }

  .index_threenew .right .tab_box .tab_item .cont .icon {
    width: 4rem;
    height: 4rem;
  }

  .index_threenew .left ul li {
    font-size: 1.25rem;
  }

  .list_about_four .content {
    position: relative;
    padding-top: 30px;
  }

  .index_threenew .right .tab_box .tab_item .more {
    left: 15px;
    bottom: 15px;
  }

  .index_threenew .right .tab_box .tab_item .cont .text h3 {
    font-size: 22px;
  }

  .list_about_four .content .swiper_honor {
    margin-top: 20px;
  }

  .list_about_four .bbimg {
    margin-top: 0px;
  }

  .list_about_four .content .swiper_honor .swiper-slide.swiper-slide-active,
  .list_about_four .content .swiper_honor .swiper-slide:hover {
    font-size: 1.375rem;
  }

  .honorpop .time_box {
    flex-wrap: wrap;
    gap: 10px;
  }

  .honorpop .time_box .time {
    font-size: 1.125rem;
  }

  .honorpop .swiper_box .swiper-button-next,
  .honorpop .swiper_box .swiper-button-prev {
    display: none;
  }

  .honorpop {
    padding: 40px 0;
  }

  .honorpop .swiper_allhonor {
    padding-bottom: 3rem;
  }

  .honorpop .swiper_allhonor .swiper-pagination {
    justify-content: center;
    display: none;
  }

  .list_social_two .left {
    padding-right: 15px;
    margin-bottom: 20px;
  }

  .list_social_two .right .tab_ul .tab_li {
    padding: 20px;
  }

  .list_social_two .right .tab_ul .tab_li h3 {
    font-size: 20px;
  }

  .list_social_two.list_social_two2 .left {
    padding-left: 15px;
    order: 1;
  }

  .list_social_two .right {
    order: 2;
  }

  .list_social_two.list_social_two3 {
    padding-bottom: 30px;
  }

  .list_social_one {
    padding-bottom: 0;
  }

  .list_news .content .grid_box {
    grid-template-columns: 1fr;
    gap: 15px;
  }

  .list_news .content .grid_box .grid_item .text {
    padding: 20px 15px;
  }

  .list_news .content .grid_box .grid_item .text h3 {
    font-size: 1.25rem;
  }

  .mbxdh {
    margin-top: 0;
  }

  .show_news .left {
    padding-right: 15px;
    position: relative;
    top: 0;
    margin-bottom: 30px;
  }

  .show_news .left .all_more {
    display: none;
  }

  .show_news .left ul {
    display: none;
  }

  .show_news .right {
    padding-left: 15px;
  }

  .show_news .right .title {
    font-size: 22px;
    line-height: 1.5;
  }

  .show_news {
    padding-bottom: 30px;
  }

  .show_news .right .content h3 {
    font-size: 20px;
  }

  .list_contact_one .content .left {
    width: 100%;
    padding: 20px 15px;
  }

  .list_contact_one .content .right {
    width: 100%;
    padding: 20px 15px;
  }

  .list_contact_one .content .tit {
    font-size: 21px;
  }

  .list_contact_one .content .left .subtit {
    font-size: 1rem;
  }

  .list_contact_one .content .left .box {
    flex-wrap: wrap;
  }

  .list_contact_one .content .left .box .le {
    width: 100%;
    flex: unset;
    padding-top: 10px;
  }

  .list_working_two .grid_box .grid_item .dd p::before {
    left: 0;
  }

  .about_banner .content .left .all_title .p {
    font-size: 1rem;
  }

  .list_contact_one .content .left .box .le ul li {
    font-size: 1rem;
    line-height: 2.5rem;
  }

  .list_contact_one .content .left .box .le ul li span {
    width: auto;
    margin-right: 10px;
    white-space: nowrap;
  }

  .list_contact_one .content .left .box .ewm_box {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
  }

  .list_contact_one .content .right ul li {
    padding: 15px 0;
  }

  .list_contact_one .content .right ul li .tit {
    margin-bottom: 10px;
    font-size: 20px;
  }

  .list_contact_one .content .right ul li .p {
    font-size: 1rem;
    line-height: 1.9;
    white-space: nowrap;
  }

  .list_contact_one {
    padding-bottom: 0;
  }

  .list_contact_three .right {
    padding-left: 15px;
    margin-top: 20px;
  }

  .list_contact_three .right .msg-a1 {
    grid-template-columns: 1fr;
    gap: 15px;
  }

  .list_contact_three .right .msg-a3 {
    margin-top: 15px;
  }

  .list_contact_three {
    padding-bottom: 30px;
  }

  .list_investor_one .content {
    padding: 20px;
  }

  .list_investor_one .content .tit {
    font-size: 1.5rem;
  }

  .list_investor_one .content .tit span {
    font-size: 1.375rem;
  }

  .list_investor_one .content .ri {
    font-size: 1rem;
    line-height: 1.5;
    margin-top: 10px;
  }

  .list_investor_one .content .lenum span {
    font-size: 2rem;
  }

  .list_investor_one .content .lenum .p1,
  .list_investor_one .content .lenum .p2 {
    font-size: 1rem;
    line-height: 1.5;
  }

  .list_investor_one .content .lenum {
    width: 100%;
  }

  .list_investor_one .content .ribox {
    width: 100%;
    margin-top: 20px;
  }

  .list_investor_one .content .ribox .riitem {
    padding: 0 15px;
  }

  .list_investor_one .content .ribox .riitem .num {
    font-size: 1.5rem;
  }

  .list_investor_one {
    padding-bottom: 30px;
  }

  .list_investor_two,
  .list_investor_three {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .list_investor_two .content {
    padding: 15px;
  }

  .list_investor_two .content .grid_box {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
  }

  .list_investor_two .content .grid_box .grid_item {
    text-align: left;
  }

  .list_investor_two .content .grid_box .grid_item .hh {
    margin-top: 0px;
  }

  .list_investor_four {
    padding-bottom: 30px;
  }

  .list_investor_five .swiper_gsgg .swiper-slide {
    grid-template-columns: 1fr;
    gap: 15px;
  }

  .list_investor_five .swiper_gsgg .swiper-slide .gsgg_box {
    padding: 20px 15px;
  }

  .list_investor_five .swiper_gsgg .swiper-slide .gsgg_box a .icon {
    width: 3rem;
    height: 3rem;
    margin-right: 1rem;
  }

  .list_investor_five .swiper_gsgg .swiper-slide .gsgg_box a .text {
    font-size: 1.125rem;
  }

  .list_investor_five .swiper_gsgg {
    margin-top: 20px;
    padding-bottom: 3rem;
  }

  .list_investor_five .swiper_gsgg .swiper-pagination {
    justify-content: center;
  }

  .list_investor_five .bottom_box {
    grid-template-columns: 1fr;
    padding: 20px 15px;
  }

  .list_investor_five .bottom_box .bottom_item {
    padding: 15px 0;
  }

  .list_investor_five .bottom_box .bottom_item:not(:nth-last-child(1))::before {
    width: 100%;
    height: 1px;
    bottom: 0;
    top: unset;
  }

  .list_working_two .grid_box {
    grid-template-columns: 1fr;
    gap: 15px;
  }

  .list_working_two .grid_box .grid_item:nth-last-child(1) {
    grid-row: unset;
    grid-column: unset;
  }

  .list_working_two .grid_box .grid_item {
    padding: 20px 15px;
  }

  .list_working_three .swiper_yghd {
    padding-bottom: 2rem;
    margin: 0 -5px;
  }

  .list_working_three .swiper_yghd .swiper-pagination {
    justify-content: center;
  }

  .list_working_three .swiper_yghd .swiper-slide {
    padding: 0 5px;
  }

  .list_working_four .grid_box {
    grid-template-columns: 1fr;
    gap: 15px;
  }

  .list_working_four .grid_box .grid_item {
    border-radius: 1.875rem;
    overflow: hidden;
  }

  .list_working_four {
    padding-bottom: 30px;
  }

  .list_working_four .grid_box .grid_item:nth-child(1) .text,
  .list_working_four .grid_box .grid_item:nth-child(2) .text {
    text-align: left;
    padding-right: 15px;
    padding-left: 15px;
  }

  .list_working_four .grid_box .grid_item .text h3 {
    font-size: 20px;
  }

  .list_working_four .grid_box .grid_item .text .p {
    margin-top: 10px;
    font-size: 1.125rem;
  }

  .all_more_left span {
    height: 2.5rem;
    line-height: 2.5rem;
    padding: 0 1.5rem;
    margin-right: 10px;
  }

  .all_more_left .i {
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    order: 2;
    transform: rotate(180deg);
  }

  .all_more_left {
    justify-content: start;
  }

  .list_working_three {
    padding-bottom: 0;
  }

  .list_working_one .all_title {
    position: relative;
    top: unset;
  }

  .list_working_one .left {
    width: 100%;
    margin-top: 20px;
  }

  .list_working_one .left .swiper_working .workimg_box {
    margin-bottom: 15px;
  }

  .list_working_one .left .swiper_working .workimg_box h3 {
    font-size: 20px;
  }

  .list_working_one .left .swiper_working .workimg_box .p {
    margin-top: 10px;
  }

  .list_working_one .left .swiper_working .i {
    margin-top: 0px;
    margin-bottom: 15px;
  }

  .list_working_one .left .swiper_working .btn_box {
    display: none;
  }

  .list_working_one::before {
    width: 100vw;
    height: 100vw;
  }

  .list_working_one {
    padding-bottom: 0;
  }

  .list_working_two .grid_box .grid_item .num {
    font-size: 3.3rem;
  }

  .list_working_two {
    padding-top: 10px;
  }

  .list_join .join_box .join_item .top_box {
    padding: 20px;
  }

  .list_join .join_box .join_item .bot_box {
    padding: 15px;
  }

  .list_join .join_box .join_item .bot_box .grid_box {
    grid-template-columns: 1fr;
    gap: 15px;
    padding-bottom: 15px;
  }

  .list_join .join_box .join_item .bot_box .bottom {
    flex-wrap: wrap;
    padding-top: 15px;
  }

  .list_join .join_box .join_item .bot_box .bottom .bb .hh,
  .list_join .join_box .join_item .bot_box .bottom .bb .hh a {
    font-size: 1rem;
  }

  .list_join .join_box .join_item .bot_box .bottom .bb .i {
    width: 20px;
    height: 20px;
  }

  .list_join .join_box .join_item .bot_box .bottom .bb {
    width: 100%;
    margin-right: 0;
  }

  .list_join .join_box .join_item .bot_box .grid_box .grid_item .p {
    margin-top: 10px;
  }

  .list_join .join_box .join_item .top_box .tt {
    font-size: 1.25rem;
  }

  .list_join .join_box .join_item .top_box .ff2 {
    display: grid;
    font-size: 1rem;
    gap: 5px;
  }

  .list_join {
    padding-bottom: 30px;
  }

  .list_capacity {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .list_capacity .content .item {
    margin-bottom: 20px;
  }

  .list_capacity .content .item h3 {
    padding-top: 1rem;
    padding-bottom: 0.625rem;
    font-size: 1.25rem;
    color: #005986;
  }

  .list_capacity .content .item .p {
    font-size: 1rem;
    color: #666;
  }

  .list_searchbox .referenceList {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .list_searchbox .referenceList .grid_item {
    padding: 20px;
  }

  .list_searchbox .referenceList .grid_item .p {
    font-size: 1rem;
  }

  .list_searchbox .referenceList .grid_item h3 {
    font-size: 1.125rem;
  }

  .list_searchbox .downloadList {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .list_searchbox .downloadList .grid_item a {
    padding: 20px;
  }

  .list_searchbox .downloadList .grid_item a .tt {
    padding-left: 1rem;
  }

  .list_searchbox .downloadList .grid_item a .icon {
    width: 3rem;
    height: 3rem;
  }

  .list_searchbox .channel_grid {
    grid-template-columns: 1fr;
    gap: 20px;
    margin-bottom: 20px;
  }

  .list_searchbox .channel_grid .channel_box {
    padding: 20px;
  }

  .list_searchbox .channel_grid .channel_box ul {
    gap: 10px 15px;
  }

  .list_searchbox .news_box {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .list_searchbox .news_box .grid_item .text {
    padding: 20px;
  }

  .list_searchbox .news_box .grid_item .text h3 {
    font-size: 1.25rem;
    margin-top: 0;
  }

  .list_searchbox .news_box .grid_item .text .time {
    font-size: 1rem;
  }

  .list_proshow .swiper_proshow {
    margin: -10px;
  }

  .list_proshow .swiper_proshow .swiper-slide {
    padding: 10px;
  }

  .channel_product {
    padding: 40px 0;
  }

  .all_contact {
    font-size: 1.125rem;
  }

  .list_download .left {
    padding-right: 15px;
  }
}