/* 1. 全局先清掉 a 标签默认色，避免个别浏览器给链接染色 */
.logo a,
.logo a:link,
.logo a:visited,
.logo a:hover,
.logo a:active {
  color: #fff;          /* 白色文字 */
  text-decoration: none;}

/* 2. logo 整块字体统一微软雅黑，白字，居中（可按需改） */
.logo {
  font-family: "Microsoft YaHei", "微软雅黑", sans-serif;
  color: #0c2249; 
  text-align: center;
  width:100%;}
.danghui {
    height: 70px;            /* 按需调整图标大小 */
    width: auto;
    margin-right: 10px;}

/* 3. 大标题 */
.big_logo {
  margin: 0 0 8px 0;    /* 去掉 h1 默认上下 margin，只留一点底间距 */
  
  font-size: 64px;      /* 够大，可按需再调 */
  font-weight: bold;  /* 想更粗就 600 / bold */
  letter-spacing: 2px;}
/*大标题描边*/
.big_logo a {
  -webkit-text-stroke: 1.5px #fff;
  -webkit-text-fill-color: #0c2249;  /* 文字内部白色，可选 */
  color: #fff;}
/* 4. 小标题 */
.little_logo {
  font-size: 40px;      /* 比 h1 小一圈 */
  -webkit-text-stroke: 1px #fff;
  padding-left:105px;
  font-weight: bold;}
/* 整块左对齐，并给左边留一点空隙 */
.logo {
  text-align: left;
  padding-left: 40px;}



/* 5. 响应式：屏幕窄时稍微缩小字号 */
@media (max-width: 768px) {
  .big_logo { font-size: 24px;}
  .little_logo { font-size: 14px;}
}
/* ========== 搜索框透明版本 + 所有文字黑色 + 垂直居中 ========== */

/* 1. 所有文字强制黑色（包括链接、按钮、输入框、占位符等） */
.topSearch,
.topSearch *,
.Search,
.Search * {
    color: #000000 !important;}

/* 2. 搜索区域容器透明 */
.topSearch {
    position: absolute;
    bottom: 30px;
    right: 10px;
    text-align: right;
    background: transparent !important;}

/* 3. 搜索外容器透明，但保留边框以便在透明背景下可见 */
.Search {
    background: transparent !important;   /* 透明背景 */
    border: 1px solid rgba(0, 0, 0, 0.2); /* 半透明黑色边框，适应多数背景 */
    border-radius: 4px;
    padding: 0;
    overflow: hidden;}

/* 4. 搜索表单 —— 使用 flex 实现垂直居中 */
.Search form {
    display: flex;
    align-items: center;   /* 输入框和按钮整体垂直居中 */
    gap: 0;}

/* 5. 搜索输入框：透明背景 + 黑色文字 + 固定高度实现居中 */
.search_text {
    background: transparent !important;   /* 完全透明 */
    border: none;
    padding: 0 12px !important;
    font-size: 14px;
    height: 36px !important;
    line-height: 36px !important;         /* 文字垂直居中 */
    flex: 1;
    outline: none;
    box-sizing: border-box;
    color: #000000 !important;}

/* 输入框占位符保持半透黑色，不影响透明背景 */
.search_text::placeholder {
    color: rgba(0, 0, 0, 0.6) !important;
    font-style: normal;}

/* 6. 搜索按钮：透明背景 + 黑色文字 + 垂直居中 */
.button {
    color: #000000 !important;
    background: transparent !important;    /* 透明背景 */
    padding: 0 20px !important;
    min-width: 60px !important;
    height: 36px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 36px !important;
    border: none;
    border-left: 1px solid rgba(0, 0, 0, 0.2); /* 与容器边框协调的分隔线 */
    border-radius: 0 4px 4px 0;
    cursor: pointer;
    box-sizing: border-box;}
.button:hover {
    background: rgba(0, 0, 0, 0.05) !important; /* 极浅的悬停反馈，依然透明感 */
    transform: translateY(-1px);}

/* 7. 按钮容器无额外边距 */
.fdj {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;}

/* 8. 链接悬停效果（仍保持黑色系） */
.topSearch a:hover {
    color: #333333 !important;
    opacity: 0.8;}
.nav.pull-right.nav-list li a {
    font-size: 22px;}
.infor_list .dynamic_list li {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 12px !important;}

.infor_list .dynamic_list li a {
    flex: 1 1 auto !important;
    max-width: calc(100% - 95px) !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;}

.infor_list .dynamic_list li .article-date {
    flex: 0 0 auto;
    width: auto;
    max-width: 30%;}
.infor_list .dynamic_list li {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 12px !important;}

.infor_list .dynamic_list li a {
    flex: 1 1 auto !important;
    max-width: calc(100% - 80px) !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;}

.infor_list .dynamic_list li .article-date {
    flex: 0 0 auto;
    width: auto;
    max-width: 30%;}
.infor_list .dynamic_list li {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 12px !important;}

.infor_list .dynamic_list li a {
    flex: 1 1 auto !important;
    max-width: calc(100% - 80px) !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;}

.infor_list .dynamic_list li .article-date {
    flex: 0 0 auto;
    width: auto;
    max-width: 30%;}
.infor_list .dynamic_list li {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 12px !important;}

.infor_list .dynamic_list li a {
    flex: 1 1 auto !important;
    max-width: calc(100% - 80px) !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;}

.infor_list .dynamic_list li .article-date {
    flex: 0 0 auto;
    width: auto;
    max-width: 30%;}
/* 整个栏目容器（可选，方便布局） */
.news-section {
    margin-bottom: 20px;}

.section-title {
    font-size: 18px;
    font-weight: 600;
    color: #1e2a3e;
    line-height: 1.4;
    margin: 0 0 16px 0;
    padding-bottom: 10px;
    border-bottom: 2px solid #2c50ba;}

/* 列表样式（沿用之前的 .link-list） */
.link-list {
    list-style: none;
    margin: 0;
    padding: 0;}

.link-list li {
    margin-bottom: 12px;}

.link-list li a {
    color: #333 !important;
    text-decoration: none !important;
    display: inline-block !important;
    position: relative !important;
    transition: all 0.3s ease !important;
    flex: 1 !important;
    max-width: 85% !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
    padding-left: 0 !important;
    padding-bottom: 2px;}

.link-list li a::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1.5px;
    background-color: rgba(44, 80, 186, 0.5);
    transition: width 0.3s ease;}

.link-list li a:hover {
    color: #2c50ba !important;}

.link-list li a:hover::after {
    width: 100%;}
/* 整个栏目容器（可选，方便布局） */
.news-section {
    margin-bottom: 20px;}

.section-title {
    font-size: 18px;
    font-weight: 600;
    color: #1e2a3e;
    line-height: 1.4;
    margin: 0 0 16px 0;
    padding-bottom: 10px;
    border-bottom: 2px solid #2c50ba;}

/* 列表样式（沿用之前的 .link-list） */
.link-list {
    list-style: none;
    margin: 0;
    padding: 0;}

.link-list li {
    margin-bottom: 12px;}

.link-list li a {
    color: #333 !important;
    text-decoration: none !important;
    display: inline-block !important;
    position: relative !important;
    transition: all 0.3s ease !important;
    flex: 1 !important;
    max-width: 85% !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
    padding-left: 0 !important;
    padding-bottom: 2px;}

.link-list li a::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1.5px;
    background-color: rgba(44, 80, 186, 0.5);
    transition: width 0.3s ease;}

.link-list li a:hover {
    color: #2c50ba !important;}

.link-list li a:hover::after {
    width: 100%;}
