@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;
    }

    .zhezhao {
        display: none;
    }

    header {
        display: none;
    }

    .navigation {
        display: none;
    }

    .navigation ul li a {
        font-size: 16px;
    }

    .navigation ul {
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        margin: 0;
        padding: 0;
        list-style: none;
        height: 50px;
    }

    .listbox li:hover .listlogo {
        display: none;
    }

    .navigation ul li {
        display: inline-block;
        flex-shrink: 0;
        /* 防止被压缩 */
    }

    .navigation ul::-webkit-scrollbar {
        height: 6px;
        /* 滚动条高度（横向） */
    }

    .navigation ul::-webkit-scrollbar-track {
        background: transparent;
    }

    .navigation ul::-webkit-scrollbar-thumb {
        background: rgba(0, 0, 0, 0.15);
        border-radius: 4px;
    }


    .navigation ul .nli {
        min-width: 70px;
    }

    .mbheader {
        display: block;
    }

    html {
        font-size: 90px !important;
    }

    .mbheader {
        height: 1.3rem;
        display: flex;
        align-items: center;
    }

    .mbheader .header-con .logo img {
        max-height: none;
        height: auto;
    }

    .sp_nav span {
        width: 0.4rem;
        height: 0.04rem;
    }

    .banq p br {
        display: block !important;
    }

    .banq .container {
        display: block;
    }

    .banq {
        height: auto;
        padding: 0.1rem 0;
        box-sizing: border-box;
    }

    .banq div {
        line-height: 0.25rem;
        text-align: center;
    }

    .detail .text img {
        width: 100% !important;
        height: 100% !important;
        display: flex;
    }

    .detail .content .text p,
    .detail .content .text p span {
        font-size: 16px !important;
        line-height: 30px !important;
    }

    .detail .content .text video {
        width: 100%;
    }

    .detail .text table {
        width: 100% !important;
    }

    .banlist .swiper-left,
    .banlist .swiper-right {
        display: none;
    }

    .banlist .ban,
    .banlist .swiper-btn,
    .theme .english {
        display: none;
    }

    .zxdtlist .left {
        display: block;
    }

    .slide-a-pic {
        width: 100%;
    }

    .slide-a-pic .swiper-slide .img {
        width: 100%;
        height: 100%;
    }

    .slide-a-txtp {
        width: 100%;
        padding: 0 10px;
    }

    .slide-a-txtp .swiper-prev,
    .slide-a-txtp .swiper-next {
        display: none;
    }

    .slide-a-txtp .swiper-pagination {
        display: none;
    }

    .slide-a-txtp .swiper-container {
        padding-bottom: 10px;
    }

    .slide-a-txtp .time-eye {
        margin-top: 10px;
        padding-top: 5px;
    }

    .zxdtbox {
        margin-top: 10px;
    }

    .zxdtbox ul {
        padding: 0 10px;
        box-sizing: border-box;
    }

    .slide-a-txtp .title {
        margin-top: 10px;
    }

    .slide-a-txtp .disc {
        margin-top: 0;
        line-height: 25px;
    }

    .theme {
        margin: 25px 0 25px;
    }

    .zxdtbox li {
        margin: 0 20px 20px 0;
    }

    .zxdt {
        padding-bottom: 0;
    }

    .zxdtbox li {
        width: calc((100% - 40px) / 3);
    }

    .tzgglist .swiper-pagination {
        display: none;
    }

    .tzgg {
        padding: 10px 0;
    }

    .tzgglist .swiper-slide {
        padding: 20px;
    }

    .yxxszp .content {
        display: block;
    }

    .yxxszp .left {
        width: 100%;
    }

    .yxxsone .img {
        height: 100%;
    }

    .bottomtwo {
        display: none;
    }

    .yxxszp .content .left:last-of-type {
        margin-top: 20px;
    }

    .yxxszp {
        padding-bottom: 20px;
    }

    .tzgglist .swiper-container {
        padding-bottom: 20px;
    }

    .zxcg {
        padding-bottom: 20px;
    }

    .fs-22 {
        font-size: 16px;
    }

    .zxcg .theme {
        width: 5.5rem;
    }

    .zxcgbox .swiper-pagination {
        display: none;
    }

    .zxcgbox .swiper-container {
        padding-bottom: 20px;
    }

    .listbox li .text {
        padding: 10px;
    }

    .listbox li .title,
    .picconbox li .title {
        margin-top: 5px;
    }

    .listbox li .disc,
    .picconbox li .disc {
        margin-top: 0;
    }

    .listbox li,
    .picconbox li {
        margin-bottom: 20px;
    }

    .picconbox li a {
        display: block;
    }

    .picconbox li .text {
        width: 100%;
        padding: 10px;
    }

    .picconbox li .img1 {
        width: 100%;
        height: 100%;
    }

    .picturebox {
        display: block;
    }

    .picturebox li {
        width: 100%;
        margin: 0 0 20px;
    }

    .zxzrbox {
        padding: 0;
    }

    .zxzrbox .content {
        padding: 10px;
    }

    .zxzrbox .jbqk {
        margin-top: 10px;
    }

    .zxzrbox .content .text {
        margin-top: 0;
    }

    .zxzrbox .content .imgs {
        display: block;
        margin-top: 10px;
    }

    .zxzrbox .content .imgs .img1,
    .zxzrbox .content .imgs .img2 {
        width: 100%;
        height: 100%;
    }

    .zxzrbox .content .imgs .img2 {
        margin-top: 20px;
    }

    .cblinks.on {
        display: none;
    }

    .yxxszp .mbleft {
        display: block;
    }

    .yxxszp .left {
        display: none;
    }

    .yxxszp .content .left:nth-child(2) {
        display: none;
    }

    .yxxszp .mbleft .yxxsone .img {
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

    .yxxszp .mbleft .yxxsone li:last-of-type {
        margin-top: 10px;
    }

    .yxxszp .mbleft .yxxsone .img img {
        width: 100%;
        height: 100%;
        transition: all 0.5s;
    }

    .yxxszp .mbleft .yxxsone .img:hover img {
        transform: scale(1.1);
    }

    .yxxszp .mbleft .yxxsone .text {
        position: absolute;
        left: 0;
        bottom: 0.15rem;
        z-index: 9;
        width: 100%;
    }

    .yxxszp .mbleft .yxxsone .text div {
        width: 100%;
        font-weight: bold;
        line-height: 0.38rem;
        height: 0.38rem;
        color: #FFFFFF;
        padding: 0 0.2rem;
        box-sizing: border-box;
        text-align: center;
    }

    .yxxszp .mbleft .yxxsone .yinying {
        width: 100%;
        height: 1.6rem;
        background: linear-gradient(0deg, #0058bbcc 0%, #0058bb00 100%);
        position: absolute;
        left: 0;
        bottom: 0;
    }
}

@media screen and (max-width: 768px) {
    .mbheader {
        height: 0.9rem;
    }

    .sjj_nav ul li {
        line-height: 50px;
    }

    .nmain {
        min-height: 500px;
        padding: 30px 0 0;
    }

    .sjj_nav ul li a {
        font-size: 16px;
    }

    .newstop .swiper-slide .title {
        font-size: 16px;
    }

    .fs-14,
    .fs-16 {
        font-size: 14px;
    }

    .fs-24,
    .fs-20 {
        font-size: 16px;
    }

    .fs-28 {
        font-size: 18px;
    }

    .fs-32 {
        font-size: 22px;
    }



    .banq {
        width: 100%;
    }


    .banlist .swiper-left,
    .banlist .swiper-right {
        display: none;
    }



    footer .right {
        display: none;
    }

    .erji li {
        min-width: 120px;
        height: 40px;
    }

    .erji ul {
        overflow-x: auto;
    }

    .curr {
        margin-top: -37px;
    }

    .curr .position {
        display: none;
    }

    .curr .current {
        padding: 10px;
        font-size: 18px;
    }

    .detail {
        padding: 10px;
    }

    .detail .right1 {
        display: none;
    }

    .detail-page ul {
        display: block;
    }

    .detail-page li {
        width: 100%;
        padding: 0;
    }

    .banq .copyright {
        padding: 0;
    }

    .page-box {
        margin: 0;
        padding: 25px 0 25px;
    }

    footer .left {
        padding: 10px 0;
    }

    footer .address-links {
        padding-bottom: 15px;
    }

    footer .banq {
        margin-top: 0;
        text-align: center;
    }

    .zxdtbox ul {
        display: block;
    }

    .zxdtbox li {
        width: 100%;
        margin-bottom: 10px;
    }

    .zxdtbox li .text {
        padding-bottom: 10px;
    }

    .tzgglist .swiper-slide .time .shuline1 {
        display: none;
    }

    .tzgglist .swiper-slide .time {
        width: 105px;
        height: 30px;
        display: flex;
        flex-direction: row-reverse;
        justify-content: flex-end;
        padding: 0 10px;
        box-sizing: border-box;
    }


    .tzgglist .swiper-slide:hover .time {
        border: 1px solid #C8A163;
    }

    .tzgglist .swiper-slide .time .day {
        padding-left: 10px;
        box-sizing: border-box;
        position: relative;
    }

    .tzgglist .swiper-slide .time .day::before {
        content: '';
        width: 7px;
        height: 1px;
        background: #C8A163;
        position: absolute;
        left: 2px;
        top: 50%;
        transform: translateY(-50%);
        z-index: 9;
    }

    .tzgglist .swiper-slide:hover .time .day {
        color: #C8A163;
    }

    .tzgglist .swiper-slide .time .day,
    .tzgglist .swiper-slide .time .year {
        font-size: 14px;
        line-height: 30px;
        margin-top: 0;
    }

    .tzgglist .swiper-slide .time .year {
        background: none;
        color: #C8A163;
    }

    .tzgglist .swiper-slide:hover .time .year {
        background: none;
    }

    .tzgglist .swiper-slide {
        padding: 10px;
    }

    .tzgglist .swiper-slide .hengline {
        margin: 10px 0;
    }

    .tzgglist .swiper-slide .showmore {
        margin-top: 10px;
    }

    .tzgglist .swiper-slide .title {
        margin-top: 10px;
        height: auto;
        height: 0.64rem;
    }

    .zxcgone li a {
        display: block;
    }

    .zxcgone li .liimg {
        margin-top: 0;
        width: 100%;
        height: 100%;
    }

    .zxcgone li .text {
        width: 100%;
        padding: 10px;
    }

    .zxcgone li .title {
        margin-top: 5px;
    }

    .zxcgone li .disc {
        margin-top: 0;
    }

    .zxcgone li .zxcglogo {
        display: none;
    }

    .zxcgbox .swiper-slide {
        padding: 0 10px;
        display: flex;
        justify-content: flex-start;
    }

    .zxcgone li {
        padding-right: 0;
    }

    .zxcgbox {
        margin-top: 20px;
    }

    .zxcgbox .swiper-container {
        padding-bottom: 0;
    }

    footer .yq {
        display: none;
    }

    .theme .title-icon {
        width: 35px;
        height: 35px;
        margin-right: 10px;
    }

    .theme .title {
        font-size: 22px;
    }

    .tzgglist .swiper-container {
        padding: 0 0 10px;
    }

    .yxxsone .text {
        bottom: 5px;
    }

    .zxcg .theme {
        width: 100%;
    }

    .zxcglist {
        padding-bottom: 10px;
    }


}