/* CSS Document */
*{ margin:0px; padding:0px;}

body{ font-size:12px; vertical-align:middle; color:#555555; font-family:Verdana,Arial,Helvetica,sans-serif,Tahoma; } 

a{ color:#555555; text-decoration:none;}
a:hover{ color:#018d4f; }
img{ border:0px; vertical-align:middle}

.center{ width:998px; margin:0 auto;}
.fl{ float:left;}
.fr{ float:right;}
.clear{ clear:both;}



.Ntop{ width:100%; height:172px; border-bottom: 3px solid #1e7737; }

.Ntop1{ height:130px;}
.Ntop1L{ float:left; margin-top:10px;}
.Ntop1R{ float:right;}
.Ntop1R1{ width:100%; text-align:right; line-height:30px;}
.Ntop1R2{ line-height:80px; color:#1e7737; font-weight:bold; font-family: "微软雅黑"; font-size:20px; vertical-align:middle;}
.Nnav{ height:40px; background:#484849; width:100%;}
.NnavC{ list-style-type:none;}
.NnavC li{ width:124px; float:left; height:40px; background:#FFFFFF; position: relative;  text-align: center;  z-index: 5;}
.NnavC li>a{ display:block; color: #fff; display: block; height:40px;line-height: 40px; width: 124px; background: none repeat scroll 0 0 #484849; text-align:center; font-weight:bold;}
.NnavC li>a:hover{background: none repeat scroll 0 0 #1e7737; font-weight:normal;}
.NnavC li>a.curr{   background: none repeat scroll 0 0 #1e7737;  color: #fff;}

.ImainC2t{}
.ImainC2c{ padding:10px;}



.top{   background-position: 0 0; border-bottom: 3px solid #1e7737; min-height: 108px; width: 100%; background:url(img/home_back.gif) repeat-x;}
.topL{ float:left;}

.topR{ padding-top: 14px;  text-align: right;  width: 530px; float:right;}
.topR1{}
.topR2{ display: block; font-family: "微软雅黑"; font-size: 11px; height: 33px;line-height: 20px; padding-top: 14px; text-align: right; color:#1e7737;}
.topR2 span{ font-size:14px;}
.topR2 b{ margin:0 4px;}

.topR3{ width:100%;}
.topR3 ul{ list-style-type:none;}
.topR3 ul li{ color: #fff; float: left;font-size: 13px; font-weight: bold; height: 27px; margin-left: 1px; padding: 0; position: relative;  text-align: center; width: 87px; z-index: 5;}
.topR3 ul li>a{  background: none repeat scroll 0 0 #484849; border-bottom: 1px solid #e3e3e3;color: #fff; display: block; height: 26px;line-height: 28px; width: 87px;}
.topR3 ul li>a:hover{background: none repeat scroll 0 0 #1e7737; border-bottom: 1px solid #e3e3e3;color: #fff; display: block; height: 26px;line-height: 28px; width: 87px;}
.topR3 ul li>a.curr{   background: none repeat scroll 0 0 #1e7737;  color: #fff;}

.Nav_a,.Nav_n{ background: none repeat scroll 0 0 #fff; padding: 8px; position: absolute;top:40px; z-index: 8888; display:none}
.Nav_a span,.Nav_n span,.Nav_l span{ border-bottom: 1px solid #d9d9d9; display: block; font-family: "微软雅黑"; font-size: 12px; font-weight: normal; padding-left: 8px; text-align: left;}
.Nav_a span a,.Nav_p span a,.Nav_c span a,.Nav_n span a,.Nav_l span a{ background: none repeat scroll 0 0 ; border: 0 none; color: #666; height: 24px;  line-height: 28px; text-align: left; }
.Nav_a span a:hover,.Nav_p span a:hover,.Nav_c span a:hover,.Nav_n span a:hover,.Nav_l span a:hover{ color:#227e3c;}

.Nav_p{  background: none repeat scroll 0 0 #fff;padding: 8px; position: absolute; top: 40px; z-index: 8888; display:none}
.Nav_p span,.Nav_c span{  border-bottom: 1px solid #d9d9d9; display: block; font-family: "微软雅黑"; font-size: 12px; font-weight: normal; padding-left: 8px; text-align: left; width:47%;}

.Nav_c{ background: none repeat scroll 0 0 #fff;padding: 8px; position: absolute; display:none;  top: 40px; z-index: 8888; right:0px; width:335px;}

.Nav_l{background: none repeat scroll 0 0 #fff; padding: 8px; position: absolute;top: 40px; z-index: 8888; right:0px; display:none;}

.Ibanner{height: 445px; overflow: hidden; position: relative; width: 100%;  z-index: 1;}

.Ib1{ background:url(img/Ibg.png) repeat; height: 105px;  left: 0;  position: absolute; top: 340px;  width: 100%; z-index: 8888;}
.Ib2{ left: 0;  position: absolute; top: 354px;  width: 100%; z-index: 88888;}
.Ib2 ul{ list-style-type:none;}
.Ib2 ul li{ border: 0 none; display: inline; float: left; height: 91px; margin-right:1px; width: 123px;}
.Ib2 ul li img{  border: 0 none; display: block;  height: 72px; width: 123px;}
.Ib2 ul li p{  background: none repeat scroll 0 0 #666; color: #fff;  cursor: pointer; display: block; height: 18px; line-height: 18px; margin-top: 1px;  padding-left: 5px; text-align: center;}
.Ib2 ul li a:hover p{ background:#1e7737;}

.Imain{ background:url(img/home_back.gif) repeat-x 0px -108px;}
.ImainC{ padding:35px 0 15px;}
.ImL{  display: inline; width: 300px; float:left;}
.ImL h2,.ImM h2,.ImR h2,.ImainC2 h2{  border-bottom: 1px solid #cdcdcd; display: block;  margin-bottom: 10px; padding-bottom: 5px; padding-left: 1px;}
.ImL dl{clear: both; display: block; margin: 0; overflow: hidden; padding-bottom: 18px; width: 100%;}
.ImL dl dd{float: left; height: 56px; width: 55px;}
.ImL dl dt{
	float: left;
	width: 300px;
}
.ImL dl dt h3{ display: block; font-weight: bold; padding-bottom: 4px;}
.ImL dl dt h3 a{ color:#777;}
.ImL dl dt p{ line-height:18px;}

.ImM{ float: left; margin-left: 25px; width: 347px;}
.ImM div{ color:#777; line-height:22px;}

.ImR{display: inline; width: 300px; float:right;}
.ImRL{
	float: left;
	width: 212px;
	font-size: 14px;
}
.ImRL p{ line-height:21px;}
.ImRL span{background: url("img/more_icon.gif") no-repeat scroll left center #ffa81e;  color: #fff; float: left; height: 21px; line-height: 21px; margin-top: 4px; padding-left: 16px; padding-right: 8px;}
.ImRL span a{ color:#FFFFFF}
.ImRR{ float:right;}

.foot{ background: none repeat scroll 0 0 #484849; color: #fff; height:30px; line-height: 30px; text-align:center}
.foot a{ color: #fff; margin:0px 10px;}
.foot2{ line-height:30px; text-align:center; margin:10px 0px;}


.Abanner{height: 199px; margin-bottom: 14px; overflow: hidden; width: 100%; z-index: 1;}


.Al{ float:left; padding-bottom: 30px; width: 207px;}
.Alst{ list-style-type:none; clear: both; margin: 0; padding: 5px 0 20px; width: 100%;}
.Alst li a{  background: url("img/menu.gif") no-repeat; color: #666; display: block; height: 34px; line-height: 34px; overflow: hidden;  padding-left: 27px;}
.Alst li a:hover{ color:#1e7737;}
.Al3{border: 1px solid #d8d8d8; clear: both; display: block; padding: 2px;}

.Ar{float: right; width: 770px;}
.Art{   border-bottom: 1px solid #e8e8e8; border-top: 1px solid #dadada; display: block; height: 42px; line-height: 42px; padding: 0 15px;}
.Art h2{float: left; font-size:12px}
.Art h2 span{ color:#333; font-weight:normal;}
.Art h2 b{ color:#666;}
.ArtR{ float:right;}
.ArtR {}
.ArC{ padding:20px 0px;}



.Nlist{ list-style-type:none;}
.Nlist li{ height:32px; background:url(img/tb2.jpg) left center no-repeat; line-height:32px; vertical-align:middle; clear:both}
.Nlist li a{ display:block; height:32px; margin-left:10px;}
.Nlist li span{ display:block; height:32px; margin-right:20px;}
.Nlist li span font{ color:#FF0000; font-weight:bold}

.Page{ width:100%; height:50px; line-height:50px; vertical-align:middle; clear:both; text-align:right}

.ANews{ width:685px; margin:0 auto;}
.ANewstit{ width:100%; height:50px; vertical-align:middle;color: #FF6C00; font-family: "arial"; font-size: 16px;  font-style: normal;  font-variant: normal; font-weight: bold; line-height: 30px; text-decoration: none; text-align:center}
.ANewstit2{ height:30px; background:#F0F0F0;}
.ANewstit2L{ height:30px; line-height:30px; vertical-align:middle; color:#2F2F2F; margin-left:10px;}
.ANewstit2R{height:30px; line-height:30px; vertical-align:middle; color:#2F2F2F; margin-right:10px;}
.ANewsC{ padding-top:10px; line-height:25px;}

.Other{ margin-top:30px; line-height:25px; vertical-align:middle}

.pro{ float:left; width:169px; height:145px; margin:0px 4px 25px 4px;}
.pro dt{ width:163px; height:123px; border:1px solid #DADADA; padding:2px;}
.pro dt img{}
.pro dd{ height:22px; line-height:22px; vertical-align:middle; font-size:12px; width:100%; text-align:center;}

.page{ width:100%; text-align:center; color:#666666; font-size:12px; height:30px;}
.page a{ color:#0000FF}


.pTIT{ width:100%; text-align:center; font-size:14px; margin-bottom:15px;}
.Pcont{  width:700px; margin:0 auto; margin-top:15px; border:#A4A5A5 solid 1px;}
.Pct{ background:#F1F2F2; height:44px; line-height:44px; vertical-align:middle; text-indent:20px; font-weight:bold}
.Pcc{ padding:20px; border-top:#A4A5A5 solid 1px;}


.Pother{ height:20px; font-size:12px; width:100%; margin:0 auto; margin-top:30px;}
.PothS{ list-style-type:none; width:100%; margin:0 auto; margin-top:10px;}
.PothS li{ width:155px; margin-left:10px; float:left;}
.PothS li a{ text-align:center; display:block; line-height:30px; vertical-align:middle;}
.PothS li a img{ width:151px; height:115px; border:1px solid #CCCCCC; padding:1px;}

.product{}
.product ul{ list-style-type:none;}
.product ul li{display: block; min-height:245px; margin-top: 2px; overflow: hidden; width: 100%;  background: url("img/pro_back1.gif") no-repeat scroll center bottom;}
.NpL{margin-top: 20px; padding-left: 24px; padding-right: 10px; width: 735px; float:left;}
.NpL span img{ margin-right:25px; display:inline; width:190px; height:190px;}
.NpL div{ line-height:20px;}
.NpL div h4{color: #1e7737; font-family: "微软雅黑"; font-size: 22px; padding-bottom: 8px; padding-top: 10px; }
.NpL div h4 b{ display: block; font-weight: normal; width: 100%;}
.NpL div h4 b a{ color:#018d4f;}
.NpL div h4 b a:hover{ text-decoration:underline}
.NpL div p{ font-family:"宋体"}

.NpR{ padding-top: 34px; float:right; width: 240px;}
.NpR p{ color: #434343; cursor: pointer; line-height: 22px;}
.NpR p span{ float:right;}


.Newlist{ list-style-type:none; width:100%;}
.Newlist li{border-bottom: 1px dotted #989898; margin-right: 20px; overflow: hidden; height:136px; padding: 10px 0; width:735px; margin-bottom:10px;}
.NewlistL{ float:left; height:115px; width:170px;}
.NewlistL a img{ border:1px solid #d9d9d9; width:145px; height:136px;}

.NewlistR{ width:545px; float:right; overflow:hidden;}
.Newlist li dl{ width:100%;}
.Newlist li dl dt{ height:30px;}
.Newlist li dl dt a{ font-weight:bold; color:#2B6986; font-size:14px;}
.Newlist li dl dt a:hover{ color:#018d4f;}
.Newlist li dl dd{ width:100%; font-size: 13px; line-height: 22px; text-indent: 2em; color:#333333;}

#pageClass {
    float: left;
    padding: 15px 0 0;
    text-align: center;
    width: 100%;
}
#pageClass span, #pageClass a {
    display: inline-block;
    font-family: Tahoma,SimSun,Arial;
    height: 24px;
    line-height: 24px;
    margin-left: 6px;
    text-align: center;
    vertical-align: top;
    white-space: nowrap;
}
#pageClass a {
    border: 1px solid #DCDCDC;
    color: #398818;
    height: 23px;
    line-height: 23px;
    padding: 0 8px;
}
#pageClass span {
    color: #666666;
    height: 24px;
    line-height: 24px;
    padding: 0;
}
#pageClass span.page_up_ok, #pageClass a.page_up_no {
    border: 1px solid #DCDCDC;
    height: 23px;
    line-height: 23px;
    padding: 0 8px 0 14px;
}
#pageClass a.page_next_no, #pageClass span.page_next_ok {
    border: 1px solid #DCDCDC;
    height: 23px;
    line-height: 23px;
    padding: 0 14px 0 8px;
}
#pageClass span.page_up_ok {
    background-position: -121px -337px;
}
#pageClass a.page_up_no {
    background-position: -1px -337px;
}
#pageClass span.page_next_ok {
    background-position: -181px -337px;
}
#pageClass a.page_next_no {
    background-position: -61px -337px;
}
#pageClass a:hover {
    border: 1px solid #FD6D01;
    color: #FF6600;
}
#pageClass a.curr {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FD6D01;
    color: #FF6600;
    font-weight: bold;
}
#pageClass .textInput {
    border: 1px solid #CCCCCC;
    display: inline;
    font-size: 14px;
    height: 14px;
    line-height: 14px;
    margin: 0 6px;
    padding: 4px 2px;
    vertical-align: middle;
    width: 30px;
}
#pageClass .buttonInput {
    background-position: -240px -336px;
    border: medium none;
    cursor: pointer;
    display: inline-block;
    height: 24px;
    margin-left: 6px;
    vertical-align: middle;
    width: 50px;
}



.Npo{ padding:25px 30px 50px 20px;}
.NpoT{color: #249143; font-size: 22px; padding-bottom: 25px; font-weight:normal;}
.NpoCL{float: left; overflow: hidden; padding-bottom: 50px; width: 500px;}
.NpoCR{  background: none repeat scroll 0 0 #f4f4f4; float: right; margin-bottom: 50px;  padding:10px;  width: 152px;}


.scrolltitle{height:24px;font-size:14px;width:742px;border-bottom:solid 1px #ddd;margin:20px auto 15px auto;}

a.abtn{display:block;height:17px;width:152px;overflow:hidden;background:url(img/arrow3.png) no-repeat 50% -17px;}
a.aleft{}
a.agrayleft{cursor:default;background-position:50% -0px;}
a.aright{background-position:50% -51px;}
a.agrayright{cursor:default;background-position:50% -34px;}

.scrolllist{width:742px;height:468px;margin:0 auto;}
.scrolllist .imglist_w{width:704px;height:468px;overflow:hidden;position:relative;/*必要元素*/}
.scrolllist .imglist_w ul{width:20000px;position:absolute;left:0px;top:0px; list-style-type:none}
.scrolllist .imglist_w li{width:156px;float:left;padding:0 0px;}
.scrolllist .imglist_w li img{padding:2px;border:solid 1px #ddd;}
.scrolllist .imglist_w li a{color:#3366cc;text-decoration:none;float:left;}
.scrolllist .imglist_w li a:hover img{filter:alpha(opacity=86);-moz-opacity:0.86;opacity:0.86;}
.scrolllist .imglist_w li p{height:48px;line-height:24px;overflow:hidden;float:left;}

#s2{width:214px;}
#s2 .imglist_w{width:176px;}
#s2 .imglist_w ul{height:20000px;width:auto;position:absolute;left:0px;top:0px;}
#s2 .imglist_w li{float:none;}

.sm{ width:100%; margin-bottom:25px;}
.sm h4{ background: none repeat scroll 0 0 #e5e5e5; color: #333; display: block;  font-family: "微软雅黑"; font-size: 14px; font-weight: bold; height: 30px; line-height: 30px;  padding-left: 15px;}
.sm ul{ list-style-type:none; padding:10px 5px 0;}
.sm ul li{ float:left;}
.sm ul li a{  background: url("img/map_icon.gif") no-repeat scroll left center;color: #333; font-weight: bold; margin-right: 20px; padding-left: 15px;}




.IP{ width:100%;}
.IPL{ width:768px; float:left;}
.IPLc{ float:left; width:370px; margin:0px 5px 20px 4px;}
.IPLc dt{ float:left; width:130px; border:4px solid #dddddd;}
.IPLc dt img{ width:130px; height:120px;}
.IPLc dd{ float:right; width:225px;}
.IPLc dd h3{ line-height:30px; vertical-align:middle;}
.IPLc dd h3 a{ color:#0099CC}
.IPLc dd p{ line-height:22px; color:#666;}

.IPLt{ width:768px; float:left; margin-bottom:20px; border-bottom:1px solid #cdcdcd; padding-bottom:5px;}
.IPLt span{ float:right; color:#FF0000; font-weight:bold; vertical-align:bottom; font-size:14px; padding-top:20px;}

.IPR{float: right; margin: 0;  overflow: hidden;  padding: 8px 0 0 13px; text-align: left; width: 216px;}
.IPR_1{ display:block; background:url(img/navmenu_current1.gif) no-repeat;color: #155da4; font-size: 14px; font-weight: normal;  height: 36px; line-height: 40px;  margin: 0 0 10px; padding-left:27px; font-size:12px;}
.IPR_1:hover{ text-decoration:underline; cursor:pointer}
.IPR_2{    background: url(img/navmenu_sign.gif) no-repeat scroll 16px center ; color: #666; display: block;  font-size: 13px;  height: 27px; line-height: 27px; overflow: hidden;  padding: 0 0 0 27px; margin-bottom:2px;}

.NPx{ margin:12px 0px;}
.NPx a{ float:left; margin-right:20px; display:block; color:#06C;}
.NPx a:hover{ text-decoration:underline}










.Imain .ImainC.center .ImM div {
	font-size: 14px;
}
