@charset "gb2312";
/* CSS Document */
*{margin:0 auto;padding:0;list-style-type:none;}
img{ border:0px;}
body {font-family:"ËÎÌå"; margin:0; font-size:12px;}
a{color:#3f3f3f;text-decoration: none;}
a:hover{text-decoration:underline;color:#7f210d;}


.header .wrap{width:1002px;margin:0px auto;position:absolute;top:0;z-index:9999;}
.logo { width:1002px; height:115px;}
.nav{ width:1002px;}
.nav_01 , .nav_02 { float:left;}
.nav_03{ float:right;}
.nav_02{ background:url(images/nav_02.png) repeat-x; width:982px; height:40px;}
	
.banner {height: 660px; width:100%;overflow: hidden;}
.banner .bd {height: 660px; position: relative; z-index: 0; margin:0 auto; }
.banner .swiper-slide{text-align:center;}
.banner .swiper-slide a{display:block;}
.banner .swiper-slide a img{display:block;margin:auto;width:1440px;}
.banner .swiper-button-next,.banner .swiper-button-prev{width:50px;height:50px;background:rgba(0 0 0 /0.3);border-radius: 50%;color:#FFFFFF;outline-style: none;transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s;}
.banner .swiper-button-next{right:calc(50% - 710px);}
.banner .swiper-button-prev{left:calc(50% - 710px);}
.banner:hover .swiper-button-next{right:calc(50% - 680px);}
.banner:hover .swiper-button-prev{left:calc(50% - 680px);}
.banner .swiper-button-next:after,.banner .swiper-button-prev:after{font-size:20px;}



.mider{ width:1002px; margin:0 auto; min-height:200px; margin:20px 0px 20px 0px;}
.mid_lf , .mid_md , .mid_rg{ float:left;}
.mid_lf , .mid_md{ width:265px; padding-right:20px;}
.mid_rg{ width:432px;}
.lf_tu{ width:265px; height:30px;}
.lf_x{ border-top:1px solid #e3e3e3; background:url(images/ico.jpg) top left no-repeat; height:7px;}
.lf_wz{ padding:10px;}
.rg_tu{ width:432px; height:30px;}
.footer{ padding-top:20px; height:100px; background:#028421 center;}
.foot_wz{ width:1002px; color:#FFF; line-height:24px ; margin:0 auto;}

.pub_mider{ width:1002px; margin:0 auto; height:600px; padding:20px 0px 20px 0px;}
.pub,.pub_banner {height: 400px; position: relative; z-index: 0; width:100%;}
.pub_lf { float:left;  width:171px; padding-right:20px;}
.pub_wz{ width:171px; height:34px;}
.pub_rg{ float:left; width:811px;}
.pub_rg_x{ border-bottom:1px solid #CCC; height:40px; float:left;width:811px;  line-height:35px;}
.pub_rg_wz{ width:811px; float:left; height:500px; padding-top:20px;}
.top_nav {
	height: 40px;
}
.top_nav li{
	float:left;
}
.top_nav a {
	color: #ffffff;
	text-align: center;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	width: 108px;
	font-size: 14px;
	font-weight:bold;
}
.top_nav a:hover {
	background:url(images/nav_04.png) center repeat-x;
	color:#000;
	text-decoration:none;
}
.top_nav div{
	width:108px;
	display:block;
	visibility:hidden;
	position:absolute;
	z-index:9999;
	*margin-left:-108px;
	*margin-top:0px;
	background:rgba(253,180,0,0.7);
}
.top_nav div a {
	opacity:1;
	font-size:12px;
	height:32px;
	line-height:32px;
	font-weight:normal;
	color:#333;
}
.top_nav div a:hover {
	background:#FDB400;
}
.nav_left {margin:0px;}
.nav_left a{
	background:url(images/pub_p.jpg) center no-repeat;
	color:#097812;
	font-size:14px;
	width:171px;
	height:34px;
	text-align:center;
	line-height:34px;
	display:block;
	margin-top:5px;
}
.nav_left a:hover{
	font-weight:bold;
}
.pub_tu {
	color:#FFF;
	font-size:18px;
	width:171px;
	height:40px;
	line-height:40px;
	background:url(images/pub_list.jpg) center no-repeat;
	text-align:center;
}
.h_pic img {
	border:1px solid #e3e3e3;
	padding:3px;
}