@media screen and (max-width: 1600px) {
    footer {
        height: 5.8rem;
    }

    .flogo {
        margin-bottom: 0.87rem;
    }

    .fcr ul li {
        margin-left: 0.6rem;
    }

    .qyjj {
        height: auto;
        padding-bottom: 2rem;
    }

    .qtextcon {
        height: auto;
        padding-bottom: 1rem;
    }

    .ywms {
        height: auto;
        padding-bottom: 1rem;
    }

    .ywmscon {
        height: auto;
    }

    .klcon {
        height: auto;
        width: 3.9rem;
        padding-bottom: .5rem;
        left: 1.5rem;
    }

    .kdetail {
        line-height: 0.5rem;
    }

    .kjcx {
        height: 11rem;
    }

    .new {
        padding-bottom: 1rem;
    }

    .ndetail {
        line-height: .36rem;
    }
}

@media screen and (max-width: 1024px) {
    .wxfx{
        display: none;
        opacity: 0 !important;
        margin-top: 0 !important;
    }
    footer {
        height: 6.8rem;
    }

    .flogo {
        margin-bottom: 1.3rem;
    }

    .fcr ul li {
        margin-left: 0.8rem;
    }
}


@media screen and (max-width: 575px) {
    .qyjjcon {
        width: 100% !important;
    }

    .qtextcon {
        width: 100% !important;
    }

    .qtitle {
        width: 4.24rem;
        height: 2.1rem;
        line-height: 2.1rem;
        font-size: .8rem;
        text-align: center;
    }

    .alltitle {
        width: 4.24rem;
        height: 2.1rem;
        line-height: 2.1rem;
        font-size: .8rem;
        text-align: center;
        margin-top: 1.5rem;
    }

    .abs {
        width: 100%;
        font-size: .7rem;
    }

    .yabs {
        width: 100%;
        font-size: .7rem;
    }

    .ymsg {
        width: 89%;
        font-size: .6rem;
    }

    .ydetail {
        width: 100%;
        font-size: .6rem;
    }

    .detail {
        width: 89%;
        font-size: .6rem;
    }

    .gd img {
        width: 0.8rem;
        height: 0.8rem;
    }

    .gd {
        width: 4.76rem;
        height: 1.6rem;
    }

    .gd span {
        font-size: .65rem;
    }

    .ywmscon {
        flex-direction: column;
    }

    .yr {
        width: 15.8rem;
        margin-top: 0.72rem;
    }

    .tiitem {
        width: 5.2rem;
        height: 5.2rem;
    }

    .tiitem img {
        width: 1.5rem;
        height: 1.5rem;
        margin-bottom: 0.5rem;
    }

    .tiitem span {
        font-size: .6rem;
        line-height: .8rem;
    }

    .kjcx {
        height: 29rem;
        background: transparent;
    }

    .kcon {
        flex-direction: column;
    }

    .kl {
        width: 13rem;
        height: 8rem;
        position: relative;
        margin-right: 2.1rem;
        margin-bottom: 5rem;
    }

    .kdetail {
        line-height: 1rem;
    }

    .klcon {
        height: auto;
        width: 11.9rem;
        padding-bottom: 0.5rem;
        top: 3.3rem;
        left: 4rem;
    }

    .klcon img {
        width: 1.5rem;
        height: 1.5rem;
    }

    .ktitle {
        font-size: .8rem;
    }

    .kdetail {
        font-size: .65rem;
    }

    .newtop ul {
        font-size: .6rem;
    }

    .ncon {
        flex-direction: column;
    }

    .date {
        font-size: .6rem;
    }

    .nr {
        width: 16rem;
    }

    .ndetail {
        line-height: 1.2rem;
        font-size: .6rem;
    }

    .nimg {
        width: 100%;
        height: 8rem;
        overflow: hidden;
    }

    .ntitle {
        line-height: 1rem;
        font-size: .7rem;
    }

    .nl {
        margin-top: 1rem;
        width: 16rem;
    }

    .ck {
        font-size: .6rem;
    }

    .ck img {
        width: .8rem;
        height: 0.8rem;
        margin-left: 0.2rem;
    }

    footer {
        height: auto;
    }

    .ft {
        flex-direction: column;
        padding-bottom: 1.35rem;
        padding-top: 1.65rem;
    }

    .foot_nav {
        width: 18rem;
        margin-top: .5rem;
    }

    .foot_nav li a {
        font-size: .6rem;
    }

    .flogo {
        width: 5.56rem;
        height: 2rem;
        margin-top: 0.58rem;
        margin-bottom: 0.47rem;
    }

    .fc p {
        font-size: .6rem !important;
        margin-bottom: 1rem;
    }

    .fc p span {
        font-size: .6rem !important;
    }

    .hbox {
        width: 4.5rem;
    height: 4.5rem;
    top: -4.8rem;
    left: -1.3rem;
    }

    .fb {
        flex-direction: column;
        margin-top: 0.8rem;

    }

    .fbl {
        width: 100%;
        flex-direction: column;
        margin-bottom: 0.5rem;
    }

    .fbl li {
        font-size: .6rem;
    }

    footer {
        padding-bottom: 1rem;
    }

    .fbr {
        font-size: .6rem;
    }

    .fcr ul li>img {
        width: 1.5rem;
        height: 1.5rem;
    }

    .fcr ul li {
        margin-left: 1.2rem;
        height: 1.44rem;
    }

    .r {
        display: none;
    }

    header {
        height: 2.4rem;
    }

    .logo {
        width: 4.4rem;
        height: 1.5rem;
    }

    .header2 {
        height: 2.4rem;
    }

    .bbox2 {
        width: 16rem;
    }

    .bl img {
        width: 1rem;
        height: 1rem;
    }

    .br {
        width: 12rem;
    }

    .swiper-pagination-bullet {
        width: 0.3rem !important;
        height: 0.3rem !important;
    }

    .swiper-horizontal>.swiper-pagination-bullets,
    .swiper-pagination-bullets.swiper-pagination-horizontal,
    .swiper-pagination-custom,
    .swiper-pagination-fraction {
        top:90% !important;
    }

    .swiper-num {
        top: 30%;
        font-size: .6rem;
    }

    .ywmscon2 {
        flex-direction: column;
        height: 27rem;
    }

    .new {
        height: 42rem;
    }

    .banner1 {
        height: 14.08rem;
    }

    .ab {
        top: 3.3rem;
    }

    .aboutt {
        font-size: .8rem;
    }

    .abd {
        font-size: .7rem;
    }

    .brightcon p {
        width: 100%;
        font-size: .31rem;
        font-family: Source Han Sans CN;
        font-weight: 400;
        color: #FFFFFF;
        line-height: .8rem !important;
    }

    .toptitle {
        font-size: .8rem;
        margin-bottom: 1.5rem;
        margin-top: 1.5rem;
    }

    .qbcon {
        flex-direction: column;
        align-items: center;
    }

    .qbr dt {
        font-size: .8rem;
        margin-bottom: 0.5rem;
    }

    .qbr dd {
        font-size: .7rem;
    }

    .timg {
        width: 16rem;
        height: 10rem;
    }

    .banner2 {
        height: 11.35rem;
    }

    .mbc {
        margin-top: 5rem;
    }

    .mtitle {
        font-size: .8rem;
    }

    .mabs {
        font-size: .7rem;
    }

    .mdetail {
        font-size: .6rem;
    }

    .mtitle1 {
        font-size: .8rem;
    }

    .mcon {
        height: auto;
    }

    .mcontent {
        flex-wrap: wrap;
    }

    .mitem {
        width: 48%;
        margin-bottom: 1rem;
        height: 16rem;
    }

    .topbg {
        width: 80%;
        height: 30%;
        margin-top: 0.8rem;
    }

    .topbg p {
        width: auto;
        height: auto;
        font-size: .6rem;
    }

    .mb {
        width: 80%;
        height: 30%;
        margin-top: 0;
    }
    .mb>img{
        
    width: 100%;
     height: auto; 

    }

    .cen {
        height: 5rem;
        line-height: 1rem;
        width: 80%;
        font-size: .6rem;
    }

    .dcyh {
        height: auto;
        padding-bottom: 3rem;
    }

    .dctitle {
        font-size: .8rem;
        margin-bottom: 1rem;
    }

    .dcabs {
        height: 0.7rem;
        margin-bottom: 1rem;
        font-size: .7rem;
    }

    .dcdetail {
        line-height: 1rem;
        font-size: .6rem;
        margin-bottom: 1rem;
    }

    .dcimg {
        width: 16rem;
        height: 13rem;
    }

    .gxc {
        height: auto;
        padding-bottom: 3rem;
    }

    .gxcimg {
        height: 7.74rem;
    }

    .gxcimg img {
        width: 8.58rem;
    }

    .gxc2 {
        height: auto;
        padding-bottom: 3rem;
    }

    .limg {
        height: 10rem;
    }

    .limg img {
        width: 8.92rem;
    }

    .hoa {
        height: auto;
        padding-bottom: 2rem;
    }

    .protitle {
        font-size: .8rem;
    }

    .problemcon {
        width: 16rem;
    }

    .pro {
        flex-wrap: wrap;
    }

    .proitem {
        width: 100%;
        height: 8rem;
    }

    .ibf {
        width: 100%;
        height: 70%;
    }

    .ibfc {
        width: 90%;
        height: 70%;
        font-size: .7rem;
    }

    .ititle {
        font-size: .75rem;
    }

    .ic {
        width: 5.93rem;
        height: 5.93rem;
    }

    .imgtext dt {
        font-size: .7rem;
    }

    .imgtext dd {
        font-size: .6rem;
    }

    .kitem {
        flex-direction: column;
    }

    .kcon {
        height: auto;
        padding-bottom: 1rem;
    }

    .kdetail {
        width: auto;
        height: 5rem;
    }

    .klb {
        height: auto;
    }

    .banner3 {
        height: 13.35rem;
    }

    .ir {
        display: flex;
        justify-content: flex-end;
    }

    .il img {
        width: 1.86rem;
        height: 1.86rem;
    }

    .iktitle {
        font-size: .75rem;
    }

    .kdetail {
        font-size: .6rem;
    }

    .swiper-button-next,
    .swiper-button-prev {
        width: 1rem !important;
        height: 1rem !important;
        border: 1px solid #fff;
        top: auto !important;
        bottom: 0 !important;
    }

    .swiper-button-next {
        right: auto !important;
        left: 3.2rem !important;
    }

    .nitem {
        width: 100%;
        height: 16.8rem;
        border-bottom: 1px solid #ccc;
        margin-right: 0.7rem;
        margin-bottom: 1rem;
    }

    .nitemimg {
        height: 10rem;
    }

    .kk1 {
        width: auto;
    }

    .kccon .ck {
        margin-top: 1rem;
    }

    .maxfenye {
        width: 16rem !important;
        height: 1.6rem !important;
    }

    .maxfenye .swiper-button-next,
    .maxfenye .swiper-button-prev {
        width: 1.6rem !important;
        height: 1.6rem !important;
    }

    .maxfenye .swiper-slide {
        font-size: .7rem;
    }

    .bannern {
        height: 7.35rem;
    }

    .kk2 {
        width: auto;
    }

    .bbold {
        height: 10rem;
    }

    .texttagger {
        position: initial;
        width: 100%;
        height: auto;
        padding-bottom: 1rem;
    }

    .ccon {
        margin-top: 1rem;
        flex-direction: column;
    }

    .texttagger ul li img {
        width: 1rem;
        height: 1rem;
    }

    .mappic {
        width: 100%;
        height: 10rem;
    }

    .texttagger ul li p {
        font-size: .6rem;
    }

    .menuselect {
        display: flex;
    }

    .zhanwei {
        height: 3rem;
        width: 16rem;
        margin: auto;
    }

    .back span {
        font-size: .6rem;
    }

    .back img {
        width: 0.61rem;
        height: 0.61rem;
        margin-right: 0.2rem;
    }

    .htop {
        font-size: .7rem;
    }

    .kde1 {
        height: auto !important;
    }

    .bhinde {
        position: absolute;

    }

    .hidebox li a {
        font-size: .6rem;
    }

    .ft span {
        font-size: .65rem;
    }














    .qtextcon {
        background-attachment: initial !important;
    }

    .qyjj {
        background-attachment: initial !important;
        background-size: cover;
    }

    .ywms {
        background-attachment: initial !important;
        background-size: cover !important;
    }

    .mcon {
        background-attachment: initial !important;

    }

    .dcyh {
        background-attachment: initial !important;
        background-size: cover !important;
    }

    .gxc {
        background-attachment: initial !important;
    }

    .gxc2 {
        background-attachment: initial !important;
    }

    .hoa {
        background-attachment: initial !important;
    }

    .gxc {
        background-attachment: initial !important;
        background-size: cover !important;
    }

    .opa {
        position: absolute;
        opacity: 0;
        transition: initial;
        left: 1rem;
    }


    .lf a,
    .lf b,
    .lf span {
        font-size: .6rem !important;
    }

    .C_top .title {
        font-size: .8rem !important;
    }

    .C_top .timer {
        font-size: .7rem !important;
    }

    .news_details .text p {
        font-size: .6rem !important;
        line-height: .9rem;
    }

    .news_details .text p img {
        margin-left: -2em;
        width: 100%;
    }

    .nextdetail {
        display: none;
    }

    .prev span {
        font-size: .7rem;
    }

    .next span {
        font-size: .7rem;
    }

    .ll {
        font-size: .8rem;
    }

    .qbl {
        width: 9.55rem;
        height: 9.55rem;
    }
    .wxfx{
        display: none !important;
    }
}