@media all and (min-width: 1530px) and (max-width: 2047px) {
    .container {
        width: 1600px;
    }
}

@media screen and (min-width: 2048px) {
    .container {
        width: 1800px;
    }

}



@media all and (min-width: 1430px) and (max-width: 1600px) {
    .container {
        width: 1400px;
    }


}


@media all and (min-width: 1280px) and (max-width: 1430px) {
    .container {
        width: 1260px;
    }

}

.mbheader {
    display: none;
}

@media screen and (max-width: 1280px) {

   .footer{height:auto;}   

    body {
        min-width: auto;
    }

    .mbheader {
        display: block;
    }

    .header {
        display: none;
    }

    .container {
        width: 90%;
        margin: 0 auto;
    }

    .banner::before {
        display: none;
    }

    .banlist .swiper-next,
    .banlist .swiper-prev {
        width: 30px;
        height: 37px;
        top: calc((100% - 37px) / 2);
    }

    .banlist .swiper-next img,
    .banlist .swiper-prev img {
        width: 10px;
    }

 .footer .foot {
        height: auto;
        box-sizing: border-box;
        padding: 25px 0;
       justify-content: center;
    }

}

@media screen and (max-width: 768px) {
    .crumbs-nav2 .box a{
     font-size: 14px;
    margin-right: 10px;
}

.crumbs-nav2 .box a.on{
       padding-bottom: 4px;
    border-bottom: 2px solid #143270;
}

    .content1 .newSlide,
    .newList {
        width: 100%;
    }

    .newSlide .swiper-slide .img img {
        height: auto;
    }

    .content2 .box {
        width: 100%;
        margin: 10px 0;
    }

   

    .hdjySlide .swiper-slide .title {
        height: 40px;
        text-align: center;
        line-height: 40px;
        font-size: 16px;
    }

    .newList {
        padding: 15px 0;
    }

    .newList ul {
        padding: 0 15px;
    }

    .newList ul li {
        padding: 10px 0;
    }

    .newList ul li a,
    .newSlide .swiper-slide .title {
        font-size: 16px;
    }

    .newList ul li .dete {
        font-size: 13px;
        min-width: 75px;
    }

    .newSlide .swiper-slide .text {
        height: 40px;
        line-height: 40px;
    }

    .newSlide .swiper-slide .dete {
        display: none;
    }

    /* -- */

    .tzgglist .swiper-slide .box::before,
    .tzgglist .swiper-slide::before {
        display: none;
    }

    .tzgglist .swiper-slide .box {
        position: unset;
        width: 100%;
        height: auto;
        background: unset !important;
        padding: 0 30px;
        margin: 15px 0;
    }

    .tzgglist .swiper-slide .box .title {
        font-size: 16px;
        line-height: 20px;
        height: 20px;
        margin: 0;
    }

    .tzgglist .swiper-slide .box3 a,
.tzgglist .swiper-slide .box6 a,
.tzgglist .swiper-slide .box9 a {
        display: block;
    }

    .column {
        padding-bottom: 10px;
        margin-bottom: 15px;
    }

    .column .name {
        font-size: 22px;
    }

    .column .name::before {
        bottom: -12px;
    }

    .column .more {
        font-size: 14px;
    }

    .footer .codes {
        margin-top: 25px;
        justify-content: space-between;
    }

    .footer .codes .code {
        margin: 0;
        width: calc((100% - 45px) / 3);
    }

    .footer .yqljlinks .box {
        margin: 25px auto 0 auto;
    }

    .con-detail {
        padding: 15px 25px;
    }

    .subnav a {
        padding: 5px 10px;
        margin: 0 10px 10px 10px;
    }

    .subnav {
        padding: 20px 0 10px 0;
    }

    .crumbs-name {
        font-size: 22px;
    }

    .crumbs-list {
        margin-top: 5px;
    }

    .crumbs {
        height: 70px;
        padding-left: 15px;
    }

    .nei-weiz {
        top: calc((100% - 70px) / 2);
    }

    .detail .title {
        font-size: 20px;
    }

    .detail .timer .right {
        display: none;
    }

    .detail .timer .left span {
        margin-right: 10px;
    }

    .detail .dtl p {
        font-size: 15px;
    }

    .detail .dtl p img,
    .detail .dtl p video {
        width: 100%;
          max-width: 100% !important;
        height: auto !important;
    }

    .detail-page {
        padding-top: 15px;
    }

    .detail-page a {
        font-size: 16px;
    }

    .textlist ul.info li {
        width: 100%;
    }

    .textlist ul.info li .title {
        font-size: 16px;
        -webkit-line-clamp: 2;
    }

    .textlist ul.info li .y {
        font-size: 16px;
    }

    .textlist ul.info li .d {
        font-size: 14px;
    }

    .nydt .img img {
        min-height: 100px;
    }

    /* ---------------- */

    .piclist .info {
        width: 100%;
        margin: 0;
    }

    .piclist .info li {
        width: 100%;
        margin: 0 0 15px 0;
    }

    .piclist .info li .img img {
        height: auto;
    }

    .piclist .info li .text {
        height: 85px;
    }

    .piclist .info li .title {
        font-size: 16px;
        margin-left: 10px;
        margin-top: 10px;
    }

    .nCrumbs,
    .crumbs-laft {
        flex-wrap: wrap;
    }

    .nCrumbs {
        padding: 15px 0 5px 0;
    }

    .subnav2 a {
        font-size: 16px;
        margin: 0 15px 10px 0;
        display: inline-block;
    }

    .subnav2 a:hover::before,
    .subnav2 a.on::before {
        bottom: -5px;
    }

    .nCrumbs .col-name {
       width:100%;
        font-size: 22px;
        margin-bottom: 20px;
    }

.nCrumbs .col-name::before{
   bottom:-10px;
}

.subnav2{
  margin:10px 0;
}

    .picslide2 .swiper-wrapper {
        position: unset;
    }

    .picslide2 .swiper-slide .img img {
        height: auto;
    }

    .picslide2 .swiper-slide .title {
        height: 45px;
        font-size: 16px;
        line-height: 45px;
    }

    .picslide2 .swiper-next {
        right: 0;
    }

    .picslide2 .swiper-prev {
        left: 0;
    }

    .picslide2 .swiper-next,
    .picslide2 .swiper-prev {
        width: 17px;
        height: 35px;
        top: calc((100% - 35px) / 2);
    }

    .picslide2 .swiper-next img,
    .picslide2 .swiper-prev img {
        width: 7px;
    }

    .list-page {
        margin: 20px 0;
    }


    .searchlist ul.info li .title {
        -webkit-line-clamp: 1;
    }

    .searchlist ul.info li .desc {
        -webkit-line-clamp: 1;
        line-height: 22px;
    }

    .footer .banq p {
        font-size: 13px;
    }


.detail .timer span{
  font-size:12px;
}

}