@media screen and (max-width: 1500px) {
  .h-menu .h-mitem {
    font-size: 15px;
  }
}

@media screen and (max-width: 1600px) {
  .h-menu .h-mitem {
    font-size: 18px;
  }
}

@media screen and (max-width: 1280px) {
  .mc-title {
    font-size: 18px;
  }

  .mc-txt {
    font-size: 12px;
  }

  .section2 .block1 .left {
    width: 452px;
  }

  .section2 .block1 .left .swiper-slide a img {
    display: block;
    width: 452px;
    height: 242px;
    object-fit: cover;
  }
  .section2 .block1 .right .hds .hd .item {
    font-size: 14px;
  }

  .section2 .block1 .right .bd .model1 a .s1, .section2 .block1 .right .bd .model2 a .s1, .section2 .block1 .right .bd .model3 a .s1 {
    font-size: 14px;
  }

  .section2 .block1 .right .bd .model1 a, .section2 .block1 .right .bd .model2 a, .section2 .block1 .right .bd .model3 a {
    margin-bottom: 10px;
  }

  .section2 .block1 .right .bd {
    padding-top: 5px;
  }

  .section2 .block1 .right .hds .hd .item {
    padding: 0 5px;
  }

  .section2 .block1 .right .bd .model1 a .s2, .section2 .block1 .right .bd .model2 a .s2, .section2 .block1 .right .bd .model3 a .s2 {
    font-size: 14px;
  }

  .contrainer .body .main .model a .s1, .contrainer-detail .body .main .model a .s1 {
    font-size: 16px;
  }
  .contrainer .body .main .model a .s2, .contrainer-detail .body .main .model a .s2 {
    font-size: 16px;
  }
  .contrainer .body .main .model a, .contrainer-detail .body .main .model a {
    margin-bottom: 8px;
  }
  .contrainer .body .hds .hd li:hover, .contrainer .body .hds .hd li.current, .contrainer-detail .body .hds .hd li:hover, .contrainer-detail .body .hds .hd li.current {
    font-size: 20px;
  }

  .contrainer .body .hds .hd li, .contrainer-detail .body .hds .hd li {
    min-width: 155px;
    height: 50px;
  }

  .home-news-list .s1 {
    flex: 0 0 calc(100% - 115px);
  }
}




@media screen and (max-width: 1150px) {
  .footer {
    height: auto;
    padding-bottom: 0;
    padding-top: 20px;
  }

  .f-content {
    top: 0;
    flex-wrap: wrap;
    position: relative;
  }

  .f-content .txt-lf {
    flex: 0 0 100%;
    text-align: center;
  }
  .f-content .txt-rt {
    padding: 0;
    flex-wrap: wrap;
    flex: 0 0 100%;
  }
  .f-content .txt-rt::before {
    display: none;
  }
  .f-content .txt-rtd {
    flex-wrap: wrap;
    flex:0 0 100%;
  }

  .f-content .txt-rtd-w {
    flex: 0 0 100%;
  }
  .txt-rtd-w > div {
    text-align: center;
  }
  .f-imgs {
    padding: 0;
    width: 100%;
  }
  .f-imgs-01 {
    display: none;
  }
  .f-imgs-02 {
    padding: 0 0 0 20px;
  }
  .f-imgs-03 {
    padding: 0 0 0 20px;
  }
  .f-imgs-04 {
    display: none;
  }
  .f-qr {
    padding: 20px 0;
    justify-content: center;
  }
  .f-imgs-dw {
    justify-content: center;
  }
  .f-qrb {
    /* padding: 0 !important; */
  }

  .mc-img {
    height: auto;
  }

  .copyright {
    position: relative;
    height: auto;
  }

  .copyright-content {
    position: relative;
    white-space: normal;
    padding: 0 20px;
  }
  .copyright-content .c-span {
    padding-right: 12px;
    display: inline-block;
  }
}


@media screen and (max-width: 880px) {
  .section2 .block1 .left {
    width: 100%;
  }

}

@media screen and (max-width: 780px) {
 .mainer {
    width: 100%;
 }


  .h-menu .h-mitem {
    font-size: 12px;
  }

  .ed-dheader {
    flex-wrap: wrap;
  }
  .ed-himg {
    width: 100%;
  }
  .ed-mc-wrap {
    padding: 0;
  }
  .mc-dtable .mc-txt {
    flex: 0 0 100%;
  }
  .ed-mc-wrap .mc-title {
    margin-top: 20px;
  }

  .h-top-txt>span {
    display: none;
  }

  .h-menu-line {
    display: none;
  }

  .logo-a {
    left: 12px;
    top: 52px;
  }

  .logo-a>img {
    width: 120px;
  }

  .logo-txt {
    left: 145px;
    top: 68px;
  }
  .logo-txtb>img {
    width: 236px;
  }
  .logo-txts {
    font-size: 18px;
  }
  .input-search-wrap {
    top: 42px;
  }
  .h-top-txt {
    left: 8px;
    top: 8px;
  }
  .input-search-wrap {
    top: 8px;
    right: 8px;
  }
  .m-card-item {
    flex:0 0 calc(50% - 8px)
  }
  .su-content-main {
    padding: 0;
  }
  .jd-envir-item {
    flex: 0 0 calc(50% - 8px)
  }
  .jd-rzlc-wrap {
    flex-wrap: wrap;
  }
  .jd-rzlc-item, .jd-rzlc-r {
    margin-bottom: 8px;
    width: 100%;
    text-align: center;
  }
  .jd-rzlc-r>img{
    transform: rotate(90deg);
  }

  .jd-core-wrap {
    flex-wrap: wrap;
  }
  .jd-core-witem {
    flex: 0 0 100%;
    margin-bottom: 12px;
  }
  .jd-core-witem::before {
    transform: scale(0.6);
  }
  .jd-core-item {
    flex: 0 0 100%;
    margin-bottom: 12px;
  }

  .su-banner-c {
    padding-right: 0;
  }
  .su-bmenu {
    position: relative;
    width: 100%;
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
  }
  .su-bmbtn {
    flex: 0 0 calc(50% - 8px)
  }
  .su-bmbtn.su-bmt {
    margin: 0;
  }

  .su-banner img {
    height: auto;
  }
  .su-banner .su-txt {
    font-size: 16px;
  }

  .col-sm-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .ed-body {
    width: 100%;
  }
}
@media (max-width: 420px) {
  .logo-a>img {
        width: 8em;
    }

    .logo-txtb>img {
        width: 10em
    }
}