﻿@charset "UTF-8";
/* Css Reset */
#header .title { display: none;}
#content { padding: 0; }
.row { padding: 6% 4%; }
.row::after { content: ''; clear: both; display: table; }

/* 背景 */
.bgYi { position: relative; background: fixed url(../../base/img/bg-02.jpg) repeat-x center top; background-size: cover; }
.bgYi::before { position: absolute; left: 0; top: 0; right: 0; bottom: 0; content: ''; background: #fff; opacity: 0.9; }

/* banner */
.banner { position: relative;}
.banner .bd li a { position: relative; display: block; height: 0 !important; padding-bottom: 50%; height: 0; overflow: hidden; background-position: center center !important; background-size: cover !important; }
.banner .bd li video { position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; object-fit: cover; }
.banner .bd .con { display: none; }
.banner .hd { position: absolute; z-index: 1; width: 100%; left: 0; text-align: center; font-size: 0; line-height: 1; bottom: 10px; }
.banner .hd li { vertical-align: top; display: inline-block; color: #fff; cursor: pointer; margin: 0 3px; font-size: 0; }
.banner .hd li::before { font-family: "iconfont"; content: '\e66b'; font-size: 14px; }
.banner .hd li.on::before { content: '\e669' }

/* indBox */
.indBox { position: relative; }
.indBox > .hd { position: relative; margin-bottom: 5%; line-height: 1.3; text-align: center; font-size: 0; }
.indBox > .hd a { color: inherit; text-decoration: none; }
.indBox > .hd h3 { position: relative; display: inline-block; vertical-align: top; font-size: 24px; font-weight: bold; color: #94070A; }
.indBox > .hd .in { position: relative; display: inline-block; vertical-align: top; padding: 0 16px; }
.indBox > .hd .in::before,
.indBox > .hd .in::after { position: absolute; line-height: 1; font-size: 38px; margin-top: -19px; font-family: "iconfont"; content: '\e67f'; top: 50%; color: rgba(148, 7, 10, 0.3); }
.indBox > .hd .in::before { right: 100%; }
.indBox > .hd .in::after { left: 100%;  transform: rotate(180deg); }
.indBox > .hd h4 { position: relative; font-size: 16px; opacity: 0.5; color: #999; }
.indBox > .bd::before,
.indBox > .bd::after { display: table; content: " "; clear: both; }

.moreWrap { margin-top: 10px; position: relative; text-align: center; font-size: 0; line-height: 1; }
.moreWrap a { display: inline-block; vertical-align: top; font-size: 16px; color: #94070A; background: rgba(148, 7, 10, 0.1); line-height: 38px; padding: 0 30px; border-radius: 500px; }

/* 学校新闻 */
#rowNews { padding-bottom: 0; }
#news > .bd { position: relative; margin: 0 -4%; padding: 3%; background: #94070a url(../../base/img/bg-01.jpg) repeat left top fixed; }
#news .list { background: #fff; }
#news .list li { position: relative; display: flex; align-items: center; padding: 16px 20px; overflow: hidden; }
#news .list li::after { position: absolute; content: ''; left: 15px; right: 15px; bottom: 0; border-bottom: 1px dashed #94070A; }
#news .list li:last-of-type::after { display: none; }
#news .list .date { position: relative; margin-right: 20px; line-height: 1; height: 63px; font-family: "思源宋体 CN", "Source Han Serif CN", "宋体"; font-weight: 700; text-align: right; overflow: hidden; }
#news .list .date::after { position: absolute; right: 0; bottom: 0; width: 24px; height: 1px; background: #94070A; content: ''; }
#news .list .date .dd { margin-top: 6px; display: block; font-size: 14px; color: #999; }
#news .list .date .ym { margin-top: 10px; display: block; font-size: 24px; color: #94070A; }
#news .list .con { flex: 1 0 0%; }
#news .list .title { font-size: 16px; max-height: 56px; line-height: 28px; overflow: hidden; }
#news .list .title a { display: block; text-decoration: none; }
#news .list .intro,
#news .list .others {display: none; }
#news .moreWrap a { color: #fff; border: 1px solid rgba(255, 255, 255, 0.3); line-height: 36px; }

/* 通知公告 */
#notice > .hd ul { display: flex; justify-content: center; }
#notice > .hd li { position: relative; padding: 0 10px 20px; font-size: 24px; line-height: 32px; color: #999; text-align: center; }
#notice > .hd li::after { position: absolute; bottom: 0; left: 50%; content: ''; background: #94070A; margin-left: -1.1em; width: 2.2em; height: 5px; visibility: hidden; transform: scaleX(0); transition: all ease 0.4s; }
#notice > .hd li a { color: inherit; }
#notice > .hd li.on { font-weight: bold; color: #94070A; }
#notice > .hd li.on::after { visibility: visible; transform: scaleY(1); }
#notice > .bd { padding-top: 6%; }

/* 学术活动 */
#xshd .slides { position: relative; }
#xshd .slides > .bd { margin: 0 20px; overflow: hidden; }
#xshd .slides .list { overflow: hidden; }
#xshd .slides .list li { float: left; width: 100%; }
#xshd .slides .list .pic { margin: 0 10px; }
#xshd .slides .list .pic a { display: block; height: 0; padding-bottom: 75%; position: relative; overflow: hidden; }
#xshd .slides .list .pic img { position: absolute; left: 0; top: 0; }
#xshd .slides .list .con { margin: 0 10px; display: flex; flex-direction: column; align-content: stretch; padding: 6%; background: #fff; gap: 8px; }
#xshd .slides .list .date { vertical-align: top; font-family: "思源宋体 CN", "Source Han Serif CN", "宋体"; font-weight: bold; color: #999; line-height: 23px; font-size: 16px; }
#xshd .slides .list .title { order: 1; color: #94070A; font-size: 18px; line-height: 28px; height: 56px; overflow: hidden; }
#xshd .slides .list .title a { color: inherit; }
#xshd .slides .list .intro { order: 2; color: #999; font-size: 16px; line-height: 28px; height: 56px; overflow: hidden; }

#xshd .slides .prev,
#xshd .slides .next { position: absolute; top: 50%; width: 40px; line-height: 40px; font-size: 36px; color: #999; text-decoration: none; text-align: center; margin-top: -20px; }
#xshd .slides .prev { left: -4%; }
#xshd .slides .next { right: -4%; }

/* 院部动态 */
#ybdt { margin-top: 6%; }
#ybdt .list { position: relative; }
#ybdt .list li { position: relative; display: flex; align-items: center; padding: 4% 0; overflow: hidden; border-bottom: 1px dashed #c3c3c3; box-sizing: border-box; }
#ybdt .list li::before { position: absolute; content: ''; left: 0; right: 0; top: 0; bottom: 0; background: #94070A; visibility: hidden; transform: scaleX(0); opacity: 0; transform-origin: left bottom; }
#ybdt .list .date { position: relative; margin-right: 15px; line-height: 1; height: 52px; font-family: "思源宋体 CN", "Source Han Serif CN", "宋体"; text-align: center; overflow: hidden; color: #999; }
#ybdt .list .date .dd { display: block; font-size: 24px; font-weight: bold; }
#ybdt .list .date .ym { margin-top: 8px; display: block; font-size: 14px; }
#ybdt .list .con { position: relative; flex: 1 0 0%; }
#ybdt .list .title { font-size: 16px; max-height: 52px; line-height: 26px; overflow: hidden; }
#ybdt .list .title a { text-decoration: none; }
#ybdt .list .intro,
#ybdt .list .others { display: none; }

/* 视频新闻 */
#spxw .list li { margin: -1px 0 0 -1px; float: left; position: relative; width: 50%; padding: 1px; box-sizing: border-box; }
#spxw .list li .pic a { display: block; position: relative; overflow: hidden; padding-bottom: 86%; }
#spxw .list li .pic img { position: absolute; left: 0; top: 0; }
#spxw .list li .title { position: absolute; left: 1px; right: 1px; bottom: 1px; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%); }
#spxw .list li .title a { display: block; margin: 15px 10px; font-size: 16px; max-height: 44px; line-height: 22px; overflow: hidden; color: #fff; }

#spxw .list li:first-of-type { width: 100%; }
#spxw .list li:first-of-type .pic a { padding-bottom: 71%; }

/* 媒体关注&校友之窗 */
#rowMtgz::before { background: #000; opacity: 0.5; }
#rowMtgz .indBox > .hd::before { background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%); }
#rowMtgz .indBox > .hd h3 { color: #fff; }
#rowMtgz .indBox > .hd h4 { color: #fff; opacity: 0.5; }
#rowMtgz .indBox > .hd .in::before,
#rowMtgz .indBox > .hd .in::after { color: rgba(255, 255, 255, 0.3); }
#rowMtgz .indBox > .bd { background: #fff; padding: 4%; }

#xyzc { margin-top: 6%; }

/* 轮播 */
.indSlides { position: relative; }
.indSlides > .bd { overflow: hidden; }
.indSlides > .bd .in { margin: 0 -7px; }
.indSlides .prev,
.indSlides .next { position: absolute; top: 50%; width: 32px; line-height: 50px; font-size: 20px; color: #fff; text-decoration: none; text-align: center; margin-top: -25px; background: rgba(0, 0, 0, 0.5); }
.indSlides .prev { left: 0; }
.indSlides .next { right: 0; }
.indSlides .prev:hover,
.indSlides .next:hover { background: #94070A; }

/* 专题专栏&快速导航 */
#rowZtzl { padding: 66px 0; }
#ztzl .list li { float: left; width: 50%; }
#ztzl .list .pic { display: block; margin: 0 7px; position: relative; height: 0; padding-bottom: 177.2151%; overflow: hidden; }
#ztzl .list .pic img { position: absolute; left: 0; top: 0; }
#ztzl .list .tit,
#ztzl .list .title { display: none; }

#ksdh .menuList li { float: left; width: 50%; }
#ksdh .menuList li a { display: block; margin: 0 7px; background: #F5F5F5; position: relative; height: 0; padding-bottom: 140%; overflow: hidden; }
#ksdh .menuList li a span { position: absolute; left: 0; top: 50%; width: 100%; transform: translateY(-50%); font-size: 16px; color: #333; text-align: center; }
#ksdh .menuList li a span::before { display: block; margin-bottom: 22px; font-family: "iconfont"; content: '\e7e4'; font-size: 70px; line-height: 1; color: #94070A; }

#ksdh .menuList li a,
#ksdh .menuList li a span,
#ksdh .menuList li a span::before { transition: all ease 0.6s; }

#ksdh .menuList li a:hover { background: #94070A; }
#ksdh .menuList li a:hover span { color: #fff; }
#ksdh .menuList li a:hover span::before { animation: tada 1s ease 0.2s 1; color: #fff; }

#ksdh .menuList .li-ggfw1 span::before { content: '\e7e4'; }
#ksdh .menuList .li-xxxy1 span::before { content: '\e8f6'; }
#ksdh .menuList .li-xyzh span::before { content: '\e8c4'; }
#ksdh .menuList .li-xxgkw span::before { content: '\e8cc'; }
#ksdh .menuList .li-tsg1 span::before { content: '\e8c5'; }
#ksdh .menuList .li-jfpt span::before { content: '\e927'; }
#ksdh .menuList .li-xyk span::before { content: '\e905'; }
#ksdh .menuList .li-wst span::before { content: '\e8b2'; }
#ksdh .menuList .li-xl span::before { content: '\e8bf'; }
#ksdh .menuList .li-zlgcglxt span::before { content: '\e8df'; }
#ksdh .menuList .li-jyb span::before { content: '\e8d8'; }
#ksdh .menuList .li-ahsjyt1 span::before { content: '\e8d3'; }
#ksdh .menuList .li-sjxx span::before { content: '\e8f2'; }
#ksdh .menuList .li-xzxx span::before { content: '\e8f1'; }
#ksdh .menuList .li-zhxy span::before { content: '\e8fa'; }
