* {font-family:Microsoft YaHei,weiruanyahei,\5FAE\8F6F\96C5\9ED1,Arial, Helvetica, sans-serif;-webkit-text-size-adjust:none;}/*"Microsoft Yahei",*/
html{margin:0; padding:0; width:100%;}
body {margin:0; padding:0;font-size:14px;color:#555; line-height:22px; background-color:#fff;}
img {border:none;}
p,h2,h1,h3,ul,li{list-style-type:none;margin:0; padding:0;}
ol li {list-style-type:decimal;}
ul,form{margin:0px;padding:0px;}
a:link,a:visited,a:active {color:#555;text-decoration:none;}
a:hover{ text-decoration:underline; color:#78A208}
a{ blr:expression(this.onFocus=this.blur()); /* IE Opera */ outline:none; /* FF Opera */ } 
a:focus{ -moz-outline-style: none; /* FF */ }  

.m{ width:1000px; overflow:hidden; margin:auto;}
.wrap{ background-color:#fff; padding:15px; width:970px; overflow:hidden; margin:auto;}
.blank{ height:15px; overflow:hidden;}

.header{  position:relative; padding:15px 0;} 
.header .logo{ float: left; display:block;}
.header .tel{position:absolute;width:265px; top:25px;right:0;  font-size:16px; line-height:20px;}
.header .tel b{ color:#AF9247;  }

.menu{ width:1000px; margin:auto;}
.nav{ height:40px; line-height:40px; position:relative; z-index:1;  margin:auto; background:#78A208;}
.nav a{ color:#fff;}
.nav .nLi{ float:left;  position:relative; display:inline; }
.nav .nLi.on{ background-color:#638606}
.nav .nLi h3{ float:left;  }
.nav .nLi h3 a{ display:block; width:125px; text-align:center; font-size:15px; font-weight:400;}
.nav a:hover{text-decoration: none; }
.nav .sub{ display:none; left:0;top:40px;position:absolute; padding:20px;  background-color:#FBF7EF; border:solid 1px #ddd; border-top:0;} 
.nav .sub#s357{ width:680px;}
.nav .sub li{ width:170px; float:left;}
.nav .sub b{ border-bottom:solid 1px #AF9247; display:block; width:90px; margin-bottom:10px;}
.nav .sub a{ color:#AF9247; display:block; height:28px; line-height:28px;}
.nav .sub a:hover{color:#78A208 } 

.banner_box{ overflow:hidden; padding:15px 0;position:relative;}
.banner_box .bd{ width:1000px; overflow:hidden; height:415px;}
.banner_box .hd{ height:40px; line-height:40px; overflow:hidden; background:url(bbg.jpg) bottom repeat-x;}
.banner_box .hd li{ float:left; padding:0 25px; cursor:pointer;}
.banner_box .hd li.on{background:#78A208; color:#fff;}

.banner_box .prev,
.banner_box .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.banner_box .next{ left:auto; right:3%; background-position:8px 5px; }
.banner_box .prev:hover,
.banner_box .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.banner_box .prevStop{ display:none;  }
.banner_box .nextStop{ display:none;  }

.inbox .left{ float:left; width:265px; overflow:hidden;}
.inbox .left p{ padding:15px 15px 15px 0; overflow:hidden; text-indent:2em;}
.inbox .right{ float:left; width:735px; overflow:hidden;}
.inbox .right .w{ padding:15px; overflow:hidden;}
.inbox .right .w h1{ font-size:22px;}
.inbox .right .w h1 strong{color:#78A208;}
.inbox .right .w p{ padding:10px 0; overflow:hidden;}
.inbox .right .starpro{ overflow:hidden; padding-bottom:15px;}
.inbox .right .starpro li{ float:left; width:245px; text-align:center; padding-bottom:10px;}
.inbox .right .starpro li a{ display:block;}
.inbox .right .starpro li a img{ width:245px; display:block; margin-bottom:10px;}
 
.proshow{ padding:30px 0; font-size:16px; line-height:180%;   overflow:hidden;}
.proshow p{ padding:5px 0; }
.proshow strong{color:#AF9247; font-size:20px;}
.np{ overflow:hidden; border-top:solid 1px #ccc; padding:25px 0;}
 
 
.foot{ width:1000px; margin:auto; overflow:hidden; background:#E9EFEB;}
.fm{ overflow:hidden; border-bottom:solid 1px #ccc; }
.fm a{ height:40px; line-height:40px; padding:20px 30px 10px 30px; display:block; float:left;border-right:solid 1px #ccc; color:#AF9247;}
.fm a:hover{ background-color:#D7E1DA; text-decoration:none;}
.fa{ padding:30px; overflow:hidden; font-size:12px;}
.fa b{ float:right; font-size:16px;color:#AF9247;}
.link{ padding:20px 0; border-top:solid 1px #ccc;font-size:12px;}
.link b{ display:block;}
.link a{ margin-right:15px;}

.prolist{ overflow:hidden;}
.prolist h1{ font-size:24px; height:70px; line-height:70px; border-bottom:solid 1px #ccc; color:#78A208;}
.prolist ul{ overflow:hidden;}
.prolist ul li{ width:50%; float:left; padding:30px 0; border-bottom: dotted 1px #ccc;}
.prolist ul li a{ display:block; font-size:18px; color:#78A208;}
.prolist ul li a img{ float:left;}
.prolist ul li a.look{ background:url(tb.jpg) center repeat-x; width:110px; text-align:center; height:36px; line-height:36px; float:left; border:solid 1px #ccc;border-radius:5px; color:#666; font-size:16px;}
.prolist ul li a.look:hover{ border-color:#78A208; color:#78A208; text-decoration:none;}
.prolist ul li p{ padding:5px 0;}

.pos{ font-size:12px; padding:15px 0; overflow:hidden; border-bottom:solid 1px #ddd;}
.prodetail{ overflow:hidden;}
.prodetail .left{ width:380px; float:left;}
.prodetail .right{ width:600px; padding:10px; overflow:hidden; float:left;}
.prodetail .right h1{ font-size:24px; height:70px; line-height:30px; color:#78A208;}
.prodetail .right p{ padding:5px 0; overflow:hidden;}
.protitle{ height:40px; overflow:hidden; background-color:#f2f2f2;}
.protitle b{ display:block; float:left; height:35px; line-height:35px; margin-top:5px; background-color:#fff; padding:0 10px; margin-left:10px;}

#pages{padding:30px 0;overflow:hidden; text-align: center}
#pages a,#pages span{ border:solid 1px #78A208;}
#pages a{ padding:3px 10px; margin:0 3px; }
#pages span{ padding:3px 10px; margin:0 3px;  background-color:#78A208; color:#FFFFFF; font-weight:900;}
  