﻿@media all and (min-width: 2470px) {}

@media screen and (max-width: 2070px) {}



@media screen and (max-width: 1600px) {
    .container {
        width: 85%;
    }

    .nav .nLi {
        padding: 0 10px;
    }

    .nav .sub {
        width: 180%;
        left: -40%;
    }

    .nav .li10 .sub {
        width: 200%;
        left: -50%;
    }

    .nav .sub a {
        font-size: 14px;
    }

}

@media screen and (max-width: 1440px) {
    .contact .box2 {
        margin: 0 15px;
    }

    .code {
        margin-left: 20px;
    }

    .crumbs .name {
        font-size: 28px;
    }

    .nav .nLi {
        padding: 0 5px;
    }

    .nav .nLi h3 a {
        font-size: 16px;
    }

    .nav .sub a {
        font-size: 12px;
    }
}

@media screen and (max-width: 1140px) {
    .container {
        width: 95%;
    }

    .mbheader {
        display: block;
    }

    .header {
        display: none;
    }

    .banlist .swiper-prev,
    .banlist .swiper-next {
        width: 17px;
        height: 29px;
        top: calc((100% - 29px) / 2);
    }

    .banlist .swiper-prev img,
    .banlist .swiper-next img {
        height: 12px;
    }

    .newSlide,
    .tzgg,
    .jxky,
    .advSlide {
        width: 100%;
    }

    .newlist,
    .advlist {
        width: 100%;
        margin-top: 25px;
    }

    .ftlink_list .box a {
        font-size: 20px;
    }

    .column {
        padding: 60px 0 30px 0;
    }

    .column .title {
        font-size: 26px;
    }

    .column .title img {
        height: 34px;
    }

    .column .more img {
        height: 20px;
    }

    .newSlide .swiper-slide .img {
        padding: 5px 5px 0 5px;
    }

    .newSlide .swiper-slide .img img,
    .newlist_pic .box .img img,
    .jxkySlide .swiper-slide .img img,
    .advlist .box .img img,
    .szdxSlide .swiper-slide .img img {
        height: auto;
        aspect-ratio: 16/9;
    }

    .newSlide .swiper-slide .tt {
        padding: 20px;
    }

    .newSlide .swiper-pagination {
        bottom: 20px;
    }

    .newlist_pic .box .tt {
        padding: 10px;
    }

    .padding-bottom-80 {
        padding-bottom: 40px;
    }

    .margin-top-40 {
        margin-top: 20px;
    }

    .szdxSlide .swiper-slide .dete {
        width: 110px;
        height: 30px;
        line-height: 30px;
        font-size: 15px;
    }

    .fright {
        display: none;
    }

    .padding-top-50 {
        padding-top: 25px;
    }

    .padding-top-40 {
        padding-top: 20px;
    }

    .padding-top-30 {
        padding-top: 15px;
    }

    .subNav .box {
        font-size: 17px;
        margin-right: 10px;
        padding: 10px 15px;
    }

    .threeNav .box {
        font-size: 15px;
        padding: 10px 15px;
    }

    .detail .title {
        font-size: 26px;
    }

    .font18 {
        font-size: 16px;
    }

    .picture .info,
    .xrldlist .info {
        justify-content: space-between;
    }

    .picture .box,
    .xrldlist .box {
        width: 48.5%;
        margin-right: 0;
        margin-bottom: 3%;
    }

    .tealist .box {
        width: calc((100% - 40px) / 3);
        margin-right: 20px;
        margin-bottom: 20px;
    }

    .detail .dtl p img,
    .detail .dtl p video {
        width: 100% !important;
        height: auto !important;
    }

    .detail .dtl table {
        width: 100% !important;
    }

    .detail .dtl table td {
        text-wrap-mode: wrap !important;
    }

}

@media screen and (max-width: 768px) {
    .column {
        padding: 40px 0 20px 0;
    }

    .column .title {
        font-size: 22px;
    }

    .column .title img {
        height: 22px;
    }

    .newlist_li .box {
        width: 100%;
        height: auto;
        padding: 20px 15px;
    }

    .newlist_li .box .title {
        line-height: 25px;
        height: 50px;
        margin-bottom: 15px;
    }

    .tzgglist .box {
        width: 100%;
        padding: 20px;
        margin-bottom: 20px;
    }

    .jxkySlide .swiper-slide .tt,
    .advlist .box_pic .tt {
        padding: 15px;
    }

    .jxkySlide .swiper-slide .title {
        font-size: 16px;
    }

    .jxkySlide .swiper-pagination {
        display: none;
    }

    .advlist .box {
        width: 100%;
    }

    .advlist .box_li a {
        padding: 20px;
    }

    .advlist .box_li .desc {
        line-height: 25px;
        height: 50px;
        margin: 7px 0 16px 0;
    }

    .advlist .box_pic {
        margin-bottom: 25px;
    }

    .ftlink_list {
        padding: 15px 0;
    }

    .ftlink_list .box a {
        font-size: 16px;
    }

    .ftlink_list .box {
        width: 100%;
        margin: 5px 0;
    }

    .ftlink_list .box img {
        height: 20px;
        margin-right: 5px;
    }

    .banq {
        font-size: 14px;
        line-height: 25px;
    }

    .contact .box {
        width: 100%;
    }

    .contact .box2 {
        margin: 10px 0;
    }

    .detailLeft {
        width: 100%;
    }

    .detailRight,
    .ftlink_list .box::before {
        display: none;
    }

    .detail {
        padding: 25px 15px;
    }

    .detail .dtl p,
    .detail .dtl span {
        font-size: 15px !important;
        line-height: 28px !important;
    }

    .detail_box {
        padding: 0;
    }

    .subNav,
    .threeNav {
        overflow-x: auto;
        white-space: nowrap;
        flex-wrap: unset;
        padding-bottom: 5px;
    }

    .subNav .box {
        font-size: 15px;
        padding: 6px 10px;
    }

    .threeNav .box {
        font-size: 14px;
        padding: 5px 8px;
    }

    .crumbs {
        padding: 25px 0 10px 0;
    }

    .crumbs .name {
        font-size: 20px;
    }

    .crumbs .name::before {
        bottom: -12px;
    }

    .detail .title {
        font-size: 20px;
        padding-left: 15px;
    }

    .detail .timer {
        display: flex;
        font-size: 12px;
    }

    .detail .dtl {
        margin-top: 10px;
    }

    .detail_box {
        margin-bottom: 30px;
    }

    .detail-page .box a {
        font-size: 15px;
    }

    .detail-page .box {
        padding: 10px 20px;
    }

    .footer {
        padding-top: 20px;
    }

    .contact {
        padding: 20px 0;
    }

    .piclist .box .img {
        width: 100%;
    }

    .piclist .box .img img,
    .picture .box .img img {
        height: auto;
    }

    .piclist .box .tt {
        width: 100%;
        padding: 15px 0 0 0;
    }

    .piclist .box .desc {
        line-height: 21px;
        height: 42px;
        margin: 7px 0 14px 0;
    }

    .list-page {
        margin: 30px 0;
    }

    .picture .box,
    .xrldlist .box {
        width: 100%;
        margin-bottom: 25px;
    }

    .xrldlist .box {
        padding: 20px;
        height: auto;
        width: calc(100% - 10px);
    }

    .picture .box .title {
        height: 40px;
        line-height: 40px;
    }

    .textlist .box {
        padding: 0 10px;
    }

    .textlist .box .dete {
        font-size: 13px;
    }

    .textlist .box {
        height: 50px;
        margin-bottom: 20px;
    }

    .tealist .box {
        width: 100%;
        height: auto;
        margin-right: 0;
    }

    .tealist .box .more {
        display: none;
    }

    .crumbs .list {
        width: 100%;
        margin-top: 15px;
    }

    .crumbs .name::before {
        bottom: -6px;
    }
}