﻿@media screen and (min-width: 2260px) {
    .container {
        max-width: 1920px;
    }

    .zszy_item_li .img {
        width: 30%;
    }

    .zszy_item_li .desc p {
        height: 100px;
        -webkit-line-clamp: 4;
    }

    .modal .item ul li {
        padding: 15px;
    }

}

@media screen and (max-width: 2260px) {}


@media screen and (max-width: 1680px) {
    .jzzsBox ul li {
        width: calc((100% - 100px) / 6);
        padding: 25px 10px;
    }

    .jzzsBox ul li .title {
        margin-top: 20px;
    }
}


@media screen and (max-width: 1400px) {
    .crumbs .zy_name {
        font-size: 32px;
    }

    .crumbs .zy_desc {
        font-size: 20px;
    }

    .zy_item_name {
        font-size: 28px;
    }

    .zy_item {
        margin-bottom: 40px;
    }

    .zy_item_name2,
    .accordion-header span {
        font-size: 22px;
    }

    .jzzsBox ul li {
        width: calc((100% - 50px) / 6);
    }
}



@media screen and (max-width: 1280px) {
    .nydt .crumbs .name {
        height: 55px;
        width: 130px;
        line-height: 55px;
        font-size: 20px;
    }

    .nydt .img img {
        min-height: 130px;
        object-fit: cover;
    }

    .zyss {
        margin: 0;
    }

    .tabHead_zy {
        justify-content: center;
    }

    .zszy_item_li {
        padding: 20px;
    }

    .zszy_item_li .text {
        padding-left: 20px;
    }

    .zszy_item_li .desc {
        margin-top: 10px;
    }

    .tabHead_left .box:last-of-type {
        margin: 0;
    }

    .search-zy {
        width: 100%;
        margin-top: 10px;
    }

    .modal .item ul li {
        width: calc((100% - 21px) / 3);
    }

    .dropdown-content {
        padding: 20px;
    }

    .modal {
        padding-right: 20px;
    }

    .modal .item {
        margin-bottom: 20px;
    }

    .modal .item ul li a {
        font-size: 14px;
    }

    .modal .item .name {
        font-size: 18px;
    }

    .zymain .lnav {
        display: none;
    }

    .lcontent {
        width: 100%;
        padding: 0;
        background: none;
        box-shadow: unset;
    }

    .crumbs .zy_name {
        font-size: 20px;
        text-align: center;
    }

    .crumbs .zy_desc {
        text-align: center;
        font-size: 17px;
    }

    .crumbs_content .number {
        font-size: 20px;
        display: none;
    }

    .zymain {
        padding: 30px 0;
    }

    .zy_item {
        margin-bottom: 30px;
    }

    .zy_item_name {
        font-size: 20px;
        padding-left: 10px;
        margin-bottom: 20px;
    }

    .margin-bottom-30 {
        margin-bottom: 20px;
    }

    .margin-top-30 {
        margin-top: 20px;
    }

    .zy_item_name2 {
        font-size: 19px;
    }

    .accordion-header {
        height: 50px;
    }

    .xspyText .box .name,
    .accordion-header span {
        font-size: 17px;
    }

    .xspyText .box .name {
        height: 55px;
        line-height: 55px;
    }

    .zy_item_name::before {
        width: 2px;
        height: 20px;
    }

    .zyjsBox {
        padding: 15px;
    }

    .zyjsBox .box .text .p1 {
        font-size: 16px;
    }

    .zyjsBox .box .text .p2 {
        font-size: 14px;
    }

    .xspyText .box .desc,
    .accordion-content {
        font-size: 14px;
        line-height: 25px;
    }

    .zy_item_text {
        font-size: 15px;
        line-height: 28px;
    }

    .jyqj_number .box .icon span {
        font-size: 30px;
    }

    .jyqj_number .box .text span {
        font-size: 32px;
    }

    .jzzsBox ul {
        gap: 10px;
    }

    .jzzsBox ul li {
        width: calc((100% - 20px) / 3);
    }

    .jzzsBox ul li .iconfont {
        font-size: 28px;
    }

    .gallery-thumbs,
    .gallery-thumbs2 {
        display: none;
    }

    .szdwBox .pic {
        width: 200px;
    }

    .gallery-top .swiper-slide .img,
    .szdwBox .img {
        width: 180px;
        padding-bottom: 180px;
    }

    .szdw-swiper-btn {
        width: 60%;
        bottom: 0;
    }

    .zylist_new ul li {
        width: 33.3%;
    }


}


@media screen and (max-width: 768px) {
    .zszy_item_li {
        width: 100%;
        padding: 15px;
        margin-bottom: 20px;
    }

    .zszy_item_li:last-of-type {
        margin: 0;
    }

    .zszy_item_li .img {
        width: 100%;
    }

    .zszy_item_li .text {
        padding: 20px 0 0 0;
    }

    .zszy_item_li .desc {
        margin-top: 10px;
    }

    .crumbs-list {
        font-size: 14px;
        margin-top: 20px;
        padding-bottom: 10px;
        display: none;
    }

    .dropdown-content {
        width: 85%;
        max-width: 85%;
        padding: 15px 0 15px 15px;
    }

    .modal {
        padding-right: 15px;
    }

    .tabHead_left .box {
        padding: 0 10px;
        margin-right: 10px;
        font-size: 15px;
        height: 40px;
        line-height: 40px;
    }

    .zyss {
        height: 40px;
        line-height: 40px;
    }

    .search-zy .search-in {
        font-size: 14px;
    }


    .modal .item ul li {
        width: 48.5%;
    }

    .modal .item ul li a {
        font-size: 12px;
        padding: 6px;
    }

    .modal::-webkit-scrollbar {
        width: 10px;
    }

    .modal::-webkit-scrollbar-thumb {
        border: 3px solid #E8E8E8;
    }

    .modal .item {
        padding: 10px;
        margin-bottom: 20px;
    }

    .modal .item .name {
        font-size: 15px;
        margin-bottom: 10px;
    }

    .modal .item .name::before {
        height: 13px;
    }

    .zyjsBox .box {
        width: 48%;
    }

    .zyjsBox .box7 {
        width: 100%;
    }

    .jzzsBox ul {
        gap: 10px;
    }

    .jzzsBox ul li {
        width: calc((100% - 10px) / 2);
    }

    .gjjl-more a {
        font-size: 16px;
    }

    .xshjList ul li {
        font-size: 14px;
        padding: 10px;
    }

    .zyzsSlide .swiper-slide .title,
    .xshjSlide .swiper-slide .title {
        font-size: 16px;
        line-height: 40px;
        height: 40px;
    }

    .accordion-item ul li {
        font-size: 16px;
        height: 50px;
        line-height: 50px;
    }

    .szdwBox .pic::before,
    .szdwBox .pic::after {
        display: none;
    }

    .szdwBox .pic {
        padding: 0;
        width: 120px;
    }

    .gallery-top .swiper-slide .img,
    .szdwBox .img {
        width: 120px;
        padding-bottom: 120px;
    }

    .gallery-top .swiper-slide .text,
    .szdwBox .text {
        padding-left: 15px;
        margin: 0;
    }


    .szdw-swiper-btn {
        width: 100%;
        margin-top: 20px;
        position: unset;
    }

    .gallery-top .swiper-slide .desc,
    .szdwBox .text .desc {
        font-size: 14px;
        line-height: 21px;
        height: 42px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-break: break-all;
    }

    .szdwBox {
        padding: 10px 0;
    }

    .gallery-top .swiper-slide a {
        flex-direction: column;
    }

    .gallery-top .swiper-slide .img {
        width: 60%;
        padding-bottom: 60%;
    }

    .gallery-top .swiper-slide .title {
        justify-content: center;
    }

    .gallery-top .swiper-slide .title span {
        font-size: 18px;
    }

    .gallery-top .swiper-slide .text {
        padding: 0;
        margin-top: 20px;
    }

    .gallery-top .swiper-slide .desc {
        text-align: center;
    }

    .jyqj_number .box .icon span {
        font-size: 24px;
    }

    .zy_item_name2 .more {
        width: 93px;
        height: 32px;
        line-height: 32px;
        font-size: 15px;
        top: -4px;
    }

    .zy_item_name .more2 {
        font-size: 15px;
        top: -4px;
    }

    .zylist_new ul li {
        width: 50%;
    }

}

@media screen and (max-width: 640px) {


    .zyss {
        margin: 0;
    }

    .zyss {
        width: 120px;
        font-size: 15px;
    }

    .zy_item_code {
        padding: 15px;
    }

    .jyqj_number .box {
        width: 50%;
        margin: 10px 0;
    }

    .jyqj_number .box .icon {
        width: 80px;
        height: 80px;
    }

    .zylist_new ul li {
        width: 100%;
        margin-bottom: 15px;
    }

    .zylist_new ul li a {
        font-size: 14px;
        padding: 10px;
    }

}