@charset "utf-8";
/* CSS Document */
/*common*/
.w980{
	width: 980px; margin: 0px auto; padding: 0px;
}
.w990{
	width: 990px; margin: 0px auto; padding: 0px;
}
.ml16{
	margin-left: 16px;
}
.red{
	color: red
}
.ml9{
	margin-left: 9px;
}
/*header*/
#header{
	margin: 0px auto; padding-top: 3px; height: 122px; width: 990px; background: url(../images/topbg.jpg) repeat-x;
}
#header .top{ height: 20px; line-height: 20px; padding-top: 5px; overflow: hidden; padding-left: 15px;}
#header .top a{ color: #308809; font-weight: bold; margin-right: 15px;}
#header .top span{ background: url(../images/iconX.jpg) left no-repeat; padding-left: 12px; padding-right: 15px; font-size: 11px;}
#header .top .cn{ background: url(../images/cn.jpg) left no-repeat; padding-left: 26px; font-family: Arial; font-size: 12px;}
#header .logo{
	float:left; height: 84px; width: 200px;
}
#header .txt{ float: left; color: #E63C01; font-size: 13px; line-height: 24px; padding-left: 16px; font-weight: bold; width: 580px; padding-top: 20px; text-align:left; letter-spacing: 0px;}
#header .tel {
	float:right; margin-top: 2px; background: url(../images/tel.jpg) left top no-repeat; padding-top: 12px; text-align: left; width: 180px;
}
#header .tel span{
	padding-left: 40px; color: #666; font-size: 12px;
}
#header .tel h3{ font-size: 25px; color: #7FC517; font-family: Arial;}
#header .tel h4{ font-size: 18px; font-family: Arial;}
#header .tel h4 span{ padding: 0px; font-size: 11px; font-weight: normal;}
/*nav*/
#nav{
	margin: 0px auto; padding: 0px; padding-top: 3px; width: 990px; height: 64px; line-height: 32px; background: url(../images/navbg.jpg) repeat;
}
#nav li{
	float: left; padding-left: 14px; padding-right: 14px; font-weight: bold;
}
#nav a{
	color: #fff; font-size: 14px;
}
#nav a:hover{
	color: #ff0;
}


/*banner*/
/*#banner{
	margin: 0px auto; padding: 0px; padding-bottom: 8px; background: url(../images/bannerbg.jpg) #0D439D bottom repeat-x; height: 404px;
}*/
#banner{
	margin: 0px auto; margin-top: 10px; padding: 0px; background: url(../images/bannerbg.jpg) repeat-x; height: 404px;
}

/*main*/
#mainbody{
	margin: 0px auto; padding: 0px; width: 980px;
}
#Ileft{ float: left; width: 700px; padding-top: 6px;}
#IRight{ float: right; width: 268px; padding-top: 16px;}
.bg984{
	background: url(../images/bodymainbg.jpg) repeat-y;
}
/*left*/
#mainLeft{
	float: left; width: 201px; background: url(../images/left_top_bg.jpg) top no-repeat; padding-top: 10px;
}
#mainLeft h1{
	background: url(../images/lefth1.jpg) no-repeat; height: 54px; line-height: 54px; padding-left: 20px; font-size: 20px; color: #fff;
}
#mainLeft dl{
	margin: 0px; padding:8px;
}
#mainLeft dt{
	line-height:23px; font-size: 14px; font-weight: bold; background: url(../images/left_dt.jpg) #47AA36 top no-repeat; padding-left: 8px;
}
#mainLeft dt a{
	color: #fff;
}
#mainLeft dt a:hover{ text-decoration: none; color: #fff;}
#mainLeft dd{
	line-height: 20px; padding: 6px; border-bottom: 1px #ddd dotted; overflow: hidden; /*display: none;*/
}
#mainLeft .map{
	text-align: center; padding-top: 12px; padding-bottom: 12px;
}
#mainLeft .contact{
	padding: 12px; padding-top: 86px; line-height: 24px; color: #353535; background: url(../images/left_con.jpg) top no-repeat;
}
#mainLeft .contact img{
	padding-bottom: 5px;
}
.mainboxbg{
	margin-left: 2px; margin-right: 2px; background: url(../images/mainboxbg.jpg) repeat-x; padding-top: 3px;
}
#mainRight{
	float: right; width: 774px;
}
#currentP{
	height: 35px; line-height: 35px; color: #333; background: url(../images/currentP.jpg) no-repeat; padding-top: 10px; padding-bottom: 10px; padding-left: 12px; font-size: 14px;
}

#mainbom{
	clear: both; height: 5px; background: url(../images/boxbom.jpg) no-repeat;
}
.rightImg{
	width: 772px; padding-left: 2px; padding-right: 2px; padding-top: 1px; padding-bottom: 1px; height: 180px; border-top: 1px #ccc solid; overflow: auto
}
.right_content{
	padding-left: 30px; padding-right: 30px; padding-top: 30px; padding-bottom: 20px; font-size: 12px; color: #333333; line-height: 180%;
}
.right_link{ border-top: 1px #ccc solid;}
.right_list{
	padding-left: 10px; padding-top: 30px; font-size: 12px; color: #333333; line-height: 180%;
}
/*news*/
.newslist{
	padding: 0px;
}
.newslist ul li{
	height: 36px; line-height: 36px; border-bottom: 1px #ccc dotted; padding-left: 8px; padding-right: 8px; overflow: hidden;
}
.newslist span{
	float: right;
}
.newstitle{
	font-size: 18px; text-align:center; color: #2F8808;
}
.newstime{
	font-size: 12px; color: #999; font-weight: normal; text-align:center; height: 20px; line-height: 20px; border-bottom: 1px #ccc dotted; padding-top: 8px; padding-bottom: 8px;
}
.newstime span{
	padding-left: 5px; padding-right: 5px;
}
.newsshow{
	padding-top: 20px; padding-bottom: 20px; border-bottom: 1px #ccc dotted;
}
.newsother{
	font-size: 12px; padding-top: 8px;
}
.conImg{
	text-align:center; padding-top: 20px;
}
/*indexbox*/
.indexbox{ background: #fff; margin-top: 10px;}
.indexbox .indexTitle{ height: 31px; line-height: 31px; background: url(../images/tit1.gif) #ECECEC left no-repeat; padding-left: 12px;}
.indexbox .indexTitle .bigTitle{ background: #fff; padding-left: 8px; padding-right: 8px; height: 31px; display: inline-block; font-weight: bold; font-size: 14px; float: left;}
.indexbox .indexTitle .bigTitle a{ color: #000;}
.indexbox .indexTitle .smallTitle { color: #666; margin-left: 10px; font-size: 10px; float: right; padding-right: 12px;}
.indexbox .indexBoxC{ padding-top: 10px; height: 120px; overflow: hidden;}
.indexbox .indexBoxC .indexBoxList{ float: left; background: #ECECEC; width: 194px; padding: 10px;}
.indexbox .indexBoxC .indexBoxList li{ height: 24px; line-height: 24px; padding-left: 2px; overflow: hidden;}
.indexbox .indexBoxC .indexBoxList .cur{ background: url(../images/iProbg.jpg) no-repeat; color: #fff; padding-bottom: 4px; }
.indexbox .indexBoxC .indexBoxList .cur a{ color: #fff;}
.indexbox .indexBoxC .indexBoxC_Left{ float: left; width: 300px; padding-left: 12px; line-height: 24px; color: #464646;}
.indexbox .indexBoxC .indexBoxC_Left h3{ color: #2F8808; font-size: 14px; line-height: 24px;}
.indexbox .indexBoxC .indexBoxC_Left h3 a{color: #2F8808; }
.indexbox .indexBoxC .indexBoxCPic{ float: right; width: 160px; height: 120px;}
.indexbox .indexBoxC .divstyle1{ font-size: 14px; line-height: 20px; color: #2F8808; font-weight: bold; padding-left: 16px; height: 20px; overflow: hidden;}
.indexbox .indexBoxC .indexBoxCPic2{ height: 100px;}
.indexbox .indexBoxC .indexBoxCPic2 img{ margin-left: 16px;}

.indexbox2{ border: 1px #DEDEDE solid; background: #fff; margin-top: 10px; border-top: 8px #2F8808 solid; position: relative;}
.indexbox2 .indexTitle{ height: 40px; padding-left: 12px; padding-top: 8px; overflow: hidden;}
.indexbox2 .indexTitle .bigTitle{font-weight: bold; font-size: 14px; color: #2F8808; height: 24px; line-height: 24px; display:block;}
.indexbox2 .indexTitle .bigTitle a{ color: #2F8808;}
.indexbox2 .indexTitle .smallTitle { color: #000; font-size: 12px;}
.indexbox2 .indexBoxC{ padding-left: 12px; padding-right: 8px; height: 120px; overflow: hidden; padding-bottom: 10px; padding-top: 6px;}
.indexbox2 .indexBoxC .indexBoxList{ height: 25px; line-height: 25px; position: absolute; top: 0px !important; top: 8px; right: 12px; color: #767676;}
.indexbox2 .indexBoxC .indexBoxList li{ float: left; padding-left: 4px; padding-right: 4px;}
.indexbox2 .indexBoxC .indexBoxList .cur{ background: url(../images/iProc.jpg) no-repeat; width: 120px; color: #fff; text-align:center; padding: 0px;}
.indexbox2 .indexBoxC .indexBoxList .cur a{ color: #fff;}
.indexbox2 .indexBoxC .indexBoxCPic{ float: left; width: 160px;}
.indexbox2 .indexBoxC .indexBoxC_Left{ float: left; width: 500px; padding-left: 12px; line-height: 24px; color: #464646;}
.indexbox2 .indexBoxC .divstyle1{ position: absolute; top: 8px; right: 12px; font-size: 14px; line-height: 20px; color: #464646; font-weight: bold; padding-left: 16px; height: 20px; overflow: hidden;}
.indexbox2 .indexBoxC .indexBoxList2{ float: left; background: #ECECEC; width: 194px; padding: 10px;}
.indexbox2 .indexBoxC .indexBoxList2 li{ height: 24px; line-height: 24px; padding-left: 2px; overflow: hidden;}
.indexbox2 .indexBoxC .indexBoxList2 .cur{ background: url(../images/iProbg.jpg) no-repeat; color: #fff; padding-bottom: 4px; }
.indexbox2 .indexBoxC .indexBoxList2 .cur a{ color: #fff;}
.indexbox2 .indexBoxC .indexBoxCPic2{ float: left; width: 455px;}
.indexbox2 .indexBoxC .indexBoxCPic2 img{ margin-right: 16px;}
.indexbox2 .indexBoxC .indexBoxCPic2 h3{ font-size: 14px; color: #2F8808; line-height: 24px; height: 24px; overflow: hidden; padding-top: 8px;}
.indexbox2 .indexBoxC .divstyle2{ line-height: 24px; font-size: 14px; font-weight: bold;}
.indexbox2 .indexBoxC .divstyle3{ line-height: 24px;}
.indexbox2 .indexBoxC .indexBoxCPic3{ padding-top: 10px;}
.indexbox2 .indexBoxC .indexBoxCPic3 a{ margin-right: 12px;}

.index_honor{border: 8px #ECECEC solid; background: #FFFFFF; padding-bottom: 8px; overflow:hidden;}
.index_honor h3{ height: 32px; line-height: 32px; border-bottom: 2px #94D61C solid; padding-left: 12px; padding-right: 12px; font-size: 13px;}
.index_honor h3 a{ float: right; font-weight: normal; font-size: 10px;}
.index_honor  h4{ padding: 12px; line-height: 20px; font-weight: normal; color: #2F8808; font-size: 11px;}
.index_honor ul{ text-align:center; padding-left:6px; padding-right:6px; line-height:24px;}
.index_honor ul li{ float: left; width: 106px; padding-left: 6px; padding-right: 6px; height: 106px; overflow: hidden;}
.index_honor img{ border:#e5e5e5 1px solid; padding:2px;}

.index_news{ border: 1px #DEDEDE solid; background: #EBEBEB; margin-top: 10px; padding: 12px;}
.index_news h3{ height: 32px; line-height: 32px; background: #2F8808; padding-left: 10px; padding-right: 10px; color: #fff; font-size: 13px;}
.index_news .more{ float: right; font-size: 10px; font-weight: normal;} 
.index_news .more a{ color: #fff;}
.index_news ul{ padding-top: 10px; height: 243px; overflow: hidden;}
.index_news ul li{ line-height: 24px; height: 24px; overflow: hidden;}
.index_news .time{ float: right; color: #666;}


/*indexBox_case*/
#indexBox_case{
	margin: 0px auto; padding: 0px; width: 978px; border: 1px #DEDEDE solid; background: #fff; margin-top: 10px; border-top: 8px #2F8808 solid;
}
#indexBox_case .indexTitle{  height: 24px; line-height: 24px; padding-left: 12px; padding-top: 8px; overflow: hidden; padding-right: 12px;}
#indexBox_case .indexTitle .bigTitle{font-weight: bold; font-size: 13px; color: #2F8808;;}
#indexBox_case .indexTitle .bigTitle a{ color: #2F8808; font-size: 13px;}
#indexBox_case .indexTitle .smallTitle { color: #666; font-size: 10px;}
#indexBox_case .indexTitle .r a{ font-size: 8px;}
#indexBox_case .indexBox_casebox {
	HEIGHT: 152px; background: #fff; overflow: hidden;
}
.ibox {
	POSITION: relative; WIDTH: 950px; HEIGHT: 140px; OVERFLOW: hidden
}
.ibox .showbox {
	POSITION: absolute; WIDTH: 2850px; LEFT: 0px
}
.ibox .showbox UL LI {
	TEXT-ALIGN: center; padding: 12px; FLOAT: left
}
.ibox .showbox UL LI IMG {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; WIDTH: 160px; PADDING-RIGHT: 3px; HEIGHT: 120px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 3px
}
.ibox SPAN {
	DISPLAY: none
}
.ibox SPAN.num {
	LINE-HEIGHT: 18px; BOTTOM: 0px; RIGHT: 45%
}
.ibox SPAN.num LI {
	PADDING-BOTTOM: 1px; LINE-HEIGHT: 18px; MARGIN: 0px 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: inline; PADDING-TOP: 1px
}
.ibox SPAN.num .numcur {
	TEXT-ALIGN: center; BACKGROUND: #069; COLOR: #fff
}


/*product*/
#hotPro{
	margin: 0px auto; margin-top: 10px; height: 150px; padding-top: 20px; padding-bottom: 10px; background: url(../images/bannerbg.jpg) #56A410 bottom repeat-x; clear: both;
}
#hotProlist{
	height: 150px; overflow: hidden;
}
#hotProlist ul{
	float: left; width: 166px; padding-left: 10px; padding-right: 10px; text-align:center;
}
#hotProlist a{
	color: #fff;
}
#hotProlist img{
	border: 3px #fff solid; width: 160px; height: 120px;
}
.hotProimg{
	height: 126px; overflow: hidden;
}
.hotProtititle{
	height: 24px; line-height: 24px;
}
.protitle{
	font-size: 20px; color: #0a3b8c; padding-left: 10px; padding-bottom: 20px;
}
.proH20{
	height: 20px; line-height: 20px;
}
/*page*/
.rpages {
	text-align: right; margin: 10px auto;
}
.rpages li {
	border-bottom: #ddd 1px solid; border-left: #ddd 1px solid; padding-bottom: 2px; padding-left: 6px; padding-right: 6px; display: inline; float: none; border-top: #ddd 1px solid; border-right: #ddd 1px solid; padding-top: 2px; margin-left: 1px; margin-right: 1px;
}
.rpages li.thisclass {
	border-bottom: #ff6600 1px solid; border-left: #ff6600 1px solid; color: #ff6600; border-top: #ff6600 1px solid; font-weight: bold; border-right: #ff6600 1px solid
}
/*honor*/
.honor{ padding: 0px;}
.honor ul{ text-align:center; width:150px; float:left; padding-left:12px; padding-right:12px; line-height:20px; padding-bottom: 5px;}
.honor ul li{
	padding-bottom: 8px; font-size: 12px;
}
.honor img{ border:#e5e5e5 1px solid; padding:2px;}
/*case*/
.casebox {
	padding: 0px; font-size: 12px;
}
.casebox ul {
	TEXT-ALIGN: center; width: 185px; FLOAT: left; padding-bottom: 10px;
}
.casebox ul li img {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; WIDTH: 160px; PADDING-RIGHT: 3px; HEIGHT: 120px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 3px
}


/*footer*/
#footer{
	margin: 0px auto; margin-top: 24px; padding: 0px; width: 100%; padding-bottom: 10px; background: url(../images/footerbg.jpg) #F0F0F0 top repeat-x;
}
#footer .Fnav{
	height: 39px; line-height: 35px; text-align:center; color: #6E8D1C;
}
#footer .Fnav a{
	font-size: 12px; color: #368D0A; margin-left: 10px; margin-right: 10px; display: inline-block;
}
#footer .Fkeyword{
	line-height: 20px; text-align: center; padding-top: 8px;
}
#footer .Fkeyword a{
	margin-right: 10px; color: #666;
}
#footer .FCopyright{
	padding-top: 8px; line-height: 24px; text-align: center; color: #666;
}
#footer .FCopyright a{
	margin-right: 10px; color: #666;
}