﻿@media screen and (min-width: 2260px) {}

@media screen and (min-width: 1920px) {}

@media screen and (max-width: 768px) {
    html {
        font-size: 50px;
    }

    .container {
        width: 100%;
        box-sizing: border-box;
        padding: 0 20px;
    }

    .header {
        padding: 30px 0;
    }

    .font_family {
        font-size: 14px;
    }

    .ssfcSlide .swiper-next,
    .ssfcSlide .swiper-prev,
    .ftNav,
    .header,
    .ftCode,
    .yqlj,
    .navigation {
        display: none;
    }

    .rightFixed {
        display: none;
    }

    .mbheader {
        display: block;
    }

    .xwzxBox ul,
    .main-ysjt .right,
    .main-ysjt .left,
    .ssxxBox .right,
    .ssxxBox .left {
        width: 100%;
        height: auto;
    }

    .pxtzRight {
        width: 100%;
        padding: 0;
        margin-top: 20px;
    }

    .pxtzLeft {
        width: 100%;
        padding: 0;
    }

    .newSlide {
        width: 100%;
        margin: 20px 0;
    }

    h1 img {
        height: 20px;
    }

    .xwzxBox ul li {
        height: auto;
        padding: 20px 15px;
    }

    .xwzxBox ul li .date {
        font-size: 14px;
    }

    .xwzxBox ul li .title {
        font-size: 16px;
        line-height: 25px;
        height: auto;
    }

    .column {
        padding: 30px 0 20px 0;
    }

    .main-ssxx,
    .main-xwzx {
        padding-bottom: 30px;
    }

    .column .title {
        font-size: 20px;
    }

    .newSlide .swiper-slide .date {
        width: 60px;
        height: 50px;
    }

    .newSlide .swiper-slide .date .d {
        font-size: 18px;
    }

    .newSlide .swiper-slide .date .y {
        font-size: 12px;
    }

    .newSlide .swiper-slide .text {
        height: auto;
        padding: 20px 15px 50px 15px;
    }

    .newSlide .swiper-slide .title {
        font-size: 17px;
    }

    .newSlide .swiper-slide .desc {
        font-size: 14px;
        height: 40px;
        -webkit-line-clamp: 2;
    }

    .ssxxBox .item .title {
        font-size: 16px;
        line-height: 25px;
        max-height: 50px;
        height: auto;
        -webkit-line-clamp: 2;
    }

    .ssxxBox .item .title.line2 {
        max-height: 50px;
        font-size: 16px;
        height: auto;
        margin-bottom: 20px;
        line-height: 25px;
    }

    .ssxxBox .item .xian {
        margin: 10px 0;
    }

    .ssxxBox .item .desc {
        font-size: 14px;
        line-height: 20px;
        height: 60px;
        margin-bottom: 10px;
    }

    .ssxxBox .item .place,
    .ssxxBox .item .date {
        font-size: 14px;
        line-height: 21px;
    }

    .ssxxBox .item .more img {
        height: 20px;
    }

    .ssxxBox .right .item:nth-child(1) {
        margin: 20px 0;
    }

    .ssxxBox .right .item:nth-child(3),
    .ssxxBox .right .item:nth-child(2) {
        width: 100%;
    }

    .ssxxBox .right .item:nth-child(2) {
        margin-bottom: 20px;
    }

    .contact {
        width: 100%;
    }

    .contact .box .icon {
        width: 37px;
        height: 37px;
    }

    .contact .box p {
        font-size: 14px;
    }

    .banq p {
        font-size: 14px;
        line-height: 25px;
    }

    .ssfcSlide .swiper-slide {
        width: 70%;
        top: -30px;
    }

    .ssfcSlide .swiper-slide .title {
        font-size: 16px;
        width: 100%;
        position: unset;
        opacity: 1 !important;
    }

    .ssfcSlide .swiper-slide-active {
        top: -30px;
    }

    .pxtzLeft ul li .title,
    .pxtzRight li .title {
        font-size: 16px;
        height: auto;
        line-height: 25px;
        margin-bottom: 5px;
        -webkit-line-clamp: unset;
    }

    .pxtzRight li {
        height: auto;
        padding: 15px;
    }

    .pxtzRight li a {
        align-items: flex-start;
        flex-direction: column;
    }

    .ysjtlist li .date,
    .pxtzLeft ul li .date,
    .pxtzRight li .date {
        font-size: 14px;
    }

    .pxtzRight li .date::before,
    .pxtzLeft ul li .date::before {
        width: 14px;
        height: 14px;
    }

    .pxtzLeft ul li {
        width: 100%;
        height: auto;
    }

    .pxtzLeft ul li:last-of-type {
        margin: 0;
    }

    .ysjtBox ul li .title {
        font-size: 12px;
    }

    .ysjtlist li {
        padding: 15px;
        height: auto;
    }

    .ysjtlist li .title {
        font-size: 12px;
    }

    .ysjtItem .item .title {
        font-size: 16px;
        line-height: 25px;
        height: 25px;
    }

    .ssxxBox .item .status {
        width: 65px;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
    }

    .pxtz,
    .zlxz {
        width: 100%;
    }

    .pxtzList ul {
        flex-direction: column;
        flex-wrap: wrap;
    }

    .pxtzList ul li {
        width: 100%;
        height: auto;
        padding: 10px;
        margin-bottom: 15px;
    }

    .pxtzList ul li a {
        flex-direction: row;
    }

    .pxtzList ul li .title {
        width: 100%;
        writing-mode: unset;
        letter-spacing: normal;
        font-size: 16px;
    }

    .pxtzList ul li .more {
        width: 26px;
        height: 26px;
    }

    .saishixinxi_left {
        width: 100%;
        margin-bottom: 25px;
    }

    .saishixinxi_right {
        width: 100%;
        padding: 15px;
    }

    .ssxxSlide .swiper-slide .title {
        font-size: 16px;
        line-height: 25px;
        height: 25px;
    }

    .ssxxSlide .swiper-slide .status {
        font-size: 14px;
        width: 65px;
        height: 26px;
        line-height: 26px;
    }

    .saishixinxi_left ul li .title {
        font-size: 16px;
        line-height: 25px;
        height: 50px;
        margin-bottom: 10px;
    }

    .ssxxSlide .swiper-slide .desc,
    .saishixinxi_left ul li .desc {
        font-size: 14px;
        line-height: 21px;
        height: 42px;
    }


    .ssxxSlide .swiper-slide .tt {
        font-size: 14px;
        line-height: 25px;
    }

    .main1 {
        padding: 30px 0;
    }

    .ttBox .name {
        font-size: 16px;
        width: 85px;
        display: none;
    }

    .ttBox .name img {
        display: none;
    }

    .ttBox {
        height: auto;
        border-radius: 5px;
        box-shadow: unset;
    }

    .ttSlide {
        padding: 15px;
    }

    .ttSlide .bd li {
        /* height: 70px; */
    }

    .ttSlide .bd li a {
        align-items: flex-start;
        flex-direction: column;
    }

    .ttSlide .bd li .title {
        font-size: 16px;
        width: 100%;
        /* height: 48px; */
        line-height: 24px;
        -webkit-line-clamp: 2;
        margin-bottom: 5px;
    }

    /* .ttSlide .bd li .date span, */
    .ttSlide .prev,
    .ttSlide .next {
        display: none;
    }

    .ttSlide .bd li .date {
        font-size: 14px;
    }

    .subNav ul {
        width: 100%;
        flex-direction: row;
        overflow: scroll;
        white-space: nowrap;
    }

    .subNav ul li {
        font-size: 16px;
        height: 35px;
        line-height: 35px;
        margin-right: 10px;
        padding: 0 15px;
    }

    .crumbs .name {
        font-size: 20px;
    }

    .crumbs .list {
        font-size: 14px;
        display: none;
    }

    .detail {
        padding: 25px 15px;
    }

    .detail .dtl p,
    .detail .dtl p span {
        font-size: 15px !important;
    }

    .detail .timer .right {
        display: none;
    }

    .detail .timer .left {
        font-size: 14px;
        flex-wrap: wrap;
        justify-content: center;
    }

    .detail .title {
        font-size: 18px;
    }

    .detail-page .box {
        width: 100%;
    }

    .detail-page .box p {
        font-size: 15px;
        line-height: 25px;
        height: auto;
        -webkit-line-clamp: unset;
    }

    .detail-page .box::before {
        display: none;
    }

    .textlist ul li {
        padding: 10px;
    }

    .textlist ul li .title {
        font-size: 16px;
        line-height: 25px;
        height: 25px;
    }

    .textlist ul li .desc {
        font-size: 14px;
        line-height: 21px;
        height: 42px;
    }

    .textlist ul li .date {
        width: 70px;
        height: 64px;
    }

    .textlist ul li .d {
        font-size: 18px;
    }

    .textlist ul li .y {
        font-size: 14px;
    }

    .picture ul li {
        width: 100%;
        margin-bottom: 20px;
    }

    .picture ul li .title {
        font-size: 16px;
        line-height: 45px;
        height: 45px;
        padding: 0 10px;
    }

    .saishixinxi_left ul {
        display: none;
    }

    .ssxxSlide .swiper-btn,
    .ssxxSlide_mb {
        display: block;
    }

    .ssxxSlide .swiper-next,
    .ssxxSlide .swiper-prev {
        display: none;
    }

    .ysjtSlide .swiper-slide .videoBtn img {
        height: 40px;
    }

    .ysjtSlide .swiper-slide .title {
        transform: perspective(600px) rotateX(0deg);
        font-size: 16px;
        line-height: 40px;
        height: 40px;
    }

    .ysjt_ul ul li .title {
        font-size: 14px;
        line-height: 32px;
        height: 32px;
    }

    .saishixinxi_right,
    .saishixinxi_left {
        border-radius: 5px;
    }

    .column .more img {
        height: 24px;
    }

    .tabHead ul li {
        height: 40px;
    }

    .tabCount {
        padding-top: 10px;
    }
}

@media screen and (max-width: 640px) {
    .banq p span {
        width: 100%;
        display: block;
    }

    .ftlogo img {
        height: 20px;
    }
}