body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, figcaption, figure, fieldset, legend, button, input, textarea, th, td {
  margin: 0;
  padding: 0;
}

body, button, input, select, textarea {
  font: 12px/1 Lucida Grande,'Microsoft YaHei',"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
}

h1 {
  font-size: 18px;
  font-weight: normal;
}

h2 {
  font-size: 16px;
  font-weight: normal;
}

h3 {
  font-size: 14px;
  font-weight: normal;
}

h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

address, cite, dfn, em, var {
  font-style: normal;
}

code, kbd, pre, samp, tt {
  font-family: "Courier New",Courier,monospace;
}

small {
  font-size: 12px;
}

ul, ol, li {
  list-style: none;
}

a:active, a:focus, a:hover {
  text-decoration: none;
  border: none;
  outline: none;
}

abbr[title], acronym[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

q:before, q:after {
  content: '';
}

legend {
  color: #000;
}

fieldset, img {
  border: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
  border: 0;
  height: 1px;
}

* {
  -ms-word-break: break-all;
  word-break: break-all;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  -webkit-tap-highlight-color: transparent;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.color008900 {
  color: #0f0  !important;
}

.color862725 {
  color: #862725  !important;
}

.color_d90000 {
  color: #d90000  !important;
}

[v-cloak] {
  display: none;
}

html {
  font-size: 20px;
  font-size: 5.33333vw;
}

@media screen and (max-width: 320px) {
  html {
    font-size: 17.06667px;
  }
}

@media screen and (min-width: 540px) {
  html {
    font-size: 28.8px;
  }
}

@media screen and (min-width: 1280px) {
    html {
      font-size: 38px;
    }
    html header .logo_wrap{
      padding: 30px 20px;
    }
    html header .header_div {
      height: auto;
      min-height: 70px;
    }
    html header .header_div .shijian{
      height: 70px;
      line-height: 70px;
    }
    html header .header_div .line{
      margin: 0 15px;
    }
    html .table_thead{
      top: 210px;
      height: 70px;
      line-height: 70px;
    }
    html .table_thead .info{
      height: 70px;
      line-height: 70px;
    }
    html #index section .gold_wrap table{
      font-size: 0.9rem !important;
      margin-top: 70px;
    }
    html .table_thead .info{
      font-size: 0.9rem !important;
    }
    html #index section .gold_wrap{
      padding: 210px 0 20px 0;
    }
    html #index section .gold_wrap table td{
      line-height: 1.5;
    }
    html #index section .gold_wrap table tr td.gold_name{
      font-size: 0.9rem !important;
    }
    html .company_info {
      padding: 50px 20px 0 20px;
    }
    html #index footer{
      display: none;
    }

}
.fontsize_20 {
  font-size: 0.96rem;
  white-space: nowrap;
}

.margin_t_20 {
  margin-top: 10px;
}

.border_t_1_ccc {
  border-top: 1px solid #ccc;
}

.border_b_1_862725 {
  border-bottom: 1px solid #862725;
}

.border_tb_1_ccc {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.border_t_1_ffffff {
  border-top: 1px solid #444;
}

.color333 {
  color: #ffbf24  !important;
}

.color_E51C23 {
  color: #E51C23 !important; 
}
.colorffffca{
  color: #ffffca;
}
.color0f0{
  color: #0f0 !important
}
.colorff0000{
  color: #ff0000;
}
.colorffbf24{
  color: #ffbf24 !important;
}

.padding_b_10 {
  padding-bottom: 0.26667rem;
}

.padding_t_10 {
  padding-top: 0.26667rem;
}

.padding_tb_5 {
  padding: 0.13333rem 0;
}

.padding_tb_10 {
  padding: 0.26667rem 0;
}

.pdding_tb3_lr0{
  padding: 3px 0 !important;
}

.margin_tb_10 {
  margin: 0.26667rem 0;
}

.padding_tb_20 {
  padding: 0.53333rem 0;
}

.margin_b_0 {
  margin-bottom: 0 !important;
}

header {
  width: 100%;
  overflow: visible;
  margin: 0 auto;
  position: fixed;
  top: 0;
  z-index: 99999999;
  border-bottom: 1px solid rgba(245, 245, 245, 0.3);
}

header .logo_wrap {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 10px;
  overflow: hidden;
  border-bottom: 2px solid #fff;
}

header .logo_wrap .logo {
  height: 44px;
  max-width: 200px;
  width: auto;
  object-fit: contain;
}

header .logo_wrap .logo.auto-resize {
  max-height: 44px;
  max-width: 200px;
  width: auto;
  height: auto;
  object-fit: contain;
}

header .logo_wrap .logo_text {
  height: 44px;
  line-height: 44px;
  font-size: 35px;
  color: #FFD700;
  font-weight: bold;
  text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
  background: linear-gradient(45deg, #FFD700, #FFA500);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  font-family: "Microsoft YaHei", "SimHei", sans-serif;
  letter-spacing: 2px;
}

/* 顶部右侧二维码（选项二） */
header .logo_wrap .qr_top_right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 44px;
}
header .logo_wrap .qr_top_right .qr-image-top {
  width: 70px;
  height: 70px;
  object-fit: contain;
  border-radius: 4px;
  /* 裁剪图像四周，减小白色描边（静态图片的留白） */
  clip-path: inset(2px);
}

/* 固定尺寸，不随屏幕变化而变更 */
@media (min-width: 1280px) {
  header .logo_wrap .qr_top_right { height: 44px; }
  header .logo_wrap .qr_top_right .qr-image-top { width: 70px; height: 70px; }
}

header .logo_wrap .logo_zhaojin {
  height: 44px;
}

header .header_div {
  color: #E51C23;
  font-size: 0.74667rem;
  height: auto;
  min-height: 30px;
  text-align: left; /* 避免整体右对齐影响子元素的布局宽度 */
  overflow: visible;
  width: 100%;
  display: flex; /* 使用 Flexbox 布局 */
  flex-direction: column; /* 改为纵向：时间在上，公告在下 */
  align-items: stretch; /* 子项占满整行宽度 */
}

header .header_div .shijian {
    position: relative;
    padding: 0 0.66667rem;
    height: 30px;
    line-height: 30px;
    display: flex;
    justify-content: flex-end; /* 时间行右对齐 */
    align-items: center;
    box-sizing: border-box;
    flex-shrink: 0; /* 防止时间信息被压缩 */
    order: 1; /* 时间在上 */
    width: 100%;
}
/* 百是字体（可选，如果字体文件不存在会自动回退到系统字体） */
@font-face {
  font-family: 'Baishi';
  src: local('Baishi'),
       url('../fonts/baishi.woff2') format('woff2'),
       url('../fonts/baishi.ttf') format('truetype');
  font-display: optional;
  font-weight: normal;
  font-style: normal;
}

header .header_div .notice_bar {
  margin-top: 2px;
  padding: 0 0.66667rem;
  height: 30px;
  line-height: 30px;
  color: #fff;
  font-size: 0.74667rem;
  font-family: 'Baishi', 'Microsoft YaHei', 'SimHei', sans-serif;
  overflow: hidden;
  white-space: nowrap;
  text-align: left;
  box-sizing: border-box;
  position: relative;
  z-index: 10;
  flex-grow: 1;
  min-width: 0;
  order: 2;
  display: block;
  width: 100%;
}

header .header_div .notice_bar .notice_track {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  transform: translateX(0);
  will-change: transform;
  animation: notice-scroll-fallback 20s linear infinite;
}

header .header_div .notice_bar .notice_text {
  display: inline-block;
  margin-right: 0;
}

/* 公告滚动容器 */
header .header_div .announcement {
  margin-top: 2px;
  padding: 0 0.66667rem;
  height: 30px;
  line-height: 30px;
  color: #fff;
  font-size: 0.74667rem;
  font-family: 'Baishi', 'Microsoft YaHei', 'SimHei', sans-serif;
  overflow: hidden;
  white-space: nowrap;
  box-sizing: border-box;
  position: relative;
  z-index: 10;
  flex-grow: 1;
  min-width: 0;
  order: 2;
  display: block;
  width: 100%;
}

header .header_div .announcement .marquee_text {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  padding-right: 50px;
}

@media (max-width: 768px) {
  header .header_div .announcement {
    font-size: 0.64rem;
    height: 26px;
    line-height: 26px;
    padding: 0 0.4rem;
    margin-top: 1px;
  }
  header .header_div .shijian {
    height: 26px;
    line-height: 26px;
  }
}
header .header_div .line{
  margin: 0 4px;
  color: #fff;
}
header .header_div .shijian .icon_time {
  display: inline-block;
  width: 0.93333rem;
  margin-right: 0.4rem;
}

header .header_div .shijian .open_mark {
  padding: 0 0.13333rem;
  border-radius: 3px;
}

header .header_div .desc {
  width: auto;
  line-height: 0.8rem;
  text-align: right;
}

footer {
  width: 100%;
  height: 4.25rem;
  margin: 0 auto;
  opacity: 1 !important;
  position: fixed;
  z-index: 999;
  bottom: 0;
  font-size: 0.64rem;
  font-weight: bold;
  background: #142130;
  color: #d4dee3;
  box-shadow: 0 3px 10px #000;
  background: #2b3036!important;
}

footer .list {
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
}

footer .list .item {
  flex: 1;
  height: 4.25rem;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  color: #333;
  justify-content: center;
  align-items: center;
}



footer .list .item .link {
  color: #fff;
}

footer .list .item.active .link {
  color: #29b6f6;
}

footer .list .item:nth-child(1) .icon{
  display: block;
  width: 22px;
  height: 22px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAAALZJREFUWEftmEEOgCAMBNt/6ev1XzUmnggYW6oEM54trMssFVQme3QyvYLgt1cszWEz20RkaQjeVXXN+JhMwXYnSFVT5koZ5BRqZgiurRgOtziG4d4th9A1HCR0ntBFuuNQhyPcI9iJhLud4/AQhyPpjQQoUlNFIjLQVzUIHsWwe7sBCRGp/UPDMAwXDoAESIDE5QCNg8ZRhAEk/o6E+/o/eKxyz5N2au69THxaj+CnTkXfm87hA7Y2TjwCJ3QVAAAAAElFTkSuQmCC') no-repeat;
  background-size: 100%;  
}

footer .list .item:nth-child(2) .icon{
  display: block;
  width: 22px;
  height: 22px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAABKVJREFUWEfVmfoHFUUxn+fHRVjRw0oGnxQBKMPIoaQYgwSMJoYMIoNNURsxDyIBRIbGvAhRlFsGERFsIto8pDY64MVoij22LBhi9g/OWEGLuPs3in7FzywLDtzynfPnDltxf+M1BWv7anAXcDuwF8tP78DjwMXSwrZxtQH8FvAfo0t1TMeI+mRNjo6AbY9HVjbxtAA3jmSHm6jpyvg+4B5iaF7gHjMm2Y+k4BtC7k/gF0k/TCmgG3vAXwEbF4Yek3SwTmjtgPoN8CWBe9aSTNyctX7rT1seylwaaJogaTbcoZtzwUeSPgWSVqRk+sF2PZmwMdAeDnoe2C8pF9yhm2vBE5N+CZI+iAn1xdwxG3Eb0krJC3KGbW9CfBlxGzBu07SATm5uvutQsL2E8C0QpEjrUl6J2fY9mHA8wnfMkkX5eR6AbYdOXcdUB5yjaQjmhi1fTVwYcI7SdILTWQ7h4Tt64BzEwXHSnqwiVHbcdD9C96vojpK+ruJbCfAtrcBPgPGFQo+BfaW9GfOqO19gPcTvpWSTsvJDbrfKIZtLwRuSpQskXRFE6O246VcnvDOlfRQE9nOMWz7deDAQkFUqD0lxVufJdtRwqOUB/1aVLefs4IDGLIeth3l9LlE/l5JxzUxaHt7IGK2rIqrJM1qIts5JGzfDZyQKJgq6ekmRm3PB6LPKGkDkPNutJuPAmfVvZhDPWx7V+CTpP63Svi2bwXOaHK4Gp7aWM8BjuR+VaLsbEk3NgVg+0rgkqb8Fb7pkp6syg4EXJTTqPV7FUI/FX1DfDci21vHVAEMK8MHxUtcUXitpPPrjAwDPBtIp4Eoy8sySL+T9Eqj0wDFmLUK2CqRiXfmJElR+v9FwwCHoiObGk/4bpZ0Zk7O9kTgqaQYhchqYLakSJ21NAxwTALb5QzX3N8gqZwqasVtTyhS5W4Jw8vA4ZIikwykYYDvAE7uAHhoJrEdIKNzi5Jd0tvAZEnf5uwNAxzz2WRg54ySHYBbEp7bJZ1eJ2M7nljk8AiHktYD0b3Fd5aylS6nwXbEecR7SQslpQfYeN12vFjBF/uMksKj4dnwcCMaBeAlwGWJtYmS3kit246nFZPKnOR6xOoMSS81QlowjQLwY0DZHwSIcdVtju3w+IIEWGSBoyWlT6YR7lEA/jqJ82ckTal4t1rtonE/RVKsuVpTL8BFenovsXqNpAvK37bPA6qj/GJJaX/cCnRfwNHFRWUqaZ6kjbsH28cXy8KYmEvqPHyWCvoCDu+FF0uKxn697ZlFi7hFcm9gumvj4r6AXwQOLQx+Lmm87UOKRWFa7aIniaG11Wq17iCdAdsO7/2Y9Moxp0Vn9myl2MTvmZJiPOpNfQCHJ6P+l3QDcFSlVXwTmCIpVlojoT6AzwGuT1D8lng7Ln9YlNwvRoK0UNIH8J3AiQPAxOAZ/UGa8kaCuw/gd4F9a1BEXE+T9OpIEFaUdAJse8diOV2Vj7CYJSmmkzGhroCrHVqAi5Q1X9L9Y4K0TwzXbOFj/oo9QrrOGhPcXT1c3TcslXT5mCAcUQxHEx5tZYzxyyUt/i/Aho1OHg5B2zsVvW/r/yn6HO4fjnmXPKZi0HwAAAAASUVORK5CYII=') no-repeat;
  background-size: 100%;  
}

footer .list .item:nth-child(3) .icon{
  display: block;
  width: 22px;
  height: 22px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAAA8VJREFUWEfVmXvI3mMYxz8fh6HMRMm5RDTW1hQvUSaHKccWOZQyokwYxRIpOZQRo6EUk4Qc2h+btCGWnCaHnIuEVghDDsPk0sX9cL87vc/veX7P3nfXv7/7970/v+u5rvu+ruuRTczcxHgxIrYCHgeOBzbbwAf8BbwMnKyuHK0PTeDTgMcaAMxR5zZY3+rSBD4YeGUE79abPqHmR46K/RPDEXEicBywxXooMlx2K88+VfceFVqgq6SLiHuB8wtkADuoP4wGdLfAFwJ3V4BHqi+MZeAh4NUK8HL19rEMvA3wE7B5gXxIPXvMApfEfA84oEC+r04a68APAh2v/glckgfMRoLOi2qRuqqrpCsevgy4bSMBrmubper0JsDTgOdHEXi1Oq4J8ATg+27P7gF82HJ1qGvgEhafAJ1b7mPg9AGAdSSnAvdV+jeq1zQFziKpU0f8DoxXVw8COiKuBm6otKepy5oCXwXcVIlMVd8eEHDepEcU7Z+BHdU/mgJngfR0BXieen/bwBGxLfAdMK5oL1azQOuu+OkARcROwNcV4Hz14gEAZ3W4uNKdrd7RGLgk3oqq1HxJPXwAwPOASyvd/dUPewVeBJxQxdYENdun1iwiPgAmFsEV6h4d8UYxXDx8HXBtRTdR/agt2ojYHfiiCtcF6rn9AJ8CLKwAz1IfaRF4JlAn8jD9Xjy8J/B5BXiLemWLwA8DZxa9DLWd1W969nAJi2/zXCwiz6lHtwEcEenAr4A8jdLeUg+stRt7uAA/A3QgV6od+L64IyKv4zcrkbnqnDaAbwbqMNhL/awv2n+799RM7Y4doz7bBvAZQJ1oM9Q6EXtij4j6l1tVuvPf2gDeD6iPsuvV+qhrDBwR2TdmZ7F1eXmJmqXAMOs1hnMGl3OJ8UXtKbVzmTSGLXlxLLCkevkK9dZWgMsGLwKda/lL4KieSP9/aTZwQaUxRX2nTeAsRrIRHYTl0barulaT21NIFA+fAywYBC2w3rlHP8C7lMTbrmXo9Op0NU+Mtaxn4OLlfVIc2LIl6IR9Xc3B+TqtL+CWIBvJtAIcEZOLp/O2e7JJfVzKyRnAr8CjavZv67W+gSPipISshuEL1QQY0SJiX+A1YPuyOLuKg9RfBhYSEZFj2BzH1jZZfXck4oi4C5i1xrqZ6gODBM42f8oaGwypy7sAzkHJf91EWT9LvWeQwBcB86sN3gAOUXPCuUGLiMOAZdXcOevsSWrdmQ/T6DuGUy0iTi3/82XSzVN/HAm28zwiDgXyEsq4vXOkMrUV4G7h2lj3N44jSzxf1BwUAAAAAElFTkSuQmCC') no-repeat;
  background-size: 100%;  
}

footer .list .item.active:nth-child(1) .icon{
  display: block;
  width: 22px;
  height: 22px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAAAMRJREFUWEftmEESRTAQRCdbN3EHDsCBOQB3cBNbSpWVCkWbL5Vfz9okrfM6IwmW2RMy02sI/vWKuTlc9vNgi1VRwcHGqSlqj4/xE9zNy5WgqS1c5nIZZBNaIji+Xjh8xjEMv91yCN2Jg4TuSeiU7pjUYYV7BD9CQmjnOJzEYSW9SoCUmigSykBf1SA4DcPCdgMSZhb7h4ZhGD44ABIgARK7AzQOGschDCDx30gI1//SsUqYx+3U/PYy8W49gu86pb6XncMraQhUPJ4CSGYAAAAASUVORK5CYII=') no-repeat;
  background-size: 100%;  
}

footer .list .item.active:nth-child(2) .icon{
  display: block;
  width: 22px;
  height: 22px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAABPNJREFUWEfVmU9sFFUcx7+/mf7Z2QoNKhi4EK2kM22jnohJ02ix2O20qYIEDSGSiJGEqEH0AgdbPagHI6IXIwlGBWOKUavuTFGBg0TtQWOIO1NrxdrGGFEM0O7MbuvOz2xJ/9DO7M6b7R6cZA+T3/d9v5/39s2bNzOE/9lBUXlV072bmI8BtBaEHLDgxzx/PlOj+XNGDuxNgciwJ5WD2D5TC31EBtaMtAWQFjrJR0jM91udNf0iHpGA6w13kwQ+JRLkr5W32Hr1xyI+kYBVI3OC4G0TCfLRTmcrldXnN9NlER9h4PrP0+ukHI2CUSkStFRLp2xdaRP1EAZWk+leIuoJCiKik8xeP5PUTcyJQCBJ2mcnYofLC3yGK7SM+xsY6/yDyIqPx+74bg9No49lbUVmCMy3+mlznlQ33BU7X1bgRsPZ5gEnAkdXpt1Wu3J0tt5gOGcZaPaZDilbV5pEYfN6oSmhms5pYrQGjO6f04itH9Epm6/Xf+LeTBX8MwHyYj0xXrI64wfKCrzhs6xWIeVSQZ1kUM+Qrjw/C6EZziEA+/yg2EPzUFf867ICq6bzGjGe8AUAuf9eHd2/8vVbvfintnpaGQN45WI9Ey4MDSpr0Ute2YBvO8k1Uzn3dwJqfUMkOmInlMdma6rhPE3Ay35aAr1l6cojUWBDz+EGM72Hmd4ICGEJclNKr7Zm6vmVxM2MALzeV0/yVruj+qOyAqtJ5wci3B5wsZm2rugL5u6DAN73h6UMTUsstravmSwbcL3hNEvA2eAA2mXryjtzwElnEISNYToXBbrostZgOMcZ2BFkTkQHrQ7lxZmlbMBtlTw+XaBzaYCLjW6OiT4dSsT2gpZemAWB6z6cWFMVk8cAVAdBMMgl4BUCX2LgGQA3RRm5JW0C5npBYNV0DxDzC8sCIGjiebTppy7lzOJmwcDMkma6+Xu9/9UuCCAkl/CqnYg/5b8sBjjVm+luiUnoaUAIKkBMwHtWh7ITRCwErJquWXB7uBx0izyIaEAZi3XP7PaCO+Rf0Qz3st+ttQycs5aDlbJyz7l2ShfKCJzDmuG+DfDDZQRcYE02Z6ZbhrauvFgsL/ii62NZXZFpkZlvLGSSA60i8JvFggrUx6dkNP/SHh8P41H0xlHMpD45mZBIMovpfOuEi3KF3PLj5mo7bPuSgVXDfZbAz4UNnNfl56rcZutV34q0LRlYM9wkwHObn5Dh0wTpPkuPCf8zywDs5DftBef5tZ0gjwi7rA7lWMjOXSMrCbjJyNTl4I0IBRP22x3x/ONTpKMkYHXA2UEejodNLuXhczajNOCkc5gIT4YD5qO2XrM7nDZYVRKwZjjfALizKASh355QHhB9urnGxm4oY+r+Dr3SqG98owg4Ss3ptw72kqZoh0LIYgM3DjgbPQ8DBbJOOdms3eNbll1KQRLKElkYNXIPE7wXg9KYcavJHOznaj5IxRJSFFkYC3pvAvCTr8cBi7IktScSsTElrwQ0NGBDWcYwIalGXQFktdqJ2q+D5EvLIkE3DjA13ue+7fPe7asJJOealcKPDkLM5Z+p/PboTGQk4GHUnr8g9KQCreONMKqme4hpt45ayImor1WIhb0OmvZ+hAJWDPdI2B+dJZi8avWZaPzMYoEfPWjIvLbyjgYh+zO+P5yQi70jgScN1C/5Bs8ZGuH28S/U5TSuf8AUxqxPJkhPSAAAAAASUVORK5CYII=') no-repeat;
  background-size: 100%;  
}

footer .list .item.active:nth-child(3) .icon{
  display: block;
  width: 22px;
  height: 22px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAABI1JREFUWEfVmF1oHFUUx/9ntvmYabRNAsWPVlBDs7upKfjRKPrQQsvuzqZ+FBtEEFLBB1soWtAiiOiDgkWqFasgSIsISrX0IclM0ggqQtRqUdpmZ8RSIubBalvTJDsz6Wbvkd00IWp2987sxND7ev/n/H9zOXfuvYdwjQ26xnhBLQbX1cL9VDDSRFBKfQADgoAhRck9NJxccWmpPpTiprOdGUekARTstZLaPml9yEJa2+NsiEToG4BLru58TwI+y+ja9pA5pNMVazhqeFuJRZKIli0UyeA0gJsLcwScy+ja7dIOIQulNl3McN8H+Kmr3uxOTTWNPNI4FjKLVDpJYO9pQLw7m5GJNtkp9Usph5BFUsDxgSsdnJ/+ds6blD1Wqv7NkFmk0kkBrx5itWHMnSAgUszK+MhKa09IOYQskgIueMaM7mA2or+RMNWSl0XMotUOnlg0/0QzFdXlaYBsZsYLOVSrShCl8bHL/aMdq1xfQA7z4Kxv1rv4PF03NLVhDRw1HQ3EvMXwQ2rjsxZulYrDXzbIK+oy7l/zZwdSzAYJ6y01uHLPGY4ZwEs0SlHr1q6+qI/YNM7AhZLco9g0EZbV7/yBRw3p15gzr/2vxcE0SRN1DdnuuiKL+C2Pi8pSJjlgInocCQ/ted058pCvVccd/SONeYjdfuZubuMuNfSta3FI6BixnmC9gFelcu758vFKEqu2e8Fv63/cpMQNRdL5mU8Y6W1A76BZ048Z3T2qrmQAQu+2+5cftLPQkR7s3eRQj+UipmuicR/2VJnBQXuAdBZEojwGxgHGSxVEgRqBGEXGGsWXABg1Na1uTlfJVFIGDfcVxj8kp8VrEbLoEO2rj45m8M3cMzIPgzQsWog/MQy4XE7pX0cGDg+6NzCOfzqxzS4lkQO9Tec1enPwMDFjWc6F8BoDg4iHfmjpWt3zlf7LokicF92EESbpW2DC/dZura3emDDex0QzwfnkIxUxBYr2fB59cCm8xgYcxtB0t6XjBmu98f5ppEdt3pVA7eaXqvCwvZF4FPMRAN2Sk3+OyxQDeNlVmIbvDGAr/PJIS0n4LmMrr0RDvDMEf01gAekCXwKBUXW/5yqOxUacNT0DhCL3T45ZOW/W7p6E0D/eeQGK4nCEW263cx8SJbAl65M3yMwcKyfb4TwbICv9wVTWcyIKAkrUT+4kDQwcCFZW7/XIoAEBGoqc0goFDBPi+/tTm2olLoqYAmE0CWhALeak+2KUBKkYCSTVI+CSMiSthjO6lpStjGxQ+MTn2S6Vk2Wi60auNXMPqgwHQUw2ww/ZunaNhngaJ+3lkh8B2BlQU8ga1mk/p5TCcouWknEDKfQhu2Yb8As2u10w+lK0LE+5yAIO/8RS7TDTqmHFw04bjo/MWP9fAMlj47hrdqJisBG9gOA5l4TM3reaenL31s04Fi/twtCvDNnwDhpaeq92FTocJYfrYZzPwGF5shM3xm4EKkV685sbij5Mq+6hou/N8N5NE+UVoARb8J961xX0+VKsLPzUTN3n8LT3UycZdDbdkodWdRNJwsWlu5vu5iRPNEiyp4AAAAASUVORK5CYII=') no-repeat;
  background-size: 100%;  
}

footer .list .item .link {
  display: block;
  color: #fff;
  margin-top: 10px;
  text-decoration: none;
}

.company_info {
  padding: 0.8rem 0.53333rem;
  font-weight: normal;
  background:#000;
}

.company_info p {
  font-size: 0.64rem;
  line-height: 1.06667rem;
  color: #eee;
}

.company_info p a {
  color: #fff;
}

.company_info .code {
  padding: 0.37333rem 0 0.57333rem 0;
  text-align: center;
}

.company_info .code img {
  display: block;
  width: 4.88rem;
  margin: 0 auto;
}

#index {
  width: 100%;
  min-height: 100vh;
  position: relative;
  background-color: #000;
}

#index header{
  background-color: #252525!important;
}

#index header table {
    width: 100%;
}

#index  table thead{
  /* position: fixed;
  left: 0;
  right: 0; */
}
#index table{
  margin-top: 47px;
}
#index header table thead tr:first-child {
    border-bottom: 1px solid #444;
    
}
#index header  table tr th {
    background: #000;
    color: #fff;
    font-size: 1.06667rem;
    font-weight: 700;
    text-align: center;
    padding: 0.53333rem 0;
    border-right: 1px solid #444;
}


#index section {
  width: 100%;
  overflow: auto;
  margin: 0 auto;
  /* font-size: 0.69333rem; */
}

#index section .gold_wrap {
  padding: 120px 0 4.25rem 0;
}

#index section .gold_wrap table {
  width: 100%;
  font-size: 19px !important;
}
#index section .gold_wrap table td {
  padding: 3px 0 !important;
  line-height: 23px;
}

#index section .gold_wrap table tr td.gold_name{
  font-size: 19px;
}

#index section .gold_wrap table:last-of-type{
  border-bottom: 1px solid #444;
}

#index section .gold_wrap table tr:nth-child(odd) {
  background: #252525 !important;
}

#index section .gold_wrap table tr:nth-child(even) {
  background: #000 !important;
}

.table_thead{
  width: 100%;
  position: fixed;
  left: 0;
  top: 120px;
  /*right: 0;
  overflow: hidden; */
  height: 47px;
  background: #000;
  line-height: 47px;
  z-index: 9999;
}

.table_thead .info{
  float: left;
  height: 47px;
  /* border-right: 1px solid #ccc;  */
  color: #fff !important;
  position: relative;
  text-align: center;
  font-weight: 700;
  font-size: 21px;
}
.table_thead .info::after{
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 1px;
  background: #444;
}
.table_thead .info:last-child::after {
  display: none;
}

/* 移动端优化：减少底部空白距离 */
@media (max-width: 768px) {
  #index section .gold_wrap {
    padding-bottom: 1rem; /* 原为 4.25rem，减少约 35px 空白 */
  }
}

#index section .gold_wrap table tr:last-child {
  /* border-bottom: 1px solid #ccc; */
}

#index header .gold_wrap table thead tr:first-child {
    /* border-bottom: 1px solid #444; */
}

#index section .gold_wrap table tr:first-child {
    border-bottom: none;
}

#index section .gold_wrap table tr th {
  background: #000;
  color: #fff;
  font-size: 1.06667rem;
  font-weight: 700;
  text-align: center;
  padding: 0.53333rem 0;
  border-right: 1px solid #444;
}

#index section .gold_wrap table tr th:first-child {
  /* border-right: none; */
  /*border-bottom: 1px solid #444;*/
}

#index section .gold_wrap table tr td {
  color: #ff0000;
  overflow: hidden;
  /* border-right: 1px solid #444; */
  text-align: center;
  position: relative;
}

#index section .gold_wrap table tr td::after{
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 1px;
  background: #444;
}

#index section .gold_wrap table tr td:last-child::after {
  display: none;
}

#index section .gold_wrap table tr td.titletd {
  background-color: #000;
  border-right: none;
}

#index section .gold_wrap table tr td.titletd .jinjia_tab_r1 {
  display: inline-block;
  width: 1.6rem;
  background: #000;
  color: #fff;
  font-size: 0.74667rem;
  line-height: 1.06667rem;
  padding: 8px 0 8px 0;
}

#index section .gold_wrap table tr td.jinjia_tab_td5 {
  font-weight: normal;
  padding: 0.26667rem 0;
}

#index section .zixun {
  height: 100vh;
  position: relative;
  padding: 74px 0 4.25rem 0;
  box-sizing: border-box;
}

.nut-dialog{
  max-width: 375px !important;
}

/* 数据刷新指示器样式 */
.refresh-indicator {
  position: fixed;
  top: 20px;
  right: 20px;
  background: rgba(0, 0, 0, 0.8);
  color: white;
  padding: 8px 16px;
  border-radius: 4px;
  font-size: 12px;
  z-index: 9999;
  display: none;
}

.error-indicator {
  position: fixed;
  top: 20px;
  right: 20px;
  background: rgba(255, 0, 0, 0.8);
  color: white;
  padding: 8px 16px;
  border-radius: 4px;
  font-size: 12px;
  z-index: 9999;
  display: none;
}

/* 时间更新闪烁效果 */
.updated-flash {
  animation: flash 0.5s ease-in-out 2;
}

@keyframes flash {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}

/* 表格内底部信息样式 */
.footer-info-table {
    background: #000 !important;
}

.footer-info-row {
    background: #000 !important;
}

.footer-info-cell {
    background: #000 !important;
    padding: 15px 50px !important;
    border-top: 1px solid #444;
    color: #fff !important;
    text-align: left !important;
}

.footer-info-content {
    display: flex;
    flex-direction: column;
    gap: 8px;
    text-align: left;
    margin-left: 20px;
}

.footer-info-item {
    display: flex;
    align-items: flex-start;
    font-size: 16px;
    line-height: 1.5;
    text-align: left;
}

.footer-info-label {
    font-weight: bold;
    color: #fff !important;
    margin-right: 8px;
    white-space: nowrap;
}

.footer-info-text {
    color: #fff !important;
    flex: 1;
    text-align: left;
}

/* 技术支持文字 */
.footer-support {
    margin: 10px 0 15px;
    color: #fff !important;
    font-size: 12px;
    text-align: center;
}

.footer-support a {
    color: #fff !important;
    text-decoration: none;
}
.footer-support a:hover {
    text-decoration: underline;
}

/* 移除特殊样式：所有文字都为白色 */
.footer-info-item:first-child .footer-info-text {
    color: #ff0000 !important;
}

/* 响应式设计 */
@media (max-width: 768px) {
    .footer-info-cell {
        padding: 12px 30px !important;
    }
    
    .footer-info-content {
        margin-left: 15px;
    }

    .footer-support {
        font-size: 11px;
        margin: 8px 0 12px;
        text-align: center;
    }
    
    .footer-info-item {
        font-size: 14px;
    }
}

/* 底部信息样式 */
.site-footer {
    background-color: #f8f9fa;
    border-top: 1px solid #e9ecef;
    padding: 15px 0;
    margin-top: 20px;
    font-size: 12px;
    color: #666;
}

.footer-content {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

.footer-item {
    margin-bottom: 8px;
    line-height: 1.5;
}

.footer-label {
    font-weight: bold;
    color: #333;
}

.footer-text {
    color: #666;
}

/* 响应式设计 */
@media (max-width: 768px) {
    .site-footer {
        padding: 12px 0;
        font-size: 11px;
    }
}

/* 底部信息内二维码样式 */
.footer-qr-code {
    margin-top: 20px;
    text-align: center;
    width: 100%;
}

.footer-qr-code .qr-code-container {
    display: inline-block;
    text-align: center;
}

.footer-qr-code .qr-code-image {
    width: 120px;
    height: 120px;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    object-fit: contain;
    background: #fff;
    padding: 8px;
}

.footer-qr-code .qr-code-text {
    margin-top: 12px;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}

/* 移动端底部信息内二维码样式 */
@media (max-width: 768px) {
    .footer-qr-code {
        margin-top: 15px;
    }
    
    .footer-qr-code .qr-code-image {
        width: 100px;
        height: 100px;
        padding: 6px;
    }
    
    .footer-qr-code .qr-code-text {
        margin-top: 10px;
        font-size: 12px;
    }
}

/* 二维码区域样式 */
.qr-code-section {
    margin-top: 20px;
    padding: 20px 0;
    text-align: center;
    background: rgba(0, 0, 0, 0.05);
    border-radius: 8px;
}

.qr-code-container {
    display: inline-block;
    text-align: center;
}

.qr-code-image {
    width: 120px;
    height: 120px;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    object-fit: contain;
    background: #fff;
    padding: 8px;
}

.qr-code-text {
    margin-top: 12px;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}

/* 移动端二维码样式 */
@media (max-width: 768px) {
    .qr-code-section {
        margin-top: 15px;
        padding: 15px 0;
    }
    
    .qr-code-image {
        width: 100px;
        height: 100px;
        padding: 6px;
    }
    
    .qr-code-text {
        margin-top: 10px;
        font-size: 12px;
    }
    
    .footer-content {
        padding: 0 10px;
    }
    
    .footer-item {
        margin-bottom: 6px;
    }
}
