/* CSS Document */
*{margin: 0;padding: 0;}
a{text-decoration: none;color: #333;}
ul li{list-style-type: none;}
.clear{clear: both;}
body {font-family: Arial,"Microsoft YaHei","微软雅黑",SimHei,sans-serif; background-color: #f9f9f9;font-size: 14px;}/*e2e9fb*/
.ct{width: 1200px;margin: 0 auto;}
.fl{float: left;}
.fr{float:right;}
.w1{width: 758px;}
.w2{width: 406px;}
.w3{width: 978px;}
.h1{height: 369px;}
#wapper{
	min-width: 1400px;
}
#top{
	height: 25px;
	background-color: #0b16a3;
	line-height: 25px;opacity:0.95;
   filter:alpha(opacity=95);
}
#top span{
	font-size: 12px;
	color: #fff;
}
#top a{
	float: left;
	font-size: 12px;
	padding: 0px 18px;
	color: #fff;
}
#top a:hover{color: #ff5500;}
.hm{background: url(../image/hm.png) left center no-repeat;}
/*.gl{background: url(../images/gl.png) left center no-repeat;}*/
#header{
	background: url(../image/jwc.png) left center no-repeat;
	background-color: #091181;
	height: 140px;
}
#banner{
	background-color: #f2f2f2;
}
.logo{
	background: url(../image/logo.png) left center no-repeat;
	width: 311px;
	height: 70px;
	float: left;
	padding-right: 10px;
	border-right: 1px solid #fff;
}
#header .ct{
	padding: 35px 0px;
	position: relative;
}
#header h1{
	color: #fff;
	font-size: 30px;
	float: left;
	line-height: 35px;
	padding-left: 15px;
margin-top:10px;
}
#header h1 p{
font-size: 12px;
    font-weight: normal;
}
#search{
	float: right;
	background-color: #fff;
	padding: 0 5px;
	margin-top: 10px;
	
}
#search form{
	height: 35px;
	line-height: 35px;
}
.ipttext
{
	height: 35px;
	width: 180px;
	float: left;
	border: none;
	text-align: left;
	padding: 0px 1em;
	outline: none;	
	
}
#btn
{float: left;
	border: none;
	outline: none;
	margin-top: 5px;
	
}
#btn:focus,.ipttext:focus
{
	border: none;
}
#nav{
	
	background-color: #0b16a3;
	
	position: relative;
}
#nav .ct{
width:1400px;
}
#nav ul li p{
margin:0;
padding:0;
text-align:center;
font-size:10px;
}

#nav ul li
{
	list-style-type: none;
	display: inline-block;
	float: left;
	position: relative;
}
#nav ul li a
{
	display: block;
	color: #fff;
	text-align:center;
	font-size: 17px;
	padding: 10px 6px;
}
#nav ul li a:hover{
	background-color: #ffaa01;
	
}
#nav ul:before,#nav ul:after {content: " "; /* 1 */display: table; /* 2 */}
#nav ul:after {clear: both;}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
 #nav ul {*zoom: 1;display:flex;justify-content:space-between;}
#nav ul li ul
{
	position: absolute;
	display: none;
	
	z-index: 9;

}
#nav ul li:hover > ul
{
	
	display: block;
	
}
#nav ul li ul li
{
	background-color: #0b16a3;
	width: 100%;
	
}
#nav ul li ul li a
{
	color:#fff;
	text-align: center;
	height: 45px;
	line-height: 45px;
	font-size: 16px;
padding:0px 9px;

}
#nav ul li ul li a:hover
{
	background-color: #ffaa01;
	color: #fff;
	transition:all 0.2s ease-in;
       -moz-transition:all 0.2s ease-in; /* Firefox 4 */
       -webkit-transition:all 0.2s ease-in; /* Safari and Chrome */
       -o-transition:all 0.2s ease-in; /* Opera */
	
}
#ksdh{
	height: 130px;
	line-height: 130px;
	background: url(../image/ksbg.png) repeat-x;
}
#ksdh .ct{
	width: 1400px;
	margin: 0 auto;

}
ul.ks{display:flex;justify-content:space-between;}
ul.ks li a span{display: block;}
ul.ks img{
	
}
ul.ks a{
	display:block;
	color: #5c5c5c;font-size: 16px;
	height: 100%;
}
ul.ks a:hover{
	color: #ff5500;
}
ul.ks li{
	float: left;
	width: 133px;
	height: 130px;

	text-align: center;
}
.xm{height: 64px;display: block;margin-top:10px;}


.txt{
	line-height: 100%;
	margin-top: 15px;
}
.sec1{
	padding: 30px 0px;
}
.sec2{
	padding-bottom: 30px;
}
.article,.info{
	border: 1px solid #ccc;
	background-color: #fff;
}
.info{
	background-color: #fff;

}
.article-top{

	height: 50px;
	line-height: 50px;
	background: url(../image/news.png) left center repeat-x;
}
.info-top{

	height: 50px;
	line-height: 50px;
	text-align: center;
}
.info-top h2{
	font-size: 20px;
	color: #fff;
	
}
.article-top h2{
	font-size: 20px;
	color: #fff;
	padding-left: 1em;
	float: left;
}
.more{
	background: url(../image/mr.png) center no-repeat;
	display: block;
	float: right;
	width: 22px;
	height: 50px;
	margin-right: 10px;
}
ul.tz{
	padding: 0 1em;
	margin-top: 10px;
}
ul.tz li{
	height: 43px;
	line-height: 43px;
	border-bottom: 1px solid #f2f2f2;
}
ul.tz li:nth-last-child(1){
	border-bottom: none;
}
ul.tz li a{
	color: #333;
	background: url(../image/li2.gif) left center no-repeat;
	padding-left: 15px;
	font-size: 14px;
}
ul.tz li a:hover,.ljli li a:hover,.cyli li a:hover,.xw li a:hover,.fw li a:hover{color: #ff5500;}
ul.tz li span{
	color: #999;
	float: right;
}
.zg{
	background: url(../image/zg.png) left center no-repeat;
}
.cy{
	background: url(../image/cy.png) left center no-repeat;
}
.yq{
	background: url(../image/lj.png) left center no-repeat;
}
.time{
	background-color: #f2f2f2;
	text-align: center;
	color: #ff5500;
	height: 25px;
	line-height: 25px;
}
.ap{
	padding: 10px;
	height: 310px;
	
}
.cyli li{
	width: 203px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	float: left;
	
}
.cyli a{
	background: url(../image/li5.gif) left center no-repeat;
	padding-left: 15px;
}


.fw,.cyli{
	padding: 28px 0px 15px 0;
}
.fw li{
	width: 203px;
	height: 122px;
	float: left;
	text-align: center;
}
.fw li span{
	display: block;
}
.fw li .text{
	
}


.xw{
	padding: 15px 10px;
}
.xw li a{
	display: block;
}
.xw li{
	display: block;
	padding-bottom: 12px;
}
.xw-img{
	display: inline-block;float: left;
	width: 150px;
	height: 81px;
}
.xw-ct{
	display: inline-block;
	float: right;
	width: 566px;
}
.xw-ct h4{
	margin-bottom: 5px;
	color: #333;
	font-size: 15px;
}
.xw-ct p{color:#666;font-size:12px;}
.tplink {
	padding-bottom: 30px;
	
}
.tplink .ct{
	
}
.tplink ul{
    margin:0 auto;
}
.tplink ul li {
	float: left;

	margin-right: 70px;
	
}
.tplink ul li:nth-last-child(1){
	margin-right: 0px;
}
.tplink ul li a{
	display: block;
}
.tplink ul li a img{
	

}
#footer{
	height: 120px;
	background-color: #050b57;
	border-top: 4px solid #ff5500;

	text-align: center;
}
#footer .ct{
	padding: 30px 0px;
}
#footer p{
	    color: #eee;
    font-size: 14px;
    line-height: 22px;
    text-align: left;
    display: inline-block;
    margin: 0 auto;
}
.list{
	padding: 30px 0px;
	
}
.navsub{
	width: 155px;
	background-color: #fff;
	
}

.navsub h2{
    background: url(../image/news.png) left center no-repeat;
	text-align: center;
	height: 50px;
	line-height: 50px;
	color: #fff;
	font-size: 18px;
}
.navsub ul{
	margin-left: 1em;
}
.navsub ul li{
	list-style: none;
	padding: 1em;
	background: url(../image/li4.jpg) left center no-repeat;
	border-bottom: 1px solid #ECF0F1;
}
.navsub ul li a{
	color: #2C3E50;
	font-size: 14px;
}

.navsub ul li.active a{
    font-weight: bold;
    color:#ff5500;
}
.clearfix{background-color: #fff;padding: 20px;border:1px solid #ccc;}
.position{
	border-bottom:  2px solid #091181;
	padding: 0px 0px 10px 0px;
color:#555;
	font-size: 12px;
}
.position span,.position a{
	color:#555;
	font-size: 12px;
}
#news-list ul li
{
	list-style-type: none;
	background: url(../image/l.gif) left center no-repeat;
	padding-left: 25px;
	border-bottom: 1px solid #eee;
	height: 50px;
	line-height: 50px;
	
}
#news-list ul li span{
	float: right;
	color: #BDC3C7;
	font-size: 14px;
}
#news-list ul li a{
	font-size: 14px;
}
#news-list ul li a:hover,.navsub ul li a:hover{
	color: #ff5500;
}
#news-content
{
	
	min-height: 600px;
	padding: 15px;
	
	border-radius: 0 0 10px 10px;
}
#news-content .content-title
{
	text-align:center;
	padding: 1em 0 0.5em 0;
	font-size: 24px;
	font-weight: bold;
	
	color: #333;

}

#news-content img{
    
    width: 80%;
    max-width:1000px;
}
.pub{
	color: #00000073;
	text-align: center;
	padding: 10px 0px;
	font-size: 14px;
}

	/*列表页底部页码样式*/
.showpage{
  margin-top: 20px;
  text-align: center;
}
.showpage li{
  display: inline-block;
  margin-right: 20px;

}
.showpage li a{
  font-size: 14px;
}
.showpage li.active a{
  border: 1px solid #888888;
  padding:0 5px;
  background: #3158a2;
  color: white;

}

.focusBox { float:left; margin-right:20px;}
.focusBox .bd {height: 285px;}

/* 头条图文信息列表_普通式 */
.topicList{padding-top:20px; width:730px; margin-left:450px;}
.topicList li{ height:24px; line-height:24px; overflow:hidden;  }
.topicList li.noData{padding-left:12px;background: url(../images/icons11.png) no-repeat 0px -794px; }
.topicList li .date{ float:right; color:#999;  }
.topicList .t { padding-bottom:20px; margin-bottom:20px; height:auto; text-align:center; border-bottom:1px dashed #dadada; background:none; }
.topicList .t .title{line-height: 32px;text-align: left;font-weight: bold; white-space:nowrap; text-overflow: ellipsis; overflow:hidden; color:#3062c8;}
.topicList .t .tit{font-size:16px; color:#3062c8;}
.topicList .t .intro{ color:#999; text-align:left; font-size:12px;}
.topicList .t .intro .more{float: none; height:20px; line-height:20px; padding:0 4px; color:#cf1b0c; text-indent:0; }
.topicList li.n {height:32px;line-height:32px;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}
.topicList li.n a {background: url(../images/icons11.png) no-repeat 5px 8px;padding: 0 5px 0 18px;}
.topicList li.n a:hover {background-position: 5px -42px;}
.topicList li.n .date{float:right;color:#bcbcbc;}
/* 有图片时追加的类 class="topicList topicHasPic"  */
.topicHasPic .t{overflow:hidden; zoom:1; }
.topicHasPic .pic{width:176px; float:left;}
.topicHasPic .pic img{width:176px;height: 132px;}
.topicHasPic .con{text-align:left; margin-left:192px;}

/* 焦点图切换- 数字 */
.focusBox{width:380px; overflow:hidden; position:relative; margin:10px; }
.focusBox .hd{ position:absolute; z-index:1; right:8px; bottom:20px; }
.focusBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.focusBox .hd ul li{ float:left; margin-right:2px;  width:9px; height:9px; line-height:9px; text-align:center; background:#fff; cursor:pointer; border-radius: 9px;  }
.focusBox .hd ul li span{display:none}
.focusBox .hd ul li.on{ background:#3162c9;  color:#3162c9;   }
.focusBox .bd{ position:relative; height:285px; overflow:hidden; }
.focusBox .bd li{position:relative}
.focusBox .bd .pic{ position:relative; z-index:0; line-height:0;}
.focusBox .bd .pic img{ width:380px; height:285px; border:0;   }
.focusBox .bd .con{ position:absolute; width:100%;  z-index:1; bottom:0; height:48px; line-height:48px; text-align:left; }
.focusBox .bd .con .title{ position:absolute; width:100%; bottom:0; left:0; z-index:1;   }
.focusBox .bd .con .title a{ color:#fff; padding-left:10px; text-decoration:none;   }
.focusBox .bd .con .titleBg{ position:absolute; width:100%; z-index:0; bottom:0; left:0; background:#000; filter:alpha(opacity=60);opacity:0.6; height:48px;   }
