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; }
em,i {font-style: normal}
ul, ol  {list-style: none}
a,a:hover {text-decoration: none}
img {border: 0; vertical-align: top;}
table {border-collapse: collapse;border-spacing: 0}
button, input, select, textarea { font-size: 100%;border:0;background:none;outline:none; }
label {cursor: default}
body, button, input, select, textarea { font: 12px/1.5 Microsoft YaHei, Arial, sans-serif; }
textarea {resize: none}
a,a:focus {outline: none}
.clearfix:after {content: '\20';display: block;height: 0;clear: both}
.clearfix {*zoom: 1}
.fl {float: left;}
.fr {float: right;}
.hide {display: none}
.show {display: block}
.g-in {width: 1200px;margin: 0 auto;}

a {color: #282828;}
a:hover{color:#7aaf2b;}

body {color: #282828;}
.wrapper{width:100%;position:relative;overflow: hidden;background:#fff;padding-top:92px;}
.header{position:fixed;height:92px;width:100%;left:0;top:0;z-index:99;background:#fff;box-shadow:0 0 10px #777;}
.header .logo{float: left;margin-top:10px;}
.navs{float:left;margin-left:80px;}
.navs ul li{float: left;text-align: center;position: relative;}
.navs ul li a.tt{display: block;font-size: 16px;line-height: 92px;padding:0 22px;}
.navs ul li.current a.tt,.navs ul li:hover a.tt{background:#7aaf2b;color:#fff;}

.navs li .sub{display: none;background:#fff;position: absolute;left:0;top:92px;z-index: 99;width:140px;text-align: left;}
.navs li .sub dl dt{font-size: 14px;line-height:40px;background:url(../image/u1.png) no-repeat right 25px center;border-bottom: 1px solid #dddddd;}
.navs li .sub dl dt:last-child{border-bottom:none;}
.navs li .sub dl dt a{padding-left:20px;display:block;}
.navs li .sub dl dt:hover a{background:#7aaf2b url(../image/u2.png) no-repeat right 25px center;color:#fff;}

.header .tel{float: right;margin-top:20px;margin-right:40px;}
.header .tel .h{font-size:14px;}
.header .tel .p{font-size:16px;line-height:16px;font-weight:bold;font-family:arial;color:#7aaf2b;}

.header .lang{float: right;font-size:20px;line-height:34px;background:#7aaf2b;color:#fff;padding:0 5px;border-radius:5px;position: relative;margin-top:32px;}
.header .lang a{color:#fff;}
.header .lang:after{position: absolute;width:1px;height:34px;left:-20px;top:0;background:#ccc;content:"";display:block;}

.banner{position: relative;width: 1920px;left: 50%;margin-left: -960px;}
.banner .hd{position: absolute; left:0;bottom:55px;height:8px;width: 100%; z-index:9;}
.banner .hd ul{width: 100%;height:8px;text-align: center;}
.banner .hd ul li{display: inline-block;width:30px; height:8px;margin:0 3px;background: #ccc; text-indent:999em; overflow:hidden;cursor: pointer;transition: all 0.2s cubic-bezier(0.4, 0.01, .165, 0.99)}
.banner .hd ul .on{width:55px;background:#7aaf2b;}

.footer{background:#1c1815;}
.footer .f-t{border-bottom:1px solid #494644;}
.footer .f-t .link{font-size:14px;line-height:42px;color:#fff;}
.footer .f-t .link span{font-size:24px;color:#7aaf2b;text-transform:uppercase;margin-right:30px;font-weight:bold;font-family:arial;display:inline-block;line-height:42px;vertical-align:top;}
.footer .f-t .link a{color:#fff;}
.footer .f-m{padding:15px 0;border-bottom:1px solid #494644;}
.footer .f-m .f-m-l{float: left;width:330px;}
.footer .f-m .f-m-l .f-logo{margin-top:25px;}
.footer .f-m .f-m-l .dz{font-size:14px;line-height:34px;color:#fff;margin-top:20px;}
.footer .f-m .f-m-l .dz a{color:#fff;}
.footer .f-m .f-m-m{width:540px;float: left;margin-left:50px;margin-top:30px;}
.footer .f-m .f-m-m dl{float: left;margin-right:40px;}
.footer .f-m .f-m-m dl dt{color:rgba(255,255,255,0.6);font-size:14px;line-height:34px;}
.footer .f-m .f-m-m dl dd{font-size:14px;line-height:34px;color:rgba(255,255,255,0.3);}
.footer .f-m .f-m-m dl dd a{color:rgba(255,255,255,0.3);}
.footer .f-m .f-m-m dl dd a:hover{color:rgba(255,255,255,1);}
.footer .f-m .f-m-r{float: right;}
.footer .f-m .f-m-r .f-tel{padding-left:50px;background:url(../image/pic-35.png) no-repeat left center;font-size:32px;font-weight:bold;color:#fff;font-family:arial;}
.footer .f-m .f-m-r .f-pic{text-align: center;margin-top:30px;}
.footer .f-m .f-m-r .f-pic p{font-size:14px;line-height:26px;margin-top:5px;color:#fff;}
.footer .f-b .f-b-l{float: left;}
.footer .f-b .f-b-r{float:right;}
.footer .f-b{font-size:14px;line-height:50px;color:#fff;}
.footer .f-b a{color:#fff;}