@charset "utf-8";
#pbanner{
	width:100%;
	min-width:1200px;
	height:auto;
	position:relative;
}
#pbanner img{
	width:100%;
	display:block;
}
#page_wrap{
	width:100%;
	min-width:1200px;
	height:auto;
	display:table;
	margin:auto;
	position:relative;
}
#page_wrap .nav_con{
	width:296px;
	height:auto;
	display:table;
	margin:0px 0px;
}
#page_wrap .nav_con .catlist{
	width:100%;
	height:auto;
	display:table;
}
#page_wrap .nav_con .catlist dt{
	width:100%;
	height:100px;
	display:inline-block;
	margin:0px 0px 10px;
	background-color:#c21d0b;
	font-size:24px;
	color:#ffffff;
	text-align:center;
}
#page_wrap .nav_con .catlist dt h3{
	font-size:24px;
	font-weight:bold;
	line-height:96px;
	position:relative;
	top:4px;
}
#page_wrap .nav_con .catlist dd{
	width:100%;
	height:auto;
	display:table;
	margin:0px auto 10px;
	padding:0px 0px;
	font-size:20px;
	color:#444444;
	text-align:center;
	line-height:73px;
	background-color:#f8f8f8;
	border-top:2px solid #ececec;
	border-bottom:2px solid #ececec;
}
#page_wrap .nav_con .catlist a{
	color:#444444;
}
#page_wrap .nav_con .catlist a:hover,#page_wrap .nav_con .catlist a.cur{
	width:100%;
	height:73px;
	display:block;
	color:#c9200d;
	background:url(../images/icon_01.gif) no-repeat 245px center;
}
#page_wrap .nav_con .fimg{
	width:100%;
	height:auto;
	padding:30px 0px 40px;
	position:relative;
}
#page_wrap .nav_con .fimg img{
	width:100%;
	display:block;
}
#page_wrap .pg_con{
	width:877px;
	height:auto;
	display:table;
	padding:20px 0px;
	position:relative;
}
#page_wrap .pg-tit{
	width:100%;
	height:56px;
	position:relative;
	border-bottom:1px solid #e5e5e5;
}
#page_wrap .pg-tit .cname{
	float:left;
	position:relative;
	left:25px;
	font-size:22px;
	font-weight:bold;
	color:#222222;
	line-height:56px;
	z-index:999;
}
#page_wrap .news-tit{
	padding:15px 0px 0px;
}
#page_wrap .news-tit .cname{
	left:0px;
	color:#c91c0b;
}
#page_wrap .pg-tit .pos{
	float:right;
	position:relative;
	top:5px;
	right:2px;
	font-size:14px;
	color:#666666;
	line-height:45px;
}
#page_wrap .pg-tit .pos a{
	color:#666666;
}
#page_wrap .pg-tit .pos .cur,#page_wrap .pg-tit a:hover{
	color:#b61a0c;
}
#page_wrap .pg-tit .pos span{
	color:#666666;
}
#page_wrap .pg_con .about{
	padding:25px 35px 45px;
	font-size:18px;
	color:#444444;
	line-height:40px;
}
#page_wrap .pg_con .tlist{
	width:100%;
	height:auto;
	display:table;
	margin:18px auto 30px;
}
#page_wrap .pg_con .tlist li{
	width:100%;
	height:60px;
	display:table;
	border-bottom:1px solid #ececee;
}
#page_wrap .pg_con .tlist .tt{
	width:75%;
	height:72px;
	float:left;
	overflow:hidden;
	font-size:18px;
	color:#222222;
	line-height:72px;
	position:relative;
	left:35px;
}
#page_wrap .pg_con .tlist .dd{
	width:15%;
	height:18px;
	float:right;
	font-size:16px;
	color:#666666;
	line-height:72px;
	text-align:center;
	position:relative;
	right:0px;
}
#page_wrap .pg_con .tlist a:hover{
	width:100%;
	height:72px;
	display:block;
	color:#fff;
	background-color:#c9200d;
}
#page_wrap .pg_con .tlist a:hover .tt,#page_wrap .pg_con .tlist a:hover .dd{
	color:#fff;
}
#page_wrap .page{
	width:95%;
	height:58px;
	margin:auto;
	padding:0px 0px 25px;
	line-height:58px;
	font-family:"微软雅黑";
	font-size:14px;
	color:#333333;
	text-align:center;
	clear:both;
}
#page_wrap .page a{
	color:#333333;
	padding:8px 15px;
	margin:0px 6px;
	border:1px solid #b0b4b9;
}
#page_wrap .page span{
	color:#abaeb1;
	padding:8px 15px;
	margin:0px 6px;
	background-color:#eeeeee;
	border:1px solid #b2b5b6;
}
#page_wrap .page a:hover,#page_wrap .page a.cur{
	color:#fff;
	background-color:#fe4543;
	border:1px solid #fe4543;
}
#page_wrap .gy{
	width:100%;
	height:auto;
	margin:auto;
	padding:35px 0px 0px;
	position:relative;
}
#page_wrap .gy h3{
	width:88%;
	height:auto;
	display:block;
	padding:0px 0px 15px;
	_padding:0px 0px 0px;
	+padding:0px 0px 0px;
	margin:auto;
	font-size:22px;
	font-weight:bold;
	color:#222222;
	line-height:45px;
	text-align:center;
}
#page_wrap .gy p{
	width:100%;
	height:48px;
	margin:auto;
	display:block;
	font-size:16px;
	color:#777777;
	line-height:48px;
	text-align:center;
	position:relative;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
}
#page_wrap .gy p span{
	margin:0px 10px;
}
#page_wrap .con{
	width:81%;
	height:auto;
	padding:25px 0px 35px;
	display:table;
	margin:auto;
	font-size:18px;
	color:#444444;
	line-height:40px;
	position:relative;
}
#page_wrap .leader-list{
	width:94%;
	height:auto;
	display:table;
	margin:12px auto 30px;
	cursor:pointer;
}
#page_wrap .leader-list li{
	width:100%;
	height:auto;
	min-height:148px;
	padding:0px 0px;
	margin:18px 0px;
	display:inline-table;
	background-color:#f2f1e9;
	position:relative;
}
#page_wrap .detail-frame{
	width:765px;
	height:auto;
	_height:346px;
	+height:346px;
	max-height:356px;
	padding:35px 0px 10px;
	display:none;
	background:none;
	background-color:#f5f5f5;
	border:1px solid #cfcfcf;
	overflow-x:hidden;
	overflow-y:scroll;
	position:absolute;
	top:69px;
	right:0px;
	z-index:99999;
}
#page_wrap .detail-frame .close{
	width:30px;
	height:30px;
	float:right;
	position:absolute;
	top:15px;
	right:25px;
	z-index:9999;
}
#page_wrap .detail-frame .leader-detail{
	width:93%;
	margin:0 0 0 5%;
}
#page_wrap .detail-frame .leader-detail dd{
	float:left;
}
#page_wrap .detail-frame .leader-detail .img{
	width:140px;
	height:203px;
	margin-left:0px;
}
#page_wrap .detail-frame .leader-detail .img img{
	width:140px;
	height:203px;
}
#page_wrap .detail-frame .leader-detail .text{
	width:525px;
	height:auto;
	display:table;
	margin-left:28px;
	float:left;
}
#page_wrap .detail-frame .leader-detail .text h3{
	font-size:22px;
	font-weight:bold;
	color:#292929;
	line-height:36px;
}
#page_wrap .detail-frame .leader-detail .text h3 span{
	font-weight:normal;
	margin-left:20px;
}
#page_wrap .detail-frame .leader-detail .text p{
	padding:6px 0px;
	font-size:18px;
	color:#555555;
	line-height:35px;
}
#page_wrap .leader-list .leader-info{
	width:100%;
	height:auto;
	margin:auto;
}
#page_wrap .leader-list .leader-info .leader-tit{
	width:100%;
	height:69px;
	background-color:#c10d19;
}
#page_wrap .leader-list .leader-info .leader-tit h3{
	padding:0px 25px;
	font-size:22px;
	font-weight:bold;
	color:#ffffff;
	line-height:69px;
	float:left;
}
#page_wrap .leader-list .leader-info .leader-tit h3 span{
	font-weight:normal;
	color:#eeeeee;
	margin-left:20px;
}
#page_wrap .leader-list .leader-info p{
	padding:18px 25px;
	font-size:16px;
	color:#292929;
	line-height:30px;
}