@media (max-width: 1440px) {
  .index_one .left .about_num .about_numitem h3 span {
    font-size: 2.75rem;
  }
  .index_one .left .about_num .about_numitem h3 sub {
    font-size: 1.5rem;
  }
  .patent .right {
    padding-left: 3.875rem;
  }
  .patent .right .swiper_tabul .tabli,
  .patent .right .swiper_tabul .swiper-slide-thumb-active .tabli {
    font-size: 1.25rem;
  }
}
@media (max-width: 1366px) {
  .patent .right .swiper_tabul .tabli,
  .patent .right .swiper_tabul .swiper-slide-thumb-active .tabli {
    font-size: 1.125rem;
  }
}
@media (max-width: 1280px) {
  .serviceArea .serviceBox {
    margin-top: 50px;
  }
  .patent .left .swiper_patent {
    width: 35%;
    bottom: 2.5rem;
  }
  .patent .right {
    padding-left: 1rem;
  }
  .patent .right .swiper_tabul .tabli {
    font-size: 1rem;
    line-height: 2rem;
  }
  .patent .right .swiper_tabul .swiper-slide-thumb-active .tabli {
    font-size: 1.125rem;
    line-height: 2rem;
  }
  .patent .left .swiper-button-prev,
  .patent .left .swiper-container-rtl .swiper-button-next,
  .patent .left .swiper-button-next,
  .patent .left .swiper-container-rtl .swiper-button-prev {
    bottom: -3rem;
  }
}
@media (max-width: 990px) {
  .foot-fot {
    display: block;
  }
  footer {
    display: none;
  }
  .lab .content .swiper-button-next,
  .lab .content .swiper-button-prev {
    display: none;
  }
  .patent .left .swiper-button-prev,
  .patent .left .swiper-container-rtl .swiper-button-next,
  .patent .left .swiper-button-next,
  .patent .left .swiper-container-rtl .swiper-button-prev {
    bottom: -6rem;
  }
  .patent .left .swiper-button-prev,
  .patent .left .swiper-container-rtl .swiper-button-next {
    right: 10%;
  }
}
@media (max-width: 767px) {
  .swiper_patent2 .over {
    text-align: center;
  }
  .banner .hover .p1 {
    font-size: 24px;
    line-height: 1.5;
  }
  .banner .hover .p2 {
    font-size: 20px;
    line-height: 1.5;
    margin-top: 0px;
  }
  .banner .swiper-pagination-bullet {
    width: 0.875rem;
    height: 0.875rem;
  }
  .banner .swiper-pagination {
    bottom: 20px;
  }
  .index_one {
    padding-right: 15px;
    padding-left: 15px;
  }
  .index_one .left {
    padding-right: 15px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .all_title h3,
  .all_titlew h3 {
    font-size: 24px;
    margin-top: 0;
  }
  .all_title p,
  .all_titlew p {
    font-size: 18px;
  }
  .index_one .left .about_num .about_numitem h3 span {
    font-size: 30px;
  }
  .index_one .left .about_num .about_numitem h3 sub {
    font-size: 16px;
  }
  .index_two {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .index_two .content .swiper_index_pro .swiper-scrollbar {
    display: none;
  }
  .index_three .content .swiper_index_cxyf {
    overflow: hidden;
    padding-bottom: 50px;
  }
  .index_three {
    padding-top: 30px;
  }
  .index_three .content .swiper_index_cxyf .index_cxyf {
    flex-wrap: wrap;
  }
  .index_three .content .swiper_index_cxyf .index_cxyf .over {
    width: 100%;
  }
  .index_three .content .swiper_index_cxyf .index_cxyf .con {
    flex: unset;
    width: 100%;
    padding: 30px 20px;
  }
  .index_three .content .swiper_index_cxyf .index_cxyf .con .center .title {
    font-size: 20px;
  }
  .index_four .desc h3 {
    font-size: 18px;
  }
  .index_three .swiper-button-next,
  .index_three .swiper-button-prev {
    display: none;
  }
  .index_four .desc p {
    line-height: 1.5;
  }
  .index_three .content .swiper_index_cxyf .swiper-pagination {
    width: 100%;
    justify-content: flex-end;
    bottom: 10px;
  }
  .serviceArea .mobileList .subItem .item {
    width: 110px;
    height: 110px;
  }
  .index_four {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .channel {
    display: none;
  }
  .neibanner .neibanner_txt {
    margin-top: 0;
  }
  .neibanner .neibanner_txt h3 {
    font-size: 24px;
  }
  .list_about_one .left {
    padding-right: 15px;
  }
  .list_about_one {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .list_about_one .left .desc p {
    margin-top: 10px;
  }
  .list_about_one .left .desc ul > li {
    padding-left: 25px;
  }
  .list_about_one .left .desc ul > li::before {
    width: 15px;
    height: 15px;
    background-size: 100%;
    top: 3px;
  }
  .index_two .top .pro_nav {
    margin-top: 10px;
  }
  .index_two .top .pro_nav .pro_navli:nth-child(1) {
    margin-left: 0;
  }
  .index_three .content {
    margin-top: 20px;
  }
  .index_three .content .swiper_index_cxyf .index_cxyf .con .center .desc {
    margin-top: 10px;
  }
  .banner .img {
    width: 100%;
    height: 50vh;
  }
  .banner .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  .list_about_two .content {
    font-size: 16px;
    line-height: 1.5;
    margin-top: 30px;
  }
  .list_about_two {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .list_about_three,
  .list_about_seven,
  .list_eight {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .list_about_three .content {
    margin-top: 20px;
  }
  .list_about_three .content .history_ul .history_li p {
    margin-top: 10px;
  }
  .list_about_four {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .list_about_six .m_show {
    display: block;
  }
  .list_about_six .pc_show {
    display: none;
  }
  .list_about_six .desc p {
    margin-top: 20px;
  }
  .list_eight .right {
    padding-left: 15px;
    padding-top: 15px;
  }
  .list_product {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .list_product .list_product_box .content .swiper_product .pro_li .over {
    padding: 30px;
  }
  .list_product .list_product_box .content .swiper_product {
    width: 90%;
  }
  .list_product .list_product_box .content .mySwiper .swiper-slide .over {
    padding: 20px;
    height: 100px;
  }
  .list_product .list_product_box .content .mySwiper .swiper-slide {
    padding: 0 10px;
  }
  .list_product .list_product_box .content .swiper_product .pro_li .text {
    padding: 10px 0;
  }
  .show_product {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .show_product .ajhhsd {
    display: none;
  }
  .show_product .content .swiper_showpro .swiper-slide .over {
    padding: 30px;
  }
  .show_product .content .swiper_showpro .swiper-slide {
    padding: 0 10px;
  }
  .show_product .content .swiper_showpro {
    width: 100%;
    padding-bottom: 40px;
  }
  .show_product .content .text h3 {
    margin-top: 30px;
    font-size: 22px;
  }
  .show_product .content .tab_ul {
    display: none;
  }
  .show_product_content .content {
    display: block;
  }
  .show_product_content .content > .title {
    display: block;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .show_product_content .content .documentList {
    overflow-x: auto;
  }
  .show_product_content .content .documentItem {
    min-width: 800px;
  }
  .show_product_content .content .documentItem .title {
    width: 500px;
  }
  .show_product_content .content .documentItem .type,
  .show_product_content .content .documentItem .size,
  .show_product_content .content .documentItem .link {
    width: 100px;
  }
  .show_product_detail .content .relate_pro {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .show_product_detail {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .lab,
  .patent {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .patent .row {
    display: none;
  }
  .patent .container.container_r {
    padding: 0 15px;
  }
  .patent .m_show {
    display: block;
  }
  .swiper_patent2 {
    margin-top: 20px;
    position: relative;
    overflow: hidden;
    padding-bottom: 40px;
  }
  .swiper_patent2 .text {
    font-size: 14px;
    text-align: center;
    padding: 10px 0;
  }
  .list_social_one {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .list_social_one .subtitle h3 {
    font-size: 20px;
  }
  .list_social_one .row .left ul li .img {
    width: 30px;
  }
  .list_social_one .row .left ul li.active .desc,
  .list_social_one .row .left ul li:hover .desc {
    padding-bottom: 20px;
  }
  .list_social_one .row .left ul li .title span {
    font-size: 1rem;
  }
  .list_social_one .row .left ul li.active .title span,
  .list_social_one .row .left ul li:hover .title span {
    font-size: 1.25rem;
  }
  .list_social_one .row .right {
    padding-right: 15px;
  }
  .list_social_one .lanmu_two {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .list_social_one .lanmu_two .right {
    padding-top: 20px;
  }
  .list_social_one .lanmu_two .row .right ul li:not(:last-child) {
    padding-bottom: 10px;
  }
  .list_social_one .lanmu_two .tableer table tr:nth-child(1) td {
    min-width: 160px;
  }
  .list_social_one .lanmu_three .left {
    width: 100%;
  }
  .list_social_one .lanmu_three .middle {
    width: 100%;
    margin-bottom: 20px;
  }
  .list_social_one .lanmu_three .right .yuan .con {
    width: 10rem;
    height: 10rem;
  }
  .list_social_one .lanmu_three .right .yuan:nth-child(1) {
    margin-right: 10px;
  }
  .list_social_one .lanmu_three .right .yuan .con h3 {
    font-size: 24px;
    margin-top: 0;
  }
  .list_social_one .lanmu_three .right .yuan .con p {
    margin-top: 10px;
  }
  .list_social_two,
  .list_social_three {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .list_social_one .lanmu_three {
    padding-top: 0px;
  }
  .list_social_two .content .swiper_protection {
    padding-bottom: 30px;
  }
  .list_social_one .lanmu_two .title,
  .list_social_one .lanmu_three .title {
    font-size: 20px;
  }
  .list_social_three .swiper-button-next,
  .list_social_three .swiper-button-prev {
    display: none;
  }
  .list_social_three .content .swiper_care {
    padding-bottom: 40px;
  }
  .list_contact,
  .list_message {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .list_contact .left .company_info .name {
    margin-top: 10px;
  }
  .list_contact .left .company_info .tel,
  .list_contact .left .company_info ul {
    margin-top: 0px;
  }
  .list_message .content .msg_a1 {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .list_contact .left .company_info .tel,
  .list_contact .left .company_info .name {
    font-size: 20px;
  }
  .list_join,
  .list_join_box {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .list_join .left .desc {
    margin-top: 20px;
  }
  .list_pro .fle .right .title {
    font-size: 24px;
  }
  .lab .content .swiper-button-next,
  .lab .content .swiper-button-prev {
    display: none;
  }
  .list_join .left {
    padding-right: 15px;
    margin-bottom: 20px;
  }
  .list_join_box .content ul li .join_con .j_con {
    padding: 30px 20px;
  }
  .list_join_box .content ul li:nth-child(1) .item,
  .list_join_box .content ul li .item {
    padding-left: 0;
  }
  .list_join_box .content ul li .join_con h2 a {
    font-size: 1.25rem;
  }
  .list_about_six {
    height: 80vh;
    background-color: #c2bec6;
  }
  .list_about_six .bgimg {
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .list_about_six .desc p {
    font-size: 16px;
  }
  .list_about_six .desc h3 {
    margin-top: 20px;
    font-size: 20px;
    line-height: 1.5;
  }
  .list_about_six .content {
    padding-top: 50px;
  }
  .list_about_one .left .desc .tit {
    font-size: 16px;
  }
  .list_about_one .left .desc ul > li {
    margin-bottom: 10px;
    font-size: 16px;
  }
  .list_join_box .content ul li:nth-child(1) {
    display: none;
  }
  .list_join_box .content ul li .item {
    width: 50%;
    padding: 10px;
  }
  .list_join_box .content ul li .join_con h2 span {
    display: block;
  }
  .list_pro .fle .left {
    display: none;
  }
  .list_pro .fle .right .relate_pro {
    grid-template-columns: 1fr;
    gap: 1.875rem;
  }
  .list_pro .fle .right {
    width: 100%;
  }
  .list_pro .fle .right {
    padding: 30px 0;
  }
  .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;
  }
}
