@media screen and (min-width: 2260px) {}

@media screen and (max-width: 2260px) {}

@media screen and (max-width: 1650px) {
    .container {
        width: 1330px;
    }

    .nav .nli {
        padding: 0 11px;
    }

    .nav .nli h3 a {
        font-size: 16px;
    }

    .contact .box {
        margin-right: 100px;
    }

    .banner .img .imgLi {
        display: none;
    }

    .banner .img .imgs {
        display: block;
        opacity: 1;
        visibility: visible;
    }


}

@media screen and (max-width: 1440px) {
    .container {
        width: 85%;
    }

    .font18 {
        font-size: 16px;
    }

    .font20 {
        font-size: 17px;
    }

    .nav .nli {
        padding: 0 7px;
    }

    .nav .nli h3 a {
        font-size: 15px;
    }

    .header .head h1 img {
        height: 35px;
    }

    .nav li .sub li a {
        font-size: 13px;
    }

    .nav li .sub {
        width: 140%;
        left: -20%;
    }

    .nav li .sub li {
        line-height: 30px;
    }

    .contact .box {
        margin-right: 25px;
    }

    .contact .box .tt {
        font-size: 15px;
    }

    .yqlj .box {
        margin-right: 25px;
        width: 230px;
        height: 40px;
    }

    .yqlj .box h3 {
        height: 40px;
        line-height: 40px;
    }

    .cplist_new .info li .text .desc {
        line-height: 25px;
        font-size: 15px;
    }

    .about_text .title,
    .gsgk_box_text .title {
        font-size: 20px;
    }

    .gsgk_box_text .desc {
        line-height: 28px;
        margin-bottom: 30px;
    }

    .gp_text {
        width: 410px;
        height: 40px;
        font-size: 18px;
        position: absolute;
        bottom: 110px;
        left: 325px;
    }

    .cybkSlide .swiper-pagination-bullet p {
        font-size: 18px;
    }

    .nav_link .item .name {
        font-size: 20px;
    }

    .nav_link .item .name span {
        font-size: 30px;
    }

    .tabHead2 .box {
        width: 180px;
        height: 40px;
        line-height: 40px;
        font-size: 16px;
        margin-bottom: 15px;
    }

    .gscp_text {
        padding-left: 25px;
        padding-right: 170px;
    }

    .about_text .more {
        width: 135px;
        height: 45px;
        line-height: 45px;
    }

    .gscp_text .title {
        font-size: 22px;
    }

    .gscp_text .desc {
        line-height: 30px;
        font-size: 16px;
    }

    .rightFixed .box {
        margin: 10px 0;
    }

    .rightFixed .box .ico {
        width: 70px;
        height: 70px;
    }

    .rightFixed .box .ico span {
        font-size: 22px;
    }

    .rightFixed .box .ico p {
        font-size: 12px;
    }

    .rightFixed .qrcode2 img {
        width: 64px;
    }

    .rightFixed .qrcode2 p {
        font-size: 10px;
    }

    .subNav ul li {
        margin-right: 40px;
    }

    .subNav ul li a {
        font-size: 16px;
    }

    .newTable .hd .xian {
        display: none;
    }

    .newTable .hd li a {
        font-size: 16px;
    }

    .new_pic_list li .img {
        width: 230px;
        padding: 10px;
    }

    .new_left {
        width: 530px;
    }

    .newTable {
        padding-left: 20px;
    }

    .new_pic_list li .desc {
        height: 50px;
        -webkit-line-clamp: 2;
    }

    .new_pic_list li .title {
        margin: 12px 0 6px 0;
    }

    .new_info_list li {
        height: 56px;
        margin-bottom: 20px;
    }

    .gscp_img {
        width: 420px;
    }

    .myswiper-ylqx2,
    .myswiper-djkcp2,
    .myswiper-hxyl2,
    .myswiper-zdcp2,
    .myswiper-zcy2 {
        width: calc(100% - 435px);
    }

    .gscp_box .title {
        padding: 0;
    }

    .cybkSlide .swiper-pagination-bullet {
        height: 110px;
    }

    .zdcpSlide2 .swiper-slide .img {
        padding: 10px 20px;
    }

    .ddjslist ul li.f .dete {
        width: 74px;
        height: 74px;
    }

    .ddjslist ul li.f .d {
        font-size: 22px;
    }

    .ddjslist ul li.f .y {
        font-size: 14px;
    }

    .ddjsSlide .swiper-slide .desc,
    .ddjslist ul li.f .desc {
        font-size: 14px;
        line-height: 21px;
        height: 42px;
    }

    .ddjslist ul li.f {
        height: auto;
        padding: 15px;
    }

    .ddjsSlide .swiper-slide .text {
        padding-top: 15px;
    }

    .column .title {
        font-size: 28px;
    }

    .tabHead2 .box img {
        height: 24px;
    }

}

@media screen and (max-width: 1320px) {
    .nav .nli h3 a {
        font-size: 14px;
    }

    .container {
        width: 90%;
    }

    .search:hover {
        width: 150px;
    }
}

@media screen and (max-width: 1140px) {
    .container {
        width: 95%;
    }

    .nydt {
        padding-top: 60px;
    }

    .content2 {
        min-height: unset;
    }

    .header,
    .yqlj,
    .fenxiang {
        display: none;
    }

    .padding-top-80 {
        padding-top: 40px;
    }

    .bannerW {
        padding-top: 60px;
    }

    .margin-top-80 {
        margin-top: 40px;
    }

    .padding-bottom-80 {
        padding-bottom: 40px;
    }

    .font20 {
        font-size: 16px;
    }

    .font24 {
        font-size: 20px;
    }

    .mbheader {
        display: block;
    }

    .new_left {
        width: 100%;
    }

    .newTable {
        padding: 0;
        margin-top: 25px;
    }

    .foot,
    .banq {
        padding: 20px 0;
    }

    .banq p {
        line-height: 25px;
    }

    .foot_right {
        width: 100%;
        justify-content: center;
        margin-top: 20px;
        display: none;
    }

    .contact .box:last-of-type {
        margin-bottom: 0;
    }

    .foot_right .code {
        margin: 0 20px;
    }

    .contact .box .tt {
        font-size: 15px;
    }

    .contact .box {
        margin: 0 25px 20px 0;
    }

    .cybk_box .img {
        width: 100%;
    }

    .cybk_box .text {
        padding: 20px;
    }

    .cybk_box .text .title {
        font-size: 20px;
    }

    .cybk_box .text .desc {
        font-size: 14px;
        line-height: 25px;
        height: 100px;
        -webkit-line-clamp: 4;
        margin: 15px 0 30px 0;
    }

    .myswiper-ylqx2,
    .myswiper-djkcp2,
    .myswiper-hxyl2,
    .myswiper-zdcp2,
    .myswiper-zcy2 {
        display: none;
    }

    .tabHead2 {
        position: unset;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .tabHead2 .box {
        width: calc(23%);
        font-size: 17px;
        height: 45px;
        line-height: 45px;
    }

    .gscp_img {
        width: 40%;
        padding: 12px 0 0 5px;
    }

    .gscp_text {
        padding: 0 0 0 15px;
    }

    .gscp_img .img {
        height: auto;
        padding: 0 15px;
        transform: skew(-7deg);
    }

    .gscp_text .title {
        font-size: 22px;
    }

    .gscp_text .desc {
        line-height: 28px;
        font-size: 15px;
        height: auto;
    }

    .gscp_img .img::after {
        display: none;
    }

    .gsgk_box::before {
        width: 100%;
    }

    .tabHead2 .box img {
        height: 24px;
    }

    .gsgk_box {
        padding: 15px;
    }

    .gsgk_box_text {
        padding: 25px 15px;
    }

    .gsgk_box_text .img {
        width: 70%;
        height: 70%;
        aspect-ratio: 1/1;
        padding: 15px;
        margin: 0 auto;
    }

    .gsgk_box_text .text {
        padding: 25px 0 0 0;
        width: 100%;
        flex: auto;
    }

    .gsgk_box_text .title {
        font-size: 22px;
    }

    .gsgk_box_text .desc {
        font-size: 15px;
        line-height: 28px;
    }

    .gsgk_link {
        width: 100%;
        height: auto;
        margin-top: 25px;
        position: relative;
        z-index: 9;
        padding: 0;
        justify-content: space-evenly;
    }

    .gsgk_link .btn {
        margin: 0;
    }

    .cpSlide .swiper-next,
    .cpSlide .swiper-prev {
        width: 55px;
        height: 35px;
        left: auto;
        right: 0;
    }

    .cpSlide .swiper-prev {
        right: 9%;
    }

    .column .title {
        font-size: 24px;
    }

    .column .title img {
        height: 16px;
    }

    .cybkSlide .swiper-pagination-bullet {
        width: calc((100% - 45px) / 3);
        height: 110px;
        margin-top: 15px;
    }

    .cybkSlide .swiper-pagination-bullet p {
        font-size: 18px;
    }

    .banner .img .imgLi {
        padding-bottom: 300px;
    }

    .column .title img {
        display: none;
    }

    .column {
        padding: 10px 0 30px 0;
    }

    .subNav ul {
        overflow-x: auto;
        white-space: nowrap;
        flex-wrap: unset;
    }

    .detail-content {
        padding: 25px 45px;
    }

    .detail .titler {
        padding: 25px;
    }

    .crumbs .name,
    .detail .title {
        font-size: 24px;
    }

    .picture ul {
        justify-content: space-between;
    }

    .picture li {
        width: 48%;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .picture li .title {
        line-height: 45px;
        height: 45px;
    }

    .picture .info {
        justify-content: space-between;
    }

    .picture .info li {
        width: 48%;
        margin-right: 0;
    }

    .cybklist ul li .text {
        padding: 25px 0;
    }

    .whshSlide,
    .ddjsSlide {
        width: 100%;
    }

    .ddjslist {
        padding-top: 25px;
        padding-left: 0;
    }

    .whshlist {
        padding-right: 0;
        margin-bottom: 25px;
    }

    .about_text .title {
        font-size: 26px;
    }

    .about_text {
        width: 100%;
        padding: 0;
    }

    .about_img {
        width: 100%;
        margin-top: 25px;
    }

    .about_text .more {
        width: 120px;
        height: 40px;
        line-height: 40px;
        font-size: 15px;
    }

    .landing .box .text {
        font-size: 18px;
        line-height: 30px;
        margin-top: 10px;
    }

    .landing .box .ico span {
        font-size: 30px;
    }

    .ldtdlist .info {
        justify-content: space-between;
    }

    .ldtdlist li {
        width: 48%;
        margin-right: 0;
        padding: 25px 20px;
    }

    .ldtdlist li .title {
        font-size: 17px;
    }

    .cplist_new .info li {
        width: 100%;
    }

    .cplist_new .info li .text .title {
        font-size: 16px;
    }

    .cplist_new .info li .text .desc {
        font-size: 14px;
    }

    .cybkSlide .swiper-next,
    .cybkSlide .swiper-prev {
        opacity: 1;
    }

    .gp_text {
        position: unset;
        margin-top: 25px;
    }

    .qthdSlide .swiper-slide .title {
        line-height: 25px;
        height: 50px;
        margin: 10px 0 15px 0;
    }

    .whshlist .box {
        height: auto;
    }

    .whshlist .box .desc {
        line-height: 21px;
        height: 42px;
        -webkit-line-clamp: 2;
        margin: 10px 0 20px 0;
    }

    .whshlist .left {
        display: none;
    }

    .gphq-text .share .p1 {
        font-size: 24px;
    }

    .gphq-text .share p {
        font-size: 16px;
    }

    .gphq-text .share .ico {
        font-size: 32px;
    }

    .picbox {
        display: none;
    }

    .yxwl .yxwlImg {
        display: block;
    }

    .responsive-table {
        width: 100%;
        overflow-x: auto;
        display: block;
        white-space: nowrap;
    }

    .gphq-text .share .p2 .box {
        width: 48.5%;
        font-size: 16px;
    }

    .gphq-text .share .p2 .box-ico {
        flex-direction: column;
    }

}


@media screen and (max-width: 640px) {

    .gp_text {
        width: 100%;
        font-size: 15px;
    }

    .padding-bottom-80 {
        padding-bottom: 30px;
    }

    .padding-top-80 {
        padding-top: 30px;
    }

    .margin-top-80 {
        margin-top: 30px;
    }

    .rightFixed {
        display: none;
    }

    .nav_link .item {
        width: 48%;
        margin-right: 0;
        margin-bottom: 4%;
    }

    .nav_link .item .name {
        font-size: 20px;
        justify-content: center;
    }

    .nav_link .item .name span {
        font-size: 26px;
        margin-right: 5px;
    }

    .cybkSlide .swiper-pagination-bullet {
        width: calc((100% - 45px) / 3);
        height: 110px;
        margin-top: 15px;
    }

    .cybkSlide .swiper-pagination-bullet p {
        font-size: 16px;
        font-weight: normal;
    }

    .newlist ul {
        justify-content: space-between;
    }

    .newlist ul li {
        width: 100%;
        margin-right: 0;
    }

    .gsgk_link .btn .ico span {
        font-size: 26px;
    }

    .column .title {
        font-size: 20px;
    }

    .column .title img {
        height: 38px;
    }

    .newTable .hd li a {
        font-size: 16px;
    }

    .column .title img {
        display: none;
    }

    .banner .img .imgLi {
        padding-bottom: 150px;
    }

    .tabHead2 .box {
        width: 48%;
        margin-bottom: 20px;
    }

    .gscp_img::before {
        display: none;
    }

    .cpSlide2 .swiper-container {
        padding: 0;
    }

    .gscp_text .title {
        font-size: 18px;
    }

    .gscp_text .desc {
        line-height: 22px;
        font-size: 14px;
        height: auto;
    }

    .banner .swiper-prev,
    .banner .swiper-next,
    .advSlide .swiper-next,
    .advSlide .swiper-prev,
    .cpSlide .swiper-next,
    .cpSlide .swiper-prev {
        display: none;
    }

    .cpSlide2 .swiper-pagination1 {
        width: 100%;
        text-align: center;
        margin-top: 20px;
        display: block;
    }

    .cpSlide2 .swiper-pagination-bullet-active {
        background: #1375BC;
    }

    .gscp_img .img {
        background: #3D8FC9;
        transform: unset;
        padding: 8px;
    }

    .new_pic_list li .img {
        width: 100%;
    }

    .new_pic_list li.li2 .text,
    .new_pic_list li .text {
        padding: 20px;
        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%);
    }

    .advSlide .swiper-slide img {
        min-height: 40px;
        object-fit: cover;
    }

    .newTable .hd {
        padding: 0 0 20px 0;
        height: 30px;
    }

    .nav_link {
        display: none;
    }

    .subNav ul li {
        margin-right: 25px;
    }

    .subNav ul li a {
        font-size: 16px;
    }

    .detail-content {
        padding: 25px 15px;
    }

    .detail .dtl p,
    .detail .dtl p span {
        font-size: 16px !important;
        line-height: 30px !important;
    }

    .detail .titler {
        padding: 15px;
    }

    .about_text .title {
        font-size: 20px;
    }

    .about_text .desc {
        line-height: 28px;
        font-size: 15px;
        height: auto;
        -webkit-line-clamp: unset;
        margin: 25px 0;
    }

    .crumbs .name,
    .detail .title {
        font-size: 20px;
        text-align: center;
    }

    .detail .timer {
        padding-top: 15px;
    }

    .detail .timer .left {
        justify-content: center;
    }

    .detail .timer .left>div {
        margin: 0 5px;
    }

    .crumbs .container {
        justify-content: center;
    }

    .pager li {
        padding: 20px 0 10px 0;
        font-size: 15px;
    }

    .crumbs .list {
        display: none;
    }

    .piclist ul.info li .img {
        width: 100%;
    }

    .piclist ul.info li .text {
        padding: 15px 0 0 0;
    }

    .textlist ul.info li .desc,
    .piclist ul.info li .desc {
        line-height: 21px;
        height: 42px;
    }

    .textlist ul.info li .title,
    .piclist ul.info li .title {
        margin: 15px 0 10px 0;
    }

    .textlist ul.info li {
        padding: 15px;
    }

    .picture li {
        width: 100%;
    }

    .cybklist ul.info li .name {
        margin-bottom: 5px;
    }

    .cybklist ul.info li .more {
        background-size: 70%;
    }

    .cybklist ul.info li .text {
        padding: 20px 0;
    }

    .picture .info li {
        width: 100%;
        margin-bottom: 20px;
    }

    .shzrSlide .swiper-slide {
        padding: 25px 20px;
        height: auto;
    }

    .gsrySlide .swiper-pagination1,
    .shzrSlide .swiper-pagination1 {
        margin-top: 25px;
    }

    .gsrySlide .swiper-pagination-bullet,
    .qthdSlide .swiper-pagination-bullet,
    .shzrSlide .swiper-pagination-bullet {
        width: 9px;
        height: 9px;
    }

    .qthdSlide .swiper-pagination1 {
        margin: 0;
    }

    .whshlist .left,
    .whshlist .right {
        width: 100%;
    }

    .whshlist .box {
        margin-bottom: 20px;
    }

    .qthdSlide .swiper-slide {
        padding: 20px;
    }

    .qthdSlide .swiper-slide .more {
        width: 82px;
        height: 30px;
        line-height: 30px;
        margin-bottom: 25px;
    }


    .whshSlide .swiper-slide .d,
    .ddjslist ul li.f .d,
    .ddjsSlide .swiper-slide .d {
        font-size: 18px;
    }

    .ddjslist ul li.f .dete,
    .ddjsSlide .swiper-slide .dete {
        width: 63px;
        height: 63px;
    }

    .ddjslist ul li.f .y {
        font-size: 14px;
    }

    .whshSlide .swiper-slide .desc,
    .ddjslist ul li.f .desc,
    .ddjsSlide .swiper-slide .desc {
        font-size: 14px;
        line-height: 23px;
        height: 46px;
    }

    .ddjsSlide .swiper-slide .text {
        padding-top: 20px;
    }

    .ddjslist ul li.f {
        padding: 10px;
        height: auto;
    }


    .ddjslist ul li.n a {
        align-items: flex-start;
        flex-direction: column;
    }

    .ddjslist ul li.n .title {
        width: 100%;
        -webkit-line-clamp: unset;
        margin-bottom: 5px;
    }

    .ddjslist ul li.n {
        margin-top: 15px;
    }

    .whshSlide .swiper-slide .text {
        padding: 15px;
        height: auto;
    }

    .whshSlide .swiper-slide .dete {
        padding-left: 10px;
        margin-left: 10px;
    }

    .column .more {
        background-size: 70%;
        box-shadow: unset;
    }

    .zgsSlide .swiper-pagination-bullet {
        width: 48%;
        height: auto;
        box-sizing: border-box;
        padding: 10px;
        line-height: 22px;
        margin: 5px 0;
    }

    .up-about-link .box {
        width: 100%;
        margin: 10px 0;
    }

    .up-about-link .box .text {
        padding: 0 15px;
    }

    .zgsjj_text .title,
    .up-about-link .box .name {
        font-size: 20px;
    }

    .zgsjj_text .title {
        margin-bottom: 20px;
        line-height: 30px;
        height: 30px;
    }

    .up-about-link .box .en {
        font-size: 14px;
    }

    .zgsjj_img,
    .zgsjj_img .img {
        width: 100%;
    }

    .zgsjj_text {
        width: 100%;
        height: auto;
        padding: 15px;
        position: unset;
    }

    .zgsjj_text .desc {
        height: 180px;
    }

    .zgsjj_text .desc .dtl {
        padding-right: 20px;
    }

    .newTable .hd li::before,
    .newSlide,
    .newlist,
    .zgsSlide .swiper-pagination1,
    .cybkSlide .swiper-pagination1 {
        display: none;
    }

    .navSlide {
        display: block;
    }

    .newTable {
        margin: 0;
    }

    .gsrySlide .swiper-slide .title {
        height: 45px;
        line-height: 45px;
    }

    .piclist ul.info li .img {
        width: 100%;
    }

    .piclist ul.info li .text {
        padding-left: 0;
    }

    .piclist ul.info li .desc {
        line-height: 22px;
        height: 44px;
    }

    .piclist ul.info li .title {
        margin: 10px 0;
    }

    .textlist ul.info li {
        padding: 20px;
    }

    .textlist ul.info li .desc {
        height: auto;
    }

    .pagination {
        flex-wrap: wrap;
    }

    .pagination li {
        margin: 5px;
    }

    .pagination li a {
        height: 20px;
        line-height: 20px;
        font-size: 14px;
        padding: 0 5px;
    }

    .tabHead_zplist ul li {
        font-size: 18px;
        margin-right: 15px;
    }

    .zdcpSlide2 .swiper-prev,
    .zdcpSlide2 .swiper-next,
    .cplist .swiper-prev,
    .cplist .swiper-next,
    .tabHead_zplist .more {
        display: none;
    }

    .cplist {
        padding: 0;
    }

    .cplist .swiper-container {
        padding: 0 8px;
    }

    .zdcpSlide2 {
        padding: 0;
    }

    .zdcpSlide2 .swiper-slide .img {
        padding: 10px 20px;
    }

    .swiper-cp {
        margin: 0;
    }

    .tabCount_cplist .swiper-cp {
        margin-top: 20px;
    }

    .up-zdcp .column {
        padding-bottom: 10px;
    }

    .landing .box {
        width: 100%;
        padding: 25px 0;
    }

    .landing {
        padding: 10px 20px;
    }

    .cplist_new .info li .img {
        width: 100%;
    }

    .cplist_new .info li .picImg {
        width: 100%;
        padding-bottom: 65%;
    }

    .cplist_new .info li .text {
        padding: 20px 0 0 0;
    }

    .about_img {
        display: none;
    }

    .new_left .column .more {
        display: block !important;
    }

    .whshlist .right,
    .ddjslist,
    .Tonext {
        display: none;
    }

    .gsgk_box_text .img {
        width: 90%;
        height: 90%;
    }

    .cybk_box .text {
        background-size: none;
    }



}