@charset "utf-8";
*{margin:0;padding:0;}
body{font-size:12px;font-family:"微软雅黑",宋体,Arial, Helvetica, sans-serif; color:#000; background:#f5fee9;}
img{border:0;}
ul{list-style:none;}
li{ vertical-align:bottom;}
a{color:#231815; text-decoration:none;}
a:hover{ color:#2761ac;}
input:focus,textarea:focus {outline: none;}
.clear{clear:both;}
.blank{font-size:0; height:10px; width:100%;}
.blank2{font-size:0; height:5px; width:100%;}
.blank3{font-size:0; height:2px; width:100%;}
.blank4{font-size:0; height:1px; width:100%;}



.layout{ width:100%;}
.container{ height: auto; }
.container-header{ background-color: #e8f8d3; background-image: url(../images/header.png); background-repeat: no-repeat; background-position: center top; }
.header{ height: 142px; width:1120px; margin:0 auto;}
.header .logo{ width:568px; height: 142px; display: block; float: left; overflow: hidden; }
.header .logo img{ width:568px; }
.hd-right{ width: 226px; height: 76px; float: right; margin-top: 33px; display: inline; }
.hdr-text{ width: 226px; height: 35px; line-height: 35px; overflow: hidden; font-size: 14px; color: #034417; text-align: right; }
.search{ width: 226px; height: 41px; background-image: url(../images/search-input.png); background-repeat: no-repeat; background-position: left top;}
.hdr-text a{ color: #034417; }
.hdr-text a:hover{ color: #fe5819; }
.search p{ float: left; overflow: hidden; }
.search p.sech-input{ width:178px; height: 41px; position: relative; }
.search p.sech-input input{ width: 158px; height: 22px; line-height: 22px; background-color:transparent; position: absolute; left:10px; top:10px; border:0;}
.search p.sech-submit,.search p.sech-submit input{ width: 48px; height: 41px; }
.container-nav{ background-image: url(../images/nav.png); background-repeat: repeat-x; background-position: left top; position: relative; z-index: 800; }
.nav{ height: 52px; margin:0 auto; width:1120px; position: relative; z-index: 810; }
.nav li{ width: 139px; padding-right:1px; height: 52px; line-height: 52px; font-size: 16px; text-align: center; float: left; background-image: url(../images/nav-li.png); background-repeat: no-repeat; background-position: left center;  position: relative; z-index: 820; cursor: pointer; }
.nav li.nl-home{ background-image: url(none);
 }
.nav li h3{ width: 139px; height: 52px; line-height: 52px; font-weight: normal; font-size: 16px; text-align: 
	center; }
.nav li h3 a{ color: #FFF; }
.nav li.on h3,.nav li.curr h3{ background-color: #FFF; }
.nav li.on h3 a,.nav li.curr h3 a{ color: #008227; }
.nav li p{ width: 137px; height: auto; background-color: #FFF; position: absolute; left:0px; top:52px; z-index: 830; border:1px solid #f3f2ef; display: none; }
.nav li p a{ width: 139px; height: 42px; line-height: 42px; display: block; text-align: center; font-size: 14px; overflow: hidden; border-bottom:1px solid #f3f2ef; }
.nav li.on p,.nav li.curr p{ display: block; }

.container-flash{ width:1100px; height:350px; margin:0 auto; position:relative; z-index:100; overflow:hidden; background-color:#FFF; }
.banner{ width:1100px; height:350px;z-index:50; position:absolute; top:0; left:0px; z-index:120; }
.banner_index{height:350px;position: relative;overflow:hidden;width: 1100px; z-index:180;}
.banner_index .btn,.banner_pro .bBtn{position: absolute;top:157px;width:60px; height: 84px;display: block; z-index: 300; display: none;}
.banner_index .btnPre,.banner_pro .bPre{background:url(../images/goleft.png) no-repeat 0 0;left:360px;}
.banner_index .btnPre:hover,.banner_pro .bPre:hover{background:#333 url(../images/goleft.png) no-repeat 0 0;}
.banner_index .btnNext,.banner_pro .bNext{background: url(../images/goright.png) no-repeat 0 0;right: 360px;}
.banner_index .btnNext:hover,.banner_pro .bNext:hover{background:#333 url(../images/goright.png) no-repeat 0 0;}
.banner_index .banner_wrap{position: absolute;left:0px;top: 0px; z-index: 160;}
.banner_index .banner_wrap li{width: 1100px;float: left; height:350px; overflow:hidden;}
.banner_index .banner_wrap li img{width: 1100px; height:350px;}
.indexBanner_num{width:280px; text-align: center; position:absolute; right:10px; bottom:10px; height:8px; z-index:320; background-image:url(../images/num.png); background-repeat:repeat; background-position:left top;} 
.indexBanner_num a{width:30px;height:5px; display: inline-block;_zoom:1;background:#787878;font-size: 0px;line-height: 0px;margin:0 4px;}
.indexBanner_num a.on,.indexBanner_num a:hover{background:#FFF;}

.main{ width:1100px; padding:0 15px 10px 15px; background-image: url(../images/main.png); background-repeat: repeat-y; background-position: left top; height: auto; margin:0 auto; }
.left{ width:294px; height: auto; float: left; }
.left-col{ width: 294px; height: auto; }
.left-col .lcol-header{ width: 280px; height: 45px; line-height: 45px; padding-right:14px; font-size: 12px; text-align: right;background-repeat: no-repeat; background-position: left top;}
.left-col .lcol-header a{ font-size: 13px; }
.lcol-notic{ background-image: url(../images/notic-h2.png);   }
.lc-noitc-list{ width: 284px; height: auto; padding:5px; background-color: #f7feec; }
.lc-noitc-list li{ width: 270px; height: 30px; line-height: 30px; padding-left:14px; overflow: hidden; font-size: 12px; background-image: url(../images/notic-li.png); background-repeat: no-repeat; background-position: left center; }
.lcol-chanye{ background-image: url(../images/chanye-h3.png);   }
.lc-cylist{ width: 292px; height: auto; }
.lc-cylist li{ width:292px; height: 82px; overflow: hidden; padding-top: 10px; }
.lc-cylist li img{ width:292px; height: 82px; }
.lcol-honor{ background-image: url(../images/honor-h3.png);   }
.honor-list{ display: block; width:281px; height: auto;  }
.lc-honor img{ width: 281px; height:188px;  }
.honor { width:281px; height:188px;z-index:50;position: relative; top:0; left:0px; z-index:120;border:1px solid #f3f2ef; background-color: #f7feec; padding:4px; }
.honor-list{height:188px;position: relative;overflow:hidden;width: 281px; z-index:180;}
.honor-list .btn,.honor_pro .bBtn{position: absolute;top:157px;width:60px; height: 84px;display: block; z-index: 300; display: none;}
.honor-list .btnPre,.honor_pro .bPre{background:url(../images/goleft.png) no-repeat 0 0;left:360px;}
.honor-list .btnPre:hover,.honor_pro .bPre:hover{background:#333 url(../images/goleft.png) no-repeat 0 0;}
.honor-list .btnNext,.honor_pro .bNext{background: url(../images/goright.png) no-repeat 0 0;right: 360px;}
.honor-list .btnNext:hover,.honor_pro .bNext:hover{background:#333 url(../images/goright.png) no-repeat 0 0;}
.honor-list .honor_wrap{position: absolute;left:0px;top: 0px; z-index: 160;}
.honor-list .honor_wrap li{width: 281px;float: left; height:188px; overflow:hidden;}
.honor-list .honor_wrap li img{width: 281px; height:188px;}
.honor_num{width:105px; text-align: center; position:absolute; right:10px; bottom:10px; height:15px; z-index:320;} 
.honor_num a{width:15px;height:15px; background:#7b7d85;font-size: 0px;line-height: 15px;padding:5px;margin:0 4px;}
.honor_num a.on,.honor_num a:hover{background:#007623;}



.right{ width: 776px; height: 748px; float: right;  }
.news,.works{ width: 776px; height: 316px; }
.news-header,.works-header{ width: 776px; height: 42px; line-height: 42px; text-align: right; border-bottom:2px solid #007623;  font-size: 13px;}
.news-header p,.works-header p{ width:120px; line-height: 42px; height: 42px; font-size: 16px; float: left; padding-left:16px; overflow: hidden; background-image: url(../images/news-header.png); background-repeat: no-repeat; background-position: left center; text-align: left; font-weight: bold; color: #007623; }
.news-header p{ width:220px;}
.news-header p a{color: #007623;}
.news-header a,.works-header a{ color: #666;  }
.news-flash{ width:360px; height: 252px; float: left; background-color: #EEE; }
.news-ad{ width:360px; height:252px; position:relative; overflow:hidden; float:left; }
.news-ad .ad { 
	width:360px; 
	height:220px; 
	position:relative;
	overflow:hidden;
} 
.news-ad .slider,.news-ad .num{
	position:absolute;
}
.news-ad .slider{ width:360px;
	height:220px; 
	overflow:hidden;}
.news-ad .num{ width:104px; height:22px;   overflow:hidden; background:url(../images/flash-num.png) repeat left top; padding:8px 6px 8px 250px;}
.news-ad .slider li{ 
	list-style:none;
	display:inline;
	float:left;
}
.news-ad .slider img{ 
	width:360px; 
	height:220px;
	display:block;
}
.news-ad .num{ 
	left:0; 
	bottom:0;
}
.news-ad .num li{
	float: left;
	color: #FFF;
	text-align: center;
	line-height: 20px;
	width: 20px;
	height: 20px;
	font-family: Arial;
	font-size: 12px;
	cursor: pointer;
	overflow: hidden;
	margin: 0 2px ;
	border: 1px solid #acabab; 
	background-color: #7b7d85;
	/*background:url(../images/num-li.png) no-repeat left top;*/
	font-weight:normal; display:inline;
}
.news-ad .num li.on{
	color: #FFF;
	/*background:url(../images/num-li.png) no-repeat right top;*/
	font-weight: normal;
	background-color: #a9000c;
}
.ad-cen{ width:360px; height:32px; overflow:hidden; position:absolute; left:0; bottom:0px; }
.ad-cen p{ width:340px; height:32px; line-height:32px; text-align:left; padding-left:10px; padding-right:10px; font-weight:normal; font-size:14px; font-family:"微软雅黑"; display:none; }
.ad-cen p a{ color:#333;}
.news-list{ width:390px; height: 252px; float: right; }
.news-list li{ width: 376px; height: 36px; line-height: 36px; overflow: hidden; padding-left:14px; font-size: 14px; background-image: url(../images/notic-li.png); background-repeat: no-repeat; background-position: left center; }
.news-list li span{ font-size: 14px; color: #999; float: right; }
.works{ height: 278px;  }
.works-header{ border-bottom: 2px solid #f1200f; }
.works-header p{ background-image: url(../images/works-header.png); color: #f1200f; }
.works-hot{ width: 776px; height: auto; border-bottom: 1px solid #cacaca; }
.works-hot .works-hot-date{ width: 70px; height: 70px;float:left;}
.works-hot .works-hot-date img{ width: 70px; height: 70px;}
.works-hot .works-hot-date h3{ width:70px; height: 24px; line-height: 24px; font-size: 16px; text-align: center;; font-weight: normal; }
.works-hot .works-hot-date p{ width: 70px; height: 20px; line-height: 20px; text-align: center; font-size: 14px;text-align: center; }
.works-hot .works-hot-about{ width: 680px; height: 70px; float: right;}
.works-hot .works-hot-about h3{ width:680px; height: 30px; line-height: 30px; font-size: 14px; overflow: hidden; }
.works-hot .works-hot-about p{ width: 680px; height: 40px; line-height: 20px; font-size: 12px; overflow: height: ;}
.works-list{ width: 776px; height: 108px; overflow: hidden; }
.works-list li{ width:373px; height: 35px; line-height: 35px; overflow: hidden; border-bottom: 1px dashed #EEE; float:left; font-size: 14px; padding-left:15px;background-image: url(../images/notic-li.png); background-repeat: no-repeat; background-position: left center; }
.works-list li span{ font-size: 12px; float: right;margin-right:10px }
.works-list li.lieven{ float: right;}
.rcol-ad{width: 776px; height: auto; display: block;}
.rcol-ad img{ width:776px; height: 94px; }
.intro{ width:535px; height: auto;  float: left; }
.fr{ float: right; }
.intro-header{ width: 535px; height: 42px; line-height: 42px; text-align: right; border-bottom:2px solid #007623;  font-size: 13px;}
.intro-header p{ width:120px; line-height: 42px; height: 42px; font-size: 16px; float: left; padding-left:16px; overflow: hidden; background-image: url(../images/news-header.png); background-repeat: no-repeat; background-position: left center; text-align: left; color: #007623; font-weight: bold; }
.intro-header a{ color: #666;  }
.intro-hot{ width: 535px; height: auto; border-bottom: 1px solid #cacaca; }
.intro-hot .intro-hot-date{ width: 70px; height: 50px; padding-top: 15px; padding-bottom:5px; float: left;  background-color: #dda864; color: #FFF;}
.intro-hot .intro-hot-date h3{ width:70px; height: 24px; line-height: 24px; font-size: 16px; text-align: center;; font-weight: normal; }
.intro-hot .intro-hot-date p{ width: 70px; height: 20px; line-height: 20px; text-align: center; font-size: 14px;text-align: center; }
.intro-hot .intro-hot-about{ width: 450px; height: 70px; float: right;}
.intro-hot .intro-hot-about h3{ width:450px; height: 30px; line-height: 30px; font-size: 14px; overflow: hidden; }
.intro-hot .intro-hot-about p{ width: 450px; height: 40px; line-height: 20px; font-size: 12px; overflow: height: ;}
.intro-list{ width: 535px; height: 108px; overflow: hidden; }
.intro-list li{ width:521px; height: 35px; line-height: 35px; overflow: hidden; border-bottom: 1px dashed #EEE; float:left; font-size: 14px; padding-left:15px; background-image: url(../images/notic-li.png); background-repeat: no-repeat; background-position: left center; }
.intro-list li span{ font-size: 12px; float: right; }
.rongmao{ width: 1100px; height: auto; }
.rongmao-header{ width: 1100px; height: 42px; line-height: 42px; text-align: right; border-bottom:2px solid #007623;  font-size: 13px;}
.rongmao-header p{ width:120px; line-height: 42px; height: 42px; font-size: 16px; float: left; padding-left:40px; overflow: hidden; background-image: url(../images/rongmao-header.png); background-repeat: no-repeat; background-position: left center; text-align: left; color: #007623; font-weight: bold; }
.rongmao-header a{ color: #666;  }
#rongmao-list{ width:1100px; height: 129px; position: relative; overflow: hidden; }
#rongmao-list li{ width: 206px; height: 129px; float: left; margin-right:10px; overflow: hidden; }
#rongmao-list li img{ width:206px; height: 129px; }
.links{ width: 1080px; height: auto; padding:10px; background-color: #e8e8e8; }
.links-header{ width: 80px; height: 30px; line-height: 30px; float: left; font-size: 16px; color: #077b2a; }
.links-list{ width:1000px; height: auto; line-height: 24px; float: right; }

.container-footer{  height:auto; margin:0 auto; background:url(../images/footer.png) repeat center top; border-top: 5px solid #077b2a; }
.footer{ width:1080px; height:auto;  margin:0 auto;position: relative;}
.copyright{ width:1080px; height:auto; line-height:32px; font-size:14px; text-align:center; }
.copyright a{ }
.copyright a.copyright-manage{ color:#ffe955; text-decoration:underline;}
.code{width: 120px;height: 120px;position: absolute;top: 10%;right: 0;}
.code img{width: 120px;height: 120px;}