@charset "utf-8";
/*主体Html*/
#mainhtml{width:100%;min-height:456px;box-sizing:border-box;border:#b6d2f9 1px solid;background:#FFF;display:flex;flex-direction:row;overflow:hidden}

.ftitle{height:40px;line-height:40px;position:relative;border-top:none;border-left:none;border-right:none;background:#f3f7fb url('/images/ftitlebg.png') repeat-x top center;overflow:hidden}
.ftitle ul{list-style:none;position:absolute;top:5px;padding-left:5px;height:36px;font-size:16px;text-align:center;border-bottom:1px solid #b6d2f9}
.ftitle li{float:left;display:block;cursor:pointer;min-width:138px;height:36px;line-height:36px;color:#016aae;}
.ftitle li.hover{padding:0px;background:#fff;height:36px;padding-left:10px;padding-right:10px;border-left:1px solid #b6d2f9;border-top:1px solid #b6d2f9;border-right:1px solid #b6d2f9;color:#016aae;font-weight:bold;line-height:32px;border-bottom:none}

/* ==================================================================
   结构：#bodydiv > .wrap > (.gg1198 + #leftdiv + #rightdiv)
   ================================================================== */
/* 1. 主体容器 & 空行分隔（宽度对齐 Basic_V2026.css .warp 规范：width:90% + min-width:1220，宽屏铺满） */
#bodydiv{width:100%;min-height:0;box-sizing:border-box;background:#f9fbff;}
.wrap{min-width:1220px;max-width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2%;box-sizing:border-box;padding:10px 8px;}
.h10{flex:0 0 100%;width:100%;height:10px;clear:both;overflow:hidden;}

/* 2. 顶部横幅广告（flex 子项，独占整行；960px 内容居中） */
.gg1198{flex:0 0 100%;width:100%;margin:0 auto;clear:both;overflow:hidden;}
.ggdiv960x90{width:100%;max-width:960px;margin:0 auto;text-align:center;height:auto;min-height:90px;overflow:hidden;background:#fff;border:1px solid #e6effa;border-radius:4px;box-sizing:border-box;}
.ggdiv960x90 img{max-width:100%;height:auto;display:block;margin:0 auto;}

/* 3. 左右两栏：左 72% 正文 + 右 26% 侧栏（参照 Blog .main-content 72% / .sidebar 26%，gap:2%）
   百分比宽度随 .wrap（90%/1220+）自适应，宽屏同步铺满，不再固定 1200 */
#leftdiv{width:72%;flex:0 0 72%;min-width:0;box-sizing:border-box;}
#leftdiv > .left{width:100%;box-sizing:border-box;background:#fff;border:1px solid #e6effa;border-radius:6px;box-shadow:0 2px 8px rgba(1,106,174,0.06);overflow:hidden;}
.page{width:100%;box-sizing:border-box;padding:8px 0 12px;}
#rightdiv{width:26%;flex:0 0 26%;min-width:0;box-sizing:border-box;}
#rightdiv > .right{width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;}

/* 4. 正文 #zoom.page_content —— 增强排版（章标题美化） */
#zoom.page_content{display:block;margin:8px 16px 20px;width:auto;height:auto;box-sizing:border-box;font-size:16px;line-height:34px;color:#181818;}
#zoom p{margin:14px 0;text-indent:2em;word-break:break-all;}
#zoom p strong:only-child,#zoom p b:only-child{display:block;text-align:center;text-indent:0;font-weight:bold;color:#016aae;font-size:20px;line-height:42px;margin:24px 0 12px;padding:8px 0;border-top:2px solid #e6effa;border-bottom:1px dashed #d2e1f8;}
#zoom p:empty{display:none;}

/* 5. 右侧推荐列表 .list_right（贵州新发现 / 多彩贵州信息港） */
.list_right{width:100%;box-sizing:border-box;background:#fff;border:1px solid #e6effa;border-radius:6px;overflow:hidden;}
.right-txt{float:none;width:100%;box-sizing:border-box;padding:8px 10px 10px;}
.right-txt .txt-toplist.h2{display:block;height:32px;line-height:32px;font-size:15px;font-weight:bold;color:#fff;padding:0 10px 0 12px;background:linear-gradient(135deg,#016aae 0%,#6300e1 100%);border-radius:4px;margin-bottom:6px;position:relative;}
.right-txt .txt-toplist.h2::before{content:"";position:absolute;left:4px;top:50%;transform:translateY(-50%);width:3px;height:16px;background:#fff;border-radius:2px;}
.right-txt ul.txt-list.main-txt.h3{list-style:none;margin:0;padding:4px 2px;}
.right-txt ul.txt-list.main-txt.h3 li{height:32px;line-height:32px;overflow:hidden;border-bottom:1px dotted #e6effa;box-sizing:border-box;padding:0 4px 0 14px;position:relative;white-space:nowrap;text-overflow:ellipsis;}
.right-txt ul.txt-list.main-txt.h3 li::before{content:"";position:absolute;left:4px;top:50%;transform:translateY(-50%);width:4px;height:4px;background:#016aae;border-radius:50%;}
.right-txt ul.txt-list.main-txt.h3 li a{color:#333;font-size:14px;text-decoration:none;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:color 0.2s ease;}
.right-txt ul.txt-list.main-txt.h3 li a:hover{color:#7d2bd1;padding-left:2px;}
/* 右侧 250 广告位 */
.gg250{width:100%;min-height:250px;overflow:hidden;background:#fff;border:1px solid #e6effa;border-radius:6px;text-align:center;box-sizing:border-box;padding:4px;}
.gg250 img{max-width:100%;height:auto;display:block;margin:0 auto;border-radius:4px;}
.gg250:empty{min-height:250px;background:linear-gradient(135deg,#f3f7fb 0%,#e8f0fe 100%);display:flex;align-items:center;justify-content:center;color:#999;font-size:13px;}
/* ====================== 法律页样式结束 ====================== */

/*导航栏*/
#guide{width:100%;box-sizing:border-box;display:flex;flex-direction:row;overflow:hidden}
.index-kt{margin:0 0 12px;width:100%;box-sizing:border-box;padding:12px 16px;background:linear-gradient(90deg,#f3f7fb 0%,#e8f0fe 50%,#d2e1f8 100%);border:1px solid #b6d2f9;border-radius:6px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.8);}
.index-kt h1{height:auto;height:36px;line-height:36px;text-align:left;font-size:14px;font-weight:normal;color:#666;}
.index-kt h1 a{color:#016aae;font-size:14px;transition:all 0.2s ease;}
.index-kt h1 a:hover{color:#7d2bd1;text-decoration:underline;}
.index-kt h1 em{color:#999; padding-left:5px;padding-right:5px;}
.index-kt h1 strong{color:#333;font-weight:bold;font-size:15px;margin-left:4px;}

/*广告位容器（居中自适应）*/
.page_ggdiv{margin:0 auto 12px;width:100%;text-align:center;overflow:hidden;}
.page_gg_con{display:inline-block;max-width:100%;}
.div640x90{max-width:100%;overflow:hidden;}

/* 文章标题 title */
.title {
  width: 100%;
  margin-bottom: 10px;
  padding-top: 18px;
  padding-bottom: 18px;
  border-bottom: 1px solid #e6effa;
  text-align: center;
}
.title h1 {height:auto;height:36px;line-height:36px;text-align:center;font-size:18px;font-weight:bold;color:#666;}

/* ========== 通用：表格 ke-zeroborder / table========== */
.ke-zeroborder,
.table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 20px auto;
  width: 100%;
  border-left: 1px solid #b6d2f9;
  border-top: 1px solid #b6d2f9;
  background: #fff;
  font-size: 14px;
  transition: all 0.3s ease;
}
/* 正文裸 <table>（无 class）：合并相邻单元格边框为一条线，消除间隙 */
#zoom table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 20px auto;
  width: 100%;
  background: #fff;
  font-size: 14px;
}
.ke-zeroborder td, .table td, #zoom table td,
.ke-zeroborder th, .table th, #zoom table th {
  border: 1px solid #b6d2f9;
  padding: 12px 15px;
  text-align: left;
  vertical-align: middle;
  color: #333;
}
/* 表头 <th>：渐变底 + 主题蓝加粗居中（区别于数据 <td> 的白底左对齐） */
.ke-zeroborder th, .table th, #zoom table th {
  background: linear-gradient(90deg, #f3f7fb 0%, #e8f0fe 50%, #d2e1f8 100%);
  color: #016aae;
  font-weight: bold;
  text-align: center;
  line-height: 24px;
}
.ke-zeroborder .thead, .table .thead,
.ke-zeroborder thead tr, .table thead tr {
  background: linear-gradient(90deg, #f3f7fb 0%, #e8f0fe 50%, #d2e1f8 100%);
  color: #016aae;
  font-size: 14px;
  font-weight: bold;
  line-height: 40px;
  height: 40px;
  text-align: center;
}
.ke-zeroborder td a, .table td a {
  color: #016aae;
  padding: 2px 4px;
  border-radius: 3px;
  transition: all 0.2s ease;
}
.ke-zeroborder td a:hover, .table td a:hover {
  color: #fff;
  background: #7d2bd1;
  text-decoration: none;
}
.ke-zeroborder .blue a, .ke-zeroborder .blue,
.table .blue a, .table .blue {
  color: #016aae;
  font-weight: 500;
}
.ke-zeroborder tbody tr:hover td, .table tbody tr:hover td, #zoom table tbody tr:hover td {
  background: #e8f0fe;
  transition: background-color 0.3s ease;
}
/*文章元信息 .article-meta-bottom（主题蓝左侧强调条）*/
.article-meta-bottom{display:block;margin:20px;width:auto;padding:12px 16px;background:#f9fbff;border:1px solid #e6effa;border-left:3px solid #016aae;border-radius:6px;}
.article-meta-bottom p{margin:0 0 6px;font-size:14px;line-height:24px;color:#666;}
.article-meta-bottom p:last-child{margin-bottom:0;}
.article-meta-bottom a{color:#016aae;transition:all 0.2s ease;word-break:break-all;}
.article-meta-bottom a:hover{color:#7d2bd1;text-decoration:underline;}

/*相关文章列表 .related-posts（两列布局 + 主题蓝圆点前缀）*/
.related-posts{display:block;margin:20px;width:auto;padding:12px 16px;background:#fff;border:1px solid #e6effa;border-radius:6px;}
.related-posts h3{font-size:15px;font-weight:bold;color:#016aae;padding-bottom:10px;margin:0;border-bottom:1px solid #f3f7fb;}
.related-posts ul{list-style:none;margin:0;padding:10px 0 0;display:flex;flex-wrap:wrap;gap:0 18px;}
.related-posts ul li{width:calc(50% - 9px);height:32px;line-height:32px;font-size:14px;border-bottom:1px dotted #e6effa;overflow:hidden;box-sizing:border-box;}
.related-posts ul li a{color:#333;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:all 0.2s ease;}
.related-posts ul li a::before{content:"·";color:#016aae;font-weight:bold;margin-right:6px;}
.related-posts ul li a:hover{color:#7d2bd1;}

/*清除浮动*/
.cboth{clear:both;height:0;overflow:hidden;}

/* 关键词内容 列表 */
.mainhtml_content{flex:1 1 auto;min-width:0;width:100%;}

.list{display:block;margin:20px;width:auto; height:auto;background:#f8f8f8;border:1px solid #ddd;box-sizing:border-box;}
.list_content{width:100%;padding:15px;box-sizing:border-box;}
.list_content ul{list-style:none;margin:0;padding:0;column-count:2;column-gap:20px;}
.list_content li{margin:0;padding:0 0 0 18px;height:36px;line-height:36px;background:url(/images/dot.gif) no-repeat 2px center;border-bottom:1px dotted #ebebeb;overflow:hidden;break-inside:avoid;}
.list_content li a{display:inline-block;height:36px;line-height:36px;font-size:15px;color:#333;text-decoration:none;transition:all 0.2s ease;}
.list_content li a:hover{color:#016aae;text-decoration:underline;}
.list_content li.tag_bg{background:none;padding-left:0;overflow:hidden}
.list_content li.tag_bg a{display:inline-block;height:28px;line-height:28px;padding:0 12px;margin:4px 6px 4px 0;background:linear-gradient(135deg,#016aae 0%,#0184d0 100%);color:#fff;border-radius:10px;font-weight:bold;font-size:13px;text-decoration:none;box-shadow:0 2px 6px rgba(1,106,174,0.25);transition:all 0.25s ease;}
.list_content li.tag_bg a:hover{background:linear-gradient(135deg,#f3dae0 0%,#ddc3e0 100%);color:#6a1b9a;text-decoration:none;box-shadow:0 4px 10px rgba(106,27,154,0.15);}

/* 分页 */
.list_page{width:100%;text-align:center;padding:20px 0;clear:both;}
.list_page a,
.list_page span{display:inline-block;min-width:36px;height:36px;line-height:36px;padding:0 12px;margin:0 4px;border:1px solid #e6effa;border-radius:4px;background:#fff;color:#333;text-decoration:none;font-size:14px;box-sizing:border-box;transition:all 0.2s ease;}
.list_page a:hover{border-color:#bad5f0;background:#f3f7fb;color:#016aae;transform:translateY(-1px);box-shadow:0 2px 6px rgba(1,106,174,0.1);}
.list_page span b{color:#016aae;font-weight:bold;}
.list_page .current{color:#fff;border:1px solid #016aae;background:#016aae;font-weight:bold;box-shadow:0 2px 6px rgba(1,106,174,0.25);}
.list_page .current:hover{transform:none;}
.list_page .fpage{border:1px solid #e6effa;}

/*首页*/
.maintxtlist{float:left;width:30%;padding:0 10px 10px 10px;_margin-bottom:1px;overflow:hidden;background:#FEFEFE}
.txt_li_list li{float:left;display:inline;width:90%;height:32px;line-height:32px;background:url(/images/dot.gif) no-repeat 0px 8px;padding-left:15px;overflow:hidden}