/* 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(../images/hm.png) left center no-repeat;}
/*.gl{background: url(../images/gl.png) left center no-repeat;}*/
#header{
	background: url(../images/jwc.png) left center no-repeat;
	background-color: #091181;
	height: 140px;
}
#banner{
	background-color: #f2f2f2;
}
.logo{
	background: url(../images/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(../images/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(../images/news.png) left center no-repeat;
}
.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(../images/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(../images/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(../images/zg.png) left center no-repeat;
}
.cy{
	background: url(../images/cy.png) left center no-repeat;
}
.yq{
	background: url(../images/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(../images/li5.gif) left center no-repeat;
	padding-left: 15px;
}


.fw,.cyli{
	padding: 15px 0px;
}
.fw li{
	width: 203px;
	height: 100px;
	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 li {
	float: left;

	margin-right: 12px;
	
}
.tplink ul li:nth-last-child(1){
	margin-right: 0px;
}
.tplink ul li a{
	display: block;
}
.tplink ul li a img{
	
	border: 1px solid #ccc;	
}
#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(../images/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(../images/li4.jpg) left center no-repeat;
	border-bottom: 1px solid #ECF0F1;
}
.navsub ul li a{
	color: #2C3E50;
	font-size: 14px;
}
.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(../images/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;

}
.pub{
	color: #00000073;
	text-align: center;
	padding: 10px 0px;
	font-size: 14px;
}