@charset "utf-8";
/* CSS Document */


.fl{ float:left;}
.fr{float:left; margin-left: 12px;}
.fr a { /*margin-right: 10px;*/}
.fm{ float:left;margin-left: 12px;}
.gt{float:right;}
.clear{ clear:both;}
.wapper{ width:1050px; margin:0 auto;}



/*-----------------------------------header-------------------------------------------*/

.masthead .time{
	width:100%;
	background:#DDDDDD;
	height:26px;
	padding-top:11px;}

.masthead .logo{
	position:relative;
	padding-bottom:7px;}

.masthead .logo #search_t{
	position:absolute;
	right:33px;
	top:30px;
	width:160px;
	height:26px;
	border:1px solid #D2D2D2;
	text-indent:5px;}

.masthead .logo #search_b{
	position:absolute;
	right:0;
	top:30px;
	background:url(../images/search.png) no-repeat;
	height:30px;
	width:33px;
	border:0;}

.masthead .nav{
	padding-left:37px;
	position:relative;
	z-index:999;}

.masthead .nav > li{
	float:left;}

.masthead .nav li a{
	font-size:18px;
	color:#004B6D;
	display:block;
	padding:10px 0;
	width:112px;
	text-align:center;}

.masthead .nav li ul{
	display:none;}

.masthead .nav li:hover ul{
	display:block;
	position:absolute;
	z-index:200;}

.masthead .nav li:hover a{
	background:#025E9B;
	color:#FFFFFF;}

.masthead .nav li:hover ul li a{
	color:#FFFFFF;
	background:#004B6D;
	background:rgba(0,107,167,0.8);}


.masthead .nav li ul li:hover a{
	background:#004B6D;}


/*-----------------------------------content-------------------------------------------*/





.main .banner{
	padding-bottom:15px;}


.news .title{

	display:block;
	line-height:30px;
	padding-left:20px;
	
	background:url(../images/sprite.png) no-repeat -111px -70px;
	margin-bottom:10px;
	margin-left:5px;
	position:relative;}
.news .title a{
	font-size:18px;
	line-height:25px;
	font-weight:bold;
	text-decoration:none;
	color:#333;}
.news .title a:hover{
	color:#F00;}
.news .title span {
	position:absolute;
	right:20px;
	color:#0D354E;}
.news .title span a{
	color:#015D9B;
	font-size:14px;
	font-weight:normal;}

.content_news img,.content_news .text_news{
	float:left;}
.content_news img{
	width:413px;
	height:218px;}

.content_news .text_news {
	width:580px;
	margin-left:33px;}
.time_news{
	margin-bottom:10px;}
.text_news  .news_time{
	width:40px;
	height:46px;
	background:url(../images/logo_r9_c9.png) no-repeat;
	color:#FFF;
	line-height:20px;
	text-align:center;
	float:left;}
.time_news span{
	display:inline-block;
	height:46px;
	line-height:46px;
	margin-left:12px;}
.time_news  span a{
	display:inline-block;
	color:#F00;
	font-size:18px;
	width:460px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;}

.text_home p{
	line-height:26px;
	text-indent:2em;}




.main .min{
	width:100%;
	height:335px;
	padding-top:26px;
	background:url(../images/bg_2.png) no-repeat;}

.main .min .same{
	
	width:310px;
	height:296px;
	padding:10px 20px 0 10px;
	background:#FFFFFF;}

.main .min .same div span a{
	background:url(../images/sprite.png) no-repeat -111px -70px;
	padding-left:20px;
	font-size:18px;
	line-height:25px;
	font-weight:bold;}

.main .min .same div span.pa_l a{
	background:none;
	font-size:14px;
	color:#015D9B;
	font-weight:normal;
	margin-left:136px;}

.main .min .same div span.pa_f a{

	margin-left:125px;}
.main .min .same div span.pa_l a:hover{
	color:#F00;}

.main .min .note dl{
	padding-top:15px;
	height:26px;
	*margin-top:5px;}

.main .min .note dl dt{
	width:41px;
	text-align:center;}

.main .min .note dl dt p{
	font-size:16px;
	color:#015D9B;}

.main .min .note dl dt span{
	color:#999999;}

.main .min .note dl dd a{
	color:#434343;
	line-height:26px;
	padding:0 5px 0 15px;}

.main .min .xueshu ul li{
	padding-left:20px;
	background:url(../images/sprite.png) no-repeat 0 -145px;
	margin-top:20px;
	width:309px;}

.main .min .xueshu ul li a{
	color:#001B2D;
	padding-right:5px;
}

.main .min .xueshu ul li span{
	color:#999999;
	font-size:12px;}










.main .down .keyan{
	width:70%;
	border-top:3px solid #CCCCCC;
	padding-top:5px;}

.main .down .keyan span a{
	display:block;
	line-height:30px;
	padding-left:20px;
	font-size:18px;
	background:url(../images/sprite.png) no-repeat -111px -70px;
	margin-bottom:5px;
	margin-left:5px;}

.main .down .keyan dl{
	width:300px;
	margin-right:50px;}

.main .down .keyan dl dt div{
	width:53px;
	height:56px;
	float:left;
	text-align:right;
	margin-right:10px;
	background:#DDDDDD;
	padding-right:5px;}

.main .down .keyan dl dt p{
	font-size:14px;
	color:#0D354E;
	padding-top:7px;
	float:right;
	font-weight:bold;}

.main .down .keyan dl dt a{
	display:block;
	padding-top:5px;
	font-size:16px;
	line-height:1.4;
	color:#C70202;}

.main .down .keyan dl dd{}

.main .down .keyan dl dd a{
	display:block;
	text-indent:24px;
	padding-top:20px;
	font-size:12px;
	color:#656565;
	line-height:2;
	*padding-top:5px;}

.main .down .other{
	width:30%;
	border-top:3px solid #025E9B;
	padding-top:5px;}

.main .down .other span a{
	display:block;
	color:#015D9B;
	line-height:30px;
	padding-left:265px;
	padding-bottom:5px;}

.main .down .other ul li{
	padding-top:21px;}

.main .down .other ul li span{
	color:#000000;
	background:#999999;
	text-align:center;
	padding:2px 4px;}

.main .down .other ul li span.bg_b{
	background:#025E9B;
	color:#FFFFFF;}

.main .down .other ul li a{
	padding-left:10px;}

	/*-----------------------------------list_news-------------------------------------------*/
	
	.main .nor .title{
		height:33px;
		background:url(../images/sprite.png) no-repeat;
		padding-left:13px;
		padding-bottom:20px;}
	
	.main .nor .title span{
		line-height:33px;
		font-size:18px;
		color:#FFFFFF;}
	
	.main .nor .title span.fr,.main .nor .title span.fr a{
		font-size:14px;
		color:#656565;
		padding-bottom:2px;
		border-bottom:1px solid #656565;
		line-height:30px;}
	
	.main .nor .title span.fr a{
		border:0;
		padding:0 2px;}
	
	.main .list_news ul li{
		padding-left:30px;
		background:url(../images/sprite.png) no-repeat 10px -123px;
		margin-bottom:30px;
		width:985px;
		line-height:25px;}
	
	.main .list_news ul li a{
		color:#00192B;}
	
	.main .list_news ul li .fr span{
		background:#025E9B;
		color:#FFFFFF;
		padding:5px;}
	
	.main .list_news ul li .fr .dif{
		background:#999999;
		color:#000000;
		padding:5px;}
	
	.main .butt{
		margin-left:450px;
		margin-bottom:30px;}
	
	/*-----------------------------------list_pic-------------------------------------------*/
	
	.main .list_pic div dl{
		float:left;
		margin:15px 25px 10px;}
	
	.main .list_pic div dl dt{
		width:296px;
		height:214px;
		text-align:center;}
	
	.main .list_pic div dl dt a img{
		max-width:296px;
		_width:296px;
		height:214px;}
	
	.main .list_pic div dl dd{
		text-align:center;
		margin-top:10px;}
	
	main .list_pic div dl dd a{
		font-size:16px;}
	
	/*-----------------------------------news-------------------------------------------*/
	
	.main .news_p div p{
		padding:;}
		
		.detail{padding:15px 10px;}

.detail h3{color:#333;text-align:center;font-size:20px;font-weight: bold;}

.write{ text-align:center; color:#999; border-bottom:solid 1px #ebebeb; margin:5px 0 18px;}

.write span{ color:#666;}

.detail p{ padding:0 14px;line-height:30px;font-size:14px;}

.dow{border-top:solid 1px #ebebeb;padding-top:15px; margin:30px 0; margin-left:10px;}

.dow b{ color:#0271cb;}

.dow p{ text-indent:0;font-size:12px;}

.info p {line-height:25px;font-size:12px; margin-top:5px;}
	

/*-----------------------------------footer-------------------------------------------*/
.footer{
	width:100%;
	height:150px;
	background:#0E3C5B;}

.footer dl{
	background:#1C547B;
	height:36px;
	padding-left:10px;}

.footer dl dt{
	font-size:18px;
	line-height:36px;
	color:#FFFFFF;}

.footer dl dd{
	float:left;
	line-height:36px;
	padding:0 15px;}

.footer dl dd a{
	font-size:12px;
	color:#FFFFFF;}

.footer div.clear{
	padding-top:10px;}

.footer div p{
	text-align:center;
	padding-top:12px;
	color:#FFFFFF;
	letter-spacing:1.2px;}
