@charset "UTF-8";
@media screen and (max-width:999px) {
  .wrapper .inner{width: 100%!important;}
  #header .inner{height: 100px;position: relative;margin-top: 50px;}
  .navi-aside-toggle {
    display: block;
    z-index: 99
  }
  .sitelogo a img{width:180px;height:50px;vertical-align: top;}
  .wp-navi-aside { display: none; position: fixed; left: 0; top:0; bottom: 0; right: 0; z-index: 1050; }
  #nav{display: none;}
  .head-left{margin-left:34px;}
  .sitelogo a img{display:none;}
  .sitelogo a .xueyuanlogo{display:flex;margin-left: 0;margin-top: 8px;}
  .sitelogo a .xueyuanlogo img{display:block;}
  .sitelogo a .xueyuanlogo .mobile_logo{display: inline-block;width: 140px;
    height: 42px;
    min-width: 60px;
    background-size:cover;margin-right:2px;margin-top: 8px;}
  .sitelogo a .xueyuanlogo .image{
    width: 40px;
    height: 40px;
    background-size: cover;
    margin-top: 8px;
    margin-left: 2px;
  }
  .sitelogo .xueyuanlogo .image img{
    width: 42px;
    height: 42px;
    margin-left: -1px;
    margin-top: -1px;
  }
  .sitelogo .xueyuanlogo .name{margin-top: 16px;margin-right: 0;margin-left: 2px;}
  .sitelogo .xueyuanlogo .name img{
    width: 153px;
    height: 22px;
  }
  .sitelogo a .separator{display:none;}
  .sitelogo img{display:none;}
  .sitelogo .xueyuanlogo{display:flex;}
  .sitelogo .xueyuanlogo img{display:block;}
  .sitelogo .xueyuanlogo .mobile_logo{width:80px;height:80px;background: url(images/logo.png) no-repeat left top;margin-right:2px;}
  .header .sitetitle{font-size: 20px;margin-top: 14px;margin-left: 0px;}
  .header .sitelogo{padding-top: 12px;}
  .header .head-right{position: absolute;width: 100%;display: flex;top: -75px;background: #114e93;height: 50px;justify-content: flex-end;}
  .header .head-right div.site-lang{flex: 1;}
  .header .head-right div.site-lang ul{margin-top: 7px;}
  .header .head-right div.searchbox{width: 180px;margin: 10px 26px;}
  .main1 .inner, .main2 .inner, .main3 .inner{padding: 10px 15px 10px;margin-top: 25px;box-sizing: border-box;}
  .main1 .post.post1.post-12.mbox li{display: flex;flex-direction: column-reverse;height: auto;}
  .main1 .post.post1.post-12.mbox .news_wz{position: static;width: 100%;}
  .main1 .post.post1.post-12.mbox .news_imgs{width: 100%!important;position: inherit;height: auto!important;}
  .main1 .post.post1.post-12.mbox .news_imgs img{height: 230px;}
  .main1 .slick-dots{display: flex;right: 0;left: inherit;bottom: 60px;}
  .main2, .main3{margin-top: 0;padding: 0;}
  .main2 .post.post1.post-13.mbox li{width: 100%;}
  .main3 .post.post1.post-14.mbox li{width: 100%;}
  .main4 .inner{padding: 0;}
  .main4{background-size: cover;}
  .post-22 .tt{display: none;}
  .main4 .news_tu .news_list{display: flex;flex-direction: column;align-items: center;gap: 16px;}
  .main4 .post-22 li.news.n2, .main4 .post-22 li.news.n3{margin: 0;}
  .main5 .inner{padding: 0 15px;box-sizing: border-box;}
  .post-25 .con{float: right;}
  .post-25 .news_list li.news{margin: 0 15px 15px 0;width: auto;}
  #footer .inner{padding: 20px 15px;box-sizing: border-box;}
  #footer .inner .foot-left img{width: 180px;height: 50px;}
  #footer .inner .foot-left .sitetitle{font-size: 20px;margin-top: 14px;margin-left: 0px;}
  #footer .inner .foot-right{float: left;width: 60%;padding: 0;}
  #footer .inner p{text-align: left;}
  .post-15{width: 100%;}
  .post-15 .focus-item img{height: 100%;}
  #container-1 .post-16{width: 100%;}
  #footer .sitelogo  img{display:none;}
  #footer .sitelogo  .xueyuanlogo{display:flex;margin-left: 0;}
  #footer .sitelogo  .xueyuanlogo img{display:block;}
  #footer .sitelogo  .xueyuanlogo .mobile_logo{display: inline-block;width: 140px;
    height: 42px;
    min-width: 60px;
    background-size:cover;margin-right:2px;margin-top: 8px;}
  #footer .sitelogo  .xueyuanlogo .image{
    width: 40px;
    height: 40px;
    background-size: cover;
    margin-top: 8px;
    margin-left: 4px;
  }
  #footer .sitelogo .xueyuanlogo .image img{
    width: 42px;
    height: 42px;
    margin-left: -1px;
    margin-top: -1px;
  }
  #footer .sitelogo .xueyuanlogo .name{margin-top: 16px;margin-left: 4px;}
  #footer .sitelogo .xueyuanlogo .name img{
    width: 153px;height: 22px;
  }
  #footer .sitelogo  .separator{display:none;}
  #footer .sitelogo img{display:none;}
  #footer .sitelogo .xueyuanlogo{display:flex;height: 65px;}
  #footer .sitelogo .xueyuanlogo img{display:block;}
  #footer .post-83{margin-bottom: 0;}
  body.list .header .head-right{top: -24px;height: 50px;}
  body.list #header .inner{height: 150px;margin-top: 0;}
  body.list .navi-aside-toggle{top:66%}
  body.list .header .sitelogo{padding-top: 62px;}

  /* list page */
  .list-page .l-banner{background-size: cover;}
  .list-page .col_menu{display: none;}
  .list-page .col_news{float: left;min-height: auto;}
  .list-page .col_news .col_news_box{margin-left: 0;}
  .list-page #l-container .news_list li.news{display: flex;}
  .list-page #l-container .news_list li.news span.news_title{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;flex: 1;}
  .list-page #l-container .news_list li.news span.news_meta{min-width: 68px;}
  .list-page li.pages_count, .list-page li.page_jump{display: none;}
  .list-page #l-container .inner{padding: 10px 15px;box-sizing: border-box;min-height: 300px;}

  /* detail page */
  .detail-page .header .head-right{top: -24px;height: 50px;}
  .detail-page #header .inner{height: 120px;margin-top: 0;}
  .detail-page .navi-aside-toggle{top:70%}
  .detail-page .header .sitelogo{padding-top: 44px;}
  .detail-page #d-container .inner{padding: 10px 15px;box-sizing: border-box;}
}

@media screen and (min-width:1400px) {
  #footer .inner{width: 1400px;}
  .foot-right{width: auto;}
}
@media screen and (max-width:1400px) {
  .foot-right{padding: 0;}
}