body,a,input,td{ font-family:'MicroSoft yahei'; font-size:12px; color:#212121; }
a:hover{color:#148bbb}

/***header css**/
#header{ position:relative; height:90px;}
.logo{ position:absolute; left:0px; top:21px;}
#header p{ position:absolute; line-height:26px; top:0px; right:0px;}
#header form{ position:absolute; right:0px; top:43px;}
#header input{ float:left}
#header input[type=text]{ border:1px solid #cfcfcf; border-right:none; height:24px; line-height:24px; padding-left:8px; width:140px; border-bottom-left-radius:3px; border-top-left-radius:3px;}
#header input[type=submit]{ height:26px; width:20px; background:url(../images/fdj.jpg) no-repeat center; border:1px solid #cfcfcf; border-left:none; cursor:pointer; border-bottom-right-radius:3px; border-top-right-radius:3px;}

/**nav css**/
#nav{ min-width:1006px; background:url(../images/nav_bg.jpg) repeat-x; height:42px;}
#nav li{ float:left; width:111px;}
#nav li a{ display:block; height:42px; line-height:42px; font-size:14px; text-align:center; color:#fff;}
#nav li a:hover{background:url(../images/nav_hover.jpg) no-repeat center bottom; color:#178dbe}
#nav li.current a{background:url(../images/nav_hover.jpg) no-repeat center bottom; color:#178dbe}
/**flash css**/
#flash{ min-width:1006px; text-align:center; margin-top:3px; overflow:hidden}
#flash img{ vertical-align:top}


#main{ position:relative;}
#main h3{ position:relative; height:32px; line-height:32px; padding-left:18px;}
#main h3:after{ content:''; background-color:#329fcc; position:absolute; left:0px; top:50%; width:8px; height:16px; margin-top:-8px; z-index:1;}
#main h3 span{ font-size:16px; color:#329fcc; text-transform:capitalize}
#main h3 span em{ color:#000000}
#main h3 i{ font-style:normal; text-transform:uppercase; color:#626262; padding-left:10px;}
#main h3 a{ position:absolute; color:#329fcc; right:0px; top:0px; font-size:10px; text-transform:capitalize}


.homeAbout h4{ text-align:center; position:relative; margin-top:35px; margin-bottom:25px;}
.homeAbout h4:after{ position:absolute; content:''; width:210px; background-color:#000; height:1px; left:50%; margin-left:-105px; top:50%; z-index:-1;}
.homeAbout h4 span{ padding:0 18px; background-color:#fff; font-size:20px; color:#000;}
.homeAbout .text{ line-height:28px; text-align:center;}
.homeAbout a{ width:100px; height:20px; line-height:20px; text-align:center; border:1px solid #c5c5c5; display:block; margin:15px auto 0;}

.homePublic{ position:relative; margin-top:26px; min-height:645px; height:auto !important; height:645px;}
.homePublic:after{ position:absolute; content:''; width:100%; left:0px; top:8px; background-color:#eeeeee; height:645px; z-index:-1;}
.pubLeft{ width:200px; border-top:8px solid #329fcc; box-shadow:0 0 6px #329fcc;}
.pubLeft h4{ height:65px; background-color:#252525; padding-left:18px;}
.pubLeft h4 span{ display:block; font-size:20px; color:#fff; padding-top:12px;}
.pubLeft h4 em{ text-transform:uppercase; color:#707070}
.pubLeft .list{ background:#fff; padding:6px 0 40px;}
.pubLeft .list a{ display:block; height:32px; line-height:32px;}
.pubLeft .list span{ padding-right:10px; padding-left:20px;}
.pubLeft .list a:hover{ color:#fff; background-color:#329fcc}
.pubLeft .list a.on{ color:#fff; background-color:#329fcc}

.pubRight{ width:756px; padding-top:42px; position:relative; overflow:hidden}
.location{ position:absolute; right:0px; top:10px; line-height:42px; font-size:13px;}
.location a{ font-size:13px;}
.pubRight .list{ width:788px;}
.pubRight .list li{ width:165px; float:left; margin:10px 32px 10px 0; text-align:center; line-height:18px;}
.pubRight .list li img{ vertical-align:top}
.pubRight .list li p a{ color:red;}
.homeCon{ margin-top:32px;}
.homeNews{ width:318px; margin-right:75px;}
.homeNews .list{ margin-top:12px;}
.homeNews dt{ position:relative; padding-bottom:15px; border-bottom:1px dotted #333; margin-bottom:10px; zoom:1}
.homeNews .newsDes{ position:absolute; left:105px; top:0px;}
.homeNews .newsDes h5{ font-size:14px; line-height:24px; color:#000;}
.homeNews .newsDes .memo{ height:40px; line-height:20px; overflow:hidden;}
.homeNews .newsDes a{ color:#fff; background-color:#329fcc; display:block; height:18px; width:52px; line-height:18px; margin-top:4px; text-align:center}
.homeNews dd{ text-align:right; height:22px; line-height:22px; background:url(../images/diandian.jpg) no-repeat left center; padding-left:10px;}
.homeNews dd a{ float:left}

.homePlants{ width:246px; margin-right:75px;}
.homePlants .slide{ padding:3px; border:1px solid #d9d9d9; margin-top:12px; overflow:hidden}
.homePlants .slide img{ vertical-align:top}
#slide{ width:238px}
.homePlants .slide li{ height:142px;}

.homeContact{ background:url(../images/contact_bg.png) no-repeat right bottom; width:289px; height:217px;}
.homeContact .text{ line-height:24px; padding-top:12px;}


#footer{ background-color:#101010; color:#7b7b7b; line-height:58px; height:62px; min-width:1006px; margin-top:20px;}
#footer a{ color:#7b7b7b}

.subCon{ line-height:26px; padding:10px 0;}

.news li{ height:32px; line-height:32px; text-align:right; border-bottom:1px dashed #ccc; background:url(../images/diandian.jpg) no-repeat 3px center ; padding-left:13px; width:auto !important}
.news li a{ float:left}


.down li{ height:32px; line-height:32px; text-align:right; border-bottom:1px dashed #ccc; background:url(../images/diandian.jpg) no-repeat 3px center ; padding-left:13px; width:auto !important}
.down li span{ float:left}

.newsd h2{ font-size:16px; color:#333; font-weight:bold; text-align:center; line-height:32px;}
.newsd .date{ text-align:center; color:#ccc; line-height:24px;}
.newsCon{ padding:10px 0;}

.plants{ width:856px;}
.plants li{ float:left; width:200px; text-align:center; line-height:30px; margin:10px 77px 20px 0;}
.plants li img{vertical-align:top;}

.plants{}


.pager{ text-align:center; margin-top:25px;}
.pager span{ padding:0 5px;}