﻿@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
html { line-height: 1; }
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }
q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }
a img { border: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }
a { text-decoration: none; color: #444444; }
a:hover { text-decoration: underline; color: #11437d; }
.fl { float: left; display: inline; }
.fr { float: right; display: inline; }
.hide { display: none; }
.mt10 { margin-top: 10px; }
.mb10 { margin-bottom: 10px; }
.mt20 { margin-top: 20px; }
.mb20 { margin-bottom: 20px; }
.clear { clear: both; *height: 0; *font-size: 0; *line-height: 0; }
.clearfix { *zoom: 1; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

body { font-size: 12px; line-height: 20px; background-color: #fff; font-family: "Microsoft Yahei"; }
.container { width: 1132px; margin: 0 auto; }
#ztBanner{ height: 515px; background: url(images/banner.jpg) no-repeat 50% 0;}
#ztBanner .container { position: relative; }
#ztBanner .intro { position: absolute; color: #fff; font-size: 14px; left: 440px; top: 150px; width: 700px;line-height: 2em;}
#ztBanner .intro p { margin-bottom: 1em; text-indent: 2em; }
#ztBanner .intro .name { font-size: 18px; font-weight: bold; }
#ztBanner{margin-top: 102px;}
#header .bg-color{background: #22407e;}

.tithd { border-bottom: 1px solid #e5eaea; height: 65px; padding: 20px 0 0 0;}
.tithd .tit { display: block; width: 191px;  border-bottom: 2px solid #e02825; height: 64px; line-height: 64px; text-indent: -9999px; margin: 0 auto; }

#box-yhsy { height: 537px; background: url(images/bg-intro.jpg) no-repeat 50% 0; }
#box-yhsy .container { position: relative; }
#box-yhsy .tithd .tit { background: url(images/tit-yhsy.png) no-repeat 50% 5px;  }
#box-yhsy .text { position: absolute; left: 400px; top: 110px; color: #666666;font-size: 14px;line-height: 35px;}
#box-yhsy .text p { text-indent: 2em; margin-bottom: 1em; }
#box-ld .tithd { margin-bottom: 40px;}
#box-ld .tithd .tit { background: url(images/tit-ld.png) no-repeat 50% 5px;  }

.ld { overflow: hidden; zoom: 1; background: url(images/bg-l.png) no-repeat;height: 405px;width: 1050px;padding: 0 41px;margin: -1px auto 0;}
.ld .pic { float: left; margin: 30px 0 0; }
.ld .text {float: right; width: 500px; padding: 0 30px 0 0; margin-top: 30px;}
.ld .text h3 { font-size: 18px; color: #15384e; font-weight: bold; line-height: 40px;}
.ld .text .txt { color: #666; line-height: 30px;font-size: 14px;}
.ld .text .txt p { text-indent: 2em; }
.ld-odd {
    background: url(images/bg-r.png) no-repeat;
}
.ld-odd .pic {float: right; }
.ld-odd .text {float: left; padding: 0 0 0 30px; }

#more { padding: 50px  0; text-align: center; }
#more .txt { font-size:18px; }
#more .txt a { color: #D00200; }

#ld-1 .text { padding-top: 0; }
#ld-2 .text { padding-top: 0; }
#ld-3 .text { padding-top: 0; }
#ld-4 .text { padding-top: 0; }
#ld-5 .text { padding-top: 0; }
#ld-6 .text { padding-top: 0; }
#ld-7 .text { padding-top: 0; }