@charset "utf-8";
/* CSS Document */



.fl{ float:left;}
.fr{ float:right;}
.clear{ clear:both;}
.wapper{ width:1100px; margin:0 auto;}


/*------------------------------------header-----------------------------------------------*/

.masthead .nav{
	width:100%;
	height:40px;
	background:#2D7769;}

.masthead .nav ul{
	padding-left:95px;}

.masthead .nav ul li{
	float:left;}

.masthead .nav ul li a{
	display:block;
	line-height:40px;
	padding:0 20px;
	font-size:18px;
	color:#FFFFFF;}

.masthead .nav ul li a:hover{
	background:#066;}


/*------------------------------------content-----------------------------------------------*/

.main .banner{
	margin-bottom:45px;}

.main .leader,.main .book{
	width:540px;
	height:165px;}

.main .leader .fl{
	padding:0 13px;}

.main .leader .fr{
	width:392px;
	height:165px;
	background:url(../images/leader_bg.png) no-repeat;}

.main .leader .leader_title{
	margin:17px 0 5px 42px;}

.main .leader .leader_bg p{
	padding:0 22px 0 78px;
	text-indent:24px;
	font-size:12px;
	color:#FFF;
	line-height:20px;}

.main .book .book_bg{
	width:392px;
	height:165px;
	background:url(../images/book_bg.png) no-repeat;}

.main .book .book_bg .book_title{
	margin:17px 0 5px 218px;}

.main .book .book_bg p{
	padding:0 78px 0 22px;
	text-indent:24px;
	font-size:12px;
	color:#FFF;
	line-height:20px;}

.main .book .fr{
	padding:0 13px;}

.main .info .same{
	margin-right:67px;
	width:322px;}

.main .info .same .t,.main .info .kejian .t{
	background:url(../images/title_bg.png) no-repeat;
	width:134px;
	height:33px;
	text-align:center;
	margin-bottom:20px;}

.main .info .same .t a,.main .info .kejian .t a{
	line-height:33px;
	color:#50A9B5;
	font-size:18px;}

.main .info .same dl dt a{
	display:block;
	padding-left:18px;
	background:url(../images/icon_1.png) no-repeat 0 -4px;
	line-height:1.8;
	font-size:16px;
	color:#4B4848;}

.main .info .same dl dd a{
	display:block;
	text-indent:24px;
	font-size:12px;
	color:#717071;
	line-height:1.5;}

.main .info .same dl span{
	display:block;
	margin-left:263px;
	padding-bottom:15px;}

.main .info .kejian ul li a{
	display:block;
	line-height:1.8;
	font-size:12px;
	color:#4B4848;
	padding-left:23px;
	background:url(../images/icon_2.png) no-repeat 0 3px;
	margin:15px 0;
	*margin:0;}

.main .pic_l{
	width:100%;
	height:190px;
	background:url(../images/pic_bg.png) no-repeat;}

.main .pic_l .name{
	padding-left:145px;
	padding-top:27px;}

.main .pic_l .name dl dt a{
	font-size:18px;
	color:#FFFFFF;
	letter-spacing:1px;}

.main .pic_l .name dl dt span a{
	font-size:12px;
	letter-spacing:1px;
	padding-left:2px}

.main .pic_l .name dl dd a{
	display:block;
	margin-left:20px;
	padding-left:18px;
	background:url(../images/icon_3.png) no-repeat 0 6px;;
	color:#FFFFFF;
	font-size:12px;
	line-height:1.8;
	margin-top:9px;
	letter-spacing:1px;}

.main .link dl dt{
	float:left;
	padding-left:20px;}

.main .link dl dd{
	float:left;
	margin-left:27px;}

.main .link dl dd a{
	font-size:12px;
	color:#717071;}

	/*------------------------------------list_news-----------------------------------------------*/
	
	.main .content{
		min-height:450px;
		_height:450px;}
	
	.main .content .list_link{
		width:200px;
		background:#F9F9F9;
		padding-right:30px;}
	
	.main .content .list_link dl{
		width:166px;
		padding-left:40px;}
	
	.main .content .list_link dl dt{
		border-bottom:3px solid #2d7769;
		padding-bottom:5px;}
	
	.main .content .list_link dl dt a{
		display:block;
		padding-left:40px;
		font-size:18px;
		color:#2d7769;
		font-weight:bold;
		background:url(../images/sprite.png) no-repeat 10px -145px;}
	
	.main .content .list_link dl dd a{
		display:block;
		font-size:16px;
		color:#333333;
		padding:6px 0 10px 40px;}
	
	.main .content .list_link dl dd:hover a{ background:#48adcc; color:#FFFFFF;}
	
	.main .content .list_link dl dd{
		border-bottom:1px dashed #E6E6E6;}
	
	.main .content .same{
		padding-right:50px;}
	
	.main .content .same div.fr,.main .content .same div.fr span a{
		color:#888888;
		font-size:12px;}
	
	.main .content .list_news{
		width:770px;}
	
	.main .content .list_news ul.clear{
		padding-top:30px;}
	
	.main .content .list_news ul.clear li{
		line-height:40px;}
		.main .content .list_news ul.clear li.fl{
		width:675px;}
	
	.main .content .list_news ul.clear li ul{
		width:770px;}
	
	.main .content .list_news ul.clear li.fl,.main .content .list_news .clear li.fr{
		height:40px;
		font-size:12px;
		color:#656565;}
	
	.main .content .list_news ul.clear li.fl a{
		padding-left:30px;
		color:#121212;
		background:url(../images/sprite.png) no-repeat 15px -192px;}
	
	.main .content .same .butt{
		padding-left:500px;
		padding-top:20px;}
	
	.main .content .same .butt input{
		width:30px;
		border:1px solid #C2C2C2;
		cursor:pointer;}
	
	.main .content .same .butt input:hover{
		background:#43b6d1;}
	
	/*------------------------------------list_news-----------------------------------------------*/
	
	.main .content .pic_list{
		width:770px;}
	
	.main .content .pic_list div.pic{
		padding-top:30px;
		padding-left:80px;}
	
	.main .content .pic_list ul{
		float:left;
		margin-right:75px;
		width:97px;
		margin-bottom:50px;}
	
	.main .content .pic_list ul li{
		text-align:center;}
	
      .main .content .pic_list ul li a img{
                 height:123px;
                width:97px;}

/*---------------------------count----------------------------------*/

	.main .content .liuyan{
		width:770px;}
	
	.main .content .liuyan .wenti ul{
		padding-bottom:15px;
		margin-bottom:20px;
		border-bottom:1px solid #E6E6E6;}
	
	.main .content .liuyan .module div{
		margin-bottom:10px;}
	
	.main .content .liuyan .module .button{
		margin-left:200px;}
	
	
	/*---------------------------news_p----------------------------------*/
	
	.main .content .news_p{
		width:770px;}
	
	.main .content .news_p .nr{
		padding-top:30px;}
	
	

/*------------------------------------content-----------------------------------------------*/
.footer{
	width:100%;
	height:130px;
	background:#3a3a3a;}

.footer .wapper{
	padding-top:25px;
	font-size:12px;
	color:#FFFFFF;}

.footer .wapper p,.footer .wapper p a{
	text-align:center;
	font-size:12px;
	color:#FFFFFF;
	padding-bottom:10px;
	letter-spacing:1.5px;}




/*-----------------首页-banner轮番开始  代码开始----------------------*/
.banner { width: 1100px; height: 288px;position: relative; overflow:hidden;}
.banner .num { overflow:hidden; height: 18px; position: absolute; bottom:12px; right: 20px; zoom:1; z-index:999; width:120px; }
.banner .num li { width: 18px; height: 16px; line-height: 13px; text-align: center; font-family: "微软雅黑", Arial; color: #FFFFFF; font-size:1em; background: #fff; margin-right: 10px; border-radius:40%; cursor:pointer; float: left; padding-top:2px;}
.banner .num li.on { background: #033; color:#FFFFFF; }

/*.PageListDiv ol  {*/
	/**/
	/*margin:0 auto;*/
/*}*/

.PageListDiv ol li {
	float: left;
	margin: 10px;
	padding: 5px;
	border:1px solid #ccc;
	background: #ddd;
}
.PageListDiv ol li:hover {

	background: #ade;
}
.PageListDiv   {

	margin:300px 180px;
}
#slider {
	position:relative;
	width:1050px;
	height:285px;


}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}