@charset "utf-8";

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0; padding: 0 }
body, button, input, select, textarea { font: 12px/1.5 Microsoft YaHei, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size: 100% }
address, cite, dfn, em, var { font-style: normal; }
ul, ol { list-style: none; }
a { text-decoration: none; }
legend { color: #000; }
fieldset, img { border: 0; vertical-align: bottom; }
section, article, aside, header, footer, nav, dialog, figure { display: block; }
figure { margin: 0; }
button, input, select, textarea { font-size: 100%;border:0;background:none;outline:none; }
table { border-collapse: collapse; border-spacing: 0 }
.clear { display: block; height: 0; overflow: hidden; clear: both }
.clearfix:after { content: '\20'; display: block; height: 0; clear: both; }
.clearfix { *zoom:1;}
a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: none; }
a { blr:expression_r(this.onFocus=this.blur());}
a { outline: none; transition-duration: 0.3s, 0.3s; transition-property: background-color, color; transition-timing-function: ease, ease;}
table { border-collapse: collapse; border-spacing: 0; }
.hidden { display: none; }
.invisible { visibility: hidden; }
.noBg { background: none !important; }
.noBd { border: none !important; }
.mr0{margin-right:0 !important; float:right !important;}
.info{text-align: justify; text-justify: inter-ideograph;}

/**body**/
body { color: #6b6969; }
a { color: #6b6969; }
a:hover {color: #ed4508;}
.wrap { width: 1004px; margin: 0 auto; }

/**header**/
.header{overflow:hidden;z-index:10;}
.topArea{height:153px;border-bottom:1px solid #d8d8d8;}
.logo{float:left;margin-top:22px; }
.topArea .tel{float:right;font-size:15px;font-weight:bold;margin:65px 12px 0 0;}
.topArea .tel em{color:#009049;}

.search {width:154px; height:22px; background:url(search.jpg); margin-top:65px; overflow:hidden; float:right;}
.search form { position:relative; width:154px; height:22px; }
.search form .search-input-box input { width:116px; height:22px; line-height:22px; color:#999; padding-left:5px;}
.search form .search-btn { position:absolute; right:0; top:0; width:33px; height:22px; }
.search form .search-btn button { display:block; width:33px; height:22px; background:url(blank); text-indent:-999em; cursor:pointer;}

/**nav**/
.nav { height: 41px; background:url(nav.jpg);}
.nav ul { width:1002px; margin:0 auto; }
.nav ul li { width: 167px; float: left; display: inline; position:relative;z-index:10;}
.nav ul li a { display: block; height: 41px; line-height:41px; color:#000; font-size: 16px; text-align:center; }
.nav ul li a:hover, .nav ul li a.current {color: #009049;}
.nav .subNav { position: absolute; top: 41px; left:0; width: 167px; background: #fff; z-index: 10; display: none; }
.nav .subNav dt a { height: 30px; line-height:30px; font-size: 12px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.nav .subNav dt a:hover {color: #009049; background:#eee;}

.xx .subNav{width:320px;left:-77px;}

/**banner**/
.banner {width:1920px; height: 400px; position: relative; left:50%; margin-left:-960px; }






/**footer**/
.ftNav{background:#00904a;padding:30px 0;color:#fff;}
.ftNav a{color:#fff;}
.ftNav a:hover{color: #ed4508;}
.ftNav dl{float:left;width:100px;min-height:100px;border-right:1px dotted #34a66b;padding-left:66px;}
.ftNav dt{font-size:16px;padding-bottom:12px;}
.ftNav dd{line-height:28px;}
.copyRight{width:1004px;margin:0 auto;padding:20px 0 40px;line-height:22px;position:relative;}
.ftLogo{position:absolute;top:15px;right:0;}

/* 右侧悬浮 */
.float-box{width:120px;position:absolute;right:0;background:#fff;text-align:center;z-index:9999;}
.float-box .hd{height:29px;line-height:29px;text-align:center;color:#fff;font-size:14px;background:#00904a;}
.float-box .bd{border:1px solid #ddd;border-top:none;padding:10px 0;}
.float-box .tel{padding:10px 0;border:1px solid #ddd;border-top:none;font-size:13px;}
.float-box .tel em{display:block;font-size:15px;color:#f60;font-weight:bold;}
.float-box .ewm{padding:15px 0;border:1px solid #ddd;border-top:none;}

/* 网站地图 */
.webmap{padding:10px 0px 15px}
.webmap dl{overflow:hidden;zoom:1;height:32px; margin-bottom:5px;}
.webmap dt{}
.webmap dd{}
.webmap dt a{display:block;line-height:32px;background:#ccc;color:#000;text-align:center}
.webmap dd a{margin:0 5px 5px;background:#eee;display:block;line-height:32px;width:143px;float:left;text-align:center}
.webmap a:hover{background:#343434;text-decoration:none;color:#fff}
