@media (max-width: 1440px) {

  .container {
    width: auto;
    padding: 0px 40px;
  }

  .nav .nLi h3 a {
    font-size: 14px;
  }
}

@media (max-width: 1260px) {}

@media (max-width: 960px) {
  body {
    min-width: auto;
  }

  .container {
    width: 100%;
    box-sizing: border-box;
    padding: 0px 30px;
  }

  .top {
    height: 90px;
    top: 0px;
  }

  .top .container {
    height: 100%;
  }

  .top .logo {
    width: 80px;
  }

  .top_r {
    display: none;
  }

  .top .nav {
    display: none;
  }

  .phone_btn {
    display: block;
  }

  .top .phone_btn span {
    width: 20px;
    height: 17px;
    display: inline-block;
    position: relative;
  }

  .top .phone_btn span:before {
    content: "";
    width: 22px;
    height: 2px;
    background: #333;
    position: absolute;
    top: 0;
    left: 0;
  }

  .top .phone_btn span:after {
    content: "";
    width: 22px;
    height: 2px;
    background: #333;
    position: absolute;
    bottom: 0;
    left: 0;
  }

  .top .phone_btn span i {
    position: absolute;
    top: 50%;
    left: 0;
    width: 22px;
    height: 2px;
    background: #333;
    margin-top: -1px;
  }

  .in_banner_title {
    padding: 20px 0px;
  }

  .in_banner_title a {
    font-size: 20px;
  }

  .in_banner .swiper-slide .bj .pc_img {
    height: 250px;
  }

  .in_banner .swiper-slide .nr .container h2 {
    font-size: 16px;
  }

  .in_bt {
    font-size: 26px;
    padding: 25px 0px;
  }

  .in_box_nr {
    flex-direction: column;
  }

  .in_box_nr_l {
    width: 100%;
    height: auto;
  }

  .in_box_nr_l .swiper-slide {
    padding: 15px;
  }

  .in_box_nr_l .swiper-slide h2 a {
    font-size: 20px;
  }

  .in_box_nr_l .swiper-slide p {
    font-size: 14px;
  }

  .in_box_nr_l .swiper-slide span a {
    font-size: 14px;
  }

  .in_box_nr_r {
    width: 100%;
    height: auto;
  }

  .in_box_nr_r img {
    max-width: 100%;
    max-height: auto;
  }

  .in_box1_nr {
    flex-direction: column;
  }

  .in_box1_nr li {
    width: 100%;
  }

  .in_box1_nr li:nth-child(1) {
    margin-bottom: 16px;
  }

  .in_box1_nr li a {
    aspect-ratio: 16/9;
  }

  .in_box1_nr li a h2 {
    font-size: 20px;
  }

  .in_box1_nr li a h2 span {
    font-size: 16px;
  }

  .in_box1_nr1 {
    flex-direction: column;
  }

  .in_box1_nr1_l {
    width: 100%;
  }

  .in_box1_nr1_l a {
    width: 100%;
  }

  .in_box1_nr1_r {
    width: 100%;
  }

  .in_box1_nr1_r a {
    aspect-ratio: 16/9;
  }

  .in_box1_nr1 a h2 {
    font-size: 20px;
  }

  .in_box1_nr1_r a h2 span {
    font-size: 16px;
  }

  .in_box2 ul {
    flex-direction: column;
  }

  .in_box2 ul li {
    width: 100%;
    margin-bottom: 15px;
  }

  .di {
    padding: 20px 0px;
    padding-bottom: 0px;
  }

  .di1 {
    height: auto;
    padding: 30px 0px;
  }

  .di1 h2 {
    font-size: 20px;
    text-align: center;
  }

  .di2 {
    flex-direction: column;
    padding: 20px 0px;
  }

  .di2 .right {
    width: 100%;
    display: none;
  }

  .di3 {
    flex-direction: column;
    padding: 20px 0px;
  }

  .di3 .left {
    width: 100%;
    padding: 0px;
  }

  .di3 h2 a {
    font-size: 14px;
  }

  .di3 .zhong {
    width: 100%;
    border: 0px;
    height: auto;
    padding: 15px 0px;
  }

  .di3 h3 {
    font-size: 20px;
  }

  .di3 .right {
    width: 100%;
    padding: 0px;
  }

  .di3 .right dl dd img {
    width: 80px;
    height: 80px;
  }

  .di4 {
    flex-direction: column;
  }

  .ny_lj {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

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

  .ny_dh {
    flex-wrap: wrap;
  }

  .ny_dh a {
    font-size: 14px;
    padding: 10px 15px;
    white-space: nowrap;
  }

  .about_box {
    padding: 30px 0px;
    flex-direction: column;
  }

  .about_box .left {
    width: 100%;
    margin-bottom: 20px;
  }

  .about_box .right {
    width: 100%;
  }

  .about_box .right h2 {
    font-size: 26px;
  }

  .about_box .right p {
    font-size: 14px;
  }

  .about_box1 .title {
    font-size: 24px;
  }

  .about_box1_nr {
    margin-top: 30px;
    height: 170px;
  }

  .about_box1_nr .swiper-slide:nth-child(even) {
    transform: translateX(-50%);
  }

  .about_box1_nr .swiper-slide img {
    height: 75px;
  }

  .about_box2 {
    padding: 30px 0px;
  }

  .about_box2 .title {
    font-size: 24px;
  }

  .about_box2_nr {
    margin-top: 30px;
  }

  .about_box2 .qieh {
    top: 0px;
    right: 15px;
  }

  .about_box2_nr .swiper-slide h2 {
    font-size: 16px;
  }

  .about_box3 .title{
    font-size: 24px;
  }

  .about_box3 .nr{
    margin-top: 30px;
    height: auto;
    flex-direction: column;
  }

  .about_box3 .nr .left{
    width: 100%;
  }

  .about_box3 .nr .left p{
    font-size: 16px;
  }

  .about_box3 .nr .right{
    position: static;
    width: 100%;
  }

  .about_box4{
    padding: 30px 0px;
  }

  .about_box4 .title{
    font-size: 24px;
  }

  .about_box4 .nr{
    margin-top: 30px;
    height: auto;
    padding: 20px;
    background-size: cover;
  }

  .about_box4 .nr p{
    width: 100%;
    font-size: 14px;
  }

  .about_box4 .nr p img{
    width: 45%;
    margin-bottom: 20px;
  }

  .about_box5{
    padding: 30px 0px;
  }

  .about_box5 .title{
    font-size: 24px;
  }

  .about_box5 .title p{
    font-size: 14px;
  }

  .about_box5 .qieh{
    top: 0px;
    right: 15px;
  }

  .pro_list{
  padding: 30px 0px;
}

.pro_list ul{
  margin: 0px -5px;
}

.pro_list ul li{
  width: calc(50% - 10px);
  margin: 0px 5px;
  margin-bottom: 20px;
}

.pro_list ul li a .nr h3{
  font-size: 12px;
}

.pro_list ul li a .nr h2{
  font-size: 16px;
}

.pro_detail{
  padding: 30px 0px;
  flex-direction: column;
}

.pro_d_l{
  width: 100%;
  height: auto;
  padding-bottom: 60px;
}

.pro_d_l .swiper{
  height: auto;
}

.pro_d_r{
  width: 100%;
  padding-top: 10px;
}

.pro_d_r .jj h2{
  font-size: 20px;
}

.pro_d_r .jj1 dl dd p{
  font-size: 13px;
}

.news_list{
  padding-top: 30px;
  flex-direction: column;
}

.news_list_l{
  width: 100%;
  height: auto;
  margin-bottom: 15px;
}

.news_list_l a .img{
  height: auto;
}

.news_list_l a .nr h2{
  font-size: 18px;
}

.news_list_r{
  width: 100%;
}

.news_list_r ul li{
  height: auto;
}

.news_list_r ul li a{
  flex-direction: column;
}

.news_list_r ul li a .img{
  width: 100%;
  height: auto;
}

.news_list_r ul li a .nr{
  width: 100%;
}

.news_list1{
  padding: 20px 0px;
}

.news_list1 ul{
  margin: 0px -5px;
}

.news_list1 ul li{
  width: calc(50% - 10px);
  margin: 0px 5px;
  margin-bottom: 20px;
}

.news_detail{
  padding: 30px 0px;
  flex-direction: column;
}

.news_d_l{
  width: 100%;
}

.news_d_l .bt h2{
  font-size: 20px;
}

.news_d_l .nr p{
  font-size: 14px;
}

.news_d_r{
  width: 100%;
  margin-top: 15px;
}

.work{
  height: 400px;
}

.work h3{
  font-size: 20px;
}

.work h2{
  font-size: 26px;
}

.work span a{
  font-size: 14px;
}

.support{
  padding: 30px 0px;
  flex-direction: column;
}

.support_l{
  width: 100%;
  height: auto;
}

.support_r{
  width: 100%;
  padding-top: 10px;
}

.support_r h2{
  font-size: 18px;
}

.support_r h3{
  font-size: 16px;
}

.support_r h4{
  flex-direction: column;
  align-items: flex-start;
}

.support_r h4 i{
  width: 40px;
  height: 40px;
  font-size: 18px;
}

.support_r h4 span p{
  font-size: 18px;
}

.support1{
  padding: 30px 0px;
}

.support1 ul{
  margin: 0px;
  flex-wrap: wrap;
}

.support1 ul li{
  width: 100%;
  margin: 0px;
  margin-bottom: 15px;
}

.support1 ul li .img{
  margin-bottom: 20px;
}

.support1 ul li h2{
font-size: 18px;
}

.support1 ul li p{
  font-size: 18px;
}

.about_box1_nr1{
    margin-top: 20px;
}

.about_box1_nr1 ul img{
    width: 140px;
    height: 70px;
}

}