@charset "utf-8";
/* CSS Document */

html, body, div, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, object, code, legend, button, input, textarea, label, th, td, a, img { margin: 0; padding: 0; border: 0; outline: 0; }
html { width: 100%; }
body { font: 12px/1.5 Arial, 'å¾®è½¯é›…é»'; color: #fff; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
:focus { outline: 0; }
ul, ol { list-style: none; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, i, th, var, optgroup { font-style: normal; font-weight: normal; }
abbr, acronym { border: 0; font-variant: normal; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
code, kbd, samp, tt { font-size: 100%; }
input, button, textarea, select {
*font-size: 100%; outline: none; }
textarea { resize: none; }
table { border-collapse: collapse; border-spacing: 0; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
.fl { float: left; }
.fr { float: right; }
a { color: #0d5b5c; text-decoration: none; -webkit-transition: color .2s ease-in-out;
-moz-transition: color .2s ease-in-out;
-o-transition: color .2s ease-in-out;
-ms-transition: color .2s ease-in-out;
transition: color .2s ease-in-out;
}
a:hover { color: #36b908; text-decoration: none; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.main { width:1200px; margin:0 auto; }
.ds_none { display: none; }
.dw { position:relative; }
.fd { position:absolute; }
.top-box { width:100%; height:80px; border-bottom:2px solid #f4f4f4; }
.logo { width:150px; height:60px; margin-top:10px; }
.menu { width:200px; height:60px; margin-top:18px; margin-left:25px; }
.dao-1 { padding:0 10px; font-size:14px; color:#333; line-height:60px; text-align:center; margin:0 10px; }
.dao-1:hover { border-bottom:2px solid #36b908; color:#36b908; }
.active-dao { border-bottom:2px solid #36b908; }
.btn1 { width:80px; height:36px; line-height:36px; text-align:center; border:1px solid #36b908; padding:0 10px; border-radius:5px; background-color:#fff; font-size:14px; margin-top:30px; }
.dh-z1 { font-size:18px; margin-left:15px; line-height:36px; margin-top:30px; color:#333; }
.xt-t { position:absolute; top:-70px; }
.xt-wbox { width:100%; height:140px; border-radius:10px; background-color:#fff; opacity: 0.8; z-index:998; box-shadow: 0 0 30px rgba(0, 0, 0, 0.1); }
.r-x { border-right:1px solid #f4f4f4; }
.xt1-b { width:218px; margin:30px 10px; height:80px; }
.xt-tb { margin-top:10px; margin-left:30px; }
.xt-fz01 { color:#333; line-height:18px; font-size:14px; margin-left:30px; }
.hq-bt1 { z-index: 30; text-align: center; height: 41px; position: relative; }
.hq-k1 { display: inline-block; }
.q1 { width:15px; height:15px; border-radius:50%; background-color:#000; display: inline-block; cursor: pointer; }
.bt1 { font-size:30px; color:#000; line-height:40px; cursor: pointer; display: inline-block; margin:0 30px; }
.hq-nr1 { width:1200px; margin-top:50px; height:600px; float: left; }
.hq-tu1 { width:556px; height:471px; position:absolute; top:50px; left:50%; margin-left:-278px; }
.ys-k { width:150px; height:60px; background-color:#fff; box-shadow: 0 0 30px rgba(0, 0, 0, 0.1); border-radius:8px; }
.k1-top { width:130px; margin-left:20px; line-height:26px; height:26px; margin-top:8px; }
.q2 { width:12px; height:12px; margin-top:7px; }
.ys-zi1 { font-size:18px; color:#333; line-height:26px; margin-left:10px; font-weight: bold; }
.ys-zi2 { font-size:14px; color:#666; line-height:20px; margin-left:40px; }
.wy-1 { left:17%; top:10%; }
.wy-2 { left:5%; top:35%; }
.wy-3 { left:0%; top:60%; }
.wy-4 { left:17%; top:85%; }
.wy-5 { right:17%; top:10%; }
.wy-6 { right:5%; top:35%; }
.wy-7 { right:0%; top:60%; }
.wy-8 { right:17%; top:85%; }
.hq-tu2 { background-image: url(../images/hq-tu2.jpg); background-repeat: no-repeat; background-position: center top; height: 680px; width: 100%; }
.q3 { width:15px; height:15px; border-radius:50%; background-color:#fff; display: inline-block; cursor: pointer; }
.bt2 { font-size:30px; color:#fff; line-height:40px; cursor: pointer; display: inline-block; margin:0 30px; }
.zz-box { width:100%; margin-top:80px; }
.fw-box { width:275px; height:115px; margin:25px 60px; background-color:#fff; border-radius:5px; }
.tb1 { width:120px; height:120px; margin-left:10px; margin-top:-10px; }
.fw-zi1 { font-size:20px; color:#429fff; line-height:26px; margin-left:20px; margin-top:45px; font-weight:bold; }
.hq-tu3 { background-image: url(../images/hq-tu3.jpg); background-repeat: no-repeat; background-position: center top; height: 727px; width: 100%; }
.lc-box { width:100%; margin-top:80px; }
.lc-tu1 { width:253px; height:178px; margin:15px 73px; }
.footer { width:100%; background-color:#333333; height:315px; }
.di-box { width:100%; height:245px; border-bottom:1px solid #FFF; }
.dh-tu { width:253px; height:75px; margin-left:15px; margin-top:80px; }
.erm-box { width:123px; margin-right:15px; margin-top:50px; }
.erm-zi1 { width:123px; font-size:16px; color:#fff; text-align:center; line-height:24px; }
.erm-zi2 { width:123px; font-size:12px; color:#fff; text-align:center; line-height:20px; }
.bq-zi { width:100%; line-height:24px; font-size:14px; color:#fff; margin-top:20px; text-align:center; }
/* 联系我们 */
.n-banner { width:100%; height:512px; background-image: url(../images/lxwm-1.jpg); background-repeat: no-repeat; background-position: center top; }
.hq-01 { width:100%; }
.left-box1 { width:445px; margin-top:80px; }
.l-bt01 { width:100%; font-size:30px; line-height:36px; color:#333; text-align:left; }
.l-nr1 { width:100%; font-size:14px; color:#666; line-height:24px; text-align:left; margin-top:25px; margin-bottom:20px; }
.r-tu { width:500px; height:390px; }
.lx-box1 { width:550px; margin-top:0px; }
.lx-bt01 { width:100%; font-size:30px; line-height:36px; color:#333; text-align:left; }
.lx-nr1 { width:100%; font-size:14px; color:#333; line-height:24px; text-align:left; margin-top:15px; margin-bottom:20px; }
.ys-tu1 { width:253px; height:220px; margin:10px 20px; }
.hq-tu4{ height: 600px; width: 100%; }
