﻿@media screen and (min-width: 2540px) {
    .container {
        width: 75%;
    }

    .picturebox .box .img {
        width: 100%;
        height: 100%;
    }

    .picturebox .box {
        margin-bottom: 80px;
    }

    .rightlist .box:nth-child(5),
    .rightlist .box:nth-child(6) {
        margin-bottom: 0;
    }

    .newslist .swiper-slide .img {
        height: 528px;
    }
}

@media screen and (max-width: 1600px) {
    .rightlink .links2 {
        right: 5.5%;
    }
}

@media screen and (max-width: 1400px) {
    .container {
        width: 85%;
    }

    .rightlink .links2 {
        right: 7.5%;
    }

    .newslist .swiper-slide .img {
        height: 323px;
    }

    .banlist .leftlink .text {
        font-size: 16px;
    }

    .banlist .leftlink a .img,
    .rightlink a .img {
        width: 20px;
        height: 20px;
    }

    .rightlink .text {
        font-size: 16px;
    }

    .banlist .leftlink a {
        margin-left: 30px;
    }

    .rightlink a {
        margin-left: 15px;
    }

    .navigation ul .nli {
        padding: 10px 12px 0 12px;
    }

    .head_box .logo img {
        width: 450px;
    }

    .banlist .swiper-btn {
        right: 1.5%;
    }

    .rightlist .box {
        margin-bottom: 20px;
        padding: 17px 25px;
    }

    .picturebox .box .img {
        width: 100%;
        height: 100%;
    }

    .picturebox .box {
        margin-bottom: 80px;
    }

    .detail {
        padding: 30px 90px;
    }

    .content .text p img {
        width: 99% !important;
        height: auto !important;
        margin: 0 !important;
        display: flex;
    }
}

@media screen and (max-width: 1366px) {
    .rightlist .box {
        padding: 15px 25px;
    }

    .newslist .swiper-slide .img {
        height: 314px;
    }

    .foot .left .footinfo {
        display: block;
        margin-top: 10px;
    }
}

@media screen and (max-width: 1280px) {
    .rightlist .box {
        margin-bottom: 10px;
    }

    .banlist .leftlink .text,
    .rightlink .text {
        font-size: 14px;
    }

    .banlist .leftlink a .img,
    .rightlink a .img {
        width: 15px;
        height: 15px;
    }

    .newslist .swiper-slide .img {
        height: 294px;
    }
}

@media screen and (max-width: 1140px) {
    .container {
        width: 95%;
    }

    .newslist .swiper-slide .img {
        height: 100%;
    }

    .rightlink .links2 {
        right: 2.5%;
    }

    .xydt .context {
        display: block;
    }

    .newslist,
    .rightlist {
        width: 100%;
        margin-top: 20px;
    }

    .banlist .swiper-pagination,
    .swiper-pagination,
    .tzgglist .swiper-pagination,
    .llqylist .swiper-pagination {
        display: none;
    }

    .djgz-jyjx .container {
        display: block;
    }

    .djgz,
    .jyjx {
        width: 100%;
    }

    .boxtoplist .swiper-slide {
        width: 100% !important;
    }

    .xyfclist .swiper-slide .img {
        width: 100%;
        height: 100%;
    }

    .picturebox {
        display: block;
    }

    .picturebox .box {
        width: 100%;
        margin-bottom: 20px;
    }

    .picconbox .box a {
        display: block;
    }

    .picconbox .box .text {
        margin-left: 0;
    }

    .picconbox .box .img {
        width: 100%;
        height: 100%;
    }

    .picconbox .box .text {
        width: 100%;
        padding: 10px;
    }

    .picconbox .box .text .disc {
        margin-top: 0px;
    }

    .picconbox .box .drivder {
        display: none;
    }

    .picconbox .box .cycle {
        display: none;
    }

    .picconbox .box .text .time {
        margin-top: 5px;
    }

    .picconbox .box {
        padding: 10px;
        box-sizing: border-box;
    }

    .teabox .box {
        width: 95px;
        height: 50px;
    }

    .banlist .swiper-left,
    .banlist .swiper-right {
        display: none;
    }

    .foot .right .erweima,
    .foot .right .yq {
        display: none;
    }

    .foot .left .logo .img img {
        width: 100%;
        height: auto;
        margin-right: 0;
        padding-right: 30px;
        box-sizing: border-box;
    }

    .curr .container .erjilink {
        overflow-x: scroll;
    }

    header {
        display: none;
    }

    .mbheader {
        display: block;
        background: #922325;
    }

    .detail-page {
        display: block;
    }

    .detail-page .box {
        width: 100%;
    }

    .content2 p img {
        width: 100% !important;
        height: auto !important;
    }

    .teabox .box .name {
        font-size: 14px;
    }

    .blankdiv {
        display: none;
    }

    .footlinks {
        display: none;
    }

    .xydt .theme {
        padding: 20px 0
    }

    .resume {
        padding: 0;
    }

    .resume .name {
        font-size: 22px;
    }

    .resume .jbqk,
    .resume .work {
        padding: 10px;
    }

    .resume .title {
        font-size: 18px;
    }

    .resume .jbqk .detailinfo .info {
        font-size: 14px;
        line-height: 30px;
    }

    .resume .work .detailinfo {
        font-size: 14px;
        line-height: 30px;
    }

    .rightlink {
        display: none;
    }
    .jyjxlist .box:nth-child(7), .jyjxlist .box:nth-child(8){
        margin-bottom: 10px;
    }
}

.banq p br {
    display: none !important;
}

@media screen and (max-width: 860px) {

    .newslist,
    .rightlist {
        display: block;
    }

    .content .text {
        overflow-x: scroll;
    }

    .foot .left .footinfo .box .info {
        font-size: 15px;
    }

    .foot .left .footinfo .square {
        width: 30px;
        height: 30px;
    }
    .nydt .crumb{
        left: 0;
        right: unset;
    }
    .boxtoplist .swiper-slide .text .time{
        padding: 0 10px;
        box-sizing: border-box;
    }

    .banq p br {
        display: block !important;
    }

    .teabox {
        /* padding: 0 15px; */
        box-sizing: border-box;
        justify-content: center;
    }

    .teabox .box {
        margin-right: 15px;
    }

    .rightlink::after {
        display: none;
    }

    .newslist {
        margin-top: 0;
    }

    .curr .erjilink a {
        padding: 20px 0 0 0;
        height: 40px;
    }

    .curr .text,
    .curr .text.on {
        font-size: 16px;
    }

    .theme .right:hover .img img {
        display: block;
    }

    .curr .container .erjilink {
        padding-bottom: 20px;
    }

    .rightlist .box {
        width: 100%;
    }

    .rightlist .box:hover .timearrow .arrow {
        display: none;
    }

    .bannerli .swiper-prev,
    .bannerli .swiper-next {
        display: none;
    }

    .jyjxlist.on {
        display: block;
    }

    .jyjxlist .box {
        width: 100%;
        margin-bottom: 10px;
        padding: 25px 10px;
    }

    .curcrumb .current {
        font-size: 25px;
        min-height: 150px;
        height: 100%;
        display: none;
    }

    .curcrumb .position {
        height: 50px;
    }

    .banlist .links,
    .rightlink .links2 {
        display: none;
    }

    .banlist .ban {
        display: none;
    }

    .banlist {
        padding-bottom: 0;
    }

    .theme {
        padding: 20px 0;
    }

    .theme .left .title {
        font-size: 22px;
    }

    .theme .left .img {
        width: 25px;
        height: 25px;
    }

    .theme .right .img {
        width: 40px;
        height: auto;
    }

    .xyfclist .swiper-slide .text {
        height: 40px;
    }

    .djgz .boxlist .box a {
        display: block;
    }

    .djgz .boxlist .box .title {
        width: 100%;
    }

    .djgz .boxlist .box .time {
        margin-top: 5px;
    }

    .rightlist .box .time {
        margin-top: 5px;
    }

    .rightlist .box {
        padding: 15px 10px;
    }

    .newslist .swiper-slide .tt .time {
        margin-top: 5px;
    }

    .newslist .swiper-slide .tt {
        padding: 10px;
    }

    .bannerli {
        margin-top: 20px;
        padding-bottom: 20px;
    }

    .tzgglist .swiper-btn {
        display: none;
    }

    .tzgg {
        padding: 0;
    }

    .boxtoplist .swiper-slide a {
        display: block;
    }

    .boxtoplist .swiper-slide .text {
        width: 100%;
    }

    .boxtoplist .swiper-slide .img {
        width: 100%;
        height: 100%;
    }

    .djgz .boxlist .box {
        margin-bottom: 10px;
        padding: 0 10px;
    }

    .jyjxlist .box .time {
        margin-top: 5px;
    }

    .xyfclist .swiper-prev,
    .xyfclist .swiper-next {
        display: none;
    }

    .xyfc-llqy {
        padding-bottom: 40px;
    }

    .foot .left .footinfo {
        display: block;
        margin-top: 10px;
    }

    .foot {
        padding: 20px 0;
    }

    .llqylist .swiper-btn {
        display: none;
    }

    .foot .left .logo {
        margin-top: 0;
    }

    .banq {
        height: auto;
        padding: 10px 0;
    }

    .banq .preview {
        display: none;
    }

    .banq .container .publish {
        width: 100%;
        justify-content: center;
        line-height: 28px;
        font-size: 14px;
        color: rgba(255, 255, 255, 0.5)
    }

    .publish .hongdian {
        display: none;
    }

    .djgz .boxlist {
        margin-top: 0;
    }

    .listbox .box .time .day {
        font-size: 18px;
    }

    .listbox .box .time .year {
        font-size: 12px;
    }

    .listbox .box .time {
        width: 55px;

    }

    .listbox .box .drivder {
        margin: 0 10px;
    }

    .listbox .box a {
        justify-content: flex-start;
    }

    .listbox .box {
        padding: 10px;
    }

    .picturebox {
        padding: 0;
    }

    .picturebox .box .img::before {
        display: none;
    }

    .detail .title {
        font-size: 22px;
    }

    .detail .right1 {
        display: none;
    }

    .detail {
        padding: 10px;
    }

    .content .text p {
        font-size: 16px !important;
        line-height: 30px !important;
    }

    .content2 {
        padding: 10px;
    }

    .boxtoplist .swiper-slide .text .title {
        padding: 0 10px;
        box-sizing: border-box;
    }

    .sjcolumn .sanji {
        overflow-x: scroll;
        display: flex;

        justify-content: flex-start;
        align-items: center;
        width: 100%;
        height: 50px;
    }

    .sjcolumn a span {
        font-size: 14px;
    }

    .sjcolumn {
        margin: 15px 0 40px 0;
    }

    .sjcolumn a {
        min-width: 115px;
    }

}