@media (max-width: 1600px) {
  .index_one .swiper-button-prev {
    left: 3.25rem;
  }
  .index_one .swiper-button-next {
    right: 3.25rem;
  }
  .index_two .swiper_btn1 svg {
    width: 3.5rem;
    height: 3.45rem;
  }
}
@media (max-width: 1440px) {
  footer .flex .left {
    padding-right: 8.0625rem;
  }
  .index_three .text {
    font-size: 1.25rem;
    margin-bottom: 2.375rem;
  }
  .index_three .name {
    font-size: 2rem;
    line-height: 2.75rem;
  }
  .index_three .right ul li:not(:last-child) {
    margin-bottom: 2.5rem;
  }
  .index_one .hover {
    top: 7.5rem;
  }
}
@media (max-width: 1280px) {
  header .container {
    padding: 0 calc(var(--container) / 1.5);
  }
  header .bot::before {
    left: calc(var(--container) / 1.5);
    width: calc(100% - var(--container) / 1.5 * 2);
  }
  header .bot > .clearfix .center > ul > li {
    padding: 0 0.975rem;
  }
  .banner .swiper_pag {
    bottom: 1.1875rem;
  }
  .index_one .swiper-button-prev {
    left: 1.375rem;
  }
  .index_one .swiper-button-next {
    right: 1.375rem;
  }
  .title {
    font-size: 3.75rem;
    line-height: 1;
  }
  .index_one .hover .subtitle {
    padding-bottom: 4rem;
  }
  .index_one .hover .text {
    font-size: 1.75rem;
  }
  .index_one .hover .name {
    font-size: 2.5rem;
  }
  .index_two .swiper-slide .name {
    font-size: 1.625rem;
  }
  .index_three .right ul {
    margin-top: 2.125rem;
    padding-bottom: 0;
  }
  .index_three .right {
    padding-left: 3.6875rem;
  }
  .index_three .right ul li:not(:last-child) {
    margin-bottom: 2.1255rem;
  }
  .index_four .swiper-slide .name {
    font-size: 1.25rem;
    line-height: 1.625rem;
    height: calc(1.625rem * 4);
  }
  .index_four .swiper-slide .text {
    font-size: 1.125rem;
    line-height: 1.625rem;
    height: calc(1.625rem * 4);
  }
  .index_four .swiper-slide:hover .over {
    height: 10.95rem;
  }
  .subcontent {
    width: 80% !important;
  }
  .list_about .hover .left {
    padding-left: 3.875rem;
  }
  .list_about .hover .text {
    font-size: 1.25rem;
    line-height: 1.75rem;
    margin-top: 1.375rem;
  }
  .list_about_two .mySwiper2 .right {
    padding-right: 15px;
  }
  .show_product .right > div {
    padding: 1.8125rem 1.5rem 1.5rem;
  }
  .show_product .right > div .name {
    font-size: 2rem;
    margin: 1rem 0;
    line-height: 2.5rem;
  }
  .show_product .right > div .text {
    line-height: 1.875rem;
  }
  .show_product .right > div .div {
    font-size: 1.5rem;
  }
  .show_product .right > div .list ul li {
    width: 2.5rem;
    height: 2.5rem;
    margin-top: 1rem;
  }
  .show_product .right > div .list {
    margin: 1.5rem 0;
  }
  .table {
    margin-bottom: 0;
  }
}
@media (max-width: 990px) {
  .title {
    font-size: 2.75rem;
  }
  .subtitle {
    font-size: 1.375rem;
  }
  .index_one .hover .name {
    font-size: 1.75rem;
  }
  .index_one .hover .subtitle {
    padding-bottom: 2rem;
  }
  .index_one .hover .text {
    font-size: 1.25rem;
  }
  .index_one .hover {
    top: 4.5rem;
  }
  .index_one .hover .more {
    margin-top: 1.125rem;
  }
  .index_one .swiper_btn {
    display: none;
  }
  .index_one .swiper_pag {
    bottom: 20px;
  }
  .swiper_pag .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
  }
  .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 0.5625rem;
  }
  .container.container_r {
    padding-left: 15px;
  }
  .index_three .right {
    padding: 0 15px 30px;
    order: 1;
  }
  .index_three .left {
    order: 2;
  }
  .index_four .swiper-slide:not(:last-child) {
    border: none;
  }
  .index_four .swiper-slide.swiper-slide-active,
  .index_four .swiper-slide.swiper-slide-next {
    border-right: 1px solid #DEDEDE;
  }
  footer .flex .left {
    padding-right: 2rem;
  }
  footer .flex .right {
    width: 20.625rem;
  }
  footer .flex .left {
    width: calc(100% - 20.625rem);
  }
  footer .flex .right .ul li {
    width: 9.75rem;
  }
  .banner .swiper_pag .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
  }
  .subcontent {
    width: 94% !important;
  }
  .list_about .hover {
    position: static;
    transform: translateY(0);
  }
  .list_about {
    padding-bottom: 100px;
    padding-top: 0;
  }
  .list_about .hover .left {
    padding: 30px 15px 0;
  }
  .list_about_two .mySwiper2 .left {
    padding-right: 15px;
    text-align: center;
  }
  .list_about_two .mySwiper2 .left .tr {
    text-align: center;
  }
  .list_about_two .mySwiper2 .right {
    text-align: center;
    margin-top: 20px;
  }
  .list_about_two .mySwiper2 .right .text {
    font-size: 20px;
  }
  .ny-news-content.ptb,
  .show_news.ptb,
  .show_product.ptb,
  .list_product.ptb,
  .list_contact.ptb,
  .list_news.ptb {
    padding-top: 5.75rem;
  }
  .show_product .left {
    padding-right: 15px;
  }
  .show_product .right {
    padding-left: 15px;
    margin-top: 20px;
  }
  .show_news .title {
    line-height: 4rem;
  }
  .list_contact .left {
    padding-right: 15px;
  }
  .list_contact .right {
    padding-left: 15px;
  }
   .subcontent {
        width: 84% !important;
        left: 8% !important;
        border-radius: 20px !important;
        background: #fff !important; 
    }.subcontent .ul li {
        width: 50%;
    }    footer .logo img {
        height: 5.5rem;
    }    .list_about_two .mySwiper2 .left .tr {
        text-align: center;
    }.list_about_two .mySwiper2 .right {
        text-align: center;
    }footer .flex .right {
        width: 100%;
        margin-top: 40px;
    }footer .flex .left {
        width: 100%;
    }footer .flex .right .ul {
        justify-content: flex-start;
        
    }footer .flex .right .ul li {
        margin-right: 10px;
    }
}
@media (max-width: 767px) {
  .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
  }
  .list_contact .left .name {
    white-space: normal;
    font-size: 18px;
    line-height: 32px;
  }
  .list_contact .right .tel {
    font-size: 2rem;
  }
  .list_contact .right .name2 {
    font-size: 1.375rem;
    margin: 2rem 0;
  }
  .suqera_news .name {
    height: auto;
  }
  .mt50 {
    margin-top: 30px;
  }
  .sanji li {
    margin: 0 0.75rem 1rem;
  }
  .sanji li a {
    font-size: 16px;
  }
  .sanji {
    margin: 30px 0 15px;
  }
  .suqera_pro > a.bl .name {
    font-size: 1.5rem;
  }
  .suqera_pro {
    margin: 0 0 2.5rem 0;
  }
  .ny-news-content.ptb,
  .show_news.ptb,
  .show_product.ptb,
  .list_product.ptb,
  .list_contact.ptb,
  .list_news.ptb {
    padding-top: 3.75rem;
  }
  .banner .swiper_pag {
    bottom: 10px;
  }
  .title {
    font-size: 24px;
  }
  .subtitle {
    font-size: 18px;
    margin-top: 5px;
  }
  .index_one .hover .name {
    padding-bottom: 10px;
  }
  .index_two {
    padding: 60px 0;
  }
  .index_three .name {
    font-size: 20px;
    margin: 15px 0;
    line-height: 1.25;
  }
  .index_three .text {
    margin-bottom: 15px;
  }
  .index_three .right ul li {
    font-size: 1.375rem;
  }
  .index_three .right ul li:not(:last-child) {
    margin-bottom: 1.1255rem;
  }
  .index_three .right ul {
    margin-top: 1.125rem;
  }
  .index_three .text {
    font-size: 1.125rem;
  }
  .index_two .swiper-slide .name {
    font-size: 1.375rem;
    margin-top: 15px;
  }
  .index_two .bot {
    padding: 0 15px;
  }
  .index_four .top .right {
    font-size: 1.25rem;
  }
  .index_four .swiper-slide.swiper-slide-active {
    border-left: 1px solid #DEDEDE;
  }
  .index_four .swiper-slide .name {
    height: calc(1.625rem * 2);
    -webkit-line-clamp: 2;
  }
  .index_four .swiper-slide .text {
    line-height: 1.625rem;
    height: calc(1.625rem * 2);
    -webkit-line-clamp: 2;
  }
  .index_four .swiper-slide .over {
    position: static;
    height: auto;
    margin-top: 15px;
  }
  .index_four .bot {
    margin-top: 25px;
  }
  footer .flex .left {
    width: 100%;
    padding-right: 0;
    margin-bottom: 30px;
  }
  footer .flex .left ul li .text {
    line-height: 30px;
    font-size: 1.125rem;
  }
  .fixright_li_last {
    bottom: 30px;
  }
  .fixright_li_last svg {
    width: 4.25rem;
    height: 4.25rem;
  }
  .index_four {
    padding: 60px 0;
  }
  .fixright_li_last p {
    font-size: 1.125rem;
  }
  footer .flex .left ul li .name {
    font-size: 1.375rem;
  }
  footer .flex {
    padding: 30px 0;
  }
  footer .flex .right .ul li > div {
    font-size: 1.125rem;
  }
  .subcontent .ul2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .subcontent {
    padding: 30px 15px !important;
  }
  .subcontent .name {
    font-size: 2rem;
    margin-bottom: 0.875rem;
  }
  .subcontent .layui-layer-ico {
    right: 0.5rem !important;
    top: 0.5rem !important;
  }
  .subcontent .ul2 li .text {
    font-size: 1.125rem;
    margin-top: 0.875rem;
  }
  .subcontent .ul li {
    width: 50%;
  }
  .beian {
    padding: 15px 0;
    font-size: 14px;
    line-height: 20px;
  }
  .list_about {
    padding-bottom: 40px;
    padding-top: 0;
  }
  .list_about .hover .text {
    font-size: 1.125rem;
  }
  .list_about_two .mySwiper2 .name {
    font-size: 4.5rem;
  }
  .list_about_two .mySwiper2 {
    padding: 60px 0 40px;
  }
  .list_about_two .mySwiper2 .right .text {
    font-size: 1.125rem;
    line-height: 28px;
  }
  .list_about_two .mySwiper .swiper-slide {
    font-size: 16px;
  }
  .list_about_two .mySwiper .swiper-slide.swiper-slide-thumb-active {
    font-size: 20px;
  }
  .list_about_two .mySwiper .swiper-slide img {
    width: 2.75rem;
    height: 2.75rem;
  }
  .list_about_two .mySwiper .swiper-slide {
    padding-top: 3.5rem;
  }
  .list_about_two .progress-bar-line {
    height: 0.75rem;
    top: 1rem;
  }
  .ptb {
    padding: 50px 0;
  }
  .show_news .title {
    line-height: 34px;
    font-size: 24px;
  }
  .show_news .data {
    margin: 20px 0;
    font-size: 1.25rem;
  }
  .show_news .margin.text {
    font-size: 16px;
  }
  .mt55 {
    margin-top: 20px;
  }
  .about_news .suqera_news {
    margin-bottom: 1.125rem;
  }
  .show_product .right > div .name {
    font-size: 24px;
    line-height: 30px;
  }
  .bread {
    font-size: 14px;
    line-height: 1.1875rem;
  }
  .index_two .swiper_btn1 svg,
  .swiper_btn1 svg {
    width: 3rem;
    height: 3rem;
  }
  .index_four .top .right {
    margin-top: 30px;
    text-align: center;
  }
  .sanji li {
    width: 11.25rem; 
    margin: 0 0.375rem 1rem;
  }
  .fixright_li_last {
    bottom: 116px;
  }.sanji li a {
        font-size: 14px;
    }
  .subcontent .ul {
    max-height: 60vh;
    overflow-y: scroll;
  }
  .subcontent .ul .text {
    font-size: 1.125rem;
  }
  .subcontent .ul li {
    margin-top: 2rem;
  }
  .subcontent .ul {
    margin-top: -1rem;
  }
  .index_three .right ul li img {
    margin-top: 0.5rem;
    }
    .index_four .top .right {
    margin-top: 0;
    }
    footer .flex .left ul {
        flex-wrap: wrap;
    }
    footer .flex .left ul li {
        width: 100%;
    }footer .flex .left ul li:not(:last-child) {
        margin-bottom: 20px;
    }footer .flex .left ul li .name { 
    margin-bottom: 0;
    }
      footer .flex .left ul li .con {
          display: flex;
          flex-wrap: wrap;
      }
        footer .flex .left ul li .con a {
            margin-right: 2rem;
        }    footer .flex .right {
        width: 100%;
    }    footer .flex .right .ul li {
        width: 13rem;
    }.list_about .hover .text { 
    padding-right: 1rem;
}    .list_about_two .mySwiper2 .right .text {
        font-size: 1rem;
        line-height: 22px;
    }.list_about_two .mySwiper .swiper-slide {
        font-size: 12px;
    }    .list_about_two .mySwiper .swiper-slide.swiper-slide-thumb-active {
        font-size: 16px;
    }    footer .flex .left ul li .text { 
        font-size: 1rem;
    }    .list_contact .left .name {
        white-space: normal;
        font-size: 16px;
        line-height: 24px;
    }.list_contact .wtfl {
        flex-wrap: wrap;
    }
    .list_contact .wtfl .name1 {
        width: 100%;    margin-bottom: 0.625rem;
    }.list_contact .wtfl select {
        width: 100%;
        font-size: 1rem;
    }
    .list_contact textarea,.list_contact .input  {
        font-size: 1rem;
    }.list_contact button {
        font-size: 1.125rem;
        line-height: 3.25rem;
    }.list_contact .right {
        margin-top: 20px;
    }    .list_contact .right .name2 {
        font-size: 16px;
    }    footer .flex .right .ul li {
        width: 12rem;
    }footer .flex .right .ul li > div { 
    padding: 0 0.875rem;
    }.subcontent .ul li {
        width: 100%;
    }.subcontent .ul2 {
        justify-content:  center;
    }    .beian { 
        font-size: 12px;
    }
    .beian .ml60 {
        margin-left: 20px;
    }
  .subcontent .ul2 li .text {
    font-size: 14px;
  }

    .subcontent .ul li {
        margin-top: 0;
        display: flex;
        padding: 25px 0;
        border-bottom: 1px solid #eeeeee;
    }  
    .subcontent .ul .name1 {
        width: 3.75rem;
    }    .subcontent .ul .text { 
        padding-left: 1.25rem;
        text-align: left;
        min-height: 3.75rem;
        display: flex;
        align-items: center;
        width: calc(100% - 3.75rem);
        flex-wrap: wrap;
    }.subcontent .ul li {
        width: 100%;
    }.subcontent .ul .text {
        margin-top: 0;
    }.subcontent .ul .text a {
        width: 100%;
    }   .subcontent .ul .name1 {
        margin-bottom: 0;
    }.subcontent .ul2 li {
    padding: 0.25rem;
    }.subcontent .ul2 li .img img {
    width: 100%;
    height: 100%;
}    .subcontent .ul2 {
        grid-template-columns: repeat(3, 1fr);
    }.subcontent .ul2 li .text {
        line-height: 20px;
    }    footer .flex .right { 
        margin-top: 0;
    } .list_about_two .mySwiper2 .left .tr {
        text-align: left;
    }.list_about_two .mySwiper2 .right {
        text-align: left;
    }
    .subcontent .ul2 li .img {
    width: 100%;
    height: auto;
            border: 1px solid #dedede;
    }.subcontent .layui-layer-ico {
    background: url(../img/close.svg) no-repeat !important;
    filter: brightness(0);
    right: 3.5rem !important;
    top: 2.5rem !important;
    width: 2.125rem !important;
    height: 2.125rem !important;
    background-size: 1.5rem 1.5rem !important;
    transition: all 0.4s;
    -webkit-transform: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    background-position: center !important;
    border: 1px solid #f3f3f3 !important;
    border-radius: 50%;
    opacity: 0.25;
}    .subcontent .layui-layer-ico {
        right: 0.25rem !important;
        top: 0.25rem !important;
    }  footer .flex .left ul li .con {
    display: none;
  }    footer .flex .left ul li {
        width: 100%;
        text-align: center;
    }    footer .flex .left ul li:not(:last-child) {
        margin-bottom: 0.625rem;
    }    footer .logo {
        padding-top: 30px;
    }.fixright_li_last {
        display: none;
    }footer .flex .left ul li .name {
        font-weight: 500;
    }footer .flex .right .ul{
        justify-content: center;
    }
    footer .flex .right .ul li:last-child {
        margin-right: 0;
    }.subcontent .ul .text a {
        padding-left: 1rem;
        position: relative;
    }.subcontent .ul .text a::before {
        content: "";
        position: absolute;
        top: 11px;
        left: 0;
        width: 2px;
        height: 2px;
        border-radius: 50%;
        background: rgba(0,0,0,0.8);
    }    .subcontent .ul .text {
        font-size: 14px;
    }.subcontent .name {
        font-size: 1.5rem;
    }    .subcontent .ul2 li .text {
        font-size: 12px;
    }
}
