@charset "UTF-8";
/* ==========================================================
   奶龙水利大学 · 门户样式表
   主题：奶龙黄 #F5C63C 主色 + 龙眼翠绿 #2E9E5B 点缀
   风格目标：老派高校/政务门户——硬朗、枯燥、信息密集
   规则：全直角、宋体小字、1px 边框、无阴影、无圆角动画堆砌
   ========================================================== */

* { margin:0; padding:0; box-sizing:border-box; }
body { font:12px/1.9 "SimSun","宋体",serif; color:#333; background:#F3F0E7; }
a { color:#1F7A45; text-decoration:none; }
a:hover { color:#0E5A2E; text-decoration:underline; }
ul,ol { list-style:none; }
img { border:0; }
.clearfix::after { content:""; display:block; clear:both; }
.container { width:1000px; margin:0 auto; }

/* ---------- 顶部通栏（龙眼绿） ---------- */
.topbar { background:#1F7A45; color:#E9F6EE; font-size:12px; height:30px; line-height:30px; border-bottom:1px solid #155E35; }
.topbar a { color:#E9F6EE; }
.topbar a:hover { color:#fff; text-decoration:none; }
.topbar .left { float:left; }
.topbar .right { float:right; }
.topbar .sep { margin:0 8px; color:#79B797; }

/* ---------- 头部 ---------- */
.header { background:#fff; padding:15px 0 13px; }
.logo-badge { float:left; width:74px; height:74px; border:3px solid #E3B018; border-radius:50%;
  color:#1F7A45; font:bold 40px/68px "SimHei","黑体","Microsoft YaHei",sans-serif; text-align:center; margin-right:16px; }
.name-block { float:left; padding-top:3px; }
.name-block h1 { font:bold 40px/1.15 "SimHei","黑体","Microsoft YaHei",sans-serif; color:#443607; letter-spacing:3px; }
.name-block .en { font:11px/1.7 Arial,"Helvetica Neue",sans-serif; color:#8a8a8a; letter-spacing:1px; }
.apply-badge { float:left; margin:9px 0 0 18px; background:#F5C63C; color:#443607;
  font:bold 16px/1 "SimHei","黑体",sans-serif; padding:9px 12px; letter-spacing:3px; }
.header .right { float:right; text-align:right; padding-top:5px; }
.hotline { color:#666; margin-bottom:9px; }
.hotline b { color:#B98900; font-family:Arial; font-size:13px; }
.search input { width:168px; height:24px; border:1px solid #C6BFA6; padding:0 6px; font:12px "SimSun","宋体",serif; vertical-align:middle; background:#fff; }
.search button { width:54px; height:26px; border:1px solid #C6BFA6; background:#F7F3E3; font:12px "SimSun","宋体",serif;
  cursor:pointer; vertical-align:middle; margin-left:4px; }
.search button:active { background:#E9E2C8; }

/* ---------- 主导航（奶龙黄） ---------- */
.nav { background:#F5C63C; border-bottom:3px solid #D9A400; }
.nav ul { overflow:hidden; }
.nav li { float:left; width:10%; text-align:center; }
.nav a { display:block; color:#4A3806; font:14px/42px "SimHei","黑体","Microsoft YaHei",sans-serif; }
.nav a:hover { background:#E9B824; color:#4A3806; text-decoration:none; }
.nav li.on a { background:#1F7A45; color:#fff; }

/* ---------- 滚动播报 ---------- */
.scrollbar { background:#FFF8E2; border-bottom:1px solid #EADFB9; }
.scrollbar .inner { height:34px; overflow:hidden; }
.scrollbar .tag { float:left; background:#F5C63C; color:#4A3806; font:12px/34px "SimHei","黑体",sans-serif; padding:0 9px; margin-right:10px; }
.sb-win { overflow:hidden; height:34px; line-height:34px; color:#6B5A1E; }
.sb-move { display:inline-block; white-space:nowrap; animation:sbmarquee 90s linear infinite; }
.sb-move:hover { animation-play-state:paused; }
@keyframes sbmarquee { 0% { transform:translateX(0); } 100% { transform:translateX(-50%); } }

/* ---------- 主体 ---------- */
.main { background:#fff; border:1px solid #D9D5C5; margin-top:10px; padding:14px 20px 6px; }
.row { overflow:hidden; margin-bottom:14px; }
.col { float:left; }
.br { border-right:1px solid #E6E1D1; }

/* 区块标题 */
.sec-hd { overflow:hidden; border-bottom:1px solid #D8D2BE; padding-bottom:6px; margin-bottom:8px; }
.sec-hd h2 { float:left; font:bold 15px/18px "SimHei","黑体","Microsoft YaHei",sans-serif; color:#4A3806; padding-left:9px; border-left:4px solid #2E9E5B; }
.sec-hd .more { float:right; font-size:12px; color:#777; }

/* 新闻列表 */
.news-list li { position:relative; height:30px; line-height:30px; border-bottom:1px dotted #E0DACA; padding-left:14px; overflow:hidden; }
.news-list li::before { content:""; position:absolute; left:2px; top:13px; width:4px; height:4px; background:#2E9E5B; }
.news-list a { color:#333; }
.news-list a:hover { color:#1F7A45; }
.news-list .date { float:right; color:#999; font-family:Arial; }
.newbie { background:#1F7A45; color:#fff; font:9px/12px Arial; padding:0 2px; margin:0 4px; vertical-align:1px; }

/* 图片新闻 */
.picnews .big { position:relative; border:1px solid #CFC9B6; height:206px;
  background:linear-gradient(135deg,#C8BCA2 0%,#A2957A 100%); }
.picnews .big em { position:absolute; top:44%; left:0; right:0; text-align:center; color:rgba(255,255,255,.9);
  font-style:normal; font-size:15px; letter-spacing:5px; }
.picnews .big span { position:absolute; left:0; right:0; bottom:0; height:26px; line-height:26px;
  background:rgba(0,0,0,.55); color:#fff; padding:0 8px; overflow:hidden; }
.thumbs { overflow:hidden; margin-top:8px; }
.thumbs .t { float:left; width:120px; margin-right:8px; }
.thumbs .t.last { margin-right:0; }
.thumbs .t .img { height:62px; border:1px solid #CFC9B6; }
.thumbs .t .cap { font-size:11px; line-height:16px; color:#666; margin-top:3px; height:32px; overflow:hidden; }
.bg1 { background:linear-gradient(135deg,#B7C9B9,#879E8A); }
.bg2 { background:linear-gradient(135deg,#C9BFB4,#9F978C); }
.bg3 { background:linear-gradient(135deg,#BDB09B,#988C74); }

/* 学术活动 */
.acad li { padding:5px 0 6px 14px; border-bottom:1px dotted #E0DACA; position:relative; }
.acad li::before { content:""; position:absolute; left:2px; top:11px; width:4px; height:4px; background:#2E9E5B; }
.acad .t { color:#333; }
.acad .m { color:#999; font-size:11px; line-height:1.7; }

/* 专题专栏 */
.topics li { height:34px; line-height:34px; border-bottom:1px dotted #E0DACA; padding-left:16px; position:relative; }
.topics li::before { content:"■"; position:absolute; left:2px; top:0; color:#C9A227; font-size:8px; }
.topics a { color:#333; }

/* 快速通道 */
.quick { overflow:hidden; }
.quick a { float:left; width:148px; height:44px; margin:0 8px 8px 0; border:1px solid #E2DABC; background:#FDFBF3;
  text-align:center; font:12px/44px "SimSun","宋体",serif; color:#4A3806; }
.quick a:hover { background:#FBF0CE; color:#1F7A45; text-decoration:none; }
.quick a.w4 { margin-right:0; }

/* 友情链接 */
.links-line { line-height:2.2; color:#666; }
.links-line a { margin:0 6px; color:#555; }
.links-line a:hover { color:#1F7A45; }
.links-sel { margin-top:10px; }
.links-sel select { width:230px; height:26px; border:1px solid #C6BFA6; font:12px "SimSun","宋体",serif; color:#444; }

/* ---------- 面包屑 ---------- */
.crumb { background:#F8F6EF; border-bottom:1px solid #E8E2D2; color:#666; }
.crumb .container { height:36px; line-height:36px; }

/* ---------- 列表页 ---------- */
.tbl-wrap { padding:18px 20px 6px; }
table.list-tbl { width:100%; border-collapse:collapse; font-size:13px; }
.list-tbl th { background:#FBF3DA; border:1px solid #E3D9B6; height:38px; font:bold 13px "SimHei","黑体","Microsoft YaHei",sans-serif; color:#4A3806; }
.list-tbl td { border:1px solid #E6E1D2; padding:8px 10px; line-height:1.8; }
.list-tbl td.ti a { color:#333; }
.list-tbl td.ti a:hover { color:#1F7A45; }
.list-tbl td.c { text-align:center; color:#666; }
.list-tbl .newbie { margin-left:2px; }
.pager { text-align:center; padding:20px 0 28px; color:#555; }
.pager a { border:1px solid #D8D2BE; background:#fff; padding:3px 9px; margin:0 2px; color:#333; }
.pager a:hover { border-color:#1F7A45; color:#1F7A45; text-decoration:none; }
.pager .cur { color:#1F7A45; font-weight:bold; margin:0 4px; }
.pager input { width:36px; height:20px; border:1px solid #C6BFA6; text-align:center; font:12px Arial; }
.pager button { height:22px; border:1px solid #C6BFA6; background:#F7F3E3; font:12px "SimSun","宋体",serif; cursor:pointer; }
.pager button:active { background:#E9E2C8; }

/* ---------- 文章页 ---------- */
.article { padding:26px 46px 40px; }
.doc-org { text-align:center; font:bold 30px/1.6 "SimSun","宋体",serif; color:#B98900; letter-spacing:8px; margin-top:4px; }
.doc-no { text-align:center; font:14px/1.9 "SimSun","宋体",serif; color:#A87A00; margin-bottom:10px; }
.doc-line { border:none; border-top:2px solid #D9A400; margin:0 0 20px; }
.art-title { text-align:center; font:bold 21px/1.6 "SimHei","黑体","Microsoft YaHei",sans-serif; color:#111; margin:8px 0 6px; }
.art-sub { text-align:center; color:#999; font-size:12px; padding-bottom:12px; border-bottom:1px solid #E8E4D8; margin-bottom:18px; }
.art-sub span { margin:0 7px; }
.art-body { font-size:14px; line-height:2.2; color:#222; }
.art-body p { text-indent:2em; margin-bottom:8px; }
.art-body .noindent { text-indent:0; }
.art-body h4 { font:bold 15px/2.2 "SimSun","宋体",serif; text-align:center; margin-top:10px; }
.doc-sign { text-align:right; margin-top:30px; font-size:14px; line-height:2.2; padding-right:60px; position:relative; height:140px; }
.stamp { position:absolute; right:6px; top:-8px; width:112px; height:112px; border:2px solid rgba(31,122,69,.72); border-radius:50%;
  color:rgba(31,122,69,.72); font:12px/1.5 "SimSun","宋体",serif; text-align:center; padding-top:38px; transform:rotate(-14deg); }
.art-foot { text-align:right; color:#888; font-size:12px; margin-top:26px; border-top:1px solid #EEE8D8; padding-top:10px; }

/* ---------- 页脚 ---------- */
.footer { margin-top:10px; background:#F8F6EE; border-top:3px solid #2E9E5B; color:#666; line-height:2.1; padding:14px 0 20px; text-align:center; }
.footer a { color:#555; margin:0 5px; }
.footer a:hover { color:#1F7A45; }
.footer .cs { color:#999; }
