﻿@charset "utf-8";
/* CSS Document */
body{margin:0px;border:0px;padding:0px; background-color:#FFF;font-family: "Microsoft YaHei","微软雅黑","宋体"; color:#6C6C6C;; font-size:12px; }
form{margin:0px;border:0px;padding:0px;}
img {vertical-align: middle; border:0px}
input{ vertical-align: middle; border:#B4B4B4 1px solid;}
h2,h3,h4{font-size:22px; margin:0px; padding:0px; font-weight:normal; float: left; color: #010101;}
h2 a{font-size: 22px;color: #010101;float: left;}
ul,li{margin :0; list-style-type:none; padding:0px; float:left}

/*logo*/
.headerlogo{ width:1180px; margin:25px auto;}
.indexlogo{ float:left; width:220px; height:70px; background:url(img/logo.png); background-size:auto 70px; margin-top:10px;}
.flashnav{ margin-left:50px; padding-top: 5px; float:left}
.item-topnav {
    width: 400px;
    display: flex;
    justify-content: space-between;
    align-items: baseline
}
.item-topnav li{
    float: left;
    text-align: center;
    position: relative;
}
.item-topnav li a{
    font-size: 12px;
}
.item-topnav li a:hover{
    text-decoration:none;
}
/*p{margin:0px;}*/
a{text-decoration: none; color: #434343}
a:visited {text-decoration: none;}
a:hover { color:#b6241f; text-decoration:underline; }
a:active {text-decoration: none;}
#clear{clear:both; font-size:1px; line-height:0; height:0px; }
#nobg{ background:none;}
.box{width: 100%;overflow:hidden;zoom:1;}
.header-wrap{margin:0 auto;width:1655px;overflow:hidden;zoom:1;}
.full-wrap{margin:0 auto;width:100%;overflow:hidden;zoom:1;}
.wrap{margin:0 auto;width:1180px;overflow:hidden;zoom:1;}
.t5{ margin:5px 0px}
.t15{ margin-top:15px}
.l10{margin-left: 10px;display: inline;}
.fnl{float: left;}
.fnr{float: right;}
#right0{ margin-right:0px;}
#left0{ margin-left:0px;}
#b-b-0{border-bottom: 0px}
.b10{margin-bottom: 5px}
.height50{height: 50px}
.line50{line-height: 50px}
.column {width: 1200px;margin: 0 auto;}
.w360{width: 360px}
.t20{margin-top: 18px}
.t10{margin-top: 10px}
.size14{font-size: 14px}
.size16{font-size: 16px}
.m-l-15{margin-left: 15px;display: inline;}
.line35{line-height: 35px}
.height35{height: 35px}
.line40{line-height: 40px}
.nowrap{white-space: nowrap;overflow:hidden;}
.w175{width: 175px}
.t-i i{font-style: normal; color: #D00709}
.center{text-align: center;}
.w-full{width: 100%}
.right10{margin-right: 10px}
.right15{margin-right: 15px}
.text-left{text-align: left;}
.w300{width: 300px}
.m-l-10{margin-left: 10px}
.w840{width: 840px}
.size24{font-size: 24px;}
.headerlogo a, .headerlogo li, .headerlogo img, .headerlogo dl, .headerlogo dt, .headerlogo dd, .headerlogo form, .headerlogo input  {
    margin: 0;
    padding: 0;
    border: none;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
}
.clearfix::after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
/*search*/
.search{ float:right; width:350px;}
.s_title{ height:20px;}
.search dl{ width:350px;}
.search dl dt{ float:left; width:280px;}
.search dl dd{ width:65px; float:right;}
.search dl dd input{ width:60px; height:38px; background:#e02121; float:right; color:#fff; font-size:14px; font-family:"microsoft yahei"; cursor:pointer;}
#searchkeywords{ border:4px solid #e02121; width:264px; height:30px; padding:0 4px}
.s_title a{ float:left; margin-right:10px; padding:3px 5px; cursor:pointer; color:#444}
.s_title a:link,.s_title a:visited{ color:#444;}
.s_title a.on,.s_title a:hover{background:#e02121; color:#fff; text-decoration:none;}
.clearb{ clear:both; height:0; overflow:hidden;}
.search FORM, .search input{margin: 0; padding: 0;}
.search INPUT, .search select{margin: 0; padding: 0;}

/* 底部 */
.link-piclist{ width:1180px;}
.link-piclist li{ float:left; margin-right:20px;}
.link-nav{ height:50px; line-height:50px;}
.link-txt-h{ float:left; margin-right:10px; font-size:18px; color:#cc0000}
.link-txt-nav{ float:left;}
.link-txt-nav li{ float:left; font-size:18px; color:#5b5b5b; margin-right:26px; text-align:center; cursor:pointer;}
.link-txt-nav li.on{ background:url(img/linknavbg.png) no-repeat center 38px;}
.link-txt-tip{ float:left; color:#d40028; margin-left:35px;}
.link-txt-box{ padding-top:8px;}
.link-txt-box a:link,.link-txt-box a:visited{ font-size:14px;color:#5b5b5b; line-height:30px;}
.link-txt-box a{white-space: nowrap; padding-right: 6px; padding-left: 6px;}
.footer-info{
    text-align: center;
    color: #fff;
    font-size: 14px;
    padding: 16px;
    background: #333333;
}
.footer-info a{color: #fff;}
.footer-info a:hover{color: #e02121;}
.btgureybg{ background:#f4f4f4; width:100%; padding:20px 0;}
.c_m{ width:1180px; margin:0 auto;}
.end_menu {
    color: #999;
    text-align: center;
}
.mt20 {
    margin-top: 20px;
}
.mt50 {
    margin-top: 30px;
}
.end_menu a{
    font-size: 14px;
    padding-right: 10px;
    padding-left: 10px;
}
.end_menu a:nth-child(1){
    padding-left: 0;
}

/* 分页 */
#article-page { width: 840px; margin-top: 20px; margin-bottom: 20px;}
#article-page .pg {margin: 0 auto;text-align: center;float:none;}
#article-page .pg a,#article-page .pg strong { padding: 8px 13px; margin-right: 8px; font-size: 14px;float:none;}
#article-page .pg a { border: 1px solid #cccccc;height: 30px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serifa; line-height:30px;}
#article-page .pg strong {background-color: #db2323; border: 1px solid #db2323;color: #ffffff; height: 30px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serifa; line-height:30px;}
#article-page .pg a:hover {background-color: #db2323;color: #ffffff; border-color: #db2323;}
#article-page .pg .disable {color: #cccccc; line-height:30px;}
#article-page .pg .disable:hover {background-color: transparent;border: 1px solid #cccccc; color: #cccccc;}
#article-page .pg .row {background-color: #db2323; color: #ffffff;border-color: #db2323;}
#article-page .pg label{border: 1px solid #cccccc;height: 30px;padding: 8px 13px;font-size: 14px;float:none;}
#article-page .pg a.nxt{background-image:none;}

.article-page { width: 840px; margin-top: 20px; margin-bottom: 20px;}
.article-page .page {margin: 0 auto;text-align: center;}
.article-page .page a,.article-page .page span { padding: 8px 13px; margin-right: 8px; font-size: 14px;}
.article-page .page a { border: 1px solid #cccccc;height: 30px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serifa; line-height:30px;}
.article-page .page span {background-color: #db2323; border: 1px solid #db2323;color: #ffffff; height: 30px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serifa; line-height:30px;}
.article-page .page a:hover {background-color: #db2323;color: #ffffff; border-color: #db2323;}
.article-page .page .disable {color: #cccccc; line-height:30px;}
.article-page .page .disable:hover {background-color: transparent;border: 1px solid #cccccc; color: #cccccc;}
.article-page .page .row {background-color: #db2323; color: #ffffff;border-color: #db2323;}

.article-page .read-btn .btn {cursor: pointer; background:#f1f1f1; border:1px solid #e2e2e2}
.article-page .read-btn .btn-s-orange {height: 30px; padding-left: 4px;float: left; inline;margin-left: 10px;}
.article-page .read-btn .btn-s-orange span {height: 30px;line-height: 30px; padding-right: 4px;  padding-left: 2px; float: left; _display: inline;}
.article-page .read-btn .btn-s-orange span {padding-left: 3px; padding-right: 5px;}
.article-page .read-btn a {padding: 0; border: none;}
.article-page .read-btn a:hover {background-color: #db2323;}
.article-page .read-btn a:hover span {color: #fff;}
.article-page .read-btn a span {margin: 0; padding-top: 0;}

/* ------ 顶栏 ------ */
.header_top{width:100%;height:40px;background-color:#f9f9f9}
.header_top a{text-decoration: none;outline: 0;}
.topbar_con{width:890pt;height:100%;margin:0 auto;}
.topbar_con_l div{font-size:14px;line-height:40px;padding:0 15px;cursor:pointer;position:relative; background: url(img/nnav_ts.png) no-repeat right center; }
.topbar_con_l div:first-child{padding-left: 0px;}
.topbar_con_l div:last-child{border-right:none}
.topbar_con_l div a{display:block;color:#777}
div.topbar_gzh a{ background-image: url(img/nav_t_wx.png); background-size: 28px 28px;background-position: 14px 6px;background-repeat: no-repeat;}
div.topbar_bjb a{ background-image: url(img/nav_t_tg.png); background-size: 25px 25px;background-position: 0px 8px;background-repeat: no-repeat;}
div.topbar_qun a{ background-image: url(img/ico_qun.png); background-size: 20px 20px;background-position: 0px 10px;background-repeat: no-repeat;}
div.topbar_map a{ background-image: url(img/nav_t_map.png); background-size: 20px 20px;background-position: 0px 10px;background-repeat: no-repeat;padding-left: 25px;}

.topbar_bjb{border:none;width:116px;text-align:center;background-position:15px -41px;padding:0}
.topbar_qun{border:none;width:116px;text-align:center;background-position:15px -41px;padding:0}
div.topbar_khd{width:146px;text-align:center;padding:0;border:none;}
div.topbar_khd a{color:#777;text-align:left;}
.topbar_con_l div.topbar_gzh:hover .D_triangle_gzh,
.topbar_con_l div.topbar_khd:hover .D_triangle,
.topbar_con_l div.topbar_bjb:hover .D_triangle_fk,
div.topbar_qun:hover .D_triangle_gzh,
div.topbar_bjb:hover .D_triangle_gzh {transform: rotate(180deg)}
.D_khd_img{width:101%;background:#fff;box-shadow:0 1px 15px rgba(18,21,21,.2);display:none;position:absolute;z-index:99; left: 0px;}
.D_khd_img img{width:180px;}
.D_triangle{position:absolute;top:18px;left:112px;border-top:6px solid #d1d1d1;transition:all .2s}
.D_triangle,.D_triangle:after{width:0;height:0;border-right:6px solid transparent;border-left:6px solid transparent}
.D_triangle:after{position:absolute;top:-8px;left:-6px;display:block;border-top:6px solid #f9f9f9;content:''}
.D_triangle_gzh{position:absolute;top:18px;left:112px;border-top:6px solid #d1d1d1;transition:all .2s}
.D_triangle_gzh,.D_triangle_gzh:after{width:0;height:0;border-right:6px solid transparent;border-left:6px solid transparent}
.D_triangle_gzh:after{position:absolute;top:-8px;left:-6px;display:block;border-top:6px solid #f9f9f9;content:''}
.D_triangle_fk{position:absolute;top:18px;left:112px;border-top:6px solid #d1d1d1;transition:all .2s}
.D_triangle_fk,.D_triangle_fk:after{width:0;height:0;border-right:6px solid transparent;border-left:6px solid transparent}
.D_triangle_fk:after{position:absolute;top:-8px;left:-6px;display:block;border-top:6px solid #f9f9f9;content:''}
div.nav_iocfk{background: url(img/yj_fk.png) no-repeat center; background-position: 22px 9px; border: none;}
div.topbar_gzh{width:146px;text-align:center;padding:0}
.nav-right{line-height:40px;color:#757b8a;}
#bt-search,.login_wrap{height:40px;line-height:40px}
.login_wrap{position:relative;}
.login_wrap a{color:#333;float:left;font-size:14px}
.topbar_wljc img {vertical-align:top;height: 30px;margin-top: 5px;margin-bottom: 5px;}

/* 登录注册 按钮 */
#bt-login {
    display:block;
    width:60px;
    height:40px;
    line-height:40px;
    background:#e02121;
    color:#fff!important;
    text-align:center;
}
#bt-register {
    display:block;
    width:60px;
    height:40px;
    line-height: 40px;
    color:#757b8a;
    text-align:center;

}
#bt-admin {
    display:block;
    width:80px;
    height:40px;
    line-height:40px;
    background:#333333;
    color:#fff!important;
    text-align:center;
    margin-right: 10px;
}
#bt-myhome {
    display:block;
    width:80px;
    height:40px;
    line-height:40px;
    background:#e02121;
    color:#fff!important;
    text-align:center;
}
#bt-logout {
    display:block;
    width:80px;
    height:40px;
    line-height: 40px;
    color:#757b8a;
    text-align:center;

}
#bt-weichatlogin {
  background-image: url(img/weixin_ico.png);
  background-size: 26px 25px;
  background-repeat: no-repeat;
  height: 25px;width: 26px;
  margin-top: 7px;
  background-position: 0px 0px;
}

#bt-qqlogin {
  background-image: url(img/qqc_ico.png);
  background-size: 26px 25px;
  background-repeat: no-repeat;
  height: 25px;width: 26px;
  margin-top: 7px;
  margin-left: 10px;
  background-position: 0px 0px;
}
.nt_ico_sort_1,.nt_ico_sort_2 {
   display: inline-block;
   width: 22px;
   margin-right: 6px;
   font-style: Georgia;
   font-size: 18px;
   color: #f90;
   vertical-align: middle;
}

.nt_ico_sort_2 { color: #999; }
