@media screen and (max-width: 800px) {
  .zwfw_banner .container {
    flex-wrap: wrap;
  }
  .zwfw_banner img {
    margin: 87px auto 43px auto;
    width: 85%;
  }
  .zwfw_banner a {
    margin: 0 auto 55px auto;
  }
  .tszl,.fw_nav,.tsfw{
    padding: 0 2%;
}
.ty_title {
  font-size: 20px;
 font-weight: bold;
}
.nav_title {
  flex-wrap: wrap;
}
.nav_title li {
  width: 48.2%;
  margin-bottom: 24px;
}
.nav_title li a{
  display: flex;
    align-items: center;
    justify-content: center;
}
.nav_title li img {
  display: inline;
  margin: 0 24px 0 0;
  width: 32px;
}
.nav_title li p {
  font-size: 18px;
  margin-top: 0;
}
.nav_Con {
  margin-top: 0;
  padding: 0 2% 30px 2%;
}
.jt{
  display: none;
}
.nav_list.fw_con li {
  width: 30%;
  padding: 20px 0;
  background: #f7f8fa;
  margin: 14px 5% 0 0;
        line-height: 45px;
}
.nav_list.fw_con li:nth-child(3n){
  margin-right: 0;
}
.nav_list.fw_con li:nth-child(4n) {
    margin-right: 5%;
}
.nav_list.fw_con li img, .nav_list.fw_con li:hover img.icon_hov {
    margin: 0 auto;
}
.bmfw_con li {
  width: 48%;
  line-height: 65px;
  margin: 15px 4% 0 0;
}
.bmfw_con li:nth-child(2n){
  margin-right: 0;
}
.bmfw_con li a {
    display: block;
    width: 100%;
    font-size: 15px;
}
.zcfw_con{
  flex-wrap: wrap;
}
.zcfw_con li {
  width: 48%;
  margin-top: 30px;
  height: 205px;
}
.swiper-button-prev, .swiper-button-next{
  display: none;
}
.tszl_swiper, .tsfw_swiper {
  height: auto;
  width: 100%;
}
.swiper-slide img {
  height: 200px;
}
.swiper-slide {
  max-height: 264px;
}
.nav_list.fw_con li a {
    flex-wrap: wrap;
}
.nav_list.fw_con li p {
    width: 100%;
}
}