/*-----global CSS-----*/
*{ margin:0; padding:0; outline:none;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
body{font-family:Microsoft YaHei,SimHei,Arial, Helvetica, sans-serif, SimSun; font-size:62.5%; line-height:200%; background:#f7f7f7;}
li{ list-style:none;}
a{ text-decoration:none; color:#004276;}
a:hover{ text-decoration:none;}
img{ border:none; vertical-align:bottom; display:block;}
h1{ font-size:1.6em;}
h2{ font-size:1.4em;}
h3{ font-size:1.1em;}
.fl{ float:left;}
.fr{ float:right;}
.mt10{ margin-top:10px;}
.mt15{ margin-top:15px;}
.mb10{ margin-bottom:10px;}
.mb15{ margin-bottom:15px;}
.mr10{ margin-right:10px;}
.m10r {margin-right: 10px;}
.pb10{ padding-bottom:10px;}
.w96{ width:96%; margin:0 auto;}
.fb{ font-weight:bold;}
.no_margin{ margin-bottom:0;}

.clear{ overflow:hidden; zoom:1;}

/*-----layout CSS-----*/
.header,.content,.footer{font-size:0.92rem; max-width:660px; margin:0 auto;}
ul,ul li,.col,h2,.bd,.bd h3,.topNav,.mainNav,.imgTxtNews,.content,.colFl,.colLink dd,.colLink dt,.loading{ overflow:hidden; zoom:1; }


/*------------------------顶部 start--------------------------*/
/*返回顶部*/
#backTop{ position:fixed; right:1%; bottom:20%; cursor:pointer; z-index:100000;}

.header{ position:relative;}

/*顶部导航*/
.topNav{ background:#E01212; height:50px; line-height:50px;}
.logo{ margin-left:2%;display: block;height: 100%}
.logo img{max-height: 100%}
.menuBtn{ margin-top:15px; margin-right:2%;width:26px;}
.menuBtn img{ cursor:pointer;}

/*整站导航*/
.sznewsLink{ background:#fff; position:absolute; top:50px; right:0; width:100%; display:none; z-index:10000;}
.sznewsLink dt{ border-bottom:1px solid #ddd; font-weight:bold;}
.sznewsLink dt a{height:2em; line-height:2em; color:#000;}
.colLink a{ width:10%; float:left; height:1.5em; line-height:1.5em; text-align:center; color:#666;}

/*区网*/
.qwLink{ margin:1em 0;}

/*下拉小屏显示数*/
@media screen and (max-width: 750px) {
    .colLink a{ width:20%;}
}

/*自动加载*/
.loading{ text-align:center; height:24px; line-height:24px; margin:15px;}
.loading img{ display:inline-block;}
.loading span{ padding-left:10px;}


/*导航栏*/
.mainNav{ background:#fff;}
.mainNav a{ width:25%;  float:left; text-align:center; height:30px; line-height:30px; font-size:1.2em; font-weight:bold;}

/*------------------------内容 start--------------------------*/
.content{}

/*通用栏目*/
.mod{ background:#fff; border-bottom:2px solid #ddd; border-right:2px solid #ddd; padding:5px 10px 10px; }
.moda{}
.hd{ background:#fff; height:45px; line-height:45px; border-top:2px solid #447fb5; border-bottom:1px solid #ddd; margin-bottom:10px;}
.colTit{ float:left; color:#004276; font-size:18px; padding-left:2%; line-height:45px;}
.more{ float:right; font-weight:normal; color:#444; font-size:0.7em; padding-right:2%;}
.bd{ width:96%; margin:0 auto; }

.topMod{ margin-bottom:20px;}
/*头条*/
.topNews-{height:2.1em; line-height:2.1em; overflow:hidden;}
.topNews a{font-size:22px !important; line-height:33px !important;}
.topNews a:hover{}
.topNews span{ background:#ff5454; color:#fff; padding:2px 3px; font-weight:normal; margin-right:5px;border-radius:3px; -webkit-border-radius: 3px; -moz-border-radius:3px; font-size:12px;}

.topNewsList  a{ color:#444; display:block;}

.text{ color:#666; font-size:1em; text-indent:28px;}
.more2{ color:#ff0303;text-indent:0; display:inline-block; font-weight:normal; font-size:1em;}


/*滚动图片*/
.scrollImg{  overflow:hidden; margin-bottom:10px;}
.scrollImg img{ width:100%; }

/*图片列表*/
.loadingImg li{ border-bottom:1px solid #ddd; padding:10px 0;}
.loadImg{ width:30%; padding-right:10px; float:left;position:relative;}
.lImg{ position:relative; z-index:2;}
.dtImg{ position: absolute; width:100%; z-index:1; top:0; left:0; margin-right:10px;}

.loadImg img{ width:100%; }
.loadRight{ width:70%; float:left;}
.loadingImg .tit{ font-size:14px; font-weight:bold; }
.loadTxt{ font-size:12px;color:#999; height:55px; overflow:hidden;}
.loadTxt .more{ color:#F30; }
.loadInfo{ color:#999; padding-top:5px; font-size:12px;}

/*通用图片栏目*/
.imgList {}
.imgList li{ float:left;display:inline; width:48%; position:relative; z-index:1;}
.imgList li.imgMargin{ margin-right:2%;}
.imgList li .txtBg{ position:absolute; bottom:0; left:0; background:#000;opacity:0.6;filter:alpha(opacity=60); -moz-opacity:0.6; -ms-opacity:0.6;z-index:10;height:25px; width:100%;}
.imgList li a{ display:block; height:100px; overflow:hidden; }
.imgList li a img{ width:100%;}
.imgList li a.tit{ position: absolute; z-index:100; bottom:0; left:0; font-size:14px; line-height:180%;height:25px; line-height:25px; overflow:hidden; display:block; text-align:center; color:#fff; width:100%; overflow:hidden;}

.imgList2 {}
.imgList2 li{ float:left;display:inline; width:49%; position:relative; z-index:1; margin-bottom:10px;}
.imgList2 li.imgMargin{ margin-right:2%;}
.imgList2 li .txtBg{ position:absolute; bottom:0; left:0; background:#000;opacity:0.6;filter:alpha(opacity=60); -moz-opacity:0.6; -ms-opacity:0.6;z-index:10;height:25px; width:100%;}
.imgList2 li a{ display:block; height:100px; overflow:hidden; font-size:1.06rem;}
.imgList2 li a img{ width:100%;}
.imgList2 li a.tit{ position: absolute; z-index:100; bottom:0; left:0; font-size:14px; line-height:180%;height:25px; line-height:25px; overflow:hidden; display:block; text-align:center; color:#fff; width:100%; overflow:hidden;}

@media screen and (max-width: 750px) {
    .imgList li a.tit,.imgList2 li a.tit{ font-size:0.7em;}
}

/*通用新闻列表*/
.newsList{}
.newsList li{/* background:url(../images/dot.gif) no-repeat 0 9px;*/ line-height:180%;vertical-align:middle; line-height:2.0em; overflow:hidden; border-bottom:1px dashed #ddd;padding: 4px 0 8px 0; margin-bottom:4px;}
.newsList li a{ float:left; }
.newsList li span{ float:right; color:#666;}

/*通用新闻列表2*/
.newsList2{}
.newsList2 li{/* background:url(../images/dot.gif) no-repeat 0 9px;*/ line-height:180%;vertical-align:middle; line-height:2.0em;  border-bottom:1px dashed #ddd; padding:4px 0 8px 0; margin-bottom:4px;}
.newsList2 li img {float:left}
.newsList2 li a{font-size:0.92rem;}
.newsList2 li span{ float:right; color:#666;}


/*------------------------底部 start--------------------------*/
.footer{ text-align:center; color:#fff; overflow:hidden; padding:10px 0; background:#828282; color:#fff;}



.p18z {
    font-size: 17px;
    font-weight: bold;
    line-height: 33px;
    text-align: center;
    font-family: SimSun,Arial;
}
.p16z{ font-size:17px; font-weight:bold; line-height:30px; text-align:center}
a.p16z:link,a.p16z:visited{ color:#004276;}
a.p16z:hover{text-decoration:underline;color:#900}
ul.listPIC{ width:100%}
ul.listPIC li{ clear:both}
ul.listPIC li img{ float:left}
ul.listPIC li a.f16:link,ul.listPIC li a.f16:visited{ font-size:16px; line-height:30px; color:#000; font-weight:bold}
ul.listPIC li a.f14:link,ul.listPIC li a.f14:visited{ font-size:14px; line-height:30px; color:#004276; font-weight:bold}
ul.listPIC li a.f12:link,ul.listPIC li a.f12:visited{ font-size:12px; line-height:22px; color:#004276;}
ul.listPIC li span{ line-height:22px; color:#333; font-size:14px}
ul.listPIC li p{ line-height:24px; color:#999; font-size:14px}
ul.listPIC li p.l12{ line-height:19px; color:#555; font-size:12px}

.xsq_t a {
    font-size: 16px;
    color: #990000;
    font-weight: bold;
}

.listTitle {
    user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    padding-bottom: 0.4rem !important;
}

.listTitle span {
    display: inline-block;
    margin: 0.33rem 15px 0.2rem 0;
    padding: 0 0.43rem;
    border-radius: 6px;
    -ms-border-radius:4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-size: 16px;
    text-align: center;
    background-color: #fff;
    cursor: pointer;
    height: 35px;
    line-height: 35px;
}
.runk {display: flex;flex-wrap: wrap}
.runk a{padding:10px 24px;display: block}