@charset "UTF-8";
/**
 * [xLarge Screen for PC]
 * >=1200
 */

/**
 * [Large Screen for PC & Pad]
 * 960~1199
 */
@media screen and (max-width: 1144px) {

}

/**
 * [Medium Screen for Pad]
 * 768~959
 */
@media screen and (max-width: 999px) {
.header .wp-navi-aside{display:block !important;}
#footer .goTop{bottom: 0.2rem;right: 50%;transform: translateX(50%);}
.main3 .ml{margin-top:0;}
    body.news .bottom_list .news{
        width:31.3%;
        margin:10px 1%;
    }
.article h1.arti_title,
.article .entry .read,
.article .entry .art_info{padding:0;}
    .search_box .searchKeyword{
        height:0.5rem;
        line-height:0.5rem;
        padding-right:1rem;
        padding-left:0.3rem;
        text-align:left;
        border:none;
    }
    .search_box .searchSubmit{display:block;}
body.list .bannerBox .left_box>.col_list{margin-top:0;}
.col_infoBox .returnHome{display:none;}
    body.list .bannerBox .current_name,
    body.list .bannerBox .col_infoBox .path_box,
    body.list .bannerBox .left_box>.col_list{
        padding-left:0;
    }
    .post9 .defalult_slick .slick-dots{right:-50vw;}
    .post9 .defalult_slick .right.news_con{height:auto;}
    body.list .bannerBox{margin-top:30px;}
    body.list .bannerBox .inner{padding:0 5px;box-sizing:border-box;}
    .col_menu_con{display:none;}
    body.list .bannerBox .col_infoBox{
        flex-direction:column-reverse;
        align-items:flex-start;
        gap: 20px;
    }
    body.list .col_menu_head{display:block;font-size: 0;}
    .column-switch{filter:brightness(0);display:block;top: 0;}
    body.list .bannerBox .current_name{margin-right:0;}
    body.list .bannerBox .current_name .en_title{padding-left:0;}
    body.list .bannerBox .current_name .line_box1{display:none;}
    body.list .bannerBox .col_infoBox .left_box{
        flex-direction:column;
        align-items: flex-start;
        width: 100%;
        position: relative;
    }
    body.list .bannerBox .col_list{float:none;}
    body.list .wp_listcolumn{
        flex-direction:column;
        align-items:center;
    }
    body.list .wp_listcolumn .wp_column{margin: 5px 0;margin-right:0;width: 100%;}
    .wp-navi-aside .search_box{
        position:relative;
        left:1%;
        top:0;
        transform:none;
        width:98%;
    }
    .main1 .inner,
    .main2 .inner,
    .main4 .inner,
    .main6 .inner,
    .main8 .inner,
    .main9 .bottomBox{padding: 50px 0;}
    .main4 .top_box,.main6 .top_box{margin-bottom:30px;}

    .main2 .ml,
    .main2 .mr,
    .main9 .ml,
    .main9 .mr{
        float:none;
        width:100%;
        position:static;
    }

    .main9 .ml{margin-bottom:30px;}

    .main2 .news_list.list2 .news{
        width:48%;
        margin:10px 1%;
        float:left;
    }
    .main2 .news_list.list2 .news{background:#eee;}
    .main2 .news_list.list2 .news_con{
        height:100%;
        padding-top: 20px;
    }
    .main2 .news_list.list2 .news_ff,
    .main2 .box2 .news_list.list2 .news_con .news_ff{
        margin-top:20px;
        margin-bottom:20px;
    }
    .main4 .top_box .short_title{
        position:static;
    }
    .main4 .top_box .defalult_slick .slick-dots{
        right:49vw;
    }

    .main9 .bottomBox .mr .cop{text-align:center;}
    .main9 .bottomBox .mr .u1{flex-direction:column;align-items:center;}
    .main9 .bottomBox .mr .u1 .news{width:100%;text-align:center;}
    .main9 .bottomBox .mr .u2{justify-content:center;}
    .main9 .bottomBox .mr .con.bottom{margin-top:30px;}
    
    .header{position:fixed;}
    .mbanner .news_title{width:75vw;font-size: 20px;}
    .mbanner .slick-dots li,
    .mbanner .slick-dots li button,
    .mbanner .news_title{
        height: 50px;
    }
    .mbanner .slick-dots li{
    width: 20px;
}
    .post9 .tt{
        font-size: 22px;
        margin-bottom: 30px;
    }
    .news_folder{font-size:16px;}
    .news_intro{font-size:16px;height: 144px;}
    .post9 .defalult_slick .news_title{
        font-size:20px;
        margin:10px 0;
    }
    .post9 .defalult_slick .news_timer{
        position:static;
        font-size:16px;
        margin-top:30px;
    }
    .post9 .defalult_slick .news_con{height:auto;}
    .tab_list .tab_title.inner{margin-bottom:30px;padding: 0 5px;}
    .tab_list .tab_con{
        width:100%;
        transform:none;
        box-sizing:border-box;
        padding:0 5px;
    }
    .tab_list .tab_con .con_item{margin:0 -10px;}
    .tab_list .tab_con .con_item .news{margin:0 10px;}
    .tab_list .slick-prev{
        right: 60px;
    }
    .tab_list .slick-next{
        right: 10px;
    }
    .sudyclndr .clndr-controls .clndr-dates,
    .sudyclndr .clndr-container .clndr-days-week .clndr-week .week-box,
    .sudyclndr .clndr-container .clndr-days-wrap .clndr-day .day-box .day-number{font-size:20px;}

    .mbanner .title_box{
        padding:0 20px 50px;
    }
    .mbanner .title_box .news_title{font-size:20px;}
    .mbanner .slick-dots{
        right:50%;
        bottom:10px;
        transform:translateX(50%);
    }
.mbanner .title_list{bottom:10px;height: 50px;width: 50vw;left: calc(var(--num) * 20px + 4%);}
    #footer .inner .foot-left.left2{margin-left:0;justify-content:center;}
    #footer .inner p{text-align:center;}
    #footer .inner .foot-right .fenX{margin-top:20px;}
    #footer .inner .foot-right .fenX .news_list{
        display:flex;
        justify-content:center;
    }
    
    .body_b{
        position: static;
    }
    .mod{padding: 0 5px;}
    .header .inner .mod{
        flex-direction: column;
        align-items: center;
    }
    .header .head-right .site-lang{display: none;}
    .wrapper .inner {
        width: 100%;
        margin: 0 auto;
    }

    .navi-aside-toggle,
    .navi-aside-search {
        display: block;
        z-index: 300;
    }

    #head .inner {
        padding: 10px 0px;
        height: auto;
        position: relative;
        background: none;
    }

    .header .head-left {
        float: none;
        width: 80%;
        height: auto;
        text-align: left;
    }
    .wp-navi-aside .navi-aside-head .navi-aside-title{font-size:18px;}
    .sitesign,
    .header .head-left img.logo{display:none;}
    .header .head-left .sitelogo img.logo_m{
        display: block;
        filter:brightness(0);
        width:280px;
        margin: 10px;
        transition:0.4s;
    }
    html.showmenu .header .head-left .sitelogo img.logo_m{filter:brightness(1);}

    .header .sitelogo {
        float: none;
        margin-top: 0px;
    }

    .header .sitelogo a {
        display: inline-block;
        width: 100%;
        margin: 0 auto;
    }

    .header .sitetitle {
        margin-top: 38px;
        font-size: 28px;
    }

    .header .head-main {
        display: none;
    }

    .header .head-right {
        float: none;
        width: 100%;
        margin-top: 0px;
    }

    .header .head-right .searchbox {
        display: none;
        position: absolute;
        right: 50px;
        top: 50%;
        transform: translateY(-50%);
    }
    /*导航样式：后台绑定时也可以定义配置*/
    .wp-navi .wp-menu {
        display: none;
    }

    .wp-navi-slide .navi-slide-head {
        display: block;
        padding: 0 10px;
        height: 40px;
    }

    .wp-navi-slide .wp-menu {
        background: #fff;
    }

    .wp-navi-slide .wp-menu .menu-item {
        display: inline-block;
        float: none;
        position: relative;
        z-index: 100;
        width: 100%;
        padding-left: 0px;
        text-align: left;
        border-bottom: 1px solid #eee
    }

    .wp-navi-slide .wp-menu .menu-item .menu-switch-arrow {
        display: block;
        width: 38px;
        height: 38px;
        position: absolute;
        right: 6px;
        top: 1px;
        background: url(css/img/icons.png) no-repeat 10px -116px;
    }

    .wp-navi-slide .wp-menu .menu-item a.menu-link {
        display: block;
        padding: 0 20px;
        line-height: 40px;
        color: #343434;
        font-size: 14px;
    }

    .wp-navi-slide .wp-menu .menu-item a.menu-link.hover,
    .wp-navi-slide .wp-menu .menu-item.hover a.menu-link,
    .wp-navi-slide .sub-menu .sub-item.hover>a,
    .wp-navi-slide .sub-menu .sub-item a:hover {
        text-decoration: none;
        color: #000;
        background-color: #eee;
    }

    .wp-navi-slide .sub-menu {
        display: none;
        position: relative;
        left: 0;
        bottom: 0px;
        top: 0px;
        min-width: 0px;
        z-index: 100;
        background: #fff;
        opacity: 0.8;
    }

    .wp-navi-slide .sub-menu .sub-item {
        position: relative;
        white-space: nowrap;
        vertical-align: top;
        border-bottom: 1px solid #eee;
    }

    .wp-navi-slide .sub-menu .sub-item a {
        display: block;
        color: #000;
        height: auto;
        line-height: 40px;
        padding: 0 36px;
        font-size: 14px;
        background: none;
    }

    .wp-navi-slide .sub-menu .sub-item a:hover {
        color: #000;
        background-color: #eee;
        display: block;
    }

    .wp-navi-slide .sub-menu .sub-menu {
        left: 0;
        top: 0;
    }

    .wp-navi-slide .sub-menu .sub-menu .sub-item a {
        padding: 0 52px;
    }

    .mbanner .inner .focus .focus-item{
        width:100% !important;
        height:100% !important;
    }
    .mbanner .inner .focus .focus-item img{
        width:100% !important;
        height:100% !important;
    }

    .mbanner .focus{
        position:relative;
    }
    .mbanner .focus .focus-title-bar {
        position:absolute;
        width: 100% !important;
        height: 1rem;
        left:0;
        bottom: 0;
    }
        .mbanner .inner .focus .focus-title-bg {
        width: 100%;
        height: 1rem;
    }
        .mbanner .focus .focus-title {
        display: block;
        width: 100%;
        height: 1rem;
        font-size: 0.4rem;
        line-height: 1rem;
        padding: 0 0.21rem;
        box-sizing: border-box;
        text-overflow: ellipsis;
        overflow: hidden;
    }

#footer .inner .foot-bottom{transform:none;margin-top:20px;}
    #footer .inner {
        background: none;
        width: 100%;
        transform: none;
    }

    #footer .inner .foot-left {
        float: none;
        padding-left: 0px;
        background: none;
        padding: 0;
        margin: 0 auto 20px;
    }

    #footer .inner .foot-left p {
        text-align: center;
    }

    #footer .inner .foot-right {
        float: none;
        margin-top: 12px;
    }

    .shares ul {
        display: inline-block;
        width: auto;
        margin: 0 auto;
        float: none;
    }

    /**友情链接**/
    .botlinks .links-wrap {
        float: none;
        display: inline-block;
        margin: 4px 0px;
        width: 100%;
    }

    .botlinks .links-wrap .link-items {
        min-width: 100%;
    }

    /*图列表*/
    .news_tu .news_list li.news {
        width: 33.3%;
    }
}

/**
 * [Small Screen for Smart Phone and Mini Pad]
 * 480~767
 */
@media screen and (max-width: 767px) {
    body.news .bottom_list .news{
        width:48%;
    }

    .post9 .defalult_slick .left{margin-bottom:20px;}
    .post9 .defalult_slick .left,
    .post9 .defalult_slick .right{
        float:none;
        width:100%;
    }
    .post9 .defalult_slick .news_title{-webkit-line-clamp:1;}
    .post9 .defalult_slick .slick-dots{
        right:0;
        bottom:-280px;
    }
.main4 .top_box .defalult_slick{flex-direction:column;}
    .post9 .tt .tit{padding-left:50px;}
    .post9 .tt .tit .line_box1{
        width:50px;
        height:70px;
    }
    .post9 .tt .tit .title_en{padding-left:20px;}
    .post9 .tt .line_box2{width:50px;}
    
    .tab_list .tab_title.inner{
        width: 100%;
        margin-left:0;
        margin-bottom: 40px;
        flex-wrap:wrap;
    }
    .tab_list .slick-prev,
    .tab_list .slick-next{top:-35px;}
    .tab_list .tab_title .title_item{
        font-size: 16px;
        margin-right: 10px;
    }
    .main2 .news_list.list2 .news{width:100%;margin:20px 0;}
    .main3 .ml,
    .main3 .mr,
    .main7 .ml,
    .main7 .mr{
        width:100%;
        float:none;
    }
    .main6 .bottom_box .news_list{
        flex-wrap:wrap;
    }
    .main6 .bottom_box .news{
        width:48%;
        margin:10px 1%;
    }
    .main7 .ml{margin-bottom:20px;}
    .main8 .bottom{flex-wrap:wrap;gap:20px;}
    .main8 .bottom .con_box{width:100%;}
    .main9 .mt{margin-bottom:40px;}
    .main9 .mt .news_list{flex-wrap:wrap;}
    .main9 .mt .news_box{width:48%;margin:10px 1%;}
    #head .inner {
        height: auto;
    }

    .header .sitelogo a img {
        max-width: 85%;
    }

    .header .sitelogo a {}

    .header .sitetitle {
        display: block;
        margin-top: 10px;
        font-size: 18px;
    }


    #footer .inner {
    }

    #footer .inner .foot-left {
        float: none;
    }

    #footer .inner p {
        text-align: center;
    }

    .mbanner .focus-pagination {
        display: none;
    }

    /*栏目图片*/
    .l-banner {
        height: 180px;
    }

    .l-banner img {
        width: 100%;
        height: 100%;
    }

    #l-container .inner,
    #d-container .inner {
        padding: 0px 0px;
    }

    #l-container.wrapper .inner .mod,
    #d-container.wrapper .inner .mod {
        padding: 0;
    }

    .column-switch {
        display: block;
    }

    .col_menu .col_menu_head h3.col_name .col_name_text {
        display: block;
        line-height: 40px;
        padding: 0px 5px 0px 12px;
        font-size: 17px;
    }

    /**栏目名称图标**/
    .col_menu {
        width: 100%;
        float: none;
        margin-right: 0px;
        position: relative;
    }

    .col_menu .col_menu_con {
        display: none;
        border: 0px solid #e4e4e4;
    }

    .col_metas .col_title h2 {
        font-size: 18px;
    }

    /**当前栏目名称**/

    .col_news {
        width: 100%;
        min-height: 0px;
        float: none;
    }

    /**栏目新闻**/
    .col_news .col_news_box {
        margin-left: 10px;
        margin-right: 10px;
    }

    .col_news_con {
        padding: 5px 0px 10px 0px;
        margin: 0 0px;
    }

    .wp_paging li.pages_count,
    .wp_paging li.page_jump {
        display: none;
    }

    .infobox {
        width: auto;
        padding: 0px;
        margin: 0 10px;
    }

    .col_news_list .wp_entry img,
    .article .entry .read img {
        max-width: 100%;
        height: auto !important;
        width: auto;
    }

    /**文章阅读部分图片大小限制**/

    /*图列表*/
    .news_tu .news_list li.news {
        width: 50%;
    }

    /*组织机构*/
    .inss .part_xy .sub-list .sub-item {
        width: 50%;
    }
    .post9 .img_list .news_con{padding:15px;}
}
@media screen and (max-width: 580px) {
    .header .head-left{margin-left: 0;width: 80%;}
    .main7 .tab-title{flex-direction:column;}
    .main7 .title-item{margin:10px 0;}
}
/**
 * [xSmall Screen for Smart Phone]
 * 480~767
 */
@media screen and (max-width: 479px) {
body.list_notice .bottom_list .news{ width:100%; margin:10px 0}
    .sudyclndr .clndr-controls .clndr-dates,
    .sudyclndr .clndr-container .clndr-days-week .clndr-week .week-box,
    .sudyclndr .clndr-container .clndr-days-wrap .clndr-day .day-box .day-number{
        font-size:16px;
    }
    .sudyclndr .clndr-container .clndr-days-wrap .clndr-day .day-box{
        height:80px;
    }
    .tab_list .tab_title .title_item{font-size:14px;}
    body.info .mainbox01 .ttBox{
        margin-bottom:30px;
    }
    body.info .post9 .img_list .news{
        width:100%;
    }
    .main4 .top_box .news{
        flex-wrap:wrap;
    }
    .post9 .defalult_slick .img_box{margin-bottom:20px;}
    .post9 .defalult_slick .img_box,
    .post9 .defalult_slick .news_con{
        float:none;
        width:100%;
    }
    .defalult_slick .slick-dots{right:0 !important;}

    .main4 .bottom_box .news_list{flex-wrap:wrap;}
    .main4 .bottom_box .news,
    .main6 .bottom_box .news,
    .main9 .mt .news_box{width:100%;margin:10px 0;}
    
    .l-banner{height:140px;}
    .site-lang ul li.links a {
        margin: 0px 2px 0px 2px;
    }

    .post-11 .news_list li.news .news_title {
        width: 73%;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;
    }


    #footer .inner p.copyright span {
        display: block;
    }

    .article h1.arti_title {
        line-height: 28px;
        font-size: 18px;
    }

    .article h2.arti_title {
        line-height: 28px;
        font-size: 16px;
    }

    /*图列表*/
    .news_tu .news_list li.news {
        width: 100%;
    }

    /*组织机构*/
    .inss .part_xy .sub-list .sub-item {
        width: 100%;
    }
}

/**
 * [Tiny Screen for Older Phone and Smart Phone]
 * <319
 */
@media screen and (max-width: 319px) {}