@charset "gb2312";
body,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol,form,img{margin:0;padding:0}em,i{font-style:normal}li{list-style:none}a,a:hover{text-decoration:none}img{border:0;vertical-align:top;}table{border-collapse:collapse;border-spacing:0}label{cursor:default}body,button,input,select,textarea{font:12px/1.5 'microsoft yahei',\5b8b\4f53,Tahoma,arial,'Hiragino Sans GB'}input,textarea{resize:none;border:none;}a,a:focus{outline:none}.clearfix:after{content:'\20';display:block;height:0;clear:both}.clearfix{*zoom:1}.clear{display:block;height:0;clear:both;font-size:0;line-height:0;overflow:hidden}.noBg{background:none!important}.noBd{border:0!important}

/* 项目主体部分设置 */
body { background: #fff; color:#2b2b2b; }
a { color:#2b2b2b; text-decoration:none; /*transition: all 0.5s ease 0s;*/ transition-duration: 0.3s, 0.3s; transition-property: background-color, color; transition-timing-function: ease, ease; }
a:hover { color: #088336; }

.wrapper { position:relative; width: 100%; height: 100%; margin: 0 auto; overflow:hidden; }
/*.header { position: relative; left: 50%; width: 1800px; margin: 0 0 0 -900px; }*/
.wrap { width:1162px; margin:0 auto; }

.topArea { height: 106px; padding: 28px 0 0; }
.logo { float: left; padding: 0 0 0 28px; }
.logo a { display:block; width:600px; height: 81px;  }
.topArea .tel { float: right; height: 40px; padding: 0 0 0 50px; background: url(tel_01.gif) left center no-repeat; color: #000; font-size: 25px; line-height: 40px; }

.nav { height: 61px; margin: 0 0 15px; }
.nav dl { width: 1200px; }
.nav dl dt { position: relative; float: left; height: 61px; z-index: 9; }
.nav dt a { display: block; width: 156px; height: 41px; margin: 20px 0 0; padding: 0 0 0 14px; border-left: 1px solid #e0e0e0; color:#2b2b2b; font-size: 16px; font-weight: bold; }
.nav dt a em { display: block; color: #909090; font-size: 9px; /*-webkit-transform: scale(0.75); -o-transform: scale(1);*/ font-weight: normal; text-transform: uppercase; font-family: 'arial'; }
.nav dt:hover,.nav .current { background: url(nav_on.png) 15px 0 no-repeat; }
.nav dt:hover a,.nav .current a { color: #088336; }

.navbg0 .current0,.navbg19 .current19,.navbg5 .current5,.navbg23 .current23,.navbg1 .current1,.navbg15 .current15,.navbg8 .current8,.navbg18 .current18,.navbg11 .current11,.navbg22 .current22{background: url(nav_on.png) 15px 0 no-repeat;}
.navbg0 .current0 a,.navbg19 .current19 a,.navbg5 .current5 a,.navbg23 .current23 a,.navbg1 .current1 a,.navbg15 .current15 a,.navbg8 .current8 a,.navbg18 .current18 a,.navbg11 .current11 a,.navbg22 .current22 a{color: #088336; }

.nav .sub { position: absolute; left: 0; top: 61px; width: 100%; background: #088336; display: none; }
.nav .sub li a { width: 170px; height: 30px; margin: 0 auto; padding: 0; color: #fff; font-weight: normal; font-size: 14px; line-height: 30px; text-align: center; }
.nav .sub li a:hover { background: #026125; }

.banner { position: relative; left: 50%; width: 1920px; margin: 0 0 0 -960px; text-align: center; }
/*.banner { position: relative; width: 100%; overflow: hidden; text-align: center; }*/
/*.banner img { width:100%; height:auto;}*/
.banner .hd { position: absolute; left: 50%; bottom: 15px; width: 1162px; height: 15px; margin: 0 0 0 -581px; }
.banner .hd ul { display: inline-block; *display: inline; zoom: 1; margin: 4px 0 0; vertical-align: top; }
.banner .hd ul li { float: left; display: inline-block; width: 7px; height: 7px; margin: 0 5px; background: #cececa; border-radius: 100%; text-indent: -9999px; cursor: pointer; }
.banner .hd ul li.on { background: #f3f3f3; }
.banner .prev,.banner .next{ display:block; position:absolute; top:45%; left:18%; width:30px; height:30px; background:url(arr_01.png) 7px center no-repeat #fff; border-radius: 5%; cursor:pointer; display:none; filter:alpha(opacity=30); opacity:0.3; }
.banner .next{ left:auto; right:18%; background-position: -44px center; }
.banner .prev:hover,.banner .next:hover { filter:alpha(opacity=50); opacity:0.5; }

.footer { text-align: center; }
.footer a { color: #fff; }
.footer a:hover { text-decoration: underline; }
.ftNav { height: 38px; background: #088336; color: #5ca06f; line-height: 38px; }
.ftNav a { font-size: 14px; margin: 0 45px; }
.ftSite { height: 172px; background: #258749; color: #fff; line-height: 20px; }
.ftLogo { margin: 0 auto; padding: 22px 0 0; }
.copy { margin: 20px 0 0; }