@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: top; }
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; }
.noMr{margin-right:0 !important; float:right !important;}
.i{text-align: justify; text-justify: inter-ideograph;}

/*Body*/
body { color: #666; background:#fff;}
a { color: #666; }
a:hover { color: #19a65e; }
.wrap { width: 1200px; margin: 0 auto;}
.g-in{ width:1280px; margin:0 auto; }.g-in:after{content:'\20';display:block;height:0;clear:both}.g-in{*zoom:1}
.wrapper{ position:relative; width:100%; margin:0 auto; overflow:hidden; }
.wrapper img{  vertical-align:top; }

/* 网站地图 */
.webmap{padding:10px 0px 15px}
.webmap dl{overflow:hidden;zoom:1;height:32px; margin-bottom:5px;}
.webmap dt{width:15%;float:left;}
.webmap dd{float:left;width:85%;}
.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}

.head{position: relative;}
.top{position: absolute;top:0;left:0;width: 100%;z-index: 99;}
.top .logo{float:left;}
.top .head_r{float:right;width: 865px;}
.top .head_r .nav{float:left;}
.top .head_r .nav ul li{float:left;position: relative;}
.top .head_r .nav ul li a.a1{display: block;padding: 0 24px;line-height: 99px;font-size: 16px;color: #fff;}
.top .head_r .nav ul li a.a1::after { position: absolute; bottom: 20px; left: 50%; width: 0; height: 2px; background-color: #19a65e; transform: translateX(-50%); content: ''; overflow: hidden; transition:all 0.3s; }
.top .head_r .nav ul li:hover a.a1::after{ width: 32px; }
.top .head_r .nav ul li .shownav { position:absolute; left:-15%; top:120px; width:130%; padding: 0; opacity: 0; visibility:hidden; font-size:14px; transition:all 0.3s; z-index:1; }
.top .head_r .nav ul li .shownav a { display: block; margin:0; padding:10px 10px; background: rgba(255,255,255,.76); color:#000; line-height:20px; transition:all 0.3s; text-align:center; }
.top .head_r .nav ul li .shownav a:hover { background: #19a65e; color:#fff; }
.top .head_r .nav ul li:hover .shownav { top:99px; z-index:2; opacity:1; visibility:visible; } 
.top .head_r .lau{float:right;position: relative;}
.top .head_r .lau .laua{line-height: 99px;font-size: 16px;color: #fff;padding-right: 24px;background: url(lau2_12.png) no-repeat right center;}
.top .head_r .lau .laua span{padding-left: 42px;background: url(lau1_06.png) no-repeat 9px center;display: inline-block;}
.top .head_r .lau .laub{}
.top .head_r .lau .laub { position: absolute; left: 0; top: 120px; width: 140px; border-radius: 5px; padding: 5px; background-color: #fff; text-align: center; z-index: 1; transition: all .3s; opacity: 0; box-shadow: 0px 1px 10px rgb(0 0 0 / 10%); visibility: hidden; }
.top .head_r .lau .laub a { color: #666;font-size: 14px;line-height: 2.2;display: block;}
.top .head_r .lau .laub a:hover{background: #159a6f;color: #fff;}
.top .head_r .lau .laub:hover { color: #573b2d; }
.top .head_r .lau:hover .laub { opacity: 1; visibility:visible; top: 99px; }
.top .head_r .searchx{float:right;margin-left: 27px;padding-top: 40px;}
.search { position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.6); display:none; z-index:9999; }
.search form { position:absolute; top:350px; left:50%; margin-left:-300px; width:600px; background:#fff; font-size:16px; z-index:9; }
.search form .txt { float:left; height:60px; line-height:60px; padding-left:15px; width:450px; }
.search form .btn { float:right; height:60px; line-height:60px; width:150px; text-align:center; background:#19a65e; color:#fff; cursor:pointer; }
.serclose { position:absolute; right:-50px; top:-50px; color:#fff; font-size:30px; cursor:pointer; }
.search01 { display:block;}

.banner{ position:relative; width:100%;  }
.banner .bd{ width:1920px; position:relative; left:50%; margin-left:-960px;  z-index:1; }
.banner .bd ul{  }
.banner .bd ul li{ }
.banner .bd ul li img{ }
.banner .hd{ width:1920px; left:50%; margin-left:-960px; position:absolute; bottom:17px; z-index:3; text-align:center; }
.banner .hd ul{ display:inline-block; }
.banner .hd ul li{ width:10px; height:10px; background:#fff; margin:0 5px; border-radius:10px; *display:block; display:inline-block; vertical-align:top; cursor:pointer; text-indent:999px; }
.banner .hd ul .on{ background:#19a65e;width: 26px;}
/*.banner a.prev, .banner a.next{ width:82px; height:128px; position:absolute; top:50%; margin-top:-64px; z-index:15; }
.banner a.prev{ left:5%; background:url(prev_01.png) no-repeat; }
.banner a.next{ right:5%; background:url(next_01.png) no-repeat; }
.banner:hover a.prev, .banner:hover a.next{ opacity:1; }*/

.footer{border-top:4px solid #118589;background: #f5f5f5;}
.fta{padding: 65px 0 15px;}
.fta .ftal{float:left;width: 785px;}
.fta .ftal .ftali{float:left;width: 196px;}
.fta .ftal .ftali .ftalia a{font-size: 25px;color: #010101;}
.fta .ftal .ftali .ftalib{height: 4px;width: 23px;border-radius: 2px;background: #0e6ea3;margin-top: 20px;}
.fta .ftal .ftali .ftalic{margin-top: 20px;}
.fta .ftal .ftali .ftalic ul li{line-height: 30px;}
.fta .ftal .ftali .ftalic ul li a{font-size: 14px;color: #676767;}
.fta .ftam{float:left;width: 85px;text-align: center;padding-top: 10px;}
.fta .ftam .ftami{margin-bottom: 10px;}
.fta .ftam .ftami p{margin-top: 3px;font-size: 14px;color: #000000;}
.fta .ftar{float:right;width: 340px;}
.fta .ftar .ftara{font-size: 25px;color: #010101;}
.fta .ftar .ftarb{height: 4px;width: 23px;border-radius: 2px;background: #0e6ea3;margin-top: 20px;}
.fta .ftar .ftarc{margin-top: 25px;font-size: 34px;color: #19a65e;}
.fta .ftar .ftard{margin-top: 7px;line-height: 30px;font-size: 14px;color: #676767;}
.ftb{border-top:3px solid #e7e7e7;}
.ftb .ftbl{float:left;}
.ftb .ftbr{float:right;line-height: 100px;font-size: 14px;color: #5d5d5d;}
.ftb .ftbr a{font-size: 14px;color: #5d5d5d;}

