@charset "utf-8";

.container { position:relative; width:1004px; margin:0 auto; padding:0; }

.hLeft,.hRight { position:absolute; top:20px; }
.hLeft { left:0; }
.hRight { right:0; }

.fArea { padding:31px 45px 0 37px; }
.fArea .sub { float:left; width:346px; background:url(cLine.jpg) no-repeat right 4px; overflow:hidden; }
.fArea .main { float:left; width:315px; margin-left:15px; background:url(cLine.jpg) no-repeat right 4px; display:inline; overflow:hidden; }
.fArea .extra { float:left; width:576px; overflow:hidden; }

.about {}
.about .hd { height:31px; font-size:14px; color:#5e9e2e; font-size:16px; font-family:"微软雅黑"; }
.about .bd { height:155px; }

.introPic { float:left; width:92px; height:97px; padding-left:3px;  }
.intro { float:left; width:225px; padding-left:10px; line-height:22px; }
.intro .more a { color:#005b2F }

.business {}
.business .hd { padding-left:10px; height:31px; font-size:14px; color:#5e9e2e; font-size:16px; font-family:"微软雅黑"; }
.business .bd { height:155px;  }

.businessPic { float:left; width:125px; height:105px; }
.businessInfo { float:left; width:164px; line-height:22px; }
.businessInfo .more { width:73px; height:21px; padding-left:15px; }

.w146 { margin:0; padding:0 1px; }
.w146 .pic-item { width:170px; margin:0; padding:7px 0 0; color:#6C6D61; display:inline; }
.w146 .pic-item .list-pic { display:block; width:146px; height:94px; padding:7px 6px; border:1px solid #c9cacb; line-height:94px; }
.w146 .pic-item dl { margin-top:0; padding:0 5px; line-height:18px; text-align:center; }

.product {}
.product .hd { height:31px; font-size:14px; color:#5e9e2e; font-size:16px; font-family:"微软雅黑"; padding-left:40px; }
.product .bd { position:relative; height:155px; padding-left:40px; }

.aPrev,.aNext { position:absolute; top:30px; }
.aPrev { left:1px; }
.aNext { right:1px; }

.product ul { width:545px; overflow:hidden; }
.product ul li { float:left; width:90px; margin:0 19px 0px 0px; }
.product ul li .txt { text-align:center; padding-top:8px; color:#5E9E2E; }

.banner { width:1004px; height:425px; overflow:hidden; position:relative; padding-bottom:0; margin-bottom:10px; }
.banner img { vertical-align:top; }
.banner ul { position: relative; }
.banner .num { bottom:10px; left:12px; position:absolute; z-index:2; }
.banner .num span { background:#fff; cursor:pointer; float:left; height:18px; line-height:18px; margin-right:2px; text-align:center; width:18px; }
.banner .num span.on {background:#039832; color:#fff; }
