@charset "utf-8";
html {
	overflow-y:scroll;
}
body {
	margin:0;
	padding:282px 0 0;
	font:12px/1.5 \5b8b\4f53, Arial, sans-serif;/*background:#ffffff;*/
	background-image: url(../images/top_bj.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #e2e2e2;
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p {
	padding:0;
	margin:0;
}
table, td, tr, th {
	font-size:12px;
}
ol, ul {
	list-style:none;
}
li {
	list-style-type:none;
}
img {
	vertical-align:top;
	border:0;
}
h1, h2, h3, h4, h5, h6 {
	font-size:inherit;
	font-weight:normal;
}
address, cite, code, em, th, i {
	font-weight:normal;
	font-style:normal;
}
.hx a, .hx em, .fB {
	font-weight:bold;
}
.clearfix {
*zoom:1;
}
.clearfix:after {
	display:block;
	overflow:hidden;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";
}
a {
	color:#2d2d2d;
	text-decoration:none;
}
a:visited {
	text-decoration:none;
}
a:hover {
	color:#CC0000;
	text-decoration:underline;
}
a:active {
	color:#CC0000;
}
.cGreen, .cGreen:visited, .cGreen a, .green {
	color: #008000;
}
.cBlue, .cBlue:visited, .cBlue a {
	color:#1E50A2;
}
.cRed, .cRed:visited, .cRed a, .red {
	color: Red;
}
.cDRed, .cDRed:visited, .cDRed a {
	color:#ba2636;
}
.cDRed a:hover, a.cDRed:hover {
	color:#ba2636;
}
.main_w {
	width:960px;
	margin:0 auto;
}
.menu_l {
	width:10px;
	height:40px;
	float:left;
	background-image: url(../images/menu_bj.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
}
.menu_z {
	width:940px;
	float:left;
	height:40px;
	background-image: url(../images/menu_bj.jpg);
	background-repeat: repeat;
	background-position: 0px 40px;
}
.menu_r {
	width:10px;
	height:40px;
	float:left;
	background-image: url(../images/menu_bj.jpg);
	background-repeat: no-repeat;
	background-position: -10px 0px;
}
.menu {
	height:40px;
	line-height:40px;
	font-size:14px;
	color:#FFFFFF
}
.menu ul {
	padding:0 10px 0 13px;
}
.menu li {
	float:left;
	margin:0 17px 0 17px;
}
.menu a {
	font-size:14px;
	color:#FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.menu a:hover {
	color:#FFFF00
}
.news {
	width:337px;
	height:369px;
	border:1px solid #c4c2bf;
	border-top:0;
	float:left;
	margin-right:10px;
	background-color:#FFF;
}
.p_t10 {
	padding-top:10px;
}
.p15 {
	padding:15px 15px 0 15px;
}
.title {
	background-image: url(../images/title_bj.jpg);
	background-repeat: repeat;
	height:36px;
	width:100%;
}
.title_wz {
	font-size:14px;
	margin-left:13px;
	color:#000;
	font-weight:bold;
	float:left;
	line-height:36px;
	background-image: url(../images/fk.gif);
	background-repeat: no-repeat;
	background-position: 0px 9px;
	text-indent:12px;
}
.title span {
	float: right;
	margin-right:13px;
	display: block;
	line-height:36px;
	background-image: url(../images/jt.gif);
	background-repeat: no-repeat;
	background-position: 0px 16px;
	text-indent: 10px;
}
.title a {
	font-size:12px;
	color:#565656
}
.title a:hover {
}
.news_img {
	width:308px;
	height:207px;
	position: absolute;
}
.news_img_xs {
	height:25px;
	line-height:25px;
	position: relative;
	top:-25px;
	background-color: #000000;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.news_img_xs p {
	text-align:center;
	color:#FFFFFF;
	position:relative;
}
.news_h {
	height:218px;
}
.news_lb {
	padding:0 15px 0 15px;
}
.news_lb ul {
}
.news_lb li {
	line-height:28px;
	font-size:12px;
}

.news_lb a {
	color:#2d2d2d;
	background-image: url(../images/dian.gif);
	background-repeat: no-repeat;
	background-position: 1px 10px;
	text-indent: 15px;
	display: block; height:28px;
}
.news_lb a:hover {
}
.everyone{ width:374px;
	height:369px;
	border:1px solid #c4c2bf;
	border-top:0;
	float:left;
	margin-right:10px;
	background-color:#FFF;}
.everyone_xs{ margin:15px; padding-bottom:15px;border-bottom:1px dotted #414141;
}
.everyone_xs h1{ font-size:14px; font-weight:bold; line-height:28px;}
.everyone_xs h1 a{color:#E30000}
.everyone_xs span{  line-height:22px;}
.everyone_xs span a{ color:#868686}
.skill{
	width:222px;
	height:369px;
	border:1px solid #c4c2bf;
	border-top:0;
	float:left;
	background-color:#FFF;
	background-image: url(../images/cb_bj.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.skill_bt {
	height:36px;
	width:100%;
}
.skill_bt_wz {
	font-size:14px;
	margin-left:13px;
	color:#000;
	font-weight:bold;
	float:left;
	line-height:36px;
	text-indent:8px;
}
.skill_bt span {
	float: right;
	margin-right:13px;
	display: block;
	line-height:36px;
	background-image: url(../images/jt.gif);
	background-repeat: no-repeat;
	background-position: 0px 16px;
	text-indent: 10px;
}
.skill_bt a {
	font-size:12px;
	color:#565656
}
.skill_bt a:hover {
}
.news_lb_z {
	padding:7px 15px 0 15px;
}
.news_lb_z ul {
}
.news_lb_z li {
	line-height:28px;
	font-size:12px;
}
.news_lb_z a {
	color:#2d2d2d;
	text-indent:8px;
	display: block;
}
.news_lb_z a:hover {
}
.heritage{ width:724px; height:338px;border:1px solid #c4c2bf;border-top:0;
	float:left;
	margin-right:10px;
	background-color:#FFF;}
.heritage_tplb{ border-bottom:1px dotted #414141; width:694px; margin:15px 15px 0 15px}
.heritage_tplb ul{}
.heritage_tplb li{ width:192px; padding:0 17px 0 17px; float:left; }
.heritage_tplb span{
	display: block; line-height:42px; height:42px; text-align:center;
}
.heritage_tplb a{}
.heritage_tplb a:hover{}
.heritage_tplb img{
	border: 2px solid #d3cbc2;
}
.heritage_wzlb{ width:100%;}
.heritage_wzlb ul{ margin:15px 10px 0 10px;}
.heritage_wzlb li{
	width:322px;
	float:left;
	padding:0 15px 0 15px;
	line-height:28px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.heritage_wzlb a{	color:#2d2d2d;
	background-image: url(../images/dian.gif);
	background-repeat: no-repeat;
	background-position: 0px 12px;
	text-indent: 12px;
	display: block;}
.list{	width:222px;
	height:338px;
	border:1px solid #c4c2bf;
	border-top:0;
	float:left;
	background-color:#FFF;
	background-image: url(../images/cb_bj.jpg);
	background-repeat: no-repeat;
	background-position: center top;}
.gallery{
	width:958px;
	border:1px solid #c4c2bf;
	border-top:0; margin:10px auto 0px auto; background-color:#FFFFFF

}
.gallery_tplb{}
.gallery_tplb ul{ margin:0 7px 0 7px}
.gallery_tplb li{ width:138px; padding:15px 8px 0 8px; float:left;}
.gallery_tplb span{
	line-height:46px;
	display: block; text-align:center
}
.gallery_tplb img{
	border: 2px solid #d3cbc2;
}
.Bottom{
	background-image: url(../images/Bottom_bj.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height:102px; line-height:28px; text-align:center; padding-top:41px;
}
.nianbiao_img{ padding:8px 0 10px 0}
.zlzlz_lb_z {
	padding:0px 15px 0 15px;
}
.zlzlz_lb_z ul {
}
.zlzlz_lb_z li {
	line-height:28px; float:left; width:153px;
	font-size:12px;
}
.zlzlz_lb_z a {
	color:#2d2d2d;
	background-image: url(../images/dian.gif);
	background-repeat: no-repeat;
	background-position: 1px 12px;
	text-indent: 15px;
	display: block; height:28px;
}
.zlzlz_lb_z a:hover {
}

.news_list_l{ width:724px;border:1px solid #c4c2bf;border-top:0;
	float:left;
	margin-right:10px;
	background-color:#FFF;}
.news_list { width:700px; margin:10px auto; overflow:hidden; min-height:300px;}
.news_list ul li{ line-height:25px; height:25px;}
.news_list ul li .title{width:70%; float:left;background:url(../../../images/dot_t.gif) no-repeat left 10px; padding-left:15px;}
.news_list ul li .title a{ font-size:14px}
.news_list ul li .date{width:26%; float:right;font-size:14px; color:#666; text-align:right}
.news_list .splite_line{ display:block; background:pink; height:40px;}
.page_style{ font-size:12px; padding:4px 0 0 0; height:24px; margin-left:20px}
.page_style .thisclass{ background:#a20000}
.page_style li{float:left}
.page_style .pageinfo{ line-height:24px; margin:0 0 0 10px; background: transparent;}
.page_style .p_pn{background:url(../../../images/pn_btn.gif) no-repeat; margin:0 2px; width:63px; color: #333; height:24px; line-height:22px;}
.page_style .p_pn span{margin-left: 10px;}
.page_style .p_pn span a{color: #333; text-align:left; }
.page_style li{ background:#4b4b4b; margin:5px 5px 0 0; padding:0 5px}
.page_style li a{ color:#FFF;}
.page_style .pageNow{ background:#b40000; color:#FFF;}