/* CSS Document */
*
{
	margin: 0;
	padding: 0;
	box-sizing:border-box;
}
.ie6 {
  text-align: center;
  font-size: 16px;
  background: #28a130;
  line-height: 110px;
  z-index: 100000;
  width: 100%;
  position: absolute;
  height: 110px;
  top: 0;
  left: 0;
color:#fff;
}
body
{
	font-family:  "Microsoft YaHei", "微软雅黑";
}
a
{
	text-decoration: none;
	color: #333;
}

.container{
	width: 1250px;
	margin: 0 auto;
}
#top{
	min-width:1250px;
	height: 4px;
	line-height: 4px;
	background: #3498DB;  /* fallback for old browsers */

}

.hm{
	background: url(../images/hm.png) left center no-repeat;
}
.gl{
	background: url(../images/gl.png) left center no-repeat;
}

#logo{
	
	min-width: 1250px;
/*background-color:#213862;*/
background-color:#071e54;
	
}
#logo .container{
	background: url(../images/hbg.jpg) right center no-repeat;
	position: relative;
height: 150px;
}
#logo .logo{
	background: url(../images/logo.png) left center no-repeat;	
	width: 354px;
	height: 120px;
	float: left;
	background-size: 90%;
	
	
}
#search
{
	float: right;
	display: inline-block;
	padding-top: 40px;
	
}
#search form
{
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	flex-wrap: nowrap;
	width: 250px;
	align-items:center;
	justify-content:space-between;
	height:40px;
	padding: 0 8px;
	border:1px solid #ccc;
background-color:#fff;
}

#search #text
{
	height: 35px;
	width: 180px;
	float: left;
	border: none;
	text-align: left;
	padding-left: 1em;
	margin-right:5px;
	outline: none;
	
}
#search #btn
{
	background-color: #fff;
	float: left;
	border: none;
	
	outline: none;
}
#search #btn:focus
{
	border: none;
}
#search #text:focus{
	border:none;
}
#logo h1{
	float: left;
	color: #2980B9;
	margin-top: 1.5em;
	
	font-size: 28px;
}
#logo a{
	color: #ddd;
	position: absolute;
	right: 10px;
	bottom: 10px;
	font-size: 14px;
	background: url(../images/home.png) left center no-repeat;
	padding-left: 20px;
}
#logo a:hover{
	color: #0852d7;
}
#nav {
	background-color: #0643ae;
	
	height: 55px;
	
	position: relative;
	min-width: 1250px;
margin-bottom:10px;
}
#nav ul
{
	float: left;
	z-index: 9;
}
#nav ul li
{
	list-style-type: none;
	display: inline-block;
	float: left;
text-align:center;

	position: relative;
}
#nav ul li a
{

	display: inline-block;
	color: #fff;
	padding: 9px 19px;
	text-decoration: none;
	font-size: 16px;
}
#nav ul li p{
font-size:10px;
}

#nav ul li ul
{
	position: absolute;
	display: none;
	opacity:0.90;
filter:alpha(opacity=90);
width:164px;


}
#nav ul li:hover > ul
{
	
	display: block;
	
}
#nav ul li ul li
{
margin-top:0;
	background-color:#ECF0F1;
	width: 100%;
	height: 40px;
	line-height: 40px;
}
#nav ul li ul li a
{display:block;
	color:#333;
	text-align: center;
	padding: 0px 20px;
	border-right: none;
font-size:16px;
	
}
#nav ul li ul li a:hover
{
	background-color: #0643ae;
	color: #fff;
	transition:all 0.5s ease-in;
       -moz-transition:all 0.5s ease-in; /* Firefox 4 */
       -webkit-transition:all 0.5s ease-in; /* Safari and Chrome */
       -o-transition:all 0.5s ease-in; /* Opera */
	
}

#banner{
	height: 400px;
	overflow: hidden;
min-width: 1250px;
	
}
.imgNews{
	width: 400px;
	height: 310px;
	margin-top: 10px;
}
.sec1{
	background-color: #fefefe;
	padding: 20px 0px 20px 0px;
	min-width: 1250px;
}
.sec2{
	padding: 20px 0px 50px 0px;
	min-width: 1250px;
	
}

.article
{
	
	
}
.article-top 
{
	
	height: 50px;
	line-height: 50px;
	position: relative;
	border-bottom: 2px solid #06348a;
}
.article-top h3
{
	color: #071e54;
	font-weight: bold;
	display: inline-block;
	height: 50px;
	line-height: 50px;
	font-size: 20px;
	
	
}

.article-top .more
{
	
	margin-right: 5px;
	font-size: 14px;
	color: #666;
	float: right;
	
}
.article ul 
{
	margin-top: 10px;
	
}
.news{
	background: url(../images/news.png) left center no-repeat;
	padding-left: 40px;
	
}
.info{
	background: url(../images/tz.png) left center no-repeat;
	padding-left: 40px;
}
.jx{
	background: url(../images/jx.png) left center no-repeat;
	padding-left: 40px;
	
}
.xs{
	background: url(../images/xs.png) left center no-repeat;
	padding-left: 40px;
	
}
ul.li{
	width: 400px;
	list-style-type: none;
}

ul.li li{
	font-size: 15px;
    /* padding: 5px; */
   
   
    /* min-height: 45px; */
    height:45px;
line-height:45px;
    cursor: pointer;
    border-bottom: 1px dashed #DFDFDF;
	
}
ul.li li a{
	display:block;
    
    color: #222;
    text-decoration: none;
   
	
    /* background: url(../images/shutiao.png) no-repeat top 5px left; */
   
}
ul.li li span,ul.li2 li span,ul.zs li span{
	float: right;
    color: #666;
font-size:12px;
}

#footer{background-color: #071e54;min-width: 1250px;}
#footer .container{
	display: flex;
    display: -ms-flexbox;
    justify-content:space-between;
    align-items: flex-start ;
	padding: 24px 16px 20px 16px;
}
.date{
	width: 60px;
	height: 30px;
	line-height:30px;
	    background-color: #3498DB;
    color: #fff;
    font-size: 15px;
	text-align: center;
}

.year{
	width: 60px;
	height: 24px;
	
    margin-top: -1px;
    background-color: #fff;
    border: 1px solid #3498DB;
    color: #3498DB;
    font-size: 12px;
	text-align: center;
}
.tzlist{
	  
    width: 320px;
    font-size: 15px;
    line-height: 26px;
    margin-left: 15px;
}
ul.zs li{
	overflow: hidden;
   height:45px;
line-height:45px;
    border-bottom: 1px solid #eee;
	zoom: 1;
}
ul.zs li a{
	color: #333;
font-size:15px;
background: url(../images/li.png) left center no-repeat;
padding-left:13px;

}
ul.zs li a:hover,ul.li li a:hover,ul.li2 li a:hover{
	color: #C0392B;
font-weight:bold;
}
ul.li2 li{
	list-style:none;
	background-color: #F8F8F8;
	height: 45px;
	line-height: 45px;
	padding: 0 10px;
	
	
}
ul.li2 li a{
	color: #222;
	font-size: 15px;
background: url(../images/li.png) left center no-repeat;
padding-left:13px;
}
.xllogo{background: url(../images/xl_logo.png) no-repeat;width:102px;height: 100px; }
#footer h4,#footer ul li,#footer ul li a{color: #ffffffbf;}
#footer h4{
margin-bottom:8px;
}
#footer ul li,#footer ul li a{font-size: 14px;line-height: 26px;}
#footer ul li{
	list-style-type: none;
}
.list{
	padding: 40px 0px;
	background-color: #f9f9f9;min-width: 1250px;
}
.navsub{
	width: 150px;
	background-color: #fff;
	
}
.navsub h2{
	background-color: #0852d9;
	text-align: center;
	height: 50px;
	line-height: 50px;
	color: #fff;
	font-size: 18px;
}
.navsub ul li{
	list-style: none;
	
	
	border-bottom: 1px solid #ECF0F1;
}
.navsub ul li a{
	color: #2C3E50;
padding: 1em;
display:block;
	font-size: 14px;
}
.clearfix{background-color: #fff;padding: 20px;}
.position{
	border-bottom:  1px dotted #CCC;
	padding: 0px 0px 10px 0px;
-webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
}
.position span,.position a{
	color:#555;
	font-size: 12px;
}
#news-list{
min-height:400px;
}
#news-list ul li
{
	list-style-type: none;
	background: url(../images/li.png) left center no-repeat;
padding-left:13px;
	border-bottom: 1px dashed #00000026;
	height: 50px;
	line-height: 50px;
	
}
#news-list ul li span{
	float: right;
	color: #666;
	font-size: 14px;
}
#news-list ul li a{
	font-size: 15px;
color:#222;
-webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
}
#news-list ul li a:hover,.navsub ul li a:hover{
		color: #C0392B;
font-weight:bold;
}
#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;
}
.clear{
	clear: both;
}
.w1{width: 820px;}
.h1{height: 394px}
.w2{width: 400px;}
.w3{width: 1060px;}
.w4{width: 610px;}
.h2{min-height: 360px;}
.mr{
	margin-right: 30px;
}
.mr2{margin-right: 25px;}
.fl{float:left;}
.fr{float:right;}