.inner {
    overflow: hidden;
    box-sizing: border-box;
}

@media (max-width: 1450px) {
    .inner {
        width: 1200px !important;
    }
}

@media (max-width: 1250px) {
    .inner {
        width: 1050px !important;
    }
}

@media (max-width: 1100px) {
    .inner {
        width: 850px !important;
    }
}
@media (max-width: 1100px) {
    .inner {
        width: 100% !important;
        padding: 0 15px;
    }
    .foot_c{
        margin-top: 20px;
    }
    .news-content{
        flex-direction: column;
    }
    .news-content .m1_l, .news-content .m1_r{
        width: 100%;
        margin-right: 0;
    }
    .news-content .m1_l{
        margin-bottom: 15px;
    }
    .news-lunbo .swiper-slide .title{
        font-size: 14px;
        line-height: 30px;
    }
    .post .tt .tit .title{
        font-size: 18px;
        padding: 15px 0;
        padding-left: 30px !important;
        background-size: 20px 20px !important;
    }
    .news_list_date .news_title{
        width: 48%;
    }
    .mod3{
        flex-direction: column;
    }
    .mod3 .mod3-item{
        margin-right: 0;
        margin-bottom: 15px;
    }
    .media-list .item .img-box{
        height: 30vw;
    }
}

.flex-row {
    display: flex;
}
.flex-1 {
    flex: 1
}

.flex-column {
    display: flex;
    flex-direction: column;
}

.flex-center {
    justify-content: center;
    align-items: center;
}
.flex-item-center{
    align-items: center;
}
.flex-between{
    justify-content: space-between;
}


@media (max-width: 1450px) {
    .head .sitetitle{
        font-size: 22px;
    }
    .logo{
        width: 80%;
    }
    #c1069299 ul li a{
        font-size: 18px;
    }
}

@media (max-width: 1250px) {
     .head .search-pc{
        width: 200px;
         height: 30px;
    }
    .head .slogan img{
        max-width: 250px;
    }
    .search-button{
        width: 30px;
        height: 30px;
    }
    #footer{
        background-size: cover;
        background-position: right center;
        padding: 0 20px;
        
    }
    .foot_r{
        display: none;
    }
    .foot_c{
        margin-bottom: 30px;
    }
    .foot_c h1{
        font-size: 18px;
    }
    .foot_l .foot_banquan p{
        font-size: 12px;
    }
    .foot_l .foot_logo img{
        width: 100%;
    }
}

@media (max-width: 1100px) {
    .foot{
        flex-direction: column;
    }
}
@media (max-width: 855px) {
    .head .slogan{
        display: none;
    }
    .foot{
        flex-direction: column-reverse;
    }
    .news_list_date .news_title .tit{
        font-size: 16px;
    }
    .news_list_date{
        flex-direction: column;
    }
    .news_list_date .news_title{
        width: 100%;
    }
    .news-lunbo{
        height: 60vw;
    }
    #banner{
        height: 45vw;
    }
    .logo{
        width: 200px;
    }
    .head .sitetitle{
        font-size: 14px;
    }
    .head{
        height: auto;
        padding: 10px 0;
    }
    .head .search-pc{
        display: none;
    }
    .col_news_list li{
        padding: 15px 0;
    }
    .col_news_list .news_title{
        margin-left: 20px;
    }
    .col_news_list .news_title .news_tit{
        font-size: 16px;
        font-weight: bold;
        line-height: normal;
    }
    .col_news_list .news_title .news_sum{
        font-size: 14px;
        margin-top: 10px;
        line-height: 16px;
        height: auto;
    }
    .col_news_list .news_date .date-d{
        font-size: 24px;
        padding-bottom: 0px;
    }
    .col_news_list .news_date .date-ym{
        margin-top: 0;
    }
    .content-banner{
      height: auto;
      padding: 20px 0;
        padding-bottom: 10px;
    }
    .content-nav{
        flex-direction: column;
        align-items: flex-start;
    }
    .content-nav .current{
        margin-left: 0;
        flex-wrap: wrap;
        margin-top: 15px;
    }
    .content-nav-list{
        margin-top: 20px;
    }
    .content-nav h1{
        font-size: 24px;
        padding-bottom: 10px;
    }
    .content-nav-list ul{
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    .content-nav-list ul a{
        margin-left: 0;
        margin-right: 20px;
        margin-bottom: 10px;
        font-size: 14px;
    }
    .search-mb{
        height: auto;
        padding: 10px 15px;
    }
    .head .sitetitle{
        margin-left: 0;
    }
}
