@charset "utf-8";
/* CSS Document */

body{
	background-attachment:fixed;/*必要，防抖动*/
	margin:0 auto;
	behavior:url("Css/csshover3.htc");
	font-family:"Microsoft YaHei",微软雅黑,"Microsoft JhengHei",华文细黑,STHeiti,MingLiu;
	min-width:1100px;
}
a{
	text-decoration:none;
	color:#333;
}
a:hover{
	text-decoration:none;
}
.wrap{
	position:relative;
	width:1100px;
	min-width:1100px;
	margin:0 auto;
}

/* -------------------------- header styles begin -------------------------- */ 

#header, #main, #footer {
	margin:0 auto;
	width:100%;
	min-width:1100px;
}
#header {
	height:186px;
}
.header_top { height:31px; border-bottom:1px solid #e6e6e6; color:#999999;}



#welcome { float:left; color:#999; font-size:14px; line-height:35px;}
.header_top_right { float:right; color:#999;}
.header_top_right a { color:#999; padding:0 8px;}
.header_top_right span { display:block; float:left;height:35px; line-height:35px;}
.header_top_right span a:hover { color:#555;}

.header_center { height:123px; position:relative;}
.header_center div { float:left; font-size:16px; color:#747474}
.logo {position:absolute; top:30px; left:0;}
.header_center .header_right {position:absolute; top:13px; right:0;}
.header_right p {}
.header_right p.red { color:#40a000; font-size:26px;}

.nav{ z-index:30; background:url(../images/nav_bg.gif) center center; width:100%; height:35px; line-height:35px;}
.nav li{  width:16%; font-size:16px; text-align:center; float:left; position:relative; color:#fff;}
.nav li.last { background:none; padding-right:0;}
.nav li a { display:inline-block; width:100%; color:#444444;text-align:center; padding-right:3px; margin-right:10px;}
.nav li.active a,
.nav li:hover a{ color:#498e0a;}
.nav li ul { position:absolute; top:0; padding:35px 0 0 0; left:-20px; display:none;}
.nav li li { width:100px; background:#000; padding:5px 10px; margin:0; text-align:center; border-bottom:1px dotted #cfa253; position:relative;}
.nav li li a, .nav li:hover li a { color:#cfa253; padding:0; margin:0;}
.nav li li:hover { background:#212020;}
.nav li li:hover a { color:#f3c471;}
.nav li:hover ul { display:block;}
.nav li li ul ,.nav li:hover li ul { position:absolute; top:0; left:120px; display:none;}
.nav li li:hover ul { position:absolute; top:-35px; left:120px; display:block;}


.flash { text-align:center; margin:auto;}

/* -------------------------- subBanner styles begin -------------------------- */ 


#leftSide {
	width:210px;
	float:left;
	margin-top:15px;
	padding-right:20px;
	border-right:1px #ccc solid;
}
#leftMenu {
	width:210px;
	border:1px #CCC solid;
	margin-bottom:30px;
}



/* -------------------------- weblink styles begin -------------------------- */ 


#rightContent {
	width:850px;
	float:right;
	margin-top:15px;
}

#subTitle {
	color:#222;
	height:30px;
	margin:8px 0 20px;
	border-bottom:3px #e5e5e1 solid;
}
#subTitle h3 {
	float:left;
	font-size:20px; 
	font-weight:normal;
	line-height:25px;
	padding-left:10px;
}
#subTitle p {
	color:#AAA;
	float:right;
	display:inline-block;
	margin:8px 5px 0 0;
}
#subTitle p span {
	color:#444;
}

#subTitle a span {
	color:#AAA;
}
#subTitle a:hover span {
	color:#333;
}

/* -------------------------- weblink styles begin -------------------------- */ 

.link {}
.link .link_top { background:url(../images/link.jpg) 80px center no-repeat; height:29px; line-height:29px;}
.link .link_top  .link_left { color:#208900; font-size:18px; font-weight:bold; float:left;}
.link .link_top  .link_right { color:#208900; font-size:16px; float:right;}
.link .link_bottom { height:45px;}
.link .link_bottom .link_left { color:#ababab; font-size:32px; font-weight:bold; float:left;}
.link .link_bottom a { display:inline-block; padding:0px 10px; color:#666; margin:4px 0 0;}
.link .link_bottom a:hover {color:#208900;}


#footer { padding:30px 0;  height:200px; margin:30px 0 0;}
#footer .wrap { position:relative;}
#footer .nav01{  background:#208900 url(../images/footer_nav.jpg) center center no-repeat; width:100%; height:40px; line-height:30px;}
#footer .nav01 ul { width:856px; margin:0 auto; }
#footer .nav01 li{ width:130px; font-size:16px; text-align:center; float:left; position:relative; color:#fff;}
#footer .nav01 li.last { background-image:none; padding-right:0;}
#footer .nav01 li a { display:inline-block; width:80px; color:#fff; text-align:center; font-size:14px; padding-right:23px;}
#footer .nav01 li.active a,
#footer .nav01 li:hover a{ color:#111;}
#footer .nav01 li ul { position:absolute; top:0; padding:35px 0 0 0; left:-20px; display:none;}
#footer .nav01 li li { width:100px; background:#000; padding:5px 10px; margin:0; text-align:center; border-bottom:1px dotted #cfa253; position:relative;}
#footer .nav01 li li a, .nav01 li:hover li a { color:#cfa253; padding:0; margin:0;}
#footer .nav01 li li:hover { background:#212020;}
#footer .nav01 li li:hover a { color:#f3c471;}
#footer .nav01 li:hover ul { display:block;}
#footer .nav01 li li ul ,.nav01 li:hover li ul { position:absolute; top:0; left:120px; display:none;}
#footer .nav01 li li:hover ul { position:absolute; top:-35px; left:120px; display:block;}

.footer_text { padding:50px 0 0;}
.footer_logo { width:30%; float:left; text-align:right; margin:10px 0 0;}
.footer_con { width:65%; float:right; font-size:14px; color:#444444; line-height:30px;}
.footer_con a { color:#444444;}
.footer_con a:hover { color:#666;}

#pageFlip{ clear:both; height:50px; text-align:right; font-size:12px; color:#333;}
#pageFlip a{ border:solid 1px #D3D9DC; display:inline-block; height:30px; width:30px; line-height:30px; text-align:center; color:#000; font-size:12px; margin:0px 4px; background:#FFF; margin-top:20px;}
#pageFlip a img{ width:4px; vertical-align:5px; _vertical-align:8px; margin-top:2px; _margin-top:2px; position:relative; top:5px;}
#pageFlip span{border:solid 1px #D3D9DC; display:inline-block; height:30px; width:30px; line-height:30px; text-align:center; color:#000; font-size:12px; margin:0px 4px; background:#dcdcdc; margin-top:20px;}
#pageFlip a:hover{color:#fff; background:#dcdcdc;}
#pageFlip .active{color:#fff; background:#dcdcdc;}
#pageFlip form{ display:inline;}
#pageFlip input{ border:solid 1px #ccc; padding:1px 4px; text-align:center;}

/*网站地图样式*/
.sitemap{width:1100px; height:600px; margin:0 auto; margin-top:20px; font-family:"微软雅黑";}
.site{width:1100px; height:auto; float:left; border-bottom:1px dashed #ccc; padding-bottom:10px; margin-bottom:15px;}
.site h3{width:1100px; height:auto; float:left; font-size:16px;}
.site h3 a{color:#0054a7;}
.site ul{width:1100px; height:auto; float:left; margin-top:5px;}
.site ul li{float:left;}
.site ul li a{font-size:14px; display:block; text-align:center; width:auto; height:auto; padding-left:10px; padding-right:10px;}
.site ul li a:hover{color:#0054a7;}

.site .f1{width:1100px; height:auto; float:left; margin-top:5px;}
.site .f1 li{float:none;}
.site .f1 li a{font-size:14px; display:block; text-align:center; width:auto; height:auto; padding-left:10px; padding-right:10px; text-align:left; margin-bottom:10px;}
.site .f1 li a:hover{color:#0054a7;}
.site .f1 li ul li{float:left;}
.site .f1 li ul li a{font-size:12px; display:block; text-align:center; width:500px; padding-left:10px; padding-right:10px; text-align:left; margin-left:20px;}

.position{width:1100px; height:29px; border-bottom:1px solid #97989c; margin:0 auto; color:#ccc; padding-top:10px; text-align:right;}
.position a{color:#ccc;}
/*网站地图样式*/