/* CSS Document */
*{margin: 0;padding: 0;}
body {font-family: "Microsoft YaHei","微软雅黑",SimHei,sans-serif;font-size: 14px; background-color: #f2f2f2;}
ul li{list-style-type: none;}
.mr{margin-right: 25px;}
.mb{margin-bottom: 30px;}
img{border:0;}
a{text-decoration: none;color: #333;}
.ctr{width: 1400px;margin: 0 auto;}
.clear{clear: both;}
.fl{float: left;}
.fr{float: right;}
.w1{width:450px;}
.w2{width: 350px;}
.w3{width: 357px;}
.w4{width: 254px;}
.w5{width: 1096px;}
.h1{height: 340px;}
.enlogo{
font-size: 16px;
display: inherit;
}
#wapper{
	
	background-color: #fff;

}
#top{
background: url(../images/topbg.png);	
	position: relative;
}
#top .ctr{
	height: 180px;
	width: 1430px;
	
}
.topbg{
	background: url(../images/top.png) center center no-repeat;
}
.topleft{
	float: left;
	display: inline-block;
	margin-top: 39px;
	
}
.logo{
background: url(../images/logol.png) left center no-repeat;

height: 70px;
	margin-bottom: 25px;

}
.webtitle{
font-size: 40px;
background: url(../images/topline.png) left center no-repeat;
padding-left: 13px;
	margin-top: 5px;
	float: left;
	font-family: "楷体","楷体_GB2312";
height: 60px;

	color: #057dca;
	font-weight: bold;
	margin-left: 332px;

}
.topbt{
	display: inline-block;
	height: 30px;
	line-height: 30px;
	
}
.topbt a{
	float: left;
	font-size: 12px;
	color: #666;
	
}
.topbt a span{
	padding: 0 1em;
}
#search{
	border: 1px solid #049cd9;
	height: 28px;
	display: inline;
	float: right;
	margin-left: 1em;
}
#txt{
	width: 200px;
	float: left;
	padding-left: 1em;
	border: none;
	height: 28px;
}
#imgbtn{
	float: left;
	padding: 5px;
}
#txt:focus,#imgbtn:focus{outline: none;}
#nav{
	background-color: #049cd9;
}
#nav ul
{
display:flex;
justify-content: space-between;
list-style-type:none;
padding:0;
margin:0;
width:100%;
}
#nav ul li
{

float:left;
height:50px;
padding-left:15px;
padding-right:15px;
margin-top:5px;
text-align:center;
position:relative;
font-size: 18px;	
}
#nav ul li a
{
 display:block;
 text-decoration:none;
 color:#666;
font-size: 18px;	
}

#nav ul li  span
{
 
  color:#fff;
cursor: pointer;
}
#nav ul li span p{
font-size:10px;
}
/* LEVEL TWO*/
#nav ul ul { 
display:block;
width:190px;
visibility: hidden;
position:absolute;
top: 100%; 
left: 0;
border-left:1px solid  #ccc;
border-right:1px solid #ccc;
z-index:400;
margin-left:0;
 }
#nav ul ul li {

color:#000000;
height:40px;
line-height:40px;
width:100%;
text-align:center;
font-weight: normal;
padding-left:0;
padding-right:0;
background: #f2f2f2; color:#000;
margin-top:0;
border-bottom: 1px solid #ccc; float: none; }	  
/* IE 6 & 7 Needs Inline Block */
#nav ul ul li a	{ 
	border-right: none; width: 100%; display:inline-block;font-size: 16px;
} 
#nav ul ul li a:hover{
	background-color: #049cd9;
	color: #fff;
}
/* LEVEL THREE*/
#nav ul ul ul{ left:81%; top: 0; width:100px; }
#nav ul li:hover > ul { visibility: visible; }
#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;}
.sec{
	padding-bottom: 10px;
	padding-top: 5px;
	
}

.news{overflow: hidden;}
.news h2,.article h2,.imgshow h2{

	height:60px;
	line-height: 60px;
	background: url(../images/tbg.jpg) bottom left  no-repeat;
	
}
/*
.article h2{
	height:58px;
	line-height: 58px;
	border-bottom: 2px solid #0c9fda;
}*/
.news h2 a,.article h2 a{
	float: right;
	font-size: 14px;
	color: #2b78b5;
	font-weight: normal;
	margin-top: 5px;
}
.news h2 span,.article h2 span,.imgshow h2 span{
	font-size: 18px;
	font-weight: bold;
	color: #049dd9;
	height: 32px;
	display: inline-block;
	line-height: 32px;
	padding-left: 40px;
	
	
}
.news ul,.article ul{margin-top: 10px;margin-left: 1em;}
.news ul li span,.article ul li span{float: right;color:#999;font-size: 14px;}
.news ul li a:hover,.article ul li a:hover{
	color: #0486d9;
}
.ico-ig{
	background: url(../images/tpxw.png) left center no-repeat;
}
.ico-xw{
	background: url(../images/ico_news.png) left center no-repeat;
}
.ico-tz{
	background: url(../images/inco_info.png) left center no-repeat;
}
.ico-jw{
	background: url(../images/ico-jw.png) left center no-repeat;
}
.ico-ky{
	background: url(../images/ico-ky.png) left center no-repeat;
}
.ico-tx{
	background: url(../images/ico-tx.png) left center no-repeat;
}
.xw h3{font-size:15px;color:#333;padding: 0px 0px 12px 0px;}
.xw p{font-size:12px;color:#666;padding-bottom: 15px;}
.news ul li a{font-size:14px;}
.xwli{height: 30px;line-height: 30px;}
.xwli a{
	background: url(../images/li1.png) left center no-repeat;
	padding-left: 14px;
	
}
.tz li{height: 65px;margin-bottom: 5px;}
.time{
	border: 1px solid #0486d9;
	border-radius: 3px;
	background-color: #fff;
	overflow: hidden;
	width: 65px;
	height: 45px;
	float: left;
	
}
.time p{
	text-align: center;
	
}
.m{color:#fff;background-color: #049cd9;height: 23px;line-height: 23px;}
.y{color:#0486d9;background-color:#fff;
height: 22px;
	line-height: 22px;
}
.text{
	width: 257px;
	float: right;
}
.text p{
	line-height: 1.8em;
}
.sec2{
	margin-bottom: 5px;
}
.article ul li{
	height: 30px;
	line-height: 30px;
}
.article ul li a{
	background: url(../images/li3.png) left center no-repeat;
	padding-left: 12px;
}
#footer{
	background-color: #049cd9;
	height: 100px;
	text-align: center;
}
#footer p{
	color: #fff;
	line-height: 24px;
	padding: 26px 0px;
	
}
.link{
	margin-bottom: 10px;

}
.linktitle{
	
	
	color: #049dd9;
	
	font-size: 18px;
	font-weight: bold;
	background: url(../images/tbg2.png) bottom left  no-repeat;
	height: 50px;
	line-height: 50px;
	
}
.link ul{
	height: 50px;
}

.link ul li{
	float:left;
	line-height: 50px;
	height: 50px;
	
	
	
}
.link ul li a{
	color: #666;
	padding-right:2em;
	
}

.ztw{overflow: hidden;}
.ztw ul li{
	height: 112px;
	background-color: #fff;
	background: url(../images/ztbg.jpg) no-repeat left center;
	text-align: center;
	margin-top: 15px;
	
	position: relative;
	display: block;
	
}
.ztw ul li a{
	
	display:block;
width:100%;
height:112px;
}
.ztw ul li a span{
color:#fff;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
	position: absolute;
	left: 8px;
	bottom: 0px;
}

.list{
	padding: 25px 0px;
	
}
.list .ctr{
min-height:560px;
}
.navsub{
	width: 216px;
	background-color: #f5f5f5;
	border: 1px solid #dedede;
	
}
.subtitle{
	height: 55px;
	background: url(../images/subt.png) left center no-repeat;
}
.navsub h2{
	
background: url(../images/bz2.png) left center no-repeat;
	padding-left: 44px;
	display: inline-block;
	margin-left: 40px;
	height: 55px;
	line-height: 55px;
	color: #fff;
	font-size: 18px;
}
.navsub ul li{
	list-style: none;
	
	text-align: center;
	border-bottom: 1px dashed #dedede;
}
.navsub ul li a{
	color: #666;
	display: block;
	padding: 1em;
	font-size: 14px;
}
#on{
	background-color: #04b2d9;
	color: #fff;
}
.clearfix{background-color: #fff;}
.position{
	border-bottom:  2px solid #0486d9;
	padding: 0px 0px 15px 0px;
}
.position span{
	background: url(../images/ico-pos.png) left center no-repeat;
	padding-left: 25px;
}
.position span,.position a{
	color:#666;
	font-size: 14px;
}
#news-list ul li
{
	list-style-type: none;
	background: url(../images/li3.png) left center no-repeat;
	padding-left: 25px;
	border-bottom: 1px dashed #ccc;
	height: 45px;
	line-height: 45px;
	
}
#news-list ul li span{
	float: right;
	color: #999;
	font-size: 14px;
}
#news-list ul li a{
	font-size: 14px;
}
.link ul li a:hover,#news-list ul li a:hover{
	color: #0486d9;
}
#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: #999;
	text-align: center;
	padding: 10px 0px;
	font-size: 14px;
}