@media (min-width: 1921px) {
  .wal {
    max-width: 1480px;
  }
}
@media (max-width: 1920px) {
  .wal {
    max-width: 1480px;
  }
}
@media (max-width: 1680px) {
  .wal {
    max-width: 1320px;
  }

}
@media screen and (max-width:1440px) {
  .wal {
    max-width: 1280px;
  }
  .nav ul li a{ padding:0 12px;}
  .header_phone b{ font-size: 20px;}
}
@media screen and (max-width:1280px) {
  .wal {
    max-width: 1200px;
  }

}

@media (min-width: 576px) {
    .wal {
        max-width:540px
    }
}

@media (min-width: 768px) {
    .wal {
        max-width:720px
    }
}

@media (min-width: 992px) {
    .wal {
        max-width:960px
    }
}

@media (min-width: 1200px) {
    .wal {
        max-width:1140px
    }
}
@media screen and (max-width:990px) {
  
 
.header_phone{ display: none;}
.headDiv .wal{ height: 60px;}
.headDiv .logo img {
    height: 40px;
}
  .nav ul li a{ padding:12px;}
  .about-cont{ flex-wrap: wrap;}
  .ab-fl {
    width: 94%;
    background: #F7F7F7;
    padding: 3%;
}
.ab-fr{ width: 100%;}
.ab_list2 li {
    width: calc(46% - 22px);
    cursor: pointer;
    color: #333;
    line-height: 40px;
    margin: 10px ;
    padding: 2%;
    background: url(../images/abg.jpg) no-repeat left;
    -webkit-transition: transform .3s;
    transition: transform .3s;
    font-size: 16px;
    color: #666;
    border: 1px solid #dedede;
}
.ab-fl b{ text-align: center;}
.ab_more{ margin: 0 auto;}
.ab-fr a{ margin: auto;}
.ab_list2{ padding: 10px;}
.pinpai .pinpai-text {
    width: 100%;
    position: relative;
    z-index: 2;
    overflow: hidden;
    background-color: #f7f7f7;
    float: left;
    padding: 20px;
    height: auto;
    overflow: hidden;
}
.pinpai .pinpai-imgbox {
    width: 100%;
    z-index: 1;
    position: relative;
    right: 0;
    top: 0px;
    bottom: 0;
}
.shili {
    margin-top: 30px;
}
.pinpai .swiper-num {top:38px}
.xssc .xssc_txt{ width: 100%; text-align: center;}
.xssc .map-img{ display: none;}
.xssc { height:150px;}
.news{flex-direction: column; margin: 10px;}
.news_left {
    flex: auto;
    margin-top: 30px;
}
#news-list {
    flex: 3;
    margin-left: 0px;
}
.desc{ display: none;}
.main_footdl2 { display: none;}

.main_footdl3 {
    width: 100%;
    padding-left: 0;
}
.main_footdl {
    width: 100%;
    padding-right: 0;
}
.main_foot{ text-align: center;}
.ewm{ width: 100%; justify-content:center; flex-direction: column;}
.main_footdl dt img{ height: 50px;}
.ewm p {
    padding-left: 0px;
    writing-mode:horizontal-tb;
    text-orientation: upright;
}

.main_footdl2 dt, .main_footdl3 dt{ margin-bottom: 0;}
.main_footdl2 dd, .main_footdl3 dd{ margin-top: 0;}
#banner .swiper-button{ display: none;}
}

@media screen and (max-width:640px) {
   .wal {
        max-width: 580px;
    }
.main_title b span{ font-size: 28px;}
.product{ padding: 30px 0;}
.ab_list2 li b{ font-size: 28px;}
.pinpai-gs{ font-size: 28px;}
.pinpai .pinpai-h{ font-size: 18px; margin: 10px 0;}
.xssc .xssc_txt b{ font-size: 28px;}
.pro_list a{ flex-direction: column; padding: 10px; height: auto;}
.pro_txt p{ margin-top: 0; margin-bottom: 10px;}
.pro_txt{ width: 100%;}
.zzsc .tab a{ font-size: 14px;   margin: 5px;width: calc(33.3% - 10px);}
.about{padding: 30px 0;}
.newscon p{ display: -webkit-box;



    overflow: hidden;

    text-overflow: ellipsis;

    word-break: break-all;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;}
    .day span{ font-size: 18px;}
}

@media screen and (max-width:480px) {
  .pro_list{ flex-direction: column;}
.pro_list a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    padding: 20px;
    width: calc(100% - 20px);
   
  
}
.pro_list a{ flex-direction: row;}
}