@charset "utf-8";

html {
  font-family: sans-serif, Arial, Segoe, Verdana; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
h2,h1,h3{font-family: Lucida Bright, DejaVu Serif, Georgia, serif;}

li{list-style-type: none;}
ul{padding: 0px;}
hr{border: #B8B8B8 thin dashed;}
td {align-content: center;vertical-align: top;}
a{text-decoration: none;color: inherit;}
a :visited{color: inherit;}

h1{font-size: 30px;}
h2{font-size: 25px;margin-bottom: 5px;margin-top: 5px; border-bottom: #ABABAB solid thin;color: #0058B5}

body {margin: 0;background-color: white;color: #767676;text-align: center}
/*主要内容居中*/
.center{margin: 0 auto;width: 1000px;text-align: left;}

header {width: 100%;background:#b5ddf4;margin-bottom: 10px;}
footer {border-top: #B8B8B8 medium solid;margin-top: 20px}
footer span, footer div{text-align: center;}


aside ul li{background: #ABBAD1;color: #041929;height: 36px;line-height: 36px;margin-bottom: 12px; font-weight: 700;font-size: 18px;border-radius: 3px}
aside ul :hover{background: #041929;color: gold;}


#article {color:#333333;font-size: 16px;}

.title {background: #002900;color: #5DB7B0;height: 35px;line-height: 35px;margin: 9px 0px; padding-left: 12px;font-weight: 900;font-size: 18px;}
.title a{font-weight: 300; color: #C079B5;}
.content {text-align: center;}


.spktitle {font-weight: bold;font-size: 24px;}

.spklist span{font-size: 12px;line-height: 8px; color:#9F9F9F;}
.location{font-size: 12px;line-height: 10px; color:#9F9F9F;}
.spklist td{width: 50%;}

.button td {border:solid thick #FFFFFF}
.button td a {padding: 8px 15px 8px 8px;line-height: normal;text-decoration: none;color: #8f0000;background-color: #f0cdcd;}
.button td a:hover {color: #fff;background-color: #900000;}
.button img{
	position:relative;
	top:5px;
}

.btn{margin:0 5px 0 0}
.badge{margin-left: 3px;}
[v-cloak]{display: none;}
.starlink{color:royalblue}
.starlink:hover{color:gold}
.badge{margin:0}
.fonttimes{	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"}

.splash-screen {
      position: fixed; /* 固定定位，全屏覆盖 */
      top: 0;
      left: 0;
      width: 100vw; /* 视口宽度100% */
      height: 100vh; /* 视口高度100% */
      background-color: #ffffff; /* 背景色（可选，避免图片加载前空白） */
      display: flex; /* 居中对齐图片 */
      align-items: center;
      justify-content: center;
      z-index: 9999; /* 层级最高，遮挡其他内容 */
      transition: opacity 0.8s ease; /* 关闭时淡入淡出动画 */
    }
    /* 欢迎图样式：保持比例，不超出屏幕 */
    .splash-img {
      max-width: 100%; /* 最大宽度90%，避免太贴边 */
      max-height: 100%; /* 最大高度90%，避免溢出 */
      object-fit: contain; /* 保持图片比例，不拉伸 */
    }
    /* 关闭按钮样式（可选） */
    .close-btn {
      position: absolute;
      bottom: 20%;
      color: #fff;
      background: rgba(78, 78, 78, 0.5);
      padding: 8px 20px;
      border-radius: 30px;
      border: none;
      cursor: pointer;
      font-size: 16px;
    }
    .close-btn:hover {
      background: rgba(113, 113, 113, 0.8);
    }
    /* 倒计时文字样式（可选） */
    .countdown {
      position: absolute;
      top: 20px;
      color: #fff;
      font-size: 18px;
      background: rgba(0,0,0,0.5);
      padding: 5px 15px;
      border-radius: 20px;
    }

        /* 卡片整体样式 */
    .contact-card {
      border: 1px solid #e1e4e8;
      border-left: 4px solid #00458f; /* 左侧蓝色强调线 */
      border-radius: 16px;
      padding: 8px;
      width: 100%;
      background-color: #ffffff;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05); /* 轻微阴影更立体 */
      font-family: "Microsoft YaHei", sans-serif;
    }

    /* 单个信息项 */
    .contact-item {
      display: flex;
      align-items: center;
      margin: 12px 0;
      font-size: 16px;
      color: #333333;
    }

    /* Font Awesome 图标样式 */
    .contact-item .fa-icon {
      width: 24px; /* 固定图标宽度，对齐更整齐 */
      text-align: center;
      margin-right: 12px;
      color: #00458f; /* 图标颜色和左侧线统一 */
      font-size: 18px;
    }

    /* 鼠标悬浮效果（可选） */
    .contact-item:hover {
      color: #00458f;
      transition: color 0.2s ease;
    }