@charset "UTF-8";

/**
 * ============ 响应式断点总览 ============
 * ≥1660px  超大屏 PC
 * ≤1550px  大屏 PC（原 1550/1440 两段相同，已合并）
 * ≤1144px  大屏 PC & 平板
 * ≤999px   平板
 * ≤767px   手机 / 小平板
 * ≤479px   小屏手机
 * ≤319px   老机型兜底
 * =====================================
 */
@media screen and (min-width: 2260px) {

}
/** [xLarge Screen for PC] ≥1660 */
@media screen and (min-width: 1660px) {
	.morec1 { position: absolute; top: 7%; right: 30px; transform: translateY(-50%); z-index: 10; }
	.wrapper .inner .mod { width: 1660px; padding: 0; }
	.nav .wp-menu .menu-item a.menu-link { font-size: 18px; padding: 0 15px; }
	.header .head-right .searchbox { margin-right: 10px; }
	#container-3 .mian3_mr { width: calc(50% - 10px); margin-left: 30px; margin-right: 0; }
	.item-card { height: 110px !important; }
.item-card.item-big { height: 110px !important; }

}

/** [Large Screen for PC] ≤1550（原 1440 段已并入） */
@media screen and (max-width: 1550px) {
	.wrapper .inner { width:1400px; margin: 0 auto; }
	.sudy-tab .swiper-button-prev,
	.sudy-tab .swiper-button-next { display: none; }
	.nav .wp-menu .menu-item a.menu-link { font-size: 16px; padding: 0 12px; }
	.header .head-right .searchbox { margin-right: 10px; }
	#container-3 .mian3_mr { width: calc(50% - 10px); margin-left: 30px; margin-right: 40px; }
	.morec1 { position: absolute; top: 7%; right: 10px; transform: translateY(-50%); z-index: 10; }
	.item-card { height: 110px !important; }
	.item-card.item-big { height: 110px !important; }
	.morec1 {
    position: absolute;
    top: 8%;
    right: 20px;
    transform: translateY(-50%);
    z-index: 10;
}

}.morec1 {
    position: absolute;
    top: 8%;
    right: 30px;
    transform: translateY(-50%);
    z-index: 10;
}
}
@media screen and (max-width: 1400px) {
	.wrapper .inner { width:1200px; margin: 0 auto; }
	
	}
@media screen and (max-width: 1200px) {
	.wrapper .inner { width:1100px; margin: 0 auto; }
	
	}
/** [Large Screen for PC & Pad] ≤1144 */
@media screen and (max-width: 1144px) {
	.wrapper .inner { width: 100%; margin: 0 auto; }
	.wrapper .inner .mod { width: auto; padding: 0 8px; }
	.nav .wp-menu .menu-item a.menu-link { font-size: 14px; padding: 0 10px; }
	.morec1 { position: absolute; top: 7%; right: 10px; transform: translateY(-50%); z-index: 10; }
	.wp-search .search-input input.search-title { width: 109px; }
	.header .head-right { margin: 25px 20px 0 0; }
	.header .head-right .searchbox { margin: 0 auto; }
	.focus-title { padding: 0 32px; }
	.main2 .ml { width: 426px; }
	.main2 .mr { width: 502px; }
	.post-21 .news_list li.news .news_title,
	.post-22 .news_list li.news .news_title,
	.post-23 .news_list li.news .news_title { width: 75%; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; }
	.post-22 .news_list li.news .news_text { width: 100%; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
	.botlinks .links-wrap { margin: 4px 5px; }
	.sudy-tab .tab-menu .tab-name.main-title { font-size: 18px; }
	.sudy-tab .tab-menu .tab-name.sub-title { font-size: 20px; padding: 0 12px; }
	.item-card { height: 110px !important; }
	.item-card.item-big { height: 110px !important; }
	#container-3 .mian3_mr .news a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
}

/** [Medium Screen for Pad] ≤999 */
@media screen and (max-width: 999px) {
	#container-3 .mian3_mr .news_date { display: none; }
	#container-3 .mian3_mr .news a { width: 1%; }
	.wrapper .inner { width: 100%; margin: 0 auto; }
	.nav .wp-menu .menu-item a.menu-link { font-size: 13px; padding: 0 8px; }
	.navi-aside-toggle,
	.navi-aside-search { display: block; }
	#head { background: #9a001c; }
	#head .inner { padding: 10px 0; height: auto; position: relative; background: none; }
	.header .head-left { float: none; display: inline-block; width: 100%; height: auto; text-align: center; }
	.header .sitelogo { float: none; margin-top: 0; }
	.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: 0; }
	.header .head-right .searchbox { margin: 5px 0; width: 100%; }
	.wp-search { position: relative; background-color: #9a001c; }
	.header .head-left .sitelogo img { width: 70%; }
	.wp-search .search-input input.search-title {
		width: 100%; height: 40px; line-height: 40px; color: #FFFFFF; font-size: 16px;
		box-sizing: border-box; padding-left: 15px; background-color: rgba(255, 255, 255, 0.21);
		border-radius: 10px; backdrop-filter: blur(2px) brightness(0.97);
	}.item-card { height: 110px !important; }
	.item-card.item-big { height: 110px !important; }
.header .sitelogo {
    float: left;
    margin: 25px 0 0 40px;
    width: 220px;
}
	/*导航样式：后台绑定时也可以定义配置*/
	#head .head-right #nav,
	.wp-navi .wp-menu { display: none !important; }
	.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: 0; 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; top: 0; min-width: 0; 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 .focus { display: none; }

	/*tab标题区域下移并布局*/
	.sudy-tab.post .tt { position: relative; margin-bottom: 20px; }
	.sudy-tab.post .tab-list .tab-con .more_btn { position: absolute; top: 37px; right: -255px; margin-top: 0; width: 53px; }
	.sudy-tab.post .tab-list .tab-con .more_btn .more_text { font-size: 9px; position: relative; top: 16px; }
	.sudy-tab .tab-menu li { height: 23px; }
	.main2 .inner { padding: 10px 0; }

	/*左标题右内容*/
	.post5 { background: transparent; }
	.post5 .tt { float: none; width: 100%; margin-right: 0; border-bottom: 2px solid #146cc1; }
	.post5 .tt .tit { float: none; margin-top: 0; 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: 0; margin-top: 0; text-align: right; }
	.post5 .more_btn a { line-height: 45px; color: #666; }
	.post5 .con { padding: 6px 0; position: relative; }
	.post5 .con .conbox { margin-left: 0; padding-left: 0; background: transparent; }
	/**标题大小*/
	.post1 .tt .tit .title { font-size: 23px; }
	.post .tt { margin: 0; }

	#footer .inner { background: none; }
	#footer .inner .foot-left { float: none; padding: 0; background: none; }
	#footer .inner .foot-left p { text-align: center; }
	#footer .inner .foot-right { float: none; margin-top: 12px; }
	#footer .foot-center { display: none; }
	/*底部字体缩小*/
	#footer .foot-left div:first-child { font-size: 16px; }
	#footer .foot-left span { font-size: 12px; line-height: 24px; }
	#footer .foot-right .shares li .con { font-size: 10px; }
	/*底部版权信息字体缩小*/
	#bot .ml { font-size: 12px; }
	/*footer右侧二维码图片缩小*/
	#footer .foot-right .shares li .con img { width: 60px; height: 60px; }
	.shares ul { display: inline-block; width: auto; margin: 0 auto; float: none; }

	/**友情链接**/
	.botlinks .links-wrap { float: none; display: inline-block; margin: 4px 0; width: 100%; }
	.botlinks .links-wrap .link-items { min-width: 100%; }

	/*图列表*/
	.news_tu .news_list li.news { width: 33.3%; }

	/*tab标题*/
	.sudy-tab .tab-menu .tab-name.main-title { font-size: 16px; }
	.sudy-tab .tab-menu .tab-name.sub-title { font-size: 18px; padding: 0 10px; }
}

/** [Small Screen for Smart Phone and Mini Pad] ≤767 */
@media screen and (max-width: 767px) {
	#head .inner { height: auto; }
	.header .sitelogo a img { max-width: 85%; margin: 5px 0; }
	.header .sitetitle { display: block; margin-top: 10px; font-size: 18px; }
	#footer .inner { padding: 17px 0; }
	#footer .inner .foot-left { float: none; }
	#footer .inner p { text-align: center; }
    .item-card span {
        font-size: 16px;
    }
	.mbanner .focus-pagination { display: none; }

	/*tab标题区域下移并布局*/
	.sudy-tab.post .tt { margin-top: 136px; position: relative; margin-bottom: 20px; }
	.sudy-tab.post .tab-list .tab-con .more_btn { position: absolute; top: 37px; right: -255px; margin-top: 0; width: 53px; }
	.sudy-tab.post .tab-list .tab-con .more_btn .more_text { font-size: 9px; }
	.sudy-tab .tab-menu li { height: 23px; }

	/*main3 校园风光和通知公告改为两行*/
	#container-3 .mod { display: block; }
	#container-3 .mian3_ml,
	#container-3 .mian3_mr { width: 100%; margin-left: 0; margin-bottom: 20px; }
	/*校园风光标题缩小并只展示一张照片*/
	#container-3 .tt .tit { font-size: 16px; }
	#container-3 .mian3_ml .news_list { display: block; }
	#container-3 .mian3_ml .news { width: 100%; }
	#container-3 .mian3_ml .news:not(:first-child) { display: none; }
	#container-3 .mian3_ml .news_title { font-size: 20px; }
	#container-3 .mian3_ml .news_imgs { height: 180px; }

	/*隐藏tab左右按钮*/
	.sudy-tab .swiper-button-prev,
	.sudy-tab .swiper-button-next { display: none; }

	/*container-2 调整文字和图片大小*/
	#container-2 .mod { display: block; }
	#container-2 .main2_left,
	#container-2 .main2_right { width: 100%; margin-left: 0; margin-bottom: 15px; }
	#container-2 .link_icon { height: 70px; gap: 10px; }
	#container-2 .link_icon .link_icon_img { width: 28px; height: 28px; }
	#container-2 .link_icon .link_con { font-size: 18px; }

	/*栏目图片*/
	.l-banner { height: 180px; }
	.l-banner img { width: 100%; height: 100%; }
	#l-container .inner,
	#d-container .inner { padding: 0; }
	#l-container.wrapper .inner .mod,
	#d-container.wrapper .inner .mod { padding: 0; }
	/*列表页和展示页内容下移，避免被定位的header遮挡*/
	body.list #l-container,
	body.list #d-container { margin-top: 120px; }

	.column-switch { display: block; }
	/*栏目名称图标*/
	.col_menu .col_menu_head h3.col_name .col_name_text { display: block; line-height: 40px; padding: 0 5px 0 12px; font-size: 17px; }
	.col_menu { width: 100%; float: none; margin-right: 0; position: relative; }
	.col_menu .col_menu_con { display: none; border: 0 solid #e4e4e4; }
	.col_metas .col_title h2 { font-size: 18px; } /*当前栏目名称*/
	.col_news { width: 100%; min-height: 0; float: none; } /*栏目新闻*/
	.col_news .col_news_box { margin-left: 10px; margin-right: 10px; }
	.col_news_con { padding: 5px 0 10px 0; margin: 0; }
	.col_news_con .news_list li.news { line-height: 24px; padding: 4px 0; }
	.col_news_con .news_list li.news span.news_title { line-height: 24px; margin-right: 100px; } /*标题*/
	.col_news_con .news_list li.news span.news_meta { margin-left: -100px; } /*属性*/
	.wp_paging li.pages_count,
	.wp_paging li.page_jump { display: none; }
	.infobox { width: auto; padding: 0; margin: 0 10px; }
	.col_news_list .wp_entry img,
	.article .entry .read img { max-width: 100%; height: auto !important; width: 100%; } /*文章阅读部分图片大小限制*/

	/**字体大小**/
	.post .tt .tit { font-size: 23px; }
	.post1 .tt .tit .title { font-size: 23px; }
	.post .tt { margin: 0; }

	/*图列表*/
	.news_tu .news_list li.news { width: 50%; }
	/*组织机构*/
	.inss .part_xy .sub-list .sub-item { width: 50%; }

	/*tab标题*/
	.sudy-tab .tab-menu .tab-name.main-title { font-size: 14px; }
	.sudy-tab .tab-menu .tab-name.sub-title { font-size: 14px; padding: 0 6px; }
	.header .sitelogo {
        float: left;
        margin: 25px 0 0 0;
        width: 100%;
    }
}

/** [xSmall Screen for Smart Phone] ≤479 */
@media screen and (max-width: 479px) {
	.site-lang ul li.links a { margin: 0 2px; }
	#footer .inner p.copyright span { display: block; }
	.sudy-tab .swiper-slide.news-item { width: 50% !important; }
	.item-card.item-big { flex-basis: 0; }

	/*tab标题区域下移并布局*/
	.sudy-tab.post .tt { margin-top: 5px; position: relative; margin-bottom: 20px; }
	.sudy-tab.post .tab-list .tab-con .more_btn { position: absolute; top: 4cm; right: -134px; margin-top: 0; width: 53px; }
	.sudy-tab.post .tab-list .tab-con .more_btn .more_text { font-size: 9px; }
	.sudy-tab .tab-menu li { height: 23px; }

	/**标题大小**/
	.post1 .tt .tit .title { font-size: 23px; }
	.post .tt { margin: 0; }
	.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%; }

	/*tab标题*/
	.sudy-tab .tab-menu .tab-name.main-title { font-size: 12px; }
	.sudy-tab .tab-menu .tab-name.sub-title { font-size: 12px; padding: 0 4px; }
	.header .sitelogo {
        float: left;
        margin: 25px 0 0 0;
        width: 100%;
    }
	
}

/** [Tiny Screen for Older Phone] ≤319 */
@media screen and (max-width: 319px) {
	.item-card { flex-basis: 0; height: 100px; }
.item-card.item-big { flex-basis: 0; height: 100px; }
	.header .sitelogo {
        float: left;
        margin: 25px 0 0 0;
        width: 100%;
    }
}

/* ============ 通用卡片（main5） ============ */


@media (max-width: 600px) {
	.inner.main5 { gap: 16px; }
	.item-card img { width: 44px; height: 44px; }
	.item-card span { font-size: 16px; }
}
