@charset "utf-8";
/* CSS Document */
html, body, div, p, dl, dt, dd, ul, ol, li, form, fieldset, legend, button, submit, input, textarea, select, table, tr, th, td, hr, pre, sup, address, cite, dfn, em, var, blockquote, img { margin: 0; padding: 0; font-weight: normal; font-size: 14px; }
html { min-height: 100%; border: none 0; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { font-family: Arial, Helvetica, sans-serif; word-wrap: break-word; word-break: break-all; color: #333; -webkit-font-smoothing: antialiased; }
/*div,li{ overflow: hidden;}*/
ul, ol, li { list-style-type: none; }
table { border-collapse: separate; border-spacing: 0; }
th, td { text-align: left; }
i{ font-style:normal}
address, em { font-style: normal; }
img { border: none; vertical-align: middle; }
a { color: #333; overflow: hidden }
a:hover { color: #459df5; text-decoration: none; }
a:active { outline: 0; text-decoration: none; }
a:link, a:visited { outline: 0; text-decoration: none; }
.nav0 { width: 100%; height: 0px; clear: both; overflow: hidden; }
.nav1 { width: 100%; height: 1px; clear: both; overflow: hidden; }
.nav5 { width: 100%; height: 5px; clear: both; overflow: hidden; }
.nav10 { width: 100%; height: 10px; clear: both; overflow: hidden; }
.nav20 { width: 100%; height: 20px; clear: both; overflow: hidden; }
.nav30 { width: 100%; height: 30px; clear: both; overflow: hidden; }
.nav40 { width: 100%; height: 40px; clear: both; overflow: hidden; }
.nav50 { width: 100%; height: 50px; clear: both; overflow: hidden; }
.mt10 { margin-top: 10px !important; }
.mt20 { margin-top: 20px !important; }
.mt30 { margin-top: 30px !important; }
.mt40 { margin-top: 40px !important; }
.mt50 { margin-top: 50px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb50 { margin-bottom: 50px !important; }
.fl { float: left; }
.fr { float: right; }
.a1200_a120 { width: 1200px; }
.a1200_a120 img { width: 1200px; margin: 8px 0px; }
.content { width: 1200px; margin: 0 auto }
.head_top { height: 32px; font-size: 13px; line-height: 32px; border-bottom: 1px solid #eee; color: #707070; background: #f6f6f6; overflow: hidden; }
.head_top .fl h2 { font-size: 13px; margin: 0; padding: 0;font-weight: 400;}
.head_top .fr a { padding: 0px 12px; }
.logoser { margin-top: 10px; margin-bottom: 10px; }
.logoser .fr { margin-top: 30px; }
.search-box .searchform { background: #fff; overflow: hidden; position: relative }
.search-box .searchform .ls { width: 190px; color: #666; padding: 8px 15px; border: 1px solid #ddd; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.search-box .searchform .searchsubmit { padding: 9px 0; width: 38px; text-indent: -9999px; border: none; outline: 0; background: url(img/search.png) no-repeat center 11px; cursor: pointer; position: absolute; right: 0; top: 0 }
.search-box .searchform .ls:hover, .search-box .searchform:hover .ls { border-color: #1383f2 }
.menu { position: relative; height: 46px; line-height: 46px; color: #fff; background: #1383f2; background: -webkit-gradient(linear, left top, right top, color-stop(0, #1383f2), color-stop(100%, #459df5));/*! background: -webkit-linear-gradient(left,#1383f2 0,#459df5 100%); */ background: -o-linear-gradient(left, #1383f2 0, #459df5 100%); background: -ms-linear-gradient(left, #1383f2 0, #459df5 100%); background: linear-gradient(left, #1383f2 0, #459df5 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1383f2', endColorstr='#459df5', GradientType=1);
overflow: visible; }
.menu li { line-height: 48px; float: left; height: 48px; background: url(img/menu.png) no-repeat 0 center; }
.menu li a { color: #fff; line-height: 48px; font-size: 18px; padding: 0 8px; }
.menu li:hover, .menu li.cur { background: #1383f2 }
.index_box1 .l1 { width: 430px; height: 430px; float: left }
.index_box1 .l2 { width: 430px; float: left; margin-left: 20px; }
.index_box1 .l3 { width: 300px; float: right }
.headline { text-align: center; }
.headline a:hover { color: #f80; }
.headline a { color: #ec1429; height: 30px; font-size: 18px; line-height: 30px; padding-top: 8px; margin-bottom: 9px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block; }
.index_box1 .l2 ul li { height: 32px; font-size: 15px; line-height: 32px; overflow: hidden; vertical-align: middle; }
.index_box1 .l2 ul li i, .index_box1 .l2 ul li i a { color: #aaa; padding-right: 7px; font-style:normal}
.index_box1 .l2 ul li i a:hover { color: #f80; }
.index_box1 .l3_top { height: 51px; border-top: 1px solid #eee; clear: both; }
.index_box1 .l3_top .tabs { float: left; }
.index_box1 .l3_top .tabs h2 { float: left; position: relative; border-top: 2px solid #459df5; margin-top: -1px; font-size: 18px; line-height: 46px; color: #459df5; }
.index_box1 .l3_top .smark { float: right; line-height: 40px; font-size: 12px; }
.index_box1 .l3_top .smark a { font-size: 12px; line-height: 18px; height: 18px; border-radius: 18px; padding: 0 10px; display: inline-block; background: #f4f4f4; vertical-align: top; margin-top: 15px; color: #999 }
.index_box1 .l3_top .smark a:hover { color: #f80; }
.news_lists1 li { height: 30px; line-height: 30px; overflow: hidden }
.news_lists1 li .count { display: block; float: left; width: 20px; font-size: 15px; font-style: italic }
.news_lists1 li a { display: block; float: left; width: 200px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.news_lists1 li .time { display: block; float: right; width: 67px; font-size: 12px; color: #999 }
.news_lists2 li { height: 30px; line-height: 30px; overflow: hidden }
.news_lists2 li a { display: block; float: left; width: 300px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left: 12px; background: url(img/icon.gif) no-repeat 0 14px; }
.r_box .news_lists2 li { height:35px !important; line-height:35px !important;}
.r_box .news_lists2 li a{ font-size:15px !important; width:283px !important}
.news_lists2 li .time { display: block; float: right; width: 67px; font-size: 12px; color: #999 }
.news_box { width: 100%; height: 120px; overflow: hidden; margin-top: 15px; margin-bottom: 8px }
.news_box .fl { width: 160px; height: 120px; }
.news_box .fl a img { width: 160px; height: 120px; }
.news_box .fr { width: 210px; margin-left: 10px; }
.news_box .fr a { display: block; line-height: 30px; max-height: 30px; }
.news_box .fr .des { line-height: 18px; color: #999; font-size:12px; }
.index_box2 { margin-top: 10px; margin-bottom: 10px; }
.index_box2 .box1,.index_box2 .box4,.index_box2 .box7,.index_box2 .box10,.index_box2 .box13 { width: 380px; float: left; }
.index_box2 .box2,.index_box2 .box5,.index_box2 .box8,.index_box2 .box11,.index_box2 .box14 { width: 380px; margin-left: 29px; float: left; }
.index_box2 .box3,.index_box2 .box6,.index_box2 .box9,.index_box2 .box12,.index_box2 .box15 { width: 380px; float: right; }
.box1_top { height: 24px; border-bottom: 1px solid #459df5; }
.box1_top a { height: 24px; color: #459df5; font-size: 16px; font-weight: 700; padding: 6px 0; ; }
.box1_top span { text-align: right; float: right }
.box1_top span a { color: #999; font-size: 12px; font-weight: normal }
.box1_top a:hover { color: #459df5; text-decoration: none; }
.foot { width: 100%; background: #999; height: 50px; line-height: 50px; color: #eee; margin-top: 20px; }
.foot a { color: #eee }
.foot span, .foot i { display: block; float: left; }
.foot i { margin-top: 10px; }
.foot .i1 { width: 24px; height: 24px; background: url(img/icon-sns.gif) no-repeat 0 0; }
.foot .i2 { width: 24px; height: 24px; background: url(img/icon-sns.gif) no-repeat 0 -62px; margin-left: 8px; }
.ny_box .fl { width: 870px; }
.ny_box .fr { width: 300px; }
.page { margin: 20px 0px; padding-left: 20px; }
.page a, .page span { display: inline-table; padding: 5px 12px; border: 1px solid #E0DADA; color: #fff !important; margin-left: 1px; background: #459df5; ; }
.page .pg_curr { color: #555050 !important; background: #ddd; }
.page .pg_link, .page .pg_first, .page .pg_next { color: #fff; }
.page a.hover { background: #459df5 !important; }
.page a:hover { color: #FFCC00 !important; }
.news_list { }
.news_list ul li { border-bottom: 1px dashed #DDD; height: auto; padding: 15px 0px; overflow: hidden; }
.news_list ul li .h_l { float: left; width: 180px; text-align: center; }
.news_list ul li .h_l img { width: 180px; height: 130px; display: block; }
.news_list ul li .h_r { float: left; width: 660px; height: auto; overflow: hidden; margin: 0px 0px 0px 15px; display: inline; }
.news_list ul li .h_r .tit { max-height: 48px; line-height: 24px; margin-top: 4px; margin-bottom: 8px; }
.news_list ul li .h_r .tit a { font-size: 20px; color: #333; }
.news_list ul li .h_r .tit a:hover { color: #459df5 }
.news_list ul li .h_r .cont { line-height: 22px; margin-top: 5px; color: #666; }
.news_list ul li .h_r .cont span { color: #999; }
.news_list ul li .h_r .cont a { color: #6571AC; }
.news_list ul li .h_r .laiy { line-height: 28px; color: #999 }
.news_list ul li .no_img { width: 640px; float: none; }
.news_list ul li .no_img .tit { width: 600px; }
.cur-title { margin-bottom: 15px; height: 40px; line-height: 40px; border-bottom: 2px solid #e8e8e8; text-transform: capitalize; margin-top: 10px; margin-bottom: 10px; }
.cur-title span { padding-left: 4px; color: #999 }
.cur-title .cat { padding: 0px 15px; height: 38px; font-size: 20px; font-weight: bold; border-bottom: 2px solid #459df5; display: inline-block; float: left; }
.cur-title .cat a { color: #459df5; }
.cur-title .map { width: 600px; float: right; text-align: right; color: #999; padding-right:40px;}
.cur-title .map a { color: #999 }
.k300, .k300 img { width: 300px; }
.r_box { border: 1px solid #f5f5f5; }
.r_box ul { padding: 5px; padding-right: 10px; }
.r_box_top { height: 40px; line-height: 40px; border: 1px solid #eee; border-top: 1px solid #459df5; background: #fdfdfd; padding-left: 10px; color: #459df5; font-size: 16px; font-weight: 700; }
.article_txt .post-title { color: #333; font-size: 26px; line-height: 40px; text-align: center; border-bottom: 1px solid #e6e6e6; margin-bottom: 8px; padding-bottom: 12px; padding-top: 20px; }

.article_txt p ,.article_txt div {
    margin: 34px 0;
    text-align: justify;
    text-indent: 2em;
	font-size:18px; color:#404040; line-height:34px;}
	.article_txt img{ display:block; text-align:center; max-width:800px; margin:0 auto;}
	.article_txt .postmeta { margin-bottom: 5px; color: #999; text-align: center; margin-top:0px; line-height:20px; font-size:14px;}
	.news_up{height: auto;
padding: 0px 0px 5px 15px;
margin-top: 12px; }
.news_up .l{ float:left; width:500px;}
.news_up .l p {margin: 0px;padding: 0px;width: 363px;height: 25px; line-height:25px;font: 100 14px/25px "Microsoft YaHei";overflow: hidden;}
.news_up .l p a {color: #6571AC;}
.news_up .l p a:hover{color:#FF6600;}
.news_up .r{ float:left; margin-left:20px;}
.news_up  .r .fxd{height: 40px;color: #999;float: left;font: 100 14px/46px "Microsoft YaHei";padding-right: 5px;}
.bdsharebuttonbox{ float:left}
.single-credit{background-color: #f9f9f9;
border-radius: 3px;
margin: 20px 0;
font-size: 13px;
line-height: 1.5;
padding: 10px;
border: 1px solid #efefef;
color: #999;}

#news_gun{ margin-bottom:10px;}
#news_gun  img{ width:430px; min-height:270px;}
.gun_down_list ul li{width: 210px;float: left;}

.gun_down_list ul li:nth-child(2n){ margin-left:10px;}

.gun_down_list ul li img {
    width: 210px;
    height: 120px;
}

.gun_down_list ul li em {
    display: block;
    line-height: 36px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.interact{text-align:center;position:relative;border-bottom: 1px solid #ccc}
.article-like,.article-dislike,.article-up,.article-down,.article-share{display:inline-block;margin:20px;cursor:pointer; overflow:hidden;}
.article-like .icon,.article-dislike .icon,.article-up .icon,.article-down .icon,.article-share .icon{display:block;width:70px;height:70px;background:url("img/icon_article.png") no-repeat 19px -124px;position:relative;border:1px solid #e7e7e7;border-radius:50%;margin-bottom:13px}
.article-like[data-islike="false"]:hover .icon{background-position:20px -288px}
.article-up[data-isup="false"]:hover .icon{background-position:20px -413px}
.article-like .icon-anim,.article-up .icon-anim{content:'';position:absolute;opacity:0;filter:alpha(opacity=0);left:13px;top:11px;width:44px;height:44px;-webkit-transform:scale(0.68);transform:scale(0.68);background:url("img/icon_article.png") no-repeat 0 0;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out}
.article-up .icon-anim{background-position:0 -77px;-webkit-transition-duration:.3s;transition-duration:.3s}
.article-like-anim .icon-anim,.article-up-anim .icon-anim{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1.3);transform:scale(1.3)}
.article-like[data-islike="false"] .icon-anim{-webkit-transform:rotate(0deg) scale(1.3);transform:rotate(0deg) scale(1.3);top:-80px}
.article-like-anim[data-islike="false"] .icon-anim{-webkit-transform:rotate(360deg) scale(0.68);transform:rotate(360deg) scale(0.68);top:11px}
.article-like[data-islike="true"] .icon-anim{-webkit-transform:rotate(360deg) scale(0.68);transform:rotate(360deg) scale(0.68);top:11px}
.article-like-anim[data-islike="true"] .icon-anim{-webkit-transform:rotate(0deg) scale(1.5);transform:rotate(0deg) scale(1.5);top:-80px}
.article-like[data-islike="true"] .icon{background-position:20px -288px}
.article-up[data-isup="true"] .icon{background-position:20px -413px}
.article-dislike .icon{background-position:20px -349px}
.article-up .icon{background-position:19px -182px}
/*Share*/
.share-bar {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 0;
  font-family: Arial, sans-serif;
}

.share-bar span {
  margin-right: 8px;
}

.share-btn {
  width: 34px;
  height: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #f2f2f2;
  cursor: pointer;
  transition: 0.25s;
  text-decoration: none;
}

.share-btn:hover {
  transform: translateY(-2px);
  background: #e6e6e6;
}
.share-btn svg {
  width: 18px;
  height: 18px;
}


figcaption {
  text-align: center; /* 文本居中 */
  margin-top: 8px;    /* 可选：图片和文字间距 */
  font-style: italic;  /* 可选：斜体显示 */
  font-size: 14px;     /* 可选：文字大小 */
}
