@media screen and (min-width: 2540px) {}

@media screen and (max-width: 1600px) {}

@media screen and (max-width: 1400px) {}

@media screen and (max-width: 1366px) {}

@media screen and (max-width: 1280px) {}

@media screen and (max-width: 1140px) {
    body {
        font-size: 16px;
        /* 直接使用 px 保证可读 */
    }

    .container {
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
    }

    header {
        display: none;
    }

    .navigation {
        display: none;
    }

    .mbheader {
        display: block;
    }

    .zxdt .container {
        display: block;
    }

    .xmrl-cggg .container {
        display: block;
    }

    .yqlj li {
        width: calc((100% - 0.2rem) / 2);
        margin-bottom: 0.2rem;
    }

    .zxdtleft .swiper-btn {
        display: none;
    }

    .zxdtleft {
        width: 100%;
    }

    .zxdtleft .swiper-slide .img {
        height: 100%;
    }

    .tzgglist .swiper-slide .cyclehover-line {
        opacity: 0.5;
    }

    .zxdtlist li .text .title div {
        font-size: 16px;
    }

    .zxdtlist {
        width: 100%;
    }

    .xmrl {
        width: 100%;
        height: auto;
    }

    .cggg-jggs {
        display: block;
        margin-top: 20px;
    }

    .cggg {
        width: 100%;
    }

    .jggs {
        margin-top: 20px;
    }

    .jggs .commbox {
        width: 100%;
    }

    .yqlj ul {
        flex-wrap: wrap;
        margin: 20px 0;
    }

    .yqlj li .img {
        width: 100%;
        height: 100%;
    }

    .tzgglist .swiper-slide a {
        width: 100%;
    }

    .cggg-jggs {
        width: 100%;
    }

    .picturebox ul {
        display: block;
    }

    .picturebox li {
        width: 100%;
        margin-right: 0;
    }

    .picturebox li .img {
        height: 100%;
    }

    .picconbox li a {
        display: block;
    }

    .picconbox li .img {
        width: 100%;
        height: 100%;
    }

    .picconbox li .text {
        width: 100%;
        padding: 0.15rem 0.1rem;
    }

    .zxdtright {
        width: 100%;
    }

    .tzgglist .swiper-prev,
    .tzgglist .swiper-next {
        display: none;
    }

    .zwdiv {
        display: none;
    }

    .zxdtleft .swiper-slide .text,
    .zxdtlist li .text .title,
    .tzgglist .swiper-slide .title,
    .qhy li a,
    .commbox li .title,
    .jggs .commbox li .title,
    footer .address .text div,
    .listbox li .title,
    .sanjicurr .sanji-main div a,
    .picconbox li .text .title,
    .picturebox li .title {
        font-size: 16px;
    }

    .zxdtleft .swiper-slide .tt .disc,
    .zxdtlist li .text .disc,
    footer .banq,
    footer .banq a,
    .listbox li .time .date,
    .picconbox li .text .disc,
    .picconbox li .text .time {
        font-size: 14px;
    }

    .zxdtleft .swiper-slide .text {
        height: 20px;
    }

    .picconbox li .text .title {
        max-height: 22px;
    }

    .detail .title {
        font-size: 22px;
    }

    .picconbox li .text .disc {
        margin: 3px 0;
        line-height: 25px;
        max-height: 50px;
    }

    .zxdtlist li .time .year,
    .commbox li .date,
    .jggs .commbox li .date {
        font-size: 12px;
    }

    .curr .current span {
        font-size: 18px;
    }

    .cblink.on {
        display: none;
    }

    .cggg .commbox {
        width: 100%;
    }

    .theme1 .cycleline {
        display: none;
    }

    footer .infos .cycle .img img {
        position: absolute;
    }

    .listbox li .time .img,
    .commbox li .img,
    .jggs .commbox li .img {
        width: 12px;
        height: 12px;
    }

    .share a i {
        width: 22px;
        height: 22px;
    }

    .detail .text p,
    .detail .text span {
        font-size: 16px !important;
    }

    .detail-page .box a {
        font-size: 16px;
        height: 20px;
    }

    footer .address .text div:last-of-type {
        margin-top: 7px;
    }

    .zxdt {
        margin: 20px 0 0;
    }

    .zxdtleft .swiper-slide .tt {
        padding: 10px 0;
    }

    .zxdtleft .swiper-slide .tt .disc {
        line-height: 20px;
        height: 40px;
    }

    .tzgglist .swiper-slide .title {
        line-height: 25px;
    }

    .zxdtlist li .text .disc {
        margin-top: 5px;
        display: none;
    }

    .zxdtlist li .text .title div {
        height: 44px;
        line-height: 22px;
    }

    .zxdtlist li .time {
        width: 60px;
        height: 50px;
    }

    .zxdtlist li .text .title div.line1 {
        -webkit-line-clamp: 2;
    }

    .zxdtleft .swiper-container {
        padding-bottom: 0;
    }

    .theme .title a {
        font-size: 20px;
    }

    .xmrl-cggg {
        padding-top: 20px;
    }

    .commbox li .title {
        margin-top: 5px;
    }

    .yqlj {
        margin-top: 20px;
    }

    .theme1 .showmore .img {
        width: 55px;
        height: 22px;
    }

    .mbheader,
    .mbheader .header-con {
        height: 110px;
    }

    .mbheader .header-con .logo img {
        height: auto;
        max-height: none;
    }

    .sp_nav {
        width: 30px;
        height: 30px;
        margin-top: 20px;
    }

    .listbox li .title {
        width: calc(100% - 110px);
    }

    .zxdtleft .swiper-slide .tt .time {
        width: 60px;
    }

    .zxdtleft .swiper-slide .tt .day {
        font-size: 16px;
    }

    .zxdtleft .swiper-slide .tt .year {
        font-size: 12px;
    }

    .xmrl .img {
        height: 100%;
    }

    .mbheader .header-con .logo {
        width: 70%
    }
    .detail .content2 img{
       width: 100%;
   }
}

.banq p br {
    display: none !important;
}

@media screen and (max-width: 767px) {
    .banq p br {
        display: block !important;
    }

    .footertop {
        flex-direction: column;
    }

    .mbheader .header-con .logo {
        width: 90%
    }

    .footlogo {
        margin: 0;
    }

    footer {
        padding: 20px 0;
    }

    footer .infos {
        display: block;
        margin: 15px 0 15px;
    }

    footer .infos .address:last-of-type {
        margin-left: 0;
    }

    .mbheader,
    .mbheader .header-con {
        height: 60px;
    }

    .curr .position {
        display: none;
    }

    .detail .detail-bg {
        padding: 0.1rem 0.1rem 0.1rem 0.1rem;
        ;
    }

    .detail .timer .right1 {
        display: none;
    }

    footer .banq p {
        line-height: 25px
    }

    .detail .content2 {
        padding: 0.1rem 0.1rem 0.6rem;
    }

    footer .address:last-of-type {
        margin-top: 15px;
    }

    .detail .content2 .text .img_vsb_content {
        width: 100% !important;
        height: auto !important;
        display: flex;
    }

    .MsoNormal[style*="text-indent"] {
        text-indent: 0 !important;
        text-align: right !important;
        padding-right: 16px;
    }

    .tzgglist .swiper-slide .time {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .tzgglist .swiper-slide .time .year {
        text-align: center;
    }

    .tzgglist .swiper-slide .title {
        text-align: center;
    }

    .dydtbox {
        padding: 10px;
    }

    .dydtbox .img {
        float: none;
        width: 100%;
        height: 100%;
        margin: 0 0 0.2rem;
    }

    .dydtbox .context{
        font-size: 16px;
        line-height: 30px;
    }
}