@media screen and (min-width: 2260px) {

    /* .container {
        width: 1920px;
    } */

    .xyxwSlide .swiper-wrapper {
        left: 20.5%;
    }

    .content5 .xyyx {
        left: 17%;
    }

    .xxjxs .box .ico {
        width: 54px;
        height: 54px;
    }

    .xxjxs .box .title {
        width: calc(100% - 54px);
    }

    .xxjxs .box .ico img {
        width: 22px;
    }

    .xxjxs .box .title {
        font-size: 20px;
    }

    .item_spzt ul li.li5,
    .item_spzt ul li.li6 {
        display: block;
    }

    .item_spzt ul li {
        width: calc((100% - 51px) / 3);
        margin-bottom: 25px;
    }

    .item_xsqk ul li {
        width: 25%;
    }

    .item_xsqk ul li.li7,
    .item_xsqk ul li.li8 {
        display: flex;
    }

    .dzzgk .img {
        width: 30%;
    }

    .bzhdzb_text p {
        font-size: 18px;
        line-height: 35px;
    }

}

@media screen and (max-width: 2260px) {}

@media screen and (max-width: 1730px) {
    .gzdtSlide {
        width: 620px;
    }

    .gzdtlist ul li {
        width: calc((100% - 25px) / 2);
        padding: 25px;
        height: 160px;
        margin-bottom: 25px;
    }

    .djpplist .item .name {
        font-size: 20px;
    }

    .xjdzz_list li {
        height: 70px;
        line-height: 70px;
    }

    .xjdzz_list li img {
        height: 30px;
    }

    .xjdzz_list li a {
        font-size: 18px;
    }

    .xjdzz_list li::before {
        width: 36px;
        height: 36px;
        top: 15px;
    }

    .djpp-text .desc {
        font-size: 16px;
        line-height: 30px;
        height: 240px;
    }

    .link_top .name {
        margin-right: 50px;
        font-size: 18px;
    }

    .link_lsit ul {
        font-size: 14px;
    }

    .tab_right {
        width: 390px;
        padding: 0 25px 35px 25px;
    }

    .tab_left {
        width: calc(100% - 390px);
    }

    .leftSilde {
        width: 370px;
    }

    .leftList {
        width: calc(100% - 370px);

    }

    .leftList .swiper-slide a {
        padding: 70px 20px 20px 20px;
    }

    .leftList .swiper-slide .desc {
        line-height: 30px;
        height: 240px;
        font-size: 18px;
    }

    .leftSilde .swiper-slide .desc {
        line-height: 30px;
        height: 90px;
    }

    .tab_left_top .box .name {
        font-size: 28px;
    }

    .tab_left_item .item {
        padding: 40px;
        height: 660px;
    }

    .leftSilde .swiper-slide {
        padding: 30px 60px;
    }

    .item_qnlt ul li {
        height: 175px;
    }

    .item_qnlt ul li .title {
        line-height: 30px;
        height: 60px;
    }

    .item_spzt ul li .picImg {
        /* height: 235px; */
    }

    .item_xsqk ul li {
        margin-bottom: 15px;
    }

    .item_xsqk ul li .picImg {
        width: 170px;
        height: 230px;
    }

    .item_xsqk ul li .title {
        font-size: 16px;
        margin-top: 5px;
    }

    .tabHead-jzjt {
        font-size: 16px !important;
        margin: 25px 0;
        justify-content: space-between;
    }

    .tab-more a {
        padding: 8px 18px;
        font-size: 16px;
    }


    .tabHead-jzjt .item {
        width: 48.5%;
        margin: 0;
        box-sizing: border-box;
    }

    .jzjt-slide {
        height: 500px;
        padding: 45px 35px;
    }

    .jzjt-slide .box .l,
    .jzjt-slide .box .r {
        line-height: 25px;
    }

    .bzhdzb_text p {
        font-size: 14px;
        line-height: 25px;
    }

    .djpplist .item {
        padding-bottom: 0;
    }
}

@media screen and (max-width: 1400px) {
    .font28 {
        font-size: 22px;
    }

    .font22 {
        font-size: 20px;
    }

    .font20 {
        font-size: 18px;
    }

    .font18 {
        font-size: 17px;
    }

    .font16 {
        font-size: 15px;
    }

    .column .title,
    .column-col .name {
        font-size: 30px;
    }

    .column-col {
        width: 110px;
    }

    .jypxlist {
        padding: 20px;
    }

    .jypxlist ul li {
        height: 50px;
        line-height: 50px;
        padding: 0 15px;
    }

    .jcdxlist {
        padding: 20px;
    }

    .jcdxlist li {
        margin-bottom: 13px;
    }

    .jcdxlist li .title {
        margin-bottom: 5px;
    }

    .tab_left_top .box {
        height: 80px;
    }

    .tab_left_top .box .name {
        font-size: 22px;
    }

    .tab_left_top .box .ico img {
        height: 24px;
    }

    .tab_left_top .box .ico {
        width: 56px;
        height: 56px;
    }

    .tab_right {
        padding: 0 25px 25px 25px;
    }

    .ghgz-pic-li ul li .img img {
        height: 165px;
    }

    .ghgz-list-li ul li {
        padding: 0 20px;
    }

    .up-qngz li {
        height: 103px;
    }

    .xjdzz_list li a {
        font-size: 16px;
    }

    .djpplist .item {
        padding-bottom: 0;
    }

}


@media screen and (max-width: 1240px) {
    .font22 {
        font-size: 18px;
    }

    .gzdtSlide {
        width: 100%;
    }

    .gzdtSlide .swiper-slide .text {
        height: auto;
        padding: 15px;
    }

    .gzdtSlide .swiper-slide .desc {
        line-height: 25px;
        height: 50px;
        margin: 7px 0 15px 0;
    }

    .gzdtlist {
        padding: 0;
        margin-top: 30px;
    }

    .up-gzdt {
        padding-bottom: 30px;
    }

    .column {
        padding: 35px 0 10px 0;
        margin-bottom: 20px;
    }

    .column-col2 .name,
    .column .title {
        font-size: 20px;
    }

    .column .more {
        font-size: 15px;
    }

    .column .more::before {
        width: 30px;
    }

    .jcdx .column .title::after,
    .column .title::after {
        height: 3px;
        bottom: -10px;
    }

    .gzdtSlide .swiper-pagination {
        bottom: 14px;
    }

    .gzdtSlide .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        margin: 0 3px;
    }

    .up-dqgk {
        padding: 40px 0 20px 0;
    }

    .ghgz_qngz {
        padding-bottom: 40px;
    }

    .up-ghgz,
    .up-qngz {
        width: 100%;
    }

    .ghgz-list-li ul li {
        height: auto;
        margin-top: 20px;
        padding: 10px 15px;
    }

    .ghgz-list-li ul li .title {
        height: auto;
        line-height: 25px;
        margin-bottom: 5px;
        -webkit-line-clamp: unset;
    }

    .ghgz-pic-li ul li .img img {
        height: auto;
        aspect-ratio: 16 / 9;
        object-fit: cover;
    }

    .gzdtlist ul li {
        width: calc((100% - 20px) / 2);
        height: auto;
        padding: 20px;
        margin-bottom: 20px;
    }

    .gzdtlist ul li .title {
        line-height: 30px;
        height: 60px;
        margin-bottom: 15px;
    }

    .dzzgk .img {
        display: none;
    }

    .dzzgk {
        padding: 0;
    }

    .dzzgk .text {
        width: 100%;
        padding: 36px 35px 35px 70px;
    }

    .djpp-text .desc {
        font-size: 15px;
        line-height: 28px;
        height: auto;
        -webkit-line-clamp: unset;
    }

    .djpplist .item {
        width: 100%;
        margin-bottom: 30px;
    }

    .djpplist .item:last-of-type {
        padding-bottom: 0;
    }

    .djpplist .item .name {
        width: 100%;
        height: 55px;
        line-height: 55px;
        margin-left: 0;
        margin: 0;
    }

    .xjdzz_list ul {
        padding: 0 15px;
        height: auto;
    }

    .xjdzz_list li {
        height: 55px;
        line-height: 55px;
    }


    .xjdzz_list li img {
        height: 24px;
        margin-top: -5px;
        margin-right: 8px;
    }

    .xjdzz_list li::before {
        width: 32px;
        height: 32px;
        top: 12px;
    }

    /* -- 首页 --- */
    /* .tzggSlide2 .bd li .title {
        font-size: 20px;
        line-height: 30px;
        height: 30px;
    } */

    .ttSlide .swiper-slide .title {
        font-size: 18px;
        line-height: 28px;
        height: 28px;
    }

    .jypx,
    .kyzk,
    .jcdx,
    .gsyw,
    .xyxw {
        width: 100%;
    }



    .ztzl-name,
    .column-col2,
    .column-col {
        display: none;
    }

    .jypxlist {
        padding: 0;
    }

    .djgz .column,
    .ztzl .column,
    .jypx_kyzk .column {
        display: flex;
    }

    .content2 {
        padding-top: 30px;
        padding-bottom: 0;
    }

    .jypx,
    .kyzk {
        box-sizing: border-box;
        flex-direction: column;
        border: none;
        padding: 0 15px;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.1) 100%);
        box-shadow: -0.0625rem 0 0.625rem 0 rgb(0 0 0 / 7%), 0.3125rem 1.25rem 2.5rem 0 rgb(0 0 0 / 4%);
    }

    .kyzk {
        margin-top: 25px;
    }

    .djgz,
    .content2 .ztzl {
        flex-direction: column;
    }

    .content2 .ztzl {
        padding: 0 0 20px 0;
    }

    .ztzl::before {
        border-radius: 20px;
        bottom: 30px;
    }

    .ztzlSlide .swiper-slide .more {
        font-size: 16px;
        margin-top: 10px;
    }

    .ztzlSlide {
        width: 100%;
        padding: 0;
    }

    .djgz {
        width: 100%;
        margin-top: 25px;
        padding: 0 20px;
    }

    .xxjxs {
        flex-wrap: wrap;
    }

    .xxjxs .xian {
        display: none;
    }

    .content-head {
        padding-top: 90px;
        padding-bottom: 15px;
    }

    .content-head::before {
        top: 60px;
    }

    .xyyxSlide .swiper-slide-prev {
        transform: none;
    }

    .pcHide {
        display: flex !important;
    }

    .mbHide {
        display: none !important;
    }

    .content5 {
        width: 95%;
        margin: 0 auto;
        padding: 0 0 40px 0;
    }

    .tab_right .name {
        font-size: 20px;
        height: 55px;
        margin-bottom: 35px;
    }

    .content4 {
        margin-top: 35px;
        padding: 25px 0;
        background-position: top;
        background-size: cover;
    }

    .tzggSlide2 {
        margin-top: 30px;
    }

    .banlist {
        margin-bottom: 20px;
    }

    .newBox .column {
        margin-bottom: 20px;
    }

    .xyxwlist {
        margin: 0;
    }

    .gsywlist .box .title {
        height: auto;
    }

    .advImg {
        margin-top: 30px;
    }

    .tzgg {
        padding-top: 10px;
    }


    .xxjxs {
        height: auto;
        padding: 20px;
    }

    .xxjxs .box {
        width: 50%;
        margin: 10px 0;
    }

    .xxjxs .box1 img {
        height: 40px;
    }

    .gsywlist .box {
        height: auto;
        margin-bottom: 20px;
    }

    .tzgglist ul li {
        width: 48.5%;
        margin-right: 0;
    }

    .tab_left {
        width: 100%;
        padding: 0;
    }

    .tab_left_top .box .name {
        font-size: 24px;
    }

    .tab_left_top .box {
        height: 80px;
    }

    .tab_right {
        width: 100%;
        margin-top: 40px;
        padding: 0 20px 20px 20px;
    }

    .tab_left_item .item {
        height: auto;
        padding: 20px;
    }

    .item_spzt ul li .picImg {
        height: auto;
        padding-bottom: 56.25%;
    }

    .item_xsqk ul li .img::before {
        display: none;
    }

    .item_xsqk ul li {
        width: 33.3%;
        padding: 0;
        margin: 10px 0;
    }

    .item_qnlt ul li {
        width: calc((100% - 20px) / 2);
        height: auto;
        padding: 20px;
        margin-bottom: 20px;
    }

    .leftSilde {
        width: 340px;
    }

    .leftList {
        width: calc(100% - 340px);
    }

    .leftList .swiper-slide .desc {
        line-height: 28px;
        font-size: 16px;
    }

    .leftSilde .swiper-next,
    .leftSilde .swiper-prev {
        bottom: 5px;
    }

    .tab_left_item {
        margin-top: 25px;
    }

    .jzjt-slide {
        height: auto;
        padding: 25px 15px;
    }

    .tabHead-jzjt .item {
        height: 50px;
        line-height: 50px;
    }

    .bzhdzb_text {
        padding: 20px 0;
    }

    .bzhdzb_text p {
        -webkit-line-clamp: unset;
    }

    .up-djpp .column2 {
        margin-bottom: 30px;
    }

    .djpplist .item:first-of-type {
        padding-top: 30px;
    }

    .tab-more {
        margin-top: 20px;
    }

    .tab-more a {
        padding: 5px 10px;
        font-size: 16px;
    }

}

@media screen and (max-width: 768px) {

    .item_qnlt .tab-more,
    .item_xsqk .tab-more,
    .item_spzt .tab-more {
        margin: 0;
    }

    .gzdtlist ul li {
        width: 100%;
        height: auto;
        padding: 15px;
        margin-bottom: 20px;
    }

    .gzdtlist ul li .title {
        line-height: 30px;
        height: 60px;
        margin-bottom: 15px;
    }

    .gzdtlist ul li:nth-child(5),
    .gzdtlist ul li:nth-child(6) {
        display: none;
    }

    .dzzgk {
        padding: 0;
    }

    .dzzgk .text {
        width: 100%;
        padding: 15px;
    }

    .dzzgk .img {
        width: 100%;
        position: unset;
    }

    .dzzgk .column-col2 {
        display: none;
    }

    .djpp-text .desc {
        font-size: 16px;
        line-height: 30px;
    }



    .ghgz-pic-li ul li {
        width: calc((100% - 15px) / 2);
    }

    .ghgz-pic-li ul li .text {
        padding: 0 15px;
    }

    .ghgz-pic-li ul li .title {
        font-size: 16px;
        line-height: 25px;
        height: 75px;
        -webkit-line-clamp: 3;
        text-align: center;
    }

    .up-qngz li .dete .d {
        font-size: 22px;
    }

    .up-qngz li .dete .y {
        font-size: 14px;
    }

    .up-qngz li {
        padding: 10px 15px;
        height: auto;
    }

    .up-qngz li .dete {
        width: 110px;
        height: 68px;
    }

    .up-qngz li .text {
        padding-left: 5px;
    }

    /* --- 首页 --- */
    .tzgglist ul li {
        width: 100%;
        margin-bottom: 20px;
        padding: 15px;
        padding-left: 0;
        height: auto;
    }



    .gsywlist .box {
        width: 100%;
    }

    .gsywlist .box:nth-child(5),
    .gsywlist .box:nth-child(6) {
        display: none;
    }

    .gsywlist .box .box1 {
        padding: 15px;
    }

    .xyxwlist .box {
        margin-top: 20px;
    }

    .tzgglist ul li .d {
        font-size: 22px;
    }

    .tzgglist ul li .y {
        font-size: 14px;
    }

    .tzgglist ul li .dete {
        width: 110px;
        height: 72px;
        margin-right: 5px;
    }

    .jypxlist ul li a {
        align-items: flex-start;
        flex-direction: column;
    }

    .jypxlist ul li {
        height: auto;
        padding: 10px;
        line-height: normal;
    }

    .jypxlist ul li .title {
        height: auto;
        margin-bottom: 5px;
        -webkit-line-clamp: unset;
    }

    .jypxlist ul li:nth-child(6),
    .jypxlist ul li:nth-child(7),
    .jypxlist ul li:nth-child(8),
    .jypxlist ul li:nth-child(9) {
        display: none;
    }

    .jcdxlist {
        padding: 15px;
    }

    .jcdxlist li {
        margin-bottom: 20px;
    }

    .jcdxlist li .title {
        line-height: 25px;
        height: 25px;
        margin-bottom: 5px;
    }

    .tab_left_top .box {
        width: 48%;
        background: #fde8e9;
        box-shadow: -0.0625rem 0 0.625rem 0 rgb(0 0 0 / 7%), 0.3125rem 1.25rem 2.5rem 0 rgb(0 0 0 / 4%);
        height: 60px;
        margin: 10px 0;
        border-radius: 10px;
    }

    .tab_left_top .box .name {
        font-size: 18px;
    }

    .tab_left_top .box .ico {
        width: 45px;
        height: 45px;
    }

    .tab_left_top .box .ico img {
        height: 20px;
    }

    .tab_left_top .box::before {
        display: none;
    }

    .tab_left_top .box .ico {
        display: flex;
    }

    .tab_left_top .box.on {
        border: 1px solid #EE1C25;
    }

    .tab_left_item .item {
        padding: 20px 15px;
        height: auto;
    }



    .leftSilde {
        width: 100%;
    }

    .leftList {
        display: none;
    }

    .leftSilde .swiper-slide {
        padding: 5% 10%;
    }

    .jzjtlist .box .img img {
        height: auto;
    }

    .xyyxSlide .swiper-slide .title {
        height: 45px;
        line-height: 45px;
    }

    .xyyxSlide .swiper-prev,
    .xyyxSlide .swiper-next {
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        z-index: 9;
        margin: 0;
        width: 36px;
        height: 36px;
    }

    .xyyxSlide .swiper-next {
        left: auto;
        right: 0;
    }

    .xyyxSlide .swiper-prev img,
    .xyyxSlide .swiper-next img {
        width: 20px;
    }

    .jzjtlist .box .text {
        height: auto;
        padding: 20px 15px;
        margin-top: 20px;
    }

    .jzjtlist .box .text .title {
        line-height: 25px;
        height: 25px;
        margin-bottom: 10px;
    }

    .jzjtlist .box .text .desc {
        line-height: 22px;
    }

    .jcdx .column {
        padding: 0 15px;
        height: 80px;
    }

    .leftSilde .swiper-slide .desc {
        line-height: 25px;
        height: 75px;
    }

    .leftSilde .swiper-next,
    .leftSilde .swiper-prev {
        top: 28%;
        left: 5px;
        width: 42px;
        height: 42px;
    }

    .leftSilde .swiper-next {
        left: auto;
        right: 5px;
    }

    .leftSilde .swiper-next img,
    .leftSilde .swiper-prev img {
        height: 14px;
    }

    .item_qnlt ul li {
        width: 100%;
        height: auto;
        padding: 15px;
        margin-bottom: 20px;
    }

    .item_qnlt ul li .title {
        line-height: 25px;
        height: 50px;
    }

    .item_qnlt ul li:nth-child(4) {
        margin-bottom: 0;
    }

    .item_qnlt ul li:nth-child(5),
    .item_qnlt ul li:nth-child(6) {
        display: none;
    }

    .item_spzt ul li {
        width: 100%;
        margin-bottom: 20px !important;
    }

    .item_spzt ul li .title {
        height: 45px;
        line-height: 45px;
    }

    .item_xsqk ul li {
        width: 48%;
        padding: 0;
        margin-bottom: 20px;
    }

    .item_xsqk ul li .picImg {
        width: 100%;
        height: auto;
        padding-bottom: 140%;
    }

    .banlist .banlist-btn {
        bottom: 10px;
    }

    .xxjxs .box {
        margin: 5px 0;
    }

    .xyyxSlide .swiper-prev,
    .xyyxSlide .swiper-next,
    .advImg .swiper-next,
    .advImg .swiper-prev,
    .banlist .swiper-next,
    .banlist .swiper-prev,
    .banlist .swiper-pagination1 {
        display: none;
    }

    .tzgglist ul li:nth-child(5),
    .tzgglist ul li:nth-child(6),
    .xyxwlist .box:nth-child(5),
    .xyxwlist .box:nth-child(6) {
        display: none;
    }

    .tzggSlide2 .bd li .title {
        font-size: 20px;
        line-height: 30px;
        height: 60px;
        -webkit-line-clamp: 2;
    }

    .item_xsqk ul li a {
        width: 100%;
    }

    .ttSlide {
        display: none;
    }

    .ttSlide_mb {
        display: block;
    }

    .tabHead-jzjt {
        font-size: 14px !important;
    }

    .crumbs .list {
        flex-wrap: wrap;
        height: auto;
        padding: 10px 0;
        font-size: 14px;
    }

}