@charset "utf-8";

body { 
   margin:0; 
   padding:0; 
   font-family: 'Microsoft YaHei',"宋体",Arial,'Lucida Grande', Helvetica, sans-serif;; 
   font-size: 12px; 
   color: #575753;
   background:#f8f8f8;
   line-height:2em;
   }
img {
   border:0;
   vertical-align:top;
	}
a{  
   blr: expression(this.onFocus=this.close());  
 } /* 只支持IE，过多使用效率低 */  
a{  
   blr: expression(this.onFocus=this.blur());  
 } /* 只支持IE，过多使用效率低 */  
a:focus {   
   -moz-outline-style: none;   
  } /* IE不支持 */
a:focus {   
   outline: none;   
  } /* for Firefox */
a {
	color: #575753;
	text-decoration: none;
  }
a:hover {
	color: #7db501;
	text-decoration:none;	
}
address, caption, cite, code, dfn, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul, li, dl, dt, dd, p, pre {
	list-style:none;
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6, input, select, button {
	font-size:100%;
	margin:0;
	padding:0;
}
input, select, textarea {
	font:12px "Tahoma", "Arial", "Helvetica";
	outline: none;
    resize: none;
}
table th {
	text-align: left;
	padding: 3px 8px;
	white-space: nowrap;
	}
table td {
	text-align: left;
	padding: 3px 8px;
	border: 1px solid #BEBEBE;
	}
table{
	border-collapse:collapse;
	border-spacing:0;
	}
/* 共用样式 */

.fl {
	float:left;
	}
.fr {
	float:right;
	}
.w1024 {
	width:1024px;
	margin:0 auto;
	}
.clear {
	clear:both;
	}
.bg_lv {
	background:#7db501;
	}
.bg_bai {
	background:#fff;
	}
.border_color_swei {
	border-color:#c9c8c4;
	}
.border_color_jwei {
	border-color:#e8e8e8;
	}
.border_color_lv {
	border-color:#7db501;
	}
.top p, .t_con .tel, .t_con .search-keyword, .t_con .search-submit, #nav ul li a:hover, #nav ul li a.cur, .pro .two .more, .pro .fr ul li p a.go, .ys .w1024 .gy h3 em, .rollBox .LeftBotton, .rollBox .RightBotton, .sy_case_list ul li .pic .jt, .sy_news .you a, .sy_news .news_box .fl ul li, .sy_news .w1024 .c, .sy_about .you a, .sy_about .you a:hover, .sy_about .fl .more, #focus .preNext, #footer .c2 , .about_lei li span , .tab-hd li a span ,#btn_focus_prev ,#btn_focus_next,.pro_list .news .xiangq{
	background:url(../images/icon.png) no-repeat;
	}
/* 共用样式 */

#header {
	width:100%;
	height:165px;
	background:url(../images/top_bg.jpg) repeat-x;
	}
.top {
	height:32px;
	line-height:32px;
	}
.top p {
	padding-left:20px;
	float:left;
	background-position:0 0;
	}
.top ul {
	float:right;
	}
.top ul li {
	float:left;
	}
.t_con {
	height:133px;
	position:relative;
	}
.t_con .logo {
	margin:24px 0 0 5px;
	}
.t_con .gd {
	margin:40px 0 0 12px;
	}
.t_con .fr {
	position:relative;
	}
.t_con .tel {
	width:190px;
	height:32px;
	padding-left:40px;
	position:absolute;
	top:22px;
	right:0;
	color:#7db501;
	font-size:24px;
	font-weight:bold;
	line-height:32px;
	background-position:-268px -264px;
	}
.t_con .search {
	width:258px;
	height:59px;
	position:absolute;
	top:67px;
	right:0;
	}
.t_con .search-keyword {
	width:214px;
	height:29px;
	background-position:0 -37px;
	}
.t_con .search-keyword input {
	width:190px;
	font-size:12px;
	padding:7px 7px 8px 17px;
	background:none;
	border:none;
	line-height:normal;
	color:#9d9d9d;
	}
.t_con .search-submit {
	width:44px;
	height:29px;
	background-position:-214px -37px;
	}
.t_con .search-submit button {
	width:44px;
	height:29px;
	background:none;
	border:none;
	text-indent:-9999px; 
	cursor:pointer;
	}

#nav {
	width:100%;
	height:69px;
	background:#555555;
	}
#nav ul {
	height:69px;
	}
#nav ul li {
	width:127px;
	height:69px;
	float:left;
	border-right:1px solid #7f7f7f;
	text-align:center;
	font-size:16px;
	}
#nav ul .last {
	width:126px;
	border-left:1px solid #7f7f7f;
	}
#nav ul li a {
	width:127px;
	height:56px;
	color:#ffffff;
	padding-top:13px;
	display:block;
	}
#nav ul .last a {
	width:126px;
	}
#nav ul li a span {
	display:block;
	font-size:14px;
	line-height:16px;
	}
#nav ul li a:hover, #nav ul li a.cur {
	background-position:0 -78px;
	}

#banner {
	width:100%;
	height:460px;
	background:url(../images/banner_bg.jpg) repeat-x left bottom;
	}
.index_banner{
	position:relative; 
	height:450px;
	}
.index_banner ul{
	overflow:hidden;
	}
.index_banner li{
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	width:100%;
	height:450px;
	}
.index_banner li a{
	display:block;
	margin:0 auto;
	}
.index_banner cite{
	position:absolute;
	bottom:10px;
	left:50%;
	z-index:999;
	display:block;
	margin-left:-144px;
	width:288px;
	height:15px;
	_display:none;
	}
.index_banner cite span{
	float:left;
	display:block;
	margin:0 4px;
	width:40px;
	height:8px;
	background-color:#e5e5e5;
	text-indent:-999em;
	opacity:.8;
	cursor:pointer;
	}
.index_banner cite span:hover{
	background-color:#f5f5f5;
	}
.index_banner cite span.cur{
	background-color:#1d8bd8;
	cursor:default;
	}


#content {
	}
.sy_title {
	margin:50px 0 25px 0;
	padding-bottom:8px;
	border-bottom:1px solid #c9c8c4;
	}
.sy_title .fenlei {
	float: right;
    width: auto;
    background: #f8f8f8;
    font-size: 13px;
    padding: 35px 0px 9px 0px;
	}
.sy_title .fenlei a {
	padding: 0 10px;
	}
.sy_title .fenlei .qb {
	border-bottom:2px solid #7db501;
	}
.pro {
	height:327px;
	margin-bottom:15px;
	}
.pro .fl {
	width:750px;
	height:327px;
	border-bottom:5px solid #e8e8e8;
	background:#fff;
	}

.pro .cur {
	border-bottom:5px solid #7db501;
	}
.pro .one {
	width:450px;
	height:327px;
	float:left;
	overflow:hidden;
	}
.pro .one img {
	width:450px;
	height:327px;
	}
.pro .two {
	width:260px;
	padding:25px 20px 0 20px;
	float:right;
	position:relative;
	}
.pro .two h3 {
	font-size:18px;
	margin-bottom:5px;
	}
.pro .two a.lj {
	display:block;
	color:#7db501;
	margin-bottom:20px;
	}
.pro .two .more {
	width:68px;
	height:24px;
	position:absolute;
	top:270px;
	left:200px;
	background-position:-109px -208px;
	}
.pro .fr {
	width:250px;
	}
.pro .fr ul li {
	width:250px;
	height:154px;
	border-bottom:5px solid #e8e8e8;
	position:relative;
	}
.pro .fr ul li.last2 {
	margin-top:14px;
	}
.pro .fr ul li img{
  width: 250px;
  height: 154px;
}

.pro .fr ul li.cur {
	border-bottom:5px solid #7db501;
	}
.pro .fr ul li p {
	height: 23px;
    width: 234px;
    line-height: 23px;
    background: #fff;
    opacity: 0.75;
    -moz-opacity: 0.75;
    filter: alpha(opacity=75);
    padding: 0px 8px;
    position: absolute;
    bottom: 0px;
    left: 0px;
	}
.pro .fr ul li p a.go {
	width:15px;
	height:15px;
	display:block;
	float:right;
	margin-top:4px;
	background-position:-187px -208px;
	}
.ys {
	width:100%;
	height:1366px;
	background:url(../images/ys_bg.jpg) no-repeat top center;
	}
.ys .w1024 {
	position:relative;
	}
.ys .w1024 .gy {
	position:absolute;
	}
.ys .w1024 .gy h3 em {
	width:58px;
	height:49px;
	line-height:49px;
	display:block;
	font-size:32px;
	text-indent:15px;
	color:#fff;
	float:left;
	margin-right:10px;
	background-position:-150px -78px;
	}
.ys .w1024 .gy h3 i {
	font-size:26px;
	line-height:49px;
	color:#4b9c00;
	}
.ys .w1024 .gy p {
	padding-left:65px;
	font-size:14px;
	margin-top:5px;
	}
.ys .w1024 .gy p span {
	color:#4b9c00;
	}
.ys .w1024 .ys01 {
	width:404px;
	top:204px;
	left:596px;
	}
.ys .w1024 .ys02 {
	width:404px;
	top:335px;
	left:620px;
	}
.ys .w1024 .ys03 {
	width:380px;
	top:498px;
	left:650px;
	}
.ys .w1024 .ys04 {
	width:380px;
	top:812px;
	left:220px;
	}
.ys .w1024 .ys05 {
	width:380px;
	top:952px;
	left:220px;
	}
.ys .w1024 .ys06 {
	width:370px;
	top:773px;
	left:658px;
	}
.ys .w1024 .ys07 {
	width:370px;
	top:913px;
	left:658px;
	}
.ys .w1024 .ys08 {
	width:370px;
	top:1032px;
	left:658px;
	}
.ys .w1024 .ys09 {
	width:425px;
	top:1152px;
	left:607px;
	}

.guanggao {
	width:100%;
	height:122px;
	margin-top:10px;
	background: #5a9c15 url(../images/guanggao.jpg) no-repeat top center;
	}
.guanggao .w1024 {
	position:relative;
	}
.guanggao a {
	width:132px;
	height:33px;
	display:block;
	position:absolute;
	top:75px;
	left:820px;
	}

.hzkh {
	margin-top:30px;
	}
.hz_title {
	width:100%;
	height:36px;
	line-height:36px;
	border-bottom:2px solid #5c9e14;
	}
.hz_title img {
	float:left;
	margin-left:204px;
	}
.hz_title p {
	font-size:18px;
	font-weight:bold;
	color:#fff;
	float:left;
	margin-left:10px;
	padding-left:50px;
	padding-right:10px;
	background:#5c9e14 url(../images/x_logo.png) no-repeat;
	}
.hz_title span {
	padding-left:15px; 
	}

.rollBox {
	width: 100%;
	height:68px;
	margin-top:40px;
	overflow: hidden;
}

.rollBox .LeftBotton {
	height: 28px;
	width: 28px;
	background-position:-216px -208px;
	overflow: hidden;
	float: left;
	display: inline;
	margin: 25px 0 0 0;
	cursor: pointer;
}

.rollBox .RightBotton {
	height: 28px;
	width: 28px;
	background-position:-249px -208px;
	overflow: hidden;
	float: left;
	display: inline;
	margin: 25px 0 0 16px;
	cursor: pointer;
}

.rollBox .Cont {
	width: 936px;
	overflow: hidden;
	float: left;
	margin-left:16px;
}

.rollBox .ScrCont {
	width: 10000000px;
}

.rollBox .Cont .pic {
	width: 80px;
	float: left;
	margin:0 11px;
	text-align: center;
	border: 1px solid #5c9e14;
}

.rollBox .Cont .pic img {
	width:80px;
	height:66px;
	background: #fff;
	display: block;
	margin: 0 auto;
}

.rollBox .Cont .pic p {
	line-height: 26px;
	color: #505050;
}

.rollBox .Cont a:link,.rollBox .Cont a:visited {
	color: #626466;
	text-decoration: none;
}

.rollBox .Cont a:hover {
	color: #f00;
	text-decoration: underline;
}

.rollBox #List1,.rollBox #List2 {
	float: left;
}


.sy_case {
	margin-top:72px;
	}

.case_title {
	width:100%;
	height:36px;
	line-height:36px;
	border-bottom:2px solid #5c9e14;
	}
.case_title img {
	float:left;
	margin-left:245px;
	}
.case_title p {
	font-size:18px;
	font-weight:bold;
	color:#fff;
	float:left;
	margin-left:10px;
	padding-left:50px;
	padding-right:10px;
	background:#5c9e14 url(../images/x_logo.png) no-repeat;
	}
.case_title span {
	padding-left:15px; 
	}

.sy_case_list {
	width:100%;
	height:446px;
	background:#fff;
	margin-top:33px;
	}
.sy_case_list ul li {
	width:512px;
	height:223px;
	float:left;
	}
.sy_case_list ul li .pic {
	width:256px;
	height:223px;
	float:left;
	position:relative;
	}
.sy_case_list ul li .pic .jt {
	width:22px;
	height:35px;
	display:block;
	position:absolute;
	top:94px;
	right:0;
	z-index:2;
	background-position:0 -264px;
	}
.sy_case_list ul li .pic img {
	width:256px;
	height:223px;
	}
.sy_case_list ul li .fr {
	float:right;
	}
.sy_case_list ul li .fr .jt {
	top:94px;
	left:0;
	z-index:2;
	background-position:-30px -264px;
	}
.sy_case_list .text {
	width:216px;
	height:223px;
	padding:0 20px;
	float:left;
	position:relative;
	}
.sy_case_list .text .title {
	width:216px;
	height:30px;
	display:block;
	overflow:hidden;
	font-size:18px;
	text-overflow: ellipsis;
    white-space: nowrap;
	padding-top:30px;
	margin-bottom:10px;
	}
.sy_case_list .text .go {
	width:30px;
	height:30px;
	display:block;
	background:url(../images/case_08.gif) no-repeat;
	position:absolute;
	top:174px;
	left:20px;
	}
.sy_case_list .cur a {
	color:#5c9e14;
	}
.sy_case_list .cur .pic img {
	opacity:0.7;
	-moz-opacity: 0.7;
    filter: alpha(opacity=70);
	}

.sy_news {
	width:100%;
	height:714px;
	background:#fff;
	border-top:10px solid #e0dedc;
	margin-top:53px;
	}
.sy_news .w1024 {
	position:relative;
	}
.sy_news .w1024 .c {
	width:55px;
	height:43px;
	position:absolute;
	top:-60px;
	left:32px;
	background-position:-226px -78px;
	}
.sy_news .you, .sy_about .you {
	float: right;
    width: 126px;
	height:67px;
    background: #fff;
    font-size: 13px;
	position:relative;
	}
.sy_news .you a, .sy_about .you a {
	width:126px;
	height:35px;
	display:block;
	background-position:0 -162px;
	position:absolute;
	top:20px;
	right:0;
	line-height:35px;
	text-indent:15px;
	}
.sy_news .you a:hover, .sy_about .you a:hover {
	background-position:-129px -162px;
	}
.sy_news .news_box {
	height:523px;
	}
.sy_news .news_box .fl {
	width:426px;
	height:523px;
	background:#f2f2f2;
	margin-top:25px;
	}
.sy_news .news_box .fl .fir img {
	width:426px;
	height:260px;
	margin-bottom:10px;
	}
.sy_news .news_box .fl .fir h4 {
	margin-bottom:10px;
	padding:0 20px;
	}
.sy_news .news_box .fl .fir h4 a {
	width:386px;
	display:block;
	font-size:16px;
	text-overflow: ellipsis;
    white-space: nowrap;
	overflow:hidden;
	}
.sy_news .news_box .fl .fir p {
	width:386px;
	margin:0 auto;
	border-bottom:1px solid #dad9d7;
	color:#929292;
	}
.sy_news .news_box .fl ul {
	padding-top:6px;
	}
.sy_news .news_box .fl ul li {
	width:371px;
	height:32px;
	line-height:32px;
	padding-left:15px;
	background-position:-293px -310px;
	margin:0 auto;
	}
.sy_news .news_box .fl ul li a {
	width:280px;
	display:block;
	text-overflow: ellipsis;
    white-space: nowrap;
	overflow:hidden;
	float:left;
	}
.sy_news .news_box .fl ul li span {
	float:right;
	color:#929292;
	}
.sy_news .news_box .fr {
	width:554px;
	height:523px;
	}
.sy_news .news_box .fr ul li {
	width:554px;
	height:112px;
	margin-top:25px;
	overflow:hidden;
	}
.sy_news .news_box .fr ul li .pic {
	width:176px;
	height:110px;
	float:left;
	border:1px solid #dad9d7;
	overflow:hidden;
	}
.sy_news .news_box .fr ul li .pic a {
	width:176px;
	height:110px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	}
.sy_news .news_box .fr ul li .pic img {
	width:176px;
	}
.sy_news .news_box .fr ul li .text {
	width:362px;
	float:right;
	}
.sy_news .news_box .fr ul li h4 {
	margin-bottom:8px;
	margin-top:5px;
	}
.sy_news .news_box .fr ul li h4 a {
	font-size:16px;
	width:362px;
	display:block;
	text-overflow: ellipsis;
    white-space: nowrap;
	overflow:hidden;
	}

.sy_about {
	width:100%;
	height:448px;
	background:#f8f8f8;
	}
.sy_about .you {
	background:#f8f8f8;
	}
.sy_about .fl {
	width:650px;
	height:302px;
	padding-right:20px;
	background:#fff;
	border-bottom:3px solid #e8e8e8;
	position:relative;
	}
.sy_about .cur {
	border-color:#7db501;
	}
.sy_about .fl .video {
	float:left;
	margin-right:20px;
	}
.sy_about .fl h4 {
	font-size:16px;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:5px;
	}
.sy_about .fl .go {
	color:#7db501;
	display:block;
	margin-bottom:15px;
	}
.sy_about .fl .more {
	width: 68px;
    height: 24px;
	display:block;
    position: absolute;
    top: 248px;
    left: 578px;
    background-position: -109px -208px;
	}
.sy_about .fr {
	width:324px;
	height:302px;
	}
.sy_about .fr .bannerbox {
	width:324px;
	height:302px;
	background:#fff;
	border-bottom:3px solid #e8e8e8;
	overflow: hidden;
	}
.sy_about .fr .cur {
	border-color:#7db501;
	}
#focus {
	width: 324px;
	height: 302px;
	clear: both;
	overflow: hidden;
	position: relative;
	}
#focus .zs {
	width:230px;
	height:277px;
	position:absolute;
	top:14px;
	left:47px;
	overflow:hidden;
	}
#focus ul {
	width: 230px;
	height: 277px;
	position: absolute;
	clear: both;
	}
#focus ul li {
	float: left;
	width: 230px;
	height: 277px;
	overflow: hidden;
	}
#focus ul li a {
	width: 228px;
	height: 275px;
	display:table-cell;
	vertical-align:middle;
	border:1px solid #e8e8e8;
	text-align:center;
	}
#focus ul li img {
	max-width:228px;
	height:275px;
	}
#focus .preNext {
	width: 28px;
	height: 28px;
	position: absolute;
	top: 137px;
	cursor: pointer;
	}
#focus .pre {
	left: 8px;
	background-position: -216px -208px;
	}
#focus .next {
	right: 8px;
	background-position: -249px -208px;
	}


#footer {
    width: 100%;
	padding-bottom:40px;
    background: #7d7d79 url(../images/footer.png) repeat-x bottom left;
    border-top: 10px solid #e0dedc;
	}
#footer .w1024 {
	position:relative;
	color:#d6d6d6;
	}
#footer .fl {
	width:680px;
	height:94px;
	padding-top:30px;
	}
#footer .fl ul {
	height:40px;
	}
#footer .fl ul li {
	float:left;
	margin-right:20px;
	}
#footer .fl ul li a {
	font-size:16px;
	color:#d6d6d6;
	}
#footer .fl ul li a:hover {
	color:#7db501;
	}
#footer .fr {
	width:273px;
	padding-top:25px;
	}
#footer .fr a {
	display:block;
	padding-top:20px;
	}
#footer .c2 {
	width:55px;
	height:43px;
	background-position:0 -208px;
	position:absolute;
	top:-43px;
	left:484px;
	}
#footer .link {
	color:#a8a8a8;
	margin-top:20px;
	}
#footer .link span {
	font-size:14px;
	  
	}
#footer .link a {
	color:#a8a8a8;
	padding-left:10px;
	}
#footer .link a:hover {
	color:#bbbbbb;
	}
.resultbar {
  height: 32px;
  line-height: 32px;
  background: transparent url(../images/search-top-bg.gif) repeat-x scroll;
  text-indent: 12px;
  color: #428C5B;
  border-bottom: 1px solid #E4E4E4;
  border-top: 1px solid #E4E4E4;
  font-size: 18px;
}
.result_content {
  overflow: hidden;
  zoom: 1;
}
.resultlist {
  overflow: hidden;
}
.resultlist ul {
  padding: 20px 0 0 20px;
}
.resultlist ul li {
  padding-top: 15px;
}
.resultlist ul li h3 {
  line-height: 30px;
  font-size: 16px;
  font-weight: normal;
}
.resultlist ul li h3 a {
  text-decoration: underline;
}
.resultlist ul li p {
  line-height: 22px;
  color: #333;
  font-size: 14px;
  width: 650px;
}
.resultlist ul li span a {
  color: #008400;
}
.resultlist ul li span small {
  line-height: 22px;
  font-size: 12px;
  margin-left: 5px;
  color: #999;
}
.resultlist ul li span a {
  color: #008400;
}
.resultlist ul li span small {
  line-height: 22px;
  font-size: 12px;
  margin-left: 5px;
  color: #999;
}
.ude {
	position:relative;
	}
.ude .bdsharebuttonbox {
	position:absolute;
	top:5px;
	right:0;
	}

/* ======================= */
.linkbox {
  padding: 10px 8px;
  border-bottom: 1px solid #EEE;
}
.linkbox h3, .linkbox h3 a {
  font-size: 14px;
  color: #02569a;
}
.linkbox h3, .linkbox h3 a {
  font-size: 14px;
  color: #02569a;
}
.f6 {
  width: 100%;
  overflow: hidden;
  clear: both;
  padding-bottom: 10px;
}
.f6 li {
  float: left;
  line-height: 14px;
  padding: 8px 10px 0px;
  white-space: nowrap;
}
.f6 li a {
  color: #666666;
  float: left;
}













