/* 站点覆盖样式(基于 rohan 皮肤补充):中文字体、站内通用文本、布局修正 */

/* 给整页一个与头部深色图一致的基础底色,避免切页/加载时先闪白屏 */
html {
  background-color: #27170b;
}

body {
  font-family: "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Segoe UI", sans-serif;
  color: #3a2e22;
  background-color: #27170b;
}

/* 替代 bootstrap 的工具类(仅本站用到),用于去掉大体积 bootstrap.min.css 加速首屏 */
.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.col-lg-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.p-0 { padding: 0 !important; }
.text-center { text-align: center !important; }
.btn-block { display: block !important; width: 100% !important; }

/* 顶导航文字(透明固定条):字号加大保证清晰 */
.topMenu ul li a {
  font-size: 23px;
  color: #ffdca8;      /* 浅金,叠在深色背景上 */
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
}
.topMenu ul li a:hover {
  color: #fff;
}
.topMenu ul .active a {
  color: #fff;
}
.topMenu-fixed ul li a {
  color: #3b1f08;
  text-shadow: none;
}
.topMenu-fixed ul li a:hover,
.topMenu-fixed ul .active a {
  color: #1a0f05;
}

/* 大 logo 居中定位 */
.logo-headers {
  position: relative;
}
.logo-headers .logos {
  position: absolute;
  top: 120px;
  left: 50%;
  transform: translateX(-50%);
  width: 320px;
  height: auto;
  max-width: 90%;
}

/* 内容区标题与说明 */
.page-title {
  padding: 10px 0 20px 0;
}
.page-title h1 {
  font-size: 22px;
  color: #28180c;
  margin: 0;
  text-transform: uppercase;
}
.page-title .sub {
  color: #836349;
  font-size: 13px;
  margin-top: 6px;
}

.page-content-box {
  padding: 8px 0;
}

/* 公告列表行(首页) */
.newsline {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 4px;
  border-bottom: 1px dashed rgba(131, 99, 73, 0.4);
}
.newsline a {
  color: #3a2e22;
  text-decoration: none;
  font-size: 14px;
}
.newsline a:hover {
  color: #a04b1d;
}
.newsline .ndate {
  color: #836349;
  font-size: 12px;
  white-space: nowrap;
  margin-left: 15px;
}

/* 内页通用文字 */
.content p {
  line-height: 1.8;
}
.content a.btn-link {
  color: #a04b1d;
  text-decoration: underline;
}

/* iframe 嵌入框 */
.iframe-box {
  width: 100%;
  border: 2px solid rgba(131, 99, 73, 0.35);
  border-radius: 8px;
  background: #fff8ec;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.12);
}

/* 下载按钮大图块(沿用皮肤 .download.bright 风格的手写文字层) */
.download-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin: 15px 0;
}
.download-row a {
  color: #6c5f22;
}

/* 内容区"下载游戏"图片按钮(自绘大图 download-game.png) */
.download-img {
  display: block;
  text-align: center;
  margin: 12px 0 4px;
}
.download-img img {
  width: 74px;
  max-width: 100%;
  height: auto;
}
.download-img:hover img {
  filter: brightness(1.07);
}

/* 侧栏小标题 */
.sideTitleWrap {
  padding: 6px 0 2px 0;
  font-size: 15px;
  font-weight: bold;
  color: #4b3a24;
  border-bottom: 1px solid rgba(131, 99, 73, 0.5);
  margin-bottom: 8px;
}

.footer .footer-menu {
  margin: 0 auto;
  max-width: 1200px;
}
.footer .copy {
  max-width: 1200px;
  margin: 18px auto 0 auto;
}
