@media (max-width: 1420px) {
    html{font-size: 14px;}
    .conter{margin: 0 2vw;}
    .zlm li{width: 48%;}

    .head{background-size: 100vw auto;height: 32.6562vw;}
    .xxfs .cont .info{padding: 0 1em;width: 100%;}
    .xxfs .cont .info .text{width: calc(100% - 6em);}
}
@media (max-width: 780px) {
    html{font-size: 12px;}
    .main{background-size: auto 100%;}
    .nfb .swiper-slide span {font-size: 1.525em;}
}
@media (max-width: 580px) {
    .ind_tit{width: 100%;}
    .nfb .swiper-slide{width: 100%;}
    .tb .swiper-slide .cont{width: 48%;}
    .tb .swiper-slide .cont p{height: 1.448em;overflow-y: auto;display: block;}
    .zlm li{width: 100%;}

    .xmjs .conter{flex-wrap: wrap;}
    .xmjs .tit{font-size: 1.75em;}
    .xmjs .conter>div{width: 100%;margin: 0.5em 0;}
    .jcqlc .gzcy{flex-wrap: wrap;}
    .jcqlc .gzcy li{width: 100%;}
    .jcqlc .list a{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
    .xxfs .cont{flex-wrap: wrap;}
    .xxfs .cont .info{height: 8em;}
    .xxfs .cont .info:not(:last-of-type):after{content: none;}
}