@charset "UTF-8";
/**
 * [xLarge Screen for PC]
 * >=1200
 */

/**
 * [Large Screen for PC & Pad]
 * 960~1199
 */


@media screen and (max-width: 1780px) {
}
@media screen and (max-width: 1620px) {

    body.list #nav .inner {
        width: 1400px;
    }
    body.list .nav .wp-menu .menu-item a.menu-link {
        padding: 0 44px;
    }
    div#banner .news_title { margin: 0; left: 5%; }
    div#banner .slick-dots { margin: 0; right: 5%; }
    .wrapper .inner .mod { width: auto; padding: 0 8px; }
    .nav .wp-menu .menu-item { }
    . /*banner*/
.focus .focus-title-bar {
    }
}

/**
 * [Medium Screen for Pad]
 * 768~959
 */


@media screen and (max-width: 1580px) {
    .nav .wp-menu .menu-item a.menu-link { padding: 0 18px; }
    .nav .wp-menu { margin-right: -18px; }
}
@media screen and (max-width: 1500px) {
    /*ul.nr .post.post1.post-15.mbox .tt { position: absolute; margin: 0; top: -84px; width: auto; right: 0; background: #1e2d7b; padding-left: 10px; }*/
    ul.nr .post.post1.post-15.mbox .tt { position: absolute; margin: 0; top: -84px; width: auto; right: 0;  padding-left: 10px; }
    .post.post1.post-105.mbox .tt { position: absolute; margin: 0; top: -84px; width: auto; right: 0; background: #fafdfe; }
    /*.main2 ul.kz li.selected { background-color: #005375; }*/
    /*.main2 ul.kz li { background: #005375; }*/
    .tab ul.kz li.n2 { padding-right: 15px; }
    .main3 ul.kz li { background: #fafcfe; }
}
@media screen and (max-width: 1450px) {
    .nav .wp-menu .menu-item a.menu-link { padding: 0 10px; }
    .nav .wp-menu { margin-right: -10px; }
    .post.post3.post-12.mbox .news_box.clearfix { padding: 13px 0; }
    #footer .inner .foot-left { float: left; width: 70%; }
}


@media screen and (max-width: 1400px) {
    .shares {
        padding: 0;
    }
    body.list #nav .inner {
        width: 999px;
    }body.list .nav .wp-menu .menu-item a.menu-link {
         padding: 0 22px;
     }
}

@media screen and (max-width: 1300px) {

    .shares li {

        margin: 0 5px;

    }
    .wrapper .inner { width: 98%; margin: 0 auto; }
    .main2 ul.kz li { background: none; }
    .main2 ul.kz li.selected { background-color: initial; }
    .main2 ul.kz { background: no-repeat; }
    ul.nr .post.post1.post-15.mbox .tt { background: none; }
    .main3 ul.kz { background: none; }
    .main3 ul.kz li { background: none; }
    .post.post1.post-105.mbox .tt { background: none; }
    .post.post3.post-24.mbox .tt { background: none; }
    .nav .wp-menu .menu-item a.menu-link { padding: 0 4px; font-size: 16px; }
    .nav .wp-menu { margin-right: -4px; }
    div#banner .news_video { padding-top: 75%; }
    div#banner .news_imgs { padding-top: 75%; }
    #footer .inner .foot-left { float: left; width: 66%; }
}
@media screen and (max-width: 999px) {
    div#aaa {
        position: absolute;
        top: 50%;
        margin-top: -13px;
    }
    .qb {
        background: none;
    }
    .qb {
        background: #fafcfe;
    }.shares {
         float: none;
         margin-top: 10px;
     }
    .fnav { display: none; }
    .main4 .inner { padding-top: 30px; }
    .post.post1.post-23.mbox li { position: relative; float: left; width: 50%; }
    .main5 .inner { padding: 30px 0px 40px; }
    .post.post1.post-15.mbox li { float: left; width: 50%; margin-bottom: 40px; }
    .main3 .ml { float: none; width: 100%; }
    .main3 .mr { float: none; width: 100%; }
    .main2 { background: #005375; }
    #footer .inner { padding: 30px 0px 30px 0px; position: relative; }
    #footer .inner .foot-rtop p { line-height: 32px; padding-left: 40px; }
    #footer .inner .foot-rbottom p { line-height: 32px; opacity: 1; }
    .post.post1.post-13.mbox span.title { padding-right: 0; padding-left: 0px; }
    .post.post1.post-14.mbox span.title { padding-right: 0; padding-left: 0px; }
    .post .tt { background: none !important; }
    .main1 .inner { padding: 40px 0px 90px 0px; }
    .post.post1.post-11.mbox li { width: auto; margin: 0 10px; }
    .post3 .tt .tit .title { background: none; }
    div#banner .slick-dots { display: none !important; }
    div#banner .news_title { margin: 0; left: 0; width: 100%; }
    div#banner .news_title a { line-height: 42px; color: #fff; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 22px; font-weight: bold; margin: 5px 10px; }
    .wrapper .inner { width: 100%; margin: 0 auto; }
    .navi-aside-toggle, .navi-aside-search { display: block; }
    .site-rale { display: none; }
    .site-lang.clearfix { display: none; }
    .site-lang2.clearfix { margin-right: 10px; }
    #head { background: #005375; position: relative; }
    #head .inner { padding: 10px 0px; height: auto; position: relative; background: none; }
    .head .head-left { float: none; display: inline-block; width: 100%; height: auto; text-align: center; }
    .head .sitelogo { float: none; margin-top: 0px; }
    .head .sitelogo a { display: inline-block; width: 100%; margin: 0 auto; }
    .head .sitetitle { margin-top: 38px; font-size: 28px; }
    .head .head-main { display: none; }
    .head .head-right { float: none; width: 100%; margin-top: 0px; }
    .head .head-right .searchbox { margin: 5px 0px; width: 100%; }
    /*导航样式：后台绑定时也可以定义配置*/
    .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; }
    .main1 .ml { float: none; width: 100%; padding-top: 0px; }
    .main1 .mll { float: none; width: 100%; margin-left: 0px; min-height: 0px; }
    .main1 .mc { float: none; width: 100%; margin-left: 0px; margin-top: 30px; }
    .post.post1.post-13.mbox h3.tit { float: left; }
    .post.post1.post-14.mbox h3.tit { float: left; }
    .main1 .mr { float: none; width: 100%; }
    .main2 .inner { padding: 20px 0; }
    .main4 .ml { float: none; width: 100%; }
    .main4 .mr { float: none; width: 100%; padding-top: 0px; }
    /*左标题右内容*/
    .post5 { background: transparent; }
    .post5 .tt { float: none; width: 100%; margin-right: 0px; border-bottom: 2px solid #146cc1; }
    .post5 .tt .tit { float: none; margin-top: 0px; width: 100%; }
    .post5 .tt .tit .title { display: inline-block; margin-right: 20px; font-size: 16px; font-weight: bold; color: #18267d; cursor: pointer; }
    .post5 .more_btn { display: inline-block; right: 0; bottom: 0px; margin-top: 0px; text-align: right; }
    .post5 .more_btn a { line-height: 45px; color: #666; }
    .post5 .con { padding: 6px 0; position: relative; }
    .post5 .con .conbox { margin-left: 0px; padding-left: 0px; background: transparent; }
    #footer .inner { background: none; }
    #footer .inner .foot-left { float: none; padding-left: 0px; background: none; padding: 0; width: 100%; text-align: center; }
    #footer .inner .foot-left p { text-align: center; }
    #footer .inner .foot-right { float: none; margin-top: 12px; width: 100%; }
    .shares ul { display: inline-block; width: auto; margin: 0 auto; float: none; }
    .foot-rtop { border-bottom: 0; padding: 0; padding-bottom: 0; float: left; }
    .foot-rbottom { padding-left: 0; margin-top: 0; float: left; margin-left: 5%; }
    .foot-right { display: flex; justify-content: center; }
    /**友情链接**/
    .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) {
    .col_menu_head {
        position: relative;
        top: 0;
        margin-top: 0px;
        background: #274697;
    }.col_menu_head h3.col_name {
         padding: 5px 10px;
         font-size: 20px;
         color: #fff;
         line-height: 30px;
     }
    .col_menu .col_menu_con {

        min-height: auto;

    }.col_list .wp_listcolumn .wp_column a .column-name {
         padding: 5px 0px 5px 28px;
         line-height: 32px;
     }
    .shutdown { margin-right: 10px; }
    .shutdown span { font-size: 22px; }
    .layer-inner { position: fixed; width: 90%; left: 0; top: 45%; margin: 0px 5%; }
    .post.post1.post-18.mbox .ly { width: 50px; height: 50px; }
    .post.post1.post-22.mbox .wz img { width: 100px; }
    .post.post1.post-22.mbox .wz { position: absolute; top: 50%; left: 50%; margin-top: -50px; margin-left: -50px; }
    .post.post1.post-23.mbox li { position: relative; float: none; width: 100%; margin: 15px 0; }
    .post.post1.post-17.mbox .news_title { font-size: 17px; }
    .post.post1.post-23.mbox .news_title { font-size: 20px; }
    .post.post1.post-22.mbox .news_title { font-size: 20px; }
    .post.post1.post-18.mbox .news_title { font-size: 17px; }
    .post.post1.post-15.mbox li { float: none; width: 100%; margin-bottom: 20px; }
    .post.post1.post-15.mbox ul { margin: 0; }
    .post.post1.post-15.mbox .news_box.clearfix { margin: 0; }
    ul.kz li { font-size: 28px; }
    .post.post3.post-12.mbox li { float: none; width: 100%; position: relative; }
    .post1 .tt .tit .title { font-size: 28px; }
    .post3 .tt .tit .title { font-size: 28px; }
    #head .inner { height: auto; }
    .head .sitelogo a img { max-width: 75%; margin: 5px 0px; }
    .shares li a {
        background-size: 80% !important;
    }
    .head .sitelogo a { }
    .head .sitetitle { display: block; margin-top: 10px; font-size: 18px; }
    .main1 .ml { float: none; width: 100%; }
    .main1 .mr { float: none; width: 100%; }
    .main4 .inner { padding: 10px 0 15px; }
    .main4 .mr { float: none; }
    #footer .inner { padding: 17px 0px; }
    #footer .inner .foot-left { float: none; }
    #footer .inner p { }
    .foot-rtop { float: none; }
    .foot-rbottom { float: none; margin: 0; }
    #footer .inner .foot-right { display: flex; flex-direction: column; align-content: center; justify-content: center; align-items: center; }
    .ftop.clearfix .sitelogo { float: none; width: 100%; }
    .ftop.clearfix .sitelogo img { max-width: 65%; }
    .post.post3.post-91.mbox { float: none; width: 100%; margin-top: 10px; }
    .post.post3.post-91.mbox li { float: none; width: 80%; margin: 0 auto; margin-bottom: 10px; }
    .mbanner .focus-pagination { display: none; }
    /*院系部门*/
    .depart_box .depart_wrap{width: 85%}
    /*栏目图片*/
    .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; pa;
        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: 20px 10px;
        padding-bottom: 30px; }
    .col_news_con { padding: 5px 0px 10px 0px; margin: 0 0px; }
    .col_news_con .news_list li.news { }
    .col_news_con .news_list li.news span.news_title { }/*标题*/
    .col_news_con .news_list li.news span.news_meta { }/*属性*/
    .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: 100%; }/**文章阅读部分图片大小限制**/
    /*图列表*/
    .news_tu .news_list li.news { width: 50%; }
    /*组织机构*/
    .inss .part_xy .sub-list .sub-item { width: 50%; }
}
/**
 * [xSmall Screen for Smart Phone]
 * 480~767
 */
@media screen and (max-width: 479px) {
    ul.news_list.list2 span.news_title {

        width: 68%;
    }
    .post.post1.post-17.mbox .news_title { font-size: 16px; }
    .post.post1.post-18.mbox .news_title { font-size: 16px; }
    .post.post1.post-22.mbox .news_title { font-size: 18px; }
    .post.post1.post-23.mbox .news_title { font-size: 18px; }
    ul.kz li { padding-left: 5px; }
    ul.kz span { margin-left: 5px; }
    .post.post1.post-18.mbox li { float: none; width: 100%; position: relative; margin: 15px 0; }
    .post1 .tt .tit .title { font-size: 24px; }
    .post3 .tt .tit .title { font-size: 24px; }
    .post.post3.post-12.mbox .news_box.clearfix { margin-bottom: 20px; }
    ul.kz { text-align: left; }
    ul.kz li { font-size: 24px; }
    .tab ul.kz li.n1 { margin-left: 0px; padding-left: 0; }
    .post.post1.post-15.mbox .news_year { font-size: 34px; }
    .post.post1.post-15.mbox .news_con { height: 120px; }
    .main3 .tab { background: none; padding-top: 30px; }
    div#banner .news_title a { font-size: 17px; }
    .site-lang ul li.links a { margin: 0px 2px 0px 2px; }
    #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) {
}
