body,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol{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:14px/1.5 Tahoma,arial,'Hiragino Sans GB','microsoft yahei',\5b8b\4f53}textarea{resize:none}a{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}.fl{float:left;display:inline}.fr{float:right;display:inline}.fn{float:none}.tl{text-align:left}.tr{text-align:right}.tc{text-align:center}.hide{display:none}.show{display:block}.mt10{margin-top:10px}.noBg{background:none!important}.noBorder{border:0!important}.yahei{font-family:'microsoft yahei'}.red{color:red}

body{background:#fff; color:#000; font-family:'microsoft yahei';}
a{ color:#7f3a0d; transition: all 0.5s ease 0s;}
a:hover{ color:#ffbc48;}
*{ padding:0; margin:0;}
.g-in{ position:relative; width:1200px; margin: 0 auto;}
.wrapper{ position:relative; width:100%; margin: 0 auto; overflow:hidden;}
.header{ position:relative; width:100%; margin: 0 auto; }
.topArea{height: 27px; line-height: 27px; background:#83c320;}
.topArea .wel{display: inline-block; float: left; font-size: 12px;}
.topArea .tel{ float:right;}
.topArea .link{display: inline-block; float: right; color: #000; line-height: 27px;}
.topArea .link a{padding: 0 12px; color: #000;}
.clear{ clear:both;}


.nav{ background:url(../image/nav-bcg.jpg) no-repeat center top; }
.nav .logo{ float:left;}
.nav .logo img{ vertical-align:top;}
.nav ul{ padding-left:50px; float:left;}
.nav ul li{ position:relative; float:left; width:120px; text-align:center;}
.nav ul li a{ color:#fff; display:inline-block; width:120px; padding:40px 0 30px; font-size:15px; line-height:24px; cursor:default; }
.nav ul li a span{ display:block; text-align:center; font-size:12px; color:#31b366; line-height:22px;}
.nav ul li:hover,.nav ul .current{ background:url(../image/nav-li-bcg.jpg) no-repeat center top; color:#000;}
.nav ul li .subnav{display:none; position:absolute; width:100%; background:#06582d; z-index:99;}
.nav ul li .subnav dt a{ padding: 10px 0;  border-bottom:1px dashed #ccc;}
.nav ul li .subnav dt a:last-child{ border-bottom:none;}
.nav ul li .subnav dt a:hover{ background:#83c320; cursor:pointer;}

.banner{ width:100%; position:relative; margin: 0 auto; overflow:hidden;}
.banner .bd{ position:relative; width:1920px; left:50%; margin-left:-960px;}
.banner .bd img{ vertical-align:top;}
.banner .prev,.banner .next{ position:absolute; width:33px; height:49px; display:block; top:50%; z-index:99; background:red;}
.banner .prev{ left:5%; background:url(../image/prev.png) no-repeat center center;}
.banner .next{ right:5%; background:url(../image/next.png) no-repeat center center;}
.banner .hd{ position:absolute; width:100%; left:0; bottom:20px; text-align:center; }
.banner .hd li{  font-size:0; width:12px; height:12px; font-size:0; margin: 0 4px; display:inline-block; border:2px solid #fff; border-radius:100%; background:none; cursor:pointer;}
.banner .hd .on{ background:#eb6100; border:2px solid #eb6100;}

.footer{ height:180px; padding-top:40px; line-height:50px; background:#055425; color:#fff; margin-top:20px;}
.footer a{ color:#fff;}
.footer a:hover{ color:#ff7f00;}

.f_l{width:380px; background:url(../image/f_line.jpg) no-repeat right top; float:left;}
.f_l .ewm_img{width:130px; height:130px; padding-right:20px; float:left;}
.f_l h1{color:#bfbfbf; line-height:40px; font-weight:normal;}
.f_l .rx_img{padding:10px 0px;}
.f_z{width:360px; min-height:130px; padding-left:50px; line-height:27px; background:url(../image/f_line.jpg) no-repeat right top; float:left;} 
.f_r{float:right; padding-top:15px;}
.w1110{width:1110px; margin:0 auto; overflow:hidden; clear:both}



.fot-common-01{ text-align: center; padding-bottom:50px;}
.fot-common-01 a{ display:inline-block;  width:170px; height:35px; line-height:35px; text-align:center; border: 1px solid #ffffff; color:#ffffff;}

.fot-common-02{ text-align: center; padding-bottom:50px;}
.fot-common-02 a{ display:inline-block;  width:170px; height:35px; line-height:35px; text-align:center; border: 1px solid #1a603b; color:#5e8770;}


.webmap dl dt {margin: 5px 0;padding-left: 18px;background: url(404.png) 3px center no-repeat;font-size: 16px;line-height: 2;}
.webmap dl dt a:hover{color:#06582d;}
.webmap dl dd {padding-left: 18px;}
.webmap dl dd a {float: left; display: block; margin-right: 10px; margin-bottom: 5px; padding: 0 10px; background: #eee; font-size: 14px; line-height: 2; white-space: nowrap;}
.webmap dl dd a:hover{ background:#83c320; color:#fff;}