@media screen and (max-width: 680px) and (orientation: portrait) {
  .m_img {
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .m_menuimg {
    width: 30px;
  }
  .header {
    padding-top: 15px;
  }
  .w {
    width: 90%;
    margin: 0 auto;
  }
  .nav,
  .language,
  .about .about_con .img,
  .footer .link,
  .hotnews {
    display: none;
  }
  #member_con {
    height: 320px;
  }
  #member_con .swiper-slide {
    height: 100% !important;
  }
  .news_con .news_box {
    right: 50%;
    margin-right: -45%;
    width: 90%;
  }
  .sub_loc {
    height: auto;
  }
  .sub_loc ul li {
    width: 50%;
  }
  .sub_loc ul {
    justify-content: left;
    flex-wrap: wrap;
  }
  .com_con img {
    width: 100% !important;
    display: block;
    height: auto !important;
  }
  .com_con table tr {
    display: flex;
    flex-wrap: wrap;
  }
  .com_con table tr td {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
  }
  .flex_ar {
    flex-wrap: wrap;
  }
  .contact .map {
    width: 100%;
  }
  .contact .text {
    width: 100%;
  }
  .sub_banner {
    height: 300px;
    overflow: hidden;
  }
  .sub_banner img {
    width: fit-content;
    height: 300px;
  }
  .sub_banner p {
    text-align: center;
    position: absolute;
    top: 35%;
    color: #fff;
    font-size: 30px;
    font-weight: 700;
  }
  .list_con .text img {
    width: 100%!important;
    height: auto!important;
  }
  .m2lcSbtxt {
    padding: 30px 25px;
  }
}
