html, body, div, span, h1, h2, h3, p, em, small, strong, dl, dt, dd, ol, ul, li { margin: 0; padding: 0; font-size: 100%; }
em, strong, i { font-style: normal; }
h1, h2, h3 { font-weight: normal; }
body { line-height: 1; font-size: 14px; color: #333; background-color: #fff; }
.fm{font-family: "Microsoft Yahei";}
ul, ol { list-style: none; }
a { display: block; color: #333; text-decoration: none; }

input, button { padding: 0; border: none; outline: none; background: none; }
img { vertical-align: top; }
.fl { float:left; display: inline; }
.fr { float:right; display: inline;  }
.banner01 { height: 420px; width: 1200px;}
.dw { position:relative; }
.fd { position:absolute; }
.fi { position:fixed; }
.main01 { width:1200px; margin-right: auto; margin-left: auto; }.logo { height: 100px; width: 404px; }

.pic-t1 { width: 1200px; margin-right: auto; margin-left: auto; margin-top: 30px; height: 480px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D6D6D6; }
.bt1 { height: 65px; width: 508px; left: 20px; top: 50px; }
.js-zi1 { width: 660px; left: 20px; top: 135px; font-size: 14px; line-height: 24px; color: #666; }
.r-tu1 { height: 590px; width: 650px; top: -20px; right: 0px;    z-index: 999;  }.bt2 { height: 78px; width: 1074px; margin-left: 40px; margin-top: 100px; }
.tu1 { height: 370px; width: 1200px; margin-top: 30px; }
.tu2 { height: 446px; width: 1200px; margin-top: 80px; }
.tu3 { height: 746px; width: 1200px; margin-top: 80px; }
/* ======== footer ======== */
.xia-b { background-color: #f1f1f1; height: 150px; width: 100%; margin-top: 20px; }
.xia-zi1 { height: 50px; margin-top: 50px; margin-left: 30px; background-image: url(../images/footer-tu.png); width: 890px; }
.fz09 { font-size: 18px; line-height: 24px; color: #333333; text-align: left; }
.fz010 { font-size: 36px; line-height: 40px; color: #333; text-align: left; }
.btn2 { height: 50px; width: 200px; margin-top: 50px; font-size: 16px; line-height: 50px; color: #FFF; text-align: center; background-color: #333; }
.btn2:hover{ background-color: #FFF; border: 1px solid #50c79f; color:#333; }
.footer { background-color: #f1f1f1; width: 100%; padding-bottom: 20px; }
.footer-box01 { width: 190px; margin-top: 15px; margin-right: 20px; }
.footer-d1 { font-size: 12px; line-height: 24px; color: #999; text-align: left; width: 175px; }
.footer-zi1 { font-size: 12px; font-weight: bold; color: #333; line-height: 24px; }
.footer-d1 a { color: #999; }
.footer-d1 a:hover { color: #5fcaa6; }
.foo-menu { padding-right: 50px; padding-left: 50px; }
.footer-di { width: 1200px; margin-top: 30px; }
.f-phone { font-size: 12px; line-height: 30px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D6D6D6; text-align: left; width: 1100px; margin-right: auto; margin-left: auto; }
.f-bq { width: 1100px; margin-right: auto; margin-left: auto; }
.footer-zi2 { font-size: 12px; line-height: 24px; color: #999;margin-top: 6px; }
.footer-zi3 { font-size: 12px; line-height: 24px; color: #999; padding-top: 3px; padding-bottom: 3px; }
.f-d { margin-left: 10px; padding-right: 10px; padding-left: 10px; font-size: 12px; line-height: 24px; height: 24px; margin-top: 3px; margin-bottom: 3px; color: #999; }
.x01{ border-right-width: 1px; border-right-style: solid; border-right-color: #D6D6D6; }
.cy { font-size: 12px; line-height: 24px; color: #999; margin-top: 3px; margin-bottom: 3px; }
.bm01:hover { color: #5fcaa6; border: 1px solid #666; }
.cpb-fl { width: 467px; margin-top: 15px; }