@charset "utf-8";
/* =========================================================
   style.css — 美化版
   主色：#193B5F #016A9F #CCDFF2 #FF5B01
   ========================================================= */
* { margin:0; padding:0; box-sizing: border-box; }
html, body { background:#F3F5F7; margin:0; padding:0;   font:normal 12px/20px "Microsoft YaHei", Arial, sans-serif;
}
table { border-collapse:collapse; border-spacing:0; empty-cells:show; text-align:left; }
ol, ul { list-style:none; }
a { color:#016A9F; text-decoration:none; transition:color .2s; }
a:hover { color:#FF5B01; text-decoration:none; }
input, select, form img, button { vertical-align:middle; }
img { border:0; }
button { cursor:pointer; }
.c_red    { color:#FF5B01!important; }
.c_green  { color:#4D8A06!important; }
.c_gray   { color:#B3B3B3!important; }
.c_gray2  { color:#A9A9A9!important; }
.c_orange { color:#FB9817!important; }

/* ============ 布局 ============ */
.bd_wrap { width:100%; clear:both; }
.bd_container {
  width:960px; margin:0 auto 10px; clear:both;
  overflow:hidden; zoom:1;
}
.bd_main { float:left; width:750px; clear:left; }
.bd_mainS { float:left; width:468px; }
.bd_sideR { float:right; width:200px; clear:right; }
.bd_sideL { float:left; width:226px; margin-right:8px; clear:left; }
.bd_clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.bd_clearfix { zoom:1; }

/* ============ 顶栏 ============ */
.bd_top_tool {
  width:960px; height:26px; padding:0; overflow:hidden;
  margin:0 auto; line-height:26px;
  border-bottom:1px solid #E0E6ED;
  background:linear-gradient(to bottom, #F7F9FC 0%, #EEF1F5 100%);
  font-size:12px;
}
.bd_top_tool .bd_desc { width:360px; float:left; color:#6B7B8C; }
.bd_top_tool .bd_desc b { color:#193B5F; }
.bd_top_tool .bd_help {
  width:560px; float:right; color:#838383; text-align:right;
}
.bd_top_tool a { color:#5E6671; }
.bd_top_tool a:hover { color:#016A9F; }

/* ============ Logo区 ============ */
.bd_top_logo {
  width:960px; height:64px; overflow:hidden;
  margin:0 auto;
  display:flex;
  align-items:center;
  padding:0 10px;
}
.bd_top_logo .bd_logo {
  float:none; flex-shrink:0;
  font:bold 32px/1 "Microsoft YaHei", Arial;
  color:#193B5F; letter-spacing:4px;
  padding:0;
}
.bd_top_logo .bd_logo a { color:#193B5F; text-decoration:none; }
.bd_top_logo .bd_logo a em { color:#FF5B01; font-style:normal; margin:0 2px; }
.bd_top_logo .bd_top_banner {
  flex:1; height:64px;
  padding:0 15px; line-height:64px; color:#8B98A8;
  font-size:13px;
}
.bd_top_logo .bd_cang {
  float:none; flex-shrink:0;
  padding:0; line-height:64px;
}
.bd_top_logo .bd_cang ul li { display:inline; margin-left:8px; }
.bd_top_logo .bd_cang ul li a {
  color:#5E6671; font-size:12px;
  padding:4px 12px; border:1px solid #D0D7DE;
  border-radius:3px; background:#fff;
  transition:all .2s; display:inline-block;
  line-height:18px;
}
.bd_top_logo .bd_cang ul li a:hover {
  color:#016A9F; border-color:#016A9F;
  background:#F0F7FD;
}

/* 会员头像区域 */
.bd_top_logo .bd_member_info {
  float:none; flex-shrink:0;
  padding:0; line-height:64px;
}
.bd_top_logo .bd_member_info .member_avatar_wrap {
  position: relative;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}
.bd_top_logo .bd_member_info .member_avatar {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 2px solid #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.12);
  display: block;
  vertical-align: middle;
}
.bd_top_logo .bd_member_info .member_drop {
  display: none;
  position: absolute;
  right: 0;
  top: calc(100% + 6px);
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 4px 16px rgba(25,59,95,0.15);
  min-width: 150px;
  padding: 6px 0;
  z-index: 999;
  border: 1px solid #E0E6ED;
}
.bd_top_logo .bd_member_info .member_drop ul { list-style: none; padding: 0; margin: 0; }
.bd_top_logo .bd_member_info .member_drop .drop-title {
  padding: 5px 14px 8px !important;
  font-weight: bold;
  color: #193B5F;
  border-bottom: 1px solid #E0E6ED;
  font-size: 12px;
}
.bd_top_logo .bd_member_info .member_drop ul li a {
  display: block;
  padding: 8px 14px;
  color: #5E6671;
  text-decoration: none;
  font-size: 12px;
  transition: all .2s;
}
.bd_top_logo .bd_member_info .member_drop ul li a:hover {
  background: #F4F9FE;
  color: #016A9F;
  padding-left: 18px;
}

/* ============ 顶部导航 ============ */
.bd_top_nav {
  width:960px; height:36px;
  margin:0 auto 10px;
  background: linear-gradient(to bottom, #2A5F9C 0%, #1A4A80 50%, #193B5F 100%);
  border:1px solid #0F2C4D;
  border-radius:3px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  box-shadow:0 2px 4px rgba(25,59,95,0.15);
}
.bd_top_nav ul {
  height:36px; line-height:36px; font-size:14px;
  display:flex;
  padding:0 6px;
  list-style:none;
  margin:0;
  flex:1;
}
.bd_top_nav li {
  height:36px;
  padding:0 2px;
}
.bd_top_nav li:first-child a {
  border-left:none;
}
.bd_top_nav li a {
  display:inline-block;
  padding:0 10px; color:#fff;
  font-weight:500; line-height:36px; height:36px;
  border-left:1px solid rgba(255,255,255,0.12);
}
.bd_top_nav li a:hover,
.bd_top_nav li.bd_selected a {
  text-decoration:none;
  background: rgba(255,255,255,0.18);
  color:#fff;
}
.bd_top_nav .bd_search {
  width:210px; height:26px;
  margin:0 10px 0 0;
  background:#fff; border-radius:3px;
  overflow:hidden;
  box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
  flex-shrink:0;
}
.bd_top_nav .bd_search input {
  float:left;
  width:150px; height:26px; border:none; background:none;
  font-size:12px; line-height:26px; color:#333; outline:none;
  padding:0 8px;
}
.bd_top_nav .bd_search button {
  float:left;
  width:58px; height:26px; border:none;
  background: linear-gradient(to bottom, #FF8A3C, #FF5B01);
  color:#fff; font-size:12px; font-weight:bold;
  border-radius:0 3px 3px 0;
  cursor:pointer;
}

/* ============ 面包屑 ============ */
.bd_position {
  width:960px; margin:0 auto 10px; padding:5px 12px;
  background:linear-gradient(to bottom, #FAFBFC 0%, #F2F5F8 100%);
  border:1px solid #E0E6ED;
  border-radius:3px;
  line-height:22px; font-size:12px;
  color:#6B7B8C;
  box-shadow:0 1px 2px rgba(0,0,0,0.03);
}
.bd_position a { color:#016A9F; }
.bd_position a:hover { color:#FF5B01; }
.bd_position span.sep { color:#B3B3B3; margin:0 6px; }
.bd_position span.cur { color:#193B5F; font-weight:bold; }

/* ============ 盒子 box ============ */
.bd_box {
  position:relative; width:100%; margin-bottom:10px; clear:both;
  background:#fff;
  border:1px solid #E0E6ED;
  border-radius:4px;
  overflow:hidden;
  box-shadow:0 1px 3px rgba(0,0,0,0.04);
}
.bd_box h2 {
  background: linear-gradient(to bottom, #EDF3FA 0%, #DBE8F5 50%, #CDDDED 100%);
  border-bottom:1px solid #B5CCE3;
  height:30px; overflow:hidden; line-height:30px;
  font-size:13px; font-weight:bold;
  color:#193B5F;
  padding:0 12px;
  margin:0;
}
.bd_box h2 em {
  font-size:11px; color:#8A98A8;
  font-weight:normal; font-style:normal;
  margin-left:8px;
}
.bd_box .bd_content {
  background:#fff;
  zoom:1; overflow:hidden;
}
.bd_box .bd_moreA {
  position:absolute; top:7px; right:12px;
  font-size:12px;
}
.bd_box .bd_moreA a {
  color:#016A9F; padding:2px 8px; border:1px solid #B5CCE3;
  border-radius:3px; background:#fff; transition:all .2s;
}
.bd_box .bd_moreA a:hover {
  color:#fff; background:#016A9F; border-color:#016A9F;
}

/* ============ 分类链接列表（侧栏目录） ============ */
.bd_list_catalog {
  padding:8px 12px; line-height:28px;
}
.bd_list_catalog dl { overflow:hidden; }
.bd_list_catalog dt {
  font-weight:bold; clear:both;
  border-bottom:1px solid #E0E6ED;
  padding:4px 0; margin-bottom:2px;
  color:#193B5F; font-size:13px;
}
.bd_list_catalog dt a { color:#193B5F; }
.bd_list_catalog dt a:hover { color:#FF5B01; }
.bd_list_catalog dd {
  padding:2px 0 2px 10px;
  overflow:hidden; zoom:1; position:relative;
}
.bd_list_catalog dd a {
  margin-right:8px; white-space:nowrap; float:left;
  line-height:24px; height:24px;
  color:#5E6671;
}
.bd_list_catalog dd a:hover { color:#016A9F; }
.bd_list_catalog dd a.bd_current {
  color:#FF5B01; font-weight:bold;
}

/* ============ 站点列表（卡片） ============ */
.bd_siteList {
  width:100%; zoom:1; overflow:hidden;
  padding:8px 5px;
}
.bd_siteList p {
  padding:5px 15px; line-height:24px; color:#5F5F5F;
}
.bd_siteList ul {
  line-height:20px; zoom:1; overflow:hidden;
  padding:0;
}
.bd_siteList li {
  position:relative;
  margin:5px;
  padding:10px 12px;
  overflow:hidden; color:#5F5F5F;
  width: 236px;
  float:left;
  border:1px solid #DCE6F0;
  background:#fff;
  border-radius:4px;
  min-height:108px;
  transition:all .25s ease;
  box-shadow:0 1px 2px rgba(0,0,0,0.03);
}
.bd_siteList li:hover {
  border-color:#016A9F;
  background:#F4F9FE;
  box-shadow:0 2px 8px rgba(1,106,159,0.12);
  transform:translateY(-1px);
}
.bd_siteList li .bd_playpic {
  width:120px; height:90px; position:absolute; top:8px; left:8px;
  border:1px solid #EAE4D1; display:block; overflow:hidden; background:#fff;
}
.bd_siteList li .bd_playpic img {
  width:118px; height:88px; padding:1px;
}
.bd_siteList li.has-thumb {
  padding-left:138px;
  min-height:108px;
}
.bd_siteList li h3 {
  font-size:13px; line-height:22px; height:22px; overflow:hidden;
  font-weight:normal; margin-bottom:6px;
}
.bd_siteList li h3 a.bd_sitetitle {
  color:#016A9F; font-weight:bold; font-size:13px;
  display:inline-block; max-width:150px;
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
  vertical-align:middle;
}
.bd_siteList li h3 a.bd_sitetitle:hover {
  color:#FF5B01;
}
.bd_siteList li h3 a.bd_cat {
  color:#939393; font-size:11px; margin-left:6px;
  padding:1px 5px; background:#F3F5F7; border-radius:2px;
}
.bd_siteList li .bd_intro {
  line-height:18px; height:54px; overflow:hidden;
  color:#5F6B7B; font-size:12px;
  margin-bottom:6px;
}
.bd_siteList li .bd_meta {
  color:#939393; font-size:11px;
  line-height:18px;
  padding-top:4px;
  border-top:1px dashed #E0E6ED;
}
.bd_siteList li .bd_meta a.bd_domain {
  color:#016A9F; font-weight:bold;
}
.bd_siteList li .bd_meta a.bd_domain:hover {
  color:#FF5B01;
}
.bd_siteList li .bd_meta span.sep {
  color:#DCE6F0; margin:0 3px;
}

/* ============ 分页 ============ */
.bd_turnpage {
  margin:5px 0 10px 0;
  text-align:center; clear:both; padding:12px 0 5px;
  line-height:28px;
  border-top:1px solid #E8EDF2;
}
.bd_turnpage ul { list-style:none; margin:0; padding:0; display:inline-block; }
.bd_turnpage li {
  display:inline-block; vertical-align:middle;
  margin:0 2px;
}
.bd_turnpage li a,
.bd_turnpage li span {
  display:inline-block;
  min-width:30px; height:30px; line-height:28px;
  padding:0 10px;
  border:1px solid #D5DEE7; background-color:#fff;
  text-decoration:none; color:#5E6671;
  text-align:center; font-size:12px;
  border-radius:3px;
  transition:all .2s;
}
.bd_turnpage li:hover a {
  border:1px solid #016A9F;
  background:#E8F2FB; color:#016A9F; text-decoration:none;
}
.bd_turnpage li.active {
  border:none;
  background:none;
  padding:0;
}
.bd_turnpage li.active a {
  border:1px solid #016A9F;
  background:#016A9F; color:#fff !important;
  font-weight:bold;
}
.bd_turnpage .page_info,
.bd_turnpage span.ey_total {
  display:inline-block;
  margin:0 0 0 10px;
  color:#8A98A8; font-size:12px;
}
.bd_turnpage li.disabled a,
.bd_turnpage li.disabled span {
  color:#C5CCD3; border-color:#E8EDF2; background:#F7F9FB;
  cursor:not-allowed;
}

/* ============ 详情页 ============ */
.bd_detail {
  padding:18px 22px; line-height:24px;
}
.bd_detail h1.bd_detail_title {
  font:normal 22px/34px "Microsoft YaHei", Arial;
  color:#193B5F;
  padding:8px 0 10px;
  margin-bottom:12px;
  border-bottom:2px solid #C5DDF6;
}
.bd_detail .bd_info_line {
  padding:10px 14px;
  background:linear-gradient(to bottom, #FAFCFE 0%, #F2F7FC 100%);
  border:1px solid #D5E6F5;
  margin-bottom:12px;
  border-radius:3px;
}
.bd_detail .bd_info_line b {
  display:inline-block; width:80px; color:#193B5F;
  font-weight:bold;
}
.bd_detail .bd_info_line a.bd_jump {
  color:green; font-weight:bold;
  padding-right:4px;
}
.bd_detail .bd_btn_box {
  padding:12px 0; margin:12px 0;
  text-align:center;
  border-top:1px dashed #CCDFF2;
  border-bottom:1px dashed #CCDFF2;
}
.bd_detail .bd_go_btn {
  display:inline-block;
  padding:10px 36px;
  background: linear-gradient(to bottom, #2CA0E0, #0F7FC1);
  border:1px solid #0B659B;
  border-radius:4px;
  color:#fff!important; font-size:14px; font-weight:bold;
  text-decoration:none;
  box-shadow:0 2px 4px rgba(0,0,0,0.1);
  transition:all .2s;
}
.bd_detail .bd_go_btn:hover {
  background: linear-gradient(to bottom, #3CB1F1, #1A8BD1);
  text-decoration:none;
  transform:translateY(-1px);
  box-shadow:0 3px 6px rgba(0,0,0,0.15);
}
.bd_detail .bd_fav_btn {
  display:inline-block;
  margin-left:20px; padding:10px 22px;
  background:#F6F6F6; border:1px solid #CCC; border-radius:4px;
  color:#555!important; text-decoration:none;
  transition:all .2s;
}
.bd_detail .bd_fav_btn:hover {
  background:#EFEFEF; text-decoration:none;
  border-color:#999;
}
.bd_detail .bd_body {
  padding:10px 5px;
  font-size:13px; line-height:26px;
  color:#333;
  word-wrap: break-word;
}
.bd_detail .bd_body p {
  margin-bottom:10px; text-indent:2em;
}
.bd_detail .bd_body p:first-child {
  text-indent:0;
}

/* ============ 相关推荐 ============ */
.bd_related {
  padding:8px 12px;
}
.bd_related ul {
  overflow:hidden; zoom:1;
}
.bd_related li {
  float:left;
  width:33%;
  line-height:26px; height:26px; overflow:hidden;
  padding-left:10px;
  background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='3' height='3' viewBox='0 0 3 3'><circle cx='1.5' cy='1.5' r='1.5' fill='%23193B5F'/></svg>") no-repeat 0 center;
}
.bd_related li a {
  display:inline-block; max-width:180px;
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}

/* ============ 最新加入网站 ============ */
#bd_newlist ul {
  padding:8px 10px;
}
#bd_newlist li {
  float:left;width:100%;line-height:24px;height:24px;overflow:hidden;
  padding-left:10px;margin-bottom:2px;
  background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'><circle cx='2' cy='2' r='1.5' fill='%23193B5F'/></svg>") no-repeat 0 center;
}
#bd_newlist li a {
  color:#5E6671; max-width:200px; display:inline-block;
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
#bd_newlist li a:hover { color:#016A9F; }

/* ============ 网站关注排行 ============ */
.bd_rank ol {
  padding:10px 15px 10px 35px;
}
.bd_rank ol li {
  line-height:26px; list-style:decimal inside;
  color:#5E6671;
}
.bd_rank ol li a {
  color:#016A9F;
}
.bd_rank ol li a:hover { color:#FF5B01; }
.bd_rank ol li span { color:#B3B3B3; }

/* ============ 侧栏-提交按钮 ============ */
.bd_submit_box {
  padding:14px 12px; text-align:center;
}
.bd_submit_box p {
  color:#6B7B8C; font-size:12px;
  margin-bottom:12px; line-height:20px;
}
.bd_submit_box a {
  display:inline-block;
  padding:9px 28px;
  background:linear-gradient(to bottom,#FF8A3C,#FF5B01);
  color:#fff!important;
  border:1px solid #D94E00;
  border-radius:4px;
  font-weight:bold; font-size:13px;
  text-decoration:none;
  box-shadow:0 2px 4px rgba(255,91,1,0.2);
  transition:all .2s;
}
.bd_submit_box a:hover {
  background:linear-gradient(to bottom,#FF9A52,#FF7020);
  transform:translateY(-1px);
  box-shadow:0 3px 8px rgba(255,91,1,0.3);
}

/* ============ 单页面样式 ============ */
.bd_page_meta {
  border-bottom:1px dashed #DEE3E8;
  padding-bottom:8px; margin-bottom:12px;
  color:#9CA8B4; font-size:12px; line-height:20px;
}
.bd_page_meta span { margin-right:12px; }
.bd_page_content {
  font-size:14px; line-height:26px;
  color:#333; padding:8px 4px 12px;
  margin: 15px;
}
.bd_page_content p { margin-bottom:12px; }
.bd_page_content h3 {
  font-size:15px; color:#193B5F;
  margin:18px 0 10px; padding-left:8px;
  border-left:3px solid #016A9F;
}
.bd_page_content ul, .bd_page_content ol {
  padding-left:24px; margin-bottom:12px;
}
.bd_page_content li { margin-bottom:6px; }
.bd_page_content ul li { list-style:disc; }
.bd_page_content ol li { list-style:decimal; }

/* ============ 关注排行样式 ============ */
#bd_ranklist ul {
  list-style:none;
  padding:0;
  margin:0;
}
#bd_ranklist ul li {
  list-style:none;
  display:flex;
  align-items:center;
  padding:8px 10px;
  border-bottom:1px dashed #EAEFF4;
  transition:background .15s;
  position:relative;
}
#bd_ranklist ul li:last-child {
  border-bottom:none;
}
#bd_ranklist ul li:hover {
  background:#F5F9FC;
}
#bd_ranklist ul li a {
  flex:1;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:13px;
  color:#333;
  text-decoration:none;
  padding-left:22px;
}
#bd_ranklist ul li a::before {
  content:'';
  position:absolute;
  left:10px;
  top:50%;
  transform:translateY(-50%);
  width:14px;
  height:14px;
  background:#CCD5DE;
  color:#fff;
  font-size:10px;
  text-align:center;
  line-height:14px;
  border-radius:2px;
  font-weight:bold;
}
#bd_ranklist ul li:nth-child(1) a::before {
  background:#FF5B01;
}
#bd_ranklist ul li:nth-child(2) a::before {
  background:#FF8A3C;
}
#bd_ranklist ul li:nth-child(3) a::before {
  background:#FFB347;
}
#bd_ranklist ul li a:hover {
  color:#FF5B01;
}
#bd_ranklist ul li .bd_views {
  color:#9CA8B4;
  font-size:11px;
  white-space:nowrap;
  margin-left:6px;
  padding:2px 6px;
  background:#F5F7FA;
  border-radius:2px;
}

/* ============ 热门文章(ol)样式 ============ */
.bd_hot_ol {
  list-style:none;
  padding:0;
  margin:0;
}
.bd_hot_ol li {
  position:relative;
  list-style:none;
  padding:8px 10px 8px 30px;
  border-bottom:1px dashed #EAEFF4;
  line-height:22px;
  font-size:13px;
  color:#5E6671;
  transition:background .15s;
}
.bd_hot_ol li:last-child {
  border-bottom:none;
}
.bd_hot_ol li:hover {
  background:#F5F9FC;
}
.bd_hot_ol li .bd_hot_num {
  position:absolute;
  left:8px;
  top:50%;
  transform:translateY(-50%);
  width:16px;
  height:16px;
  background:#CCD5DE;
  color:#fff;
  font-size:10px;
  text-align:center;
  line-height:16px;
  border-radius:2px;
  font-weight:bold;
}
.bd_hot_ol li:nth-child(1) .bd_hot_num {
  background:#FF5B01;
}
.bd_hot_ol li:nth-child(2) .bd_hot_num {
  background:#FF8A3C;
}
.bd_hot_ol li:nth-child(3) .bd_hot_num {
  background:#FFB347;
}
.bd_hot_ol li a {
  color:#333;
  text-decoration:none;
  display:inline-block;
  max-width:130px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  vertical-align:middle;
}
.bd_hot_ol li a:hover {
  color:#FF5B01;
}
.bd_hot_ol li span {
  float:right;
  color:#B3B3B3;
  font-size:11px;
  vertical-align:middle;
}

/* ============ 底部 ============ */
.bd_footer {
  width:960px; margin:15px auto 0;
  padding:12px 0 20px;
  clear:both;
  border-top:1px solid #D5DEE7;
  background:linear-gradient(to bottom, #F7F9FC 0%, #EEF1F5 100%);
  border-radius:0 0 4px 4px;
}
.bd_footer .bd_fnav {
  color:#C9C9C9; height:22px; text-align:center; width:960px;
  line-height:22px; margin-bottom:6px;
}
.bd_footer .bd_fnav a {
  color:#5E6671; margin:0 12px;
}
.bd_footer .bd_fnav a:hover { color:#016A9F; }
.bd_footer .bd_copyright {
  color:#8A98A8; height:22px; line-height:22px;
  text-align:center; width:960px;
  font-family:simsun; font-size:12px;
}

/* ============ 首页：分类大区块 ============ */
.bd_cate_grid {
  padding:0;
}
.bd_cate_row {
  overflow:hidden; zoom:1;
  border-bottom:1px solid #EEF1F5;
}
.bd_cate_row:last-child { border-bottom:none; }
.bd_cate_row dt {
  float:left; width:80px; padding:10px 0 10px 14px;
  font-weight:bold; color:#193B5F; font-size:13px;
  background:linear-gradient(to bottom, #F6F9FD 0%, #EDF2F8 100%);
}
.bd_cate_row dt a { color:#193B5F; }
.bd_cate_row dt a:hover { color:#FF5B01; }
.bd_cate_row dd {
  margin-left:94px; padding:10px 8px; line-height:26px;
}
.bd_cate_row dd a {
  margin-right:14px; white-space:nowrap;
}

/* ============ 友情链接 ============ */
.bd_friend_links {
  padding:12px 15px;
  line-height:28px;
  text-align:left;
  color:#6B7B8C;
  font-size:12px;
}
.bd_friend_links a {
  color:#016A9F;
  margin-right:16px;
}
.bd_friend_links a:hover {
  color:#FF5B01;
}

/* ============ 子分类区块 ============ */
.bd_subcat_list {
  padding:10px 12px;
}
.bd_subcat_list dl {
  overflow:hidden; zoom:1;
}
.bd_subcat_list dd {
  float:left;
  width:25%;
  padding:4px 0;
}
.bd_subcat_list dd a {
  color:#5E6671;
}
.bd_subcat_list dd a:hover {
  color:#016A9F;
}

/* ============ 文章列表样式 ============ */
.bd_articleList {
  padding:10px 5px;
}
.bd_articleList ul {
  list-style:none;
  padding:0;
  margin:0;
}
.bd_articleItem {
  padding:15px 18px;
  margin-bottom:12px;
  border:1px solid #E0E6ED;
  background:#fff;
  border-radius:4px;
  transition:all .25s ease;
}
.bd_articleItem:hover {
  border-color:#016A9F;
  background:#F4F9FE;
  box-shadow:0 2px 8px rgba(1,106,159,0.1);
}
.bd_articleItem h3 {
  font-size:16px;
  font-weight:normal;
  margin:0 0 8px;
  padding:0;
  line-height:24px;
}
.bd_articleItem h3 a {
  color:#193B5F;
  text-decoration:none;
  font-weight:bold;
}
.bd_articleItem h3 a:hover {
  color:#FF5B01;
}
.bd_articleItem .bd_articleIntro {
  color:#5F6B7B;
  font-size:13px;
  line-height:22px;
  margin-bottom:10px;
  padding:0;
}
.bd_articleItem .bd_meta {
  color:#939393;
  font-size:12px;
  line-height:20px;
  padding-top:8px;
  border-top:1px dashed #E8EDF2;
}
.bd_articleItem .bd_meta .sep {
  color:#DCE6F0;
  margin:0 6px;
}

/* ============ 文章详情页样式 ============ */
.bd_articleDetail {
  padding:20px 25px;
  line-height:28px;
}
.bd_articleDetail .bd_articleTitle {
  font-size:22px;
  font-weight:bold;
  color:#193B5F;
  line-height:34px;
  padding:10px 0 12px;
  margin:0 0 15px;
  border-bottom:2px solid #C5DDF6;
  font-family:"Microsoft YaHei", Arial;
}
.bd_articleDetail .bd_articleMeta {
  color:#8A98A8;
  font-size:12px;
  line-height:24px;
  padding:10px 14px;
  background:linear-gradient(to bottom, #FAFCFE 0%, #F2F7FC 100%);
  border:1px solid #D5E6F5;
  margin-bottom:18px;
  border-radius:3px;
}
.bd_articleDetail .bd_articleMeta .sep {
  color:#D5DEE7;
  margin:0 6px;
}
.bd_articleDetail .bd_articleContent {
  padding:10px 5px;
  font-size:14px;
  line-height:28px;
  color:#333;
  word-wrap:break-word;
}
.bd_articleDetail .bd_articleContent p {
  margin-bottom:12px;
  text-indent:2em;
}
.bd_articleDetail .bd_articleContent p:first-child {
  text-indent:0;
}
.bd_articleDetail .bd_articleContent img {
  max-width:100%;
  height:auto;
  margin:10px 0;
}
.bd_articleDetail .bd_articleTags {
  padding:12px 0;
  margin-top:15px;
  border-top:1px dashed #CCDFF2;
  color:#6B7B8C;
  font-size:13px;
}
.bd_articleDetail .bd_articleTags a {
  display:inline-block;
  padding:3px 10px;
  margin:3px 4px;
  background:#F0F7FF;
  border:1px solid #D5E6F5;
  color:#016A9F;
  border-radius:3px;
  text-decoration:none;
  font-size:12px;
  transition:all .2s;
}
.bd_articleDetail .bd_articleTags a:hover {
  background:#016A9F;
  color:#fff;
  border-color:#016A9F;
}
.bd_articleDetail .bd_articleNav {
  padding:12px 0;
  margin-top:15px;
  border-top:1px dashed #CCDFF2;
  color:#555;
  font-size:13px;
  line-height:26px;
}
.bd_articleDetail .bd_articleNav a {
  color:#016A9F;
  text-decoration:none;
}
.bd_articleDetail .bd_articleNav a:hover {
  color:#FF5B01;
  text-decoration:underline;
}
