@media (max-width: 1920px) {

  .container {

    max-width: 1600px;

  }

}



@media (max-width: 1600px) {

  .container {

    width: 1440px;

  }



  .news_content a {

    padding: 30px 20px;

  }



  .honor_txt {

    width: 48%;

    background: rgba(255, 255, 255, .8);

    padding: 30px;



  }



}



@media screen and (max-width:1440px) {

  .container {

    max-width: 1280px;

  }



  #ry .swiper-slide {

    width: 310px;

  }



  .more {

    margin-top: 30px;

  }



  .top-box .logo {

    flex: 1;

  }



  .tel {

    font-size: 16px;

  }



}



@media screen and (max-width:1280px) {

  .container {

    max-width: 1200px;

  }



  .more {

    margin-top: 10px;

  }



  .nav_r {

    width: 75%;

  }



  .nav_sub .nav_l {

    width: 25%;

  }



  .news_content a {

    padding: 25px 20px;

  }



  .gssl .slbox img {



    min-height: 320px;

  }



  .ys_case_mid {

    height: 560px;

  }



  .ys_case_bg {

    height: 560px;

  }



  .fot_bg p {

    font-size: 30px;

  }



  .hover {

    padding: 30px;

  }





}



@media screen and (max-width:1200px) {

  .container {

    width: 100%;

  }



  .news_content a {

    padding: 22px 20px;

    margin: 10px 0;

  }



  .foot .ft-contact {

    width: 14%;

  }



  .ft-ewm img {

    max-height: 80px;

  }



  .news .swiper-button-prev,

  .news .swiper-button-next {

    width: 120px;

  }



  .news .swiper-button-next {

    left: 140px;



  }

  .top-box .logo img {

    max-height: 60px;

  }

}



@media screen and (max-width:990px) {
  .inbanner{ padding-top: 50px;}
  #banner{ padding-top: 6.5vh;}
  .product{ padding-top: 30px;}

  .mobile-menu-hamburger {

    display: block;

    width: 30%;

    text-align: right;

  }

.honorr{ flex-direction: column;}

.hy_tu{ width: 100%;}

  /*头部*/

  .back-to-top {

    display: none !important;

  }



  .h_language {

    display: none;

  }



  #header {

    height: 70px;

  }



  .top-box {

    height: 70px;

  }



  .top-box .logo {

    justify-content: flex-start;

    height: 70px;

  }



  .top-box .logo img {

    max-height: 55px;

  }



  .top-box .logo .logo-tu1 {

    display: none;

  }



  .top-box .logo .logo-tu2 {

    display: block !important;

  }



  .sfixed {

    position: fixed;

    top: 70px;

    left: 0;

    z-index: 99;

    box-shadow: 1px 1px 2px #eee;

    -webkit-box-shadow: 1px 1px 2px #eee

  }



  .nav_sub .nav_l {

    display: none;

  }



  .nav_r {

    background: none;

    width: 100%;

  }



  .nav_sub .nav_r .r {

    display: none;

  }



  .nav_sub .nav_r .l {

    width: 100%;

    padding: 0;

  }



  #sol_bot { width: 100%;}

  .Solution .swiper-container-thumbs .swiper-slide .num img { width: 80%;}

  .Solution .swiper-container-thumbs .swiper-slide p { font-size: 18px;}

  #sol_top .swiper-slide .product-box a {

    width: calc((100% / 2) - 10px);

    padding: 15px 0;

    text-align: center;

    margin: 5px;

    font-size: 14px;

    background: #fff;

    border-radius: 30px;

}

#case1 .swiper-slide { margin-top: 0;}

#case1 .swiper-button-next {right: 10px;}

#case1 .swiper-button-prev { left: 10px;}
#case1 .swiper-slide p{ font-size: 14px;}


  .ys_case_mid {

    height: 460px;

  }



  .ys_case_bg {

    height: 460px;

  }



  #ry .swiper-button-prev {

    left: 10px;

  }



  #ry .swiper-button-next {

    right: 10px;

  }



  #ry .swiper-slide {

    width: 260px;

  }



  .about_fl {

    margin-top: 20px;

  }



  /*banner*/

  #banner .swiper-button {

    display: none;

  }



  #banner .swiper-container-horizontal>.swiper-pagination-bullets,

  .swiper-pagination-custom,

  .swiper-pagination-fraction {

    bottom: 10px;



  }



  #banner .swiper-slide .pcimg {

    display: none !important;

  }



  #banner .swiper-slide .mobimg {

    display: block !important;

  }



  /*about*/



  .about-box {

    flex-direction: column;

  }



  .about_fl {

    width: 100%;

    padding-right: 0;



  }



  .about_fr {

    width: 100%;

    margin-top: 30px;

  }



  .hz-tu {

    float: left;

    width: 50%;

    position: absolute;

    left: 0;

    top: 0;

    right: 0;

    margin: 0 auto;

    z-index: 1;

  }





  .more {

    margin: 20px auto;

  }

  .appl-box {

    padding: 30px 0;

  }

  .appl .swiper-slide {

    margin-top: 0;

  }



  .appl .swiper-slide i {

    padding: 0 5px;

  }



  .appl .swiper-slide em,

  .appl .swiper-slide p,

  .appl .swiper-slide b {

    padding: 0 5px;

  }

  /*底部*/

  .foot { padding: 0;}

  .ft_item { display: none;}

  .foot .ft-nav .ft-nav-list dt::before { display: none;}

  .foot {

    padding: 30px 0;

    display: flex;

    flex-wrap: wrap;

    flex-direction: column;

    align-items: center;

    justify-content: center;

  }



  .foot .ft-contact {

    flex: 1;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    padding: 10px;

    text-align: center;

  }



  .foot .ft-contact img {

    margin: 0 auto;

  }



  .foot .ft-contact b {

    text-align: center;

    width: 100%;

  }



  .foot .ft-nav .ft-nav-list dl {

    display: none;

  }



  .foot .ft-nav .ft-nav-list dl.lxfs {

    display: block;

    width: 100%;

  }
  .foot .ft-nav .ft-nav-list dl.gzwm {

    display: block;

    width: 100%; margin-top: 10px;

  }

  .foot .ft-nav {

    width: 100%;

  }



  .foot .ft-nav .ft-nav-list dt {

    text-align: center;

  }



  .foot .ft-nav .ft-nav-list dd {

    justify-content: center;

    flex-wrap: wrap;

  }



  .foot .ft-nav .ft-nav-list dd p {

    width: 100%;

    text-align: center;

  }



  .foot .ft-contact {

    width: 100%;

  }



  .news-box {

    flex-direction: column;

  }



  .news-one,

  .news-two {

    margin-right: 0;

    width: 100%;

  }



  #header.header-transparent {

    background: #fff;

  }



  .pad80 {

    padding: 50px 0;

  }



  .indexXian {

    display: none;

  }



  .about_fl {

    padding-left: 0;

  }



  .ft-logo {

    display: flex;

    justify-content: center;

    flex-direction: column;

    width: 100%;

  }



  .ft-logo img {

    width: auto;

    margin-left: auto;

    margin-right: auto;

    display: block;

  }



  .banner_txt b {

    font-size: 26px;

    margin: 10px 0;

  }



  .banner_txt span {

    font-size: 18px;

  }



  .yuan {

    margin-top: 15px;

  }



  .yuan span {

    width: 10px;

    height: 10px;

  }



  .nav_fr {

    display: none;

  }



  .jie_box {

    display: block;

  }



  .ys_case {

    display: none;

  }



  .main_title .m_p1 {

    font-size: 36px;

  }



  .main_title .m_p2 {

    font-size: 20px;

  }



  .main_title .m_p3 {

    font-size: 24px;

  }



  .ab_item .num b {

    font-size: 32px;

  }



  .honorr_txt {

    background: none;

    width: 100%;

 

    background: none;

  }



 #sol_top{ padding-bottom: 0;}

.honorr_bg{ padding: 50px 0;}

.news-list{ margin-top:20px;}

  .more_box {

    margin: 0 auto;

    text-align: center;

  }



  .hzbg ul {

    height: 180px;

  }



  .hzbg {

    height: auto;

  }



  .appl-box {

    height: auto;

    position: relative;

    padding: 30px 0;

  }



  .appl-box .m_p1 {

    color: #004DA0 !important;

  }



  .appl-box .m_p2 {

    color: #333 !important;

  }



  .appl .swiper-button-next,

  .appl .swiper-button-prev {

    background: #f1f1f1;

  }



  .news .news_con {

    flex-direction: column;

    position: relative;

    padding-bottom: 70px;

  }



  .news .news_con .newsfl {

    width: 100%;

    position: static;



  }



  .main_title .m_p1 {

    justify-content: center;

  }



  .main_title .m_p2,

  .main_title .m_p3 {

    text-align: center;

  }



  .news .news_con .newsfl .main_title {

    display: flex;

    flex-direction: column;

    justify-content: center;

  }



  .news .news_con .newsfl .more {

    display: none;

  }



  .news .news_con .newsfr {

    width: 100%;

    padding-left: 0;

    overflow: hidden;

    border-left: none;



  }



  .news .swiper-button-prev {

    top: 100%;

    left: calc(50% - 150px);

  }



  .news .swiper-button-next {

    top: 100%;

    left: calc(50% + 30px);

  }



  .fot_bg p {

    font-size: 24px;

  }



  .hy_tu {

    display: block;

  }



  .appl .swiper-slide a {

   

  }

}



@media screen and (max-width:768px) {



  /*头部*/

  #header {

    height: 60px;

  }



  .top-box {

    height: 60px;

  }



  .top-box .logo {

    justify-content: flex-start;

    height: 60px;

  }



  .top-box .logo img {

    max-height: 45px;

  }



  .mobile-nav-toggle {

    top: 5px;

  }



  .sfixed {

    position: fixed;

    top: 60px;

    left: 0;

    z-index: 99;

    box-shadow: 1px 1px 2px #eee;

    -webkit-box-shadow: 1px 1px 2px #eee

  }







  /*about*/



  .banner-slide-content .title {

    font-size: 20px;

    line-height: 32px;

    font-weight: 500;

    color: #fff;

    display: block;

    margin-bottom: 15px;

    letter-spacing: -0.25px;

    text-transform: capitalize;

  }





  .banner-slide-content p {



    font-size: 18px;

    font-family: "Poppins", sans-serif;

    color: #fff;



  }



  .news-two ul li {

    width: 100%;

  }



  .news-two a {

    margin: 10px 0;

  }



  .foot .ft-contact {

    width: 100%;

    margin-top: 0;

  }







  .main_title p b {

    font-size: 30px;

    line-height: 40px;

  }





  .pad80 {

    padding: 20px 0;

  }



  .main_title .m_p1 {

    font-size: 30px;

  }



  .main_title .m_p2 {

    font-size: 20px;

  }



  .main_title .m_p3 {

    font-size: 26px;

  }



  .about_fl .ab_txt {

    font-size: 15px;

  }



  .pro-fl {

    flex-direction: column;

  }



  .pro-fl a {

    width: 100%;

    border: none;

    margin-top: 15px;

  }



  .ab_item .num b {

    font-size: 26px;

  }



  .ab_item .num .text {

    font-size: 16px;

  }



  .ys_case .case-slide {

    border-right: none;



    margin-top: 15px;

    margin: 10px;

    width: calc(100% - 20px);

  }



  .ys_case_bg {

    display: none;

  }



  .ys_case_mid {

    padding: 25px 0;

    display: flex;

    flex-direction: column;

    align-items: center;

  }



  .ys_case_mid .ys_case_txt {

    opacity: 1;

  }



  #ry .swiper-slide {

    width: 220px;

  }



  .pro-fl a {

    border-bottom: 5px solid #f5f5f5;

  }



  .honor_bg {

    padding: 30px 0 0;

  }



  .fot_bg .container {

    flex-direction: column;

  }



  .mob_jjfa .item {

    width: 100%;

    margin: 10px 0;

  }



  .appl-box {

    padding: 30px 0 0;

  }



  .footer,

  .fot_bg {

    padding: 20px 0;

  }



  .honorr_txt {

    padding: 0;

  }



  .ho_item .list {

    width: calc(33% - 10px);

    margin: 5px;

  }



  .main_title .m_p3 {

    font-size: 20px;

  }



  .ho_txt {

    margin: 20px 0;

  }



  .fix-side {

    position: fixed;

    right: 0px;

    bottom: 40px;

    width: 40px;

  }



  .fix-side .gzh {

    width: 40px;

  }



  .fix-side li {

    height: 40px;

    width: 40px;

  }



  .fix-side li img {

    width: 20px;

  }



  #kefu {

    right: 45px;

  }

}



@media screen and (max-width:640px) {



  .banner_txt b {

    font-size: 20px;

    margin: 10px 0;

  }



  .banner_txt span {

    font-size: 14px;

  }



  #banner .swiper-slide .container {

    position: absolute;

    left: 0;

    right: 0;

    top: 33%;

    bottom: 0;

    margin: 0 auto;

  }



  .banner-slide-content .title {

    font-size: 16px;

    line-height: 28px;

    font-weight: 500;

    color: #fff;

    display: block;

    margin-bottom: 10px;



  }





  .banner-slide-content p {



    font-size: 14px;

    font-family: "Poppins", sans-serif;

    color: #fff;





  }



  .foot .ft-contact {

    flex: 1;

    display: flex;

    flex-wrap: wrap;

    align-items: flex-start;

    padding: 10px;

  }



  .foot .ft-contact {

    flex: 1;

    display: flex;

    flex-wrap: wrap;

    align-items: flex-start;

    padding: 10px;

  }



  .foot .ft-nav {

    width: 100%;

  }



  .ab_item {

    flex-wrap: wrap;

    justify-content: flex-start;

  }



  .ab_item li {

    width: 33.33%;

  }



  .case,

  #ry,

  .product-box {

    margin-top: 30px;

  }



  .ys_case {

    margin-top: 20px;

  }



  .gssl .slbox img {

    min-height: 240px;

  }



  .pro-fl a {

    padding: 20px 0;

  }



  .pro-fl .pro_txt .ab_more2 {

    margin-top: 0;

  }



  .pro-fl a img {

    max-height: 280px;

    margin-top: 10px;

  }



  .ys_case_mid .main_title {

    font-size: 24px;

  }



  .ab_item .num b {

    font-size: 20px;

  }



  .ab_item span {

    font-size: 14px;

  }



  .main_title .m_p1 {

    font-size: 24px;

  }



  .main_title .m_p2 {

    font-size: 16px;

  }



  .pad60 {

    padding: 30px 0;

  }



  .news_content .day span {

    font-size: 16px;

  }



  .fot_bg p {

    font-size: 18px;

  }



  .news .swiper-button-next,

  .news .swiper-button-prev {

    width: 100px;

    height: 40px;

    line-height: 40px;

  }



  .news .swiper-button-prev {

    left: 0;

  }



  .news .swiper-button-next {

    right: 0;

    left: auto;

  }

  #banner_pagination .swiper-pagination-bullet .left{ display: none;}

  #banner_pagination .swiper-pagination-bullet .right{ display: none;}

}



@media screen and (max-width:480px) {

  #header {

    height: 50px;

  }



  .top-box {

    height: 50px;

  }



  .top-box .logo {

    justify-content: flex-start;

    height: 50px;

  }



  .top-box .logo img {

    max-height: 26px;

  }



  .mobile-nav-toggle {

    top: 0;

  }



  .about-box {

    flex-direction: column;

  }



  .about_fl {

    width: 100%;

    padding: 0;

  }



  .sfixed {

    position: fixed;

    top: 50px;

    left: 0;

    z-index: 99;

    box-shadow: 1px 1px 2px #eee;

    -webkit-box-shadow: 1px 1px 2px #eee

  }





  #ry .swiper-slide {

    width: 180px;

  }



  .gssl .slbox img {

    min-height: 180px;

  }

  .news .news_con .newsfr dl dd b { font-size: 18px;}

  .news .news_con .newsfr dl dd .newsms { margin-top: 20px;}

  .news .news_con .newsfr dl dd .newsmore2 { margin-top: 20px;}

  .news .news_con .newsfr { margin-top: 20px;}

  .foot .ft-contact p img {height: 60px;}

  #sol_bot .swiper-wrapper{ width: 100%;}

.Solution .swiper-container-thumbs .swiper-slide {

  width: 48%!important;

}



}