@charset "utf-8";
/* CSS Document */
html{ overflow-x:hidden;}
body{ margin:0; padding:0; background:#eee url(../images/bg.jpg) left top repeat-x; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666; -webkit-text-size-adjust:none; overflow-x:hidden;}

div,ul,ol,li,p,span,a,img{ padding:0; margin:0; list-style:none; border:none;}
a{ color:#666; text-decoration:none;}
a:hover{ color:#771c1f; text-decoration:none;}

.top{ width:980px; padding:15px 10px 0 10px; margin:0 auto; overflow:hidden;}

.logo{ background:url(../images/logo.jpg) left top; width:319px; height:42px; line-height:500px; overflow:hidden; float:left; margin:0; padding:0;}
.topr{ float:right; width:550px;}
.top_tel{ width:300px; height:40px; overflow:hidden; float:right; background:url(../images/top_tel.jpg) no-repeat right; margin:0; padding:0;}
#nav{ float:left;}
#nav li{ float:left; background:url(../images/nav_line.jpg) right top no-repeat;}
#nav a{ padding:0 20px; display:block; height:45px; width:69px;}
#nav .zw{ line-height:15px; font-family:"微软雅黑","黑体"; text-shadow:0 0 1px #222; color:#ccc;font-size:14px;  margin:8px 0 0 0 ; width:69px; float:left; text-align:center;}
#nav .yw{line-height:10px; font-family:"微软雅黑","黑体"; text-shadow:0 0 1px #222; color:#ccc; font-size:10px; margin: 0 0 0 0 ; width:69px; float:left; text-align:left;}
#nav a:hover{ color:#fff;}

.body_bg{ width:1000px; background:url(../images/body_bg.png) center top repeat-y; margin:0 auto; overflow:hidden;}
.body_top,.body_bot{ width:1000px; height:20px; overflow:hidden; margin:0 auto;}

.nav{ width:950px; margin:0 auto; background:#222; height:45px; overflow:hidden;}
.nav_l{ width:5px; height:45px; float:left;overflow:hidden;}
.nav_ul{ float:left;}
.nav_ul li{ float:left; background:url(../images/nav_line.jpg) right top no-repeat;}


.nav_ul a:hover{ color:#fff; background:#771C1F;}
.mainlevel a:hover{ color:#fff; background:#771C1F;}

.search{ margin:9px 0 0 5px; padding:0 0 0 3px; background:url(../images/search_l.jpg) left top no-repeat; float:left;}
.search_kkw{ width:160px; height:27px; overflow:hidden; float:left;}
.search_kk{ width:150px; height:27px; line-height:27px; background:#474b4c; border:none; margin:0; padding:0 5px; color:#FFF;}
.search_an{ width:36px; height:27px; overflow:hidden; float:left; background:url(../images/search_an.jpg); border:none;}
.search_anw{ width:36px; height:27px; overflow:hidden; float:left;}

.nav_r{ float:right; width:5px; height:45px; overflow:hidden;}

.fla{ width:950px; height:35p0x; margin:0 auto; margin-top:10px;}

.ind_body_lr{ margin:0 auto; margin-top:10px; width:950px; overflow:hidden;}
.ind_body_lrl{ width:240px; float:left; margin:0 15px 0 0;}
.ind_body_lrm{ width:440px; float:left; margin:0 15px 0 0;}
.ind_body_lrr{ width:240px; float:left;}

.zs_pic{ width:100%; height:110px; overflow:hidden;}
.bm_pic{ width:100%; height:110px; overflow:hidden; margin:10px 0 0 0;}

.ind_ann{ width:100%; overflow:hidden; margin:10px 0 0 0;}
.ann_tit{ background:url(../images/ann_tit.jpg); height:36px; overflow:hidden;}

.ind_dyn{ width:100%; overflow:hidden;}
.dyn_tit{ background:url(../images/dyn_tit.jpg); height:36px; overflow:hidden;}

.ind_news{ width:100%; overflow:hidden;}
.news_tit{ background:url(../images/news_tit.jpg); height:240px; height:36px; overflow:hidden;}

.ind_more{ float:right; margin:8px 5px 0 0; display:inline; background:url(../images/more_01.jpg); width:94px; height:19px; line-height:19px; overflow:hidden; color:#FFF; text-align:center;}
.ind_more:hover{ color:#fff;}

.min_box_bg{ width:100%; height:160px; background:url(../images/min_box_bg.jpg);}
.min_box_bot{ width:240px; height:5px; line-height:5px;}

.ann_list,.news_list{ overflow:hidden; padding:0 5px;}
.ann_list li{ float:left; height:25px; line-height:25px; width:100%;}
.ann_list a{float:left; width:180px; padding:0 0 0 10px; background:url(../images/ico_03.jpg) left center no-repeat;line-height:30px; height:30px; }
.ann_list span{ float:right; padding:5px 0 0 0; line-height:15px;}

.news_list li{ float:left; height:30px; line-height:32px;  width:100%; background:url(../images/min_box_line.jpg) left bottom repeat-x;}
.news_list a{float:left; width:180px; padding:0 0 0 10px; background:url(../images/ico_03.jpg) left center no-repeat;line-height:30px; height:30px; overflow:hidden;}
.news_list span{ float:right; line-height:30px;}

.dyn_list{ width:250px; padding:0 5px; overflow:hidden; float:left;}
.dyn_list li{ float:left; height:32px; line-height:32px;  width:100%; background:url(../images/big_box_line.jpg) left bottom repeat-x;}
.dyn_list a{float:left; width:235px; padding:0 0 0 10px; background:url(../images/ico_02.jpg) left center no-repeat;line-height:32px; overflow:hidden; height:32px;}
.dyn_list span{ float:right; line-height:32px;}

.dyn_pic{ width:164px; padding:5px; overflow:hidden; float:right;}
.dyn_pic li{ float:left; height:140px;  width:100%;}
.dyn_pic img{ overflow:hidden; border:solid 1px #999; padding:1px;}
.dyn_pic span{ width:164px; display:block; line-height:20px; height:20px; overflow:hidden; font-weight:bold; color:#999; text-align:center;}


.big_box_bg{width:100%; height:280px; background:url(../images/big_box_bg.jpg); overflow:hidden;}
.big_box_bot{ width:440px; height:5px; line-height:5px;}

.footer{ width:950px; margin: 0 auto; margin-top:10px;}
.foot_l,.foot_m,.foot_r{ float:left; width:10px; height:75px; overflow:hidden;}
.foot_m{ width:930px; background:#3d3c3c; color:#aaa;}
.foot_m p{ float:left; line-height:20px; padding:5px 0;}
.foot_m span{ float:right; line-height:20px; padding:5px 0;}


.lr{ width:950px; margin:0 auto; margin-top:10px; overflow:hidden;}
.lrl{ width:240px; float:left; margin:0 20px 0 0;}
.lrr{ width:690px; float:left;}

.menu_tit{ background:url(../images/menu_tit.jpg); width:220px; height:30px; padding:0 20px 0 0; line-height:30px; color:#fff; font-style:italic; font-size:18px; text-align:right; text-shadow:1px 1px 2px #000; font-family:"微软雅黑","幼圆","黑体"}
.menu_ul{ width:240px; overflow:hidden;}
.menu_ul li{ width:220px; padding: 0 20px 0 0; text-align:right; line-height:30PX; background:url(../images/min_box_line.jpg) left bottom repeat-x;}
.menu_ul a{ text-align:12px; color:#771c1f;}
.menu_ul .sz{ font-weight:bold; color:#666;}

.cont{ margin:20px 0 0 0; width:240px; height:120px; overflow:hidden;}

.fy2{ width:100%; margin:0 auto; margin-top:15px; margin-bottom:20px; height:20px; line-height:12px;}
.fy2 .mz{ display:block; float:left; margin:0 5px 0 0; padding:3px 5px; background:#eee; color:#666; border:solid 1px #bbb;}
.fy2 .mz:hover{ background:#bbb; color:#fff; padding:4px 6px; border:none;}
.fy2 .sz{ display:block; float:left; margin:0 5px 0 0; padding:4px 6px; background:#333; color:#FFF;}

.list{ width:100%; overflow:hidden;}
.list li{ line-height:35px; padding:0 0 1px 0; background:url(../images/big_box_line.jpg) left bottom repeat-x; width:100%; overflow:hidden;}
.list a{ float:left; line-height:15px; padding:10px 0;}
.list a:hover{ text-decoration:underline;}
.list span{ float:right; color:#666; text-align:right;}
.list span a{ float:none; line-height:15px; padding:10px 0;}

.banner{ margin:0 0 10px 0; overflow:hidden;}
.zs_ul{ width:100%; overflow:hidden; background:url(../images/big_box_line.jpg) left bottom repeat-x;}
.zs_ul li{width:460px; margin:15px 30px 15px 0 ; float:left;}
.zs_ul img{ width:160px; height:100px; padding:1px; border:solid 1px #999; float:left; margin:0 10px 0 0;}
.zs_ul div{ width:280px; float:left;}
.zs_ul p{ width:280px; height:30px; line-height:30px; font-weight:bold; color:#771c1f;}
.zs_ul a{color:#771c1f;}
.zs_ul span{ width:280px; display:block; line-height:20px; height:60px; overflow:hidden;}

.c_title{ border-bottom: solid 2px #999;  padding:10px 0 10px 20px; margin:0 0 10px 0; font-weight:bold; font-size:14px; background:url(../images/ico.gif) left center no-repeat;}

#nav LI UL {
	LEFT: -999em; WIDTH: 110px; LINE-HEIGHT: 20px; LIST-STYLE-TYPE: none; POSITION: absolute; TEXT-ALIGN: left; overflow:hidden;
}
#nav LI UL LI {
	BORDER-RIGHT: #fff 2px solid; BORDER-TOP: #fff 2px solid; BACKGROUND: #ffffff; FLOAT: left; BORDER-LEFT: #fff 2px solid; WIDTH: 100px; BORDER-BOTTOM: #fff 2px solid
}
#nav LI UL A {
	DISPLAY: block; FONT-SIZE: 12px; TEXT-ALIGN: center;color:#fdd;
}
#nav LI UL A:link {
	COLOR: #3d3d3d; TEXT-DECORATION: none
}
#nav LI UL A:visited {
	COLOR: #424242; TEXT-DECORATION: none
}
#nav LI UL A:hover {
	FONT-WEIGHT: normal; COLOR: #3d3d3d; TEXT-DECORATION: none
}
#nav .t4{ width:110px; padding: 0; margin:0;}
#nav .t4 UL LI {
	 BACKGROUND: #424242; FLOAT: right; border:none; border-top:#676767 1px solid; border-bottom:#282828 1px solid; padding: 0; margin:0; height:30px; width:110px;}
#nav .t4 UL A {
	DISPLAY: block; WIDTH: 110px; LETTER-SPACING: 1px; TEXT-ALIGN: center; padding:0; margin:0; height:30px; line-height:30px;
}
#nav .t4 UL A:link {
	BACKGROUND: #424242; COLOR: #fff; TEXT-DECORATION: none;
}
#nav .t4 UL A:visited {
	BACKGROUND: #424242; COLOR: #fff; TEXT-DECORATION: none;
}
#nav .t4 UL A:hover {
	FONT-WEIGHT: normal; BACKGROUND: #7e0000; COLOR: #fff; TEXT-DECORATION: none;
}

#nav LI:hover UL {
	LEFT: auto
}
#nav LI.sfhover UL {
	LEFT: auto
}
#content {
	CLEAR: left
}


.hc{ width:950px; margin:0 auto; margin-top:10px; background:#222;}
.hc ul{ overflow:hidden; width:950px;}
.hc li{ float:left; background:url(../images/nav_line.jpg) right top no-repeat; width:190px; height:35px; overflow:hidden;}
.hc a{ text-align:center; line-height:35px; display:block; font-family:"微软雅黑","黑体"; text-shadow:0 0 1px #222; color:#ccc;}


.yq_link{ overflow:hidden; padding:10px 0 0 0; color:#666; width:100%; width:950px; margin:0 auto;}
.yq_link li{ float:left; line-height:20px; margin:0 5px 0 0;}
.title{clear:both; font-size:16px; font-weight:bold; text-align:center; margin:10px;}

.zxdfd{ position:absolute; z-index:99999; width:100%; top:0; overflow:hidden;}
.zxfd{ margin-top:120px; float:right; margin-right:-120px; position:relative; width:150px;}
.zxfdan{ margin-top:5px; float:left; cursor:pointer;}
.zxfdlr{ float:left; width:120px;}
.zxfd_tf{line-height:8px; height:8px; overflow:hidden; padding:0; margin:0; width:120px; float:left;}
.zzxlr{ background:url(../images/zx_rb.jpg) left top; min-height:110px; height:110px; height:auto !important; overflow:visible; width:100px; padding:5px 5px 5px 15px; float:left;}