@charset "UTF-8";
/* reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }

table { border-collapse: collapse; border-spacing: 0; }

fieldset, img { border: 0; }

address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }

ol, ul { list-style: none; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

q:before, q:after { content: ''; }

abbr, acronym { border: 0; font-variant: normal; }

sup { vertical-align: text-top; }

sub { vertical-align: text-bottom; }

input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; }

input, textarea, select { *font-size: 100%; }

a { text-decoration: none; cursor: pointer; }

a:hover { text-decoration: underline; }

img { vertical-align: middle; }

/* function */
.f-cb:after, .f-cbli li:after { display: block; clear: both; visibility: hidden; height: 0; overflow: hidden; content: "."; }

.f-cb, .f-cbli li { zoom: 1; }

.f-ib { display: inline-block; *display: inline; *zoom: 1; }

.f-dn { display: none; }

.f-db { display: block; }

/* main */
body { background-color: #000; color: #656565; font: 14px/18px "Microsoft YaHei",\5fae\8f6f\96c5\9ed1,arial,\5b8b\4f53; }
body a { color: #a70000; }

/* 首页 */
.home .wrap { height: 829px; background: url("../tg/bg.jpg") 50% 0 no-repeat; }
.home .wrap-inner { position: relative; margin: 0 auto; width: 1000px; background: url("../tg/bg.jpg") 50% 0 no-repeat; }
.home .logo { position: absolute; right: 0; top: 0; width: 284px; height: 124px; overflow: hidden; text-indent: -30000px; }
.home h1 { display: none; }
.home .trigger-1, .home .trigger-2 { position: absolute; width: 160px; height: 189px; background: url("../tg/trigger.png") 0 0 no-repeat; overflow: hidden; text-indent: -30000px; }
.home .trigger-1 { left: 452px; top: 405px; }
.home .trigger-1:hover { background-position: 0 100%; }
.home .trigger-2 { left: 733px; top: 405px; background-position: 100% 0; }
.home .trigger-2:hover { background-position: 100% 100%; }

/* 内容页 */
.cont .wrap { position: relative; margin: 0 auto; width: 960px; }
.cont .header { background: url("../tg/bg-head.jpg") 50% 0 no-repeat; }
.cont .header .wrap { height: 500px; background: url("../tg/bg-head.jpg") 50% 0 no-repeat; }
.cont .header .back { position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; text-indent: -30000px; }
.cont .header .logo { position: absolute; right: 0; z-index: 2; top: 20px; width: 310px; height: 140px; overflow: hidden; text-indent: -30000px; }
.cont .header h1 { display: none; }
.cont .article-1, .cont .article-2 { padding: 60px 0; color: #612618; }
.cont .article-1 .title, .cont .article-2 .title { margin-bottom: 60px; text-align: center; }
.cont .article-1 .title h2, .cont .article-2 .title h2 { display: inline-block; *display: inline; *zoom: 1; padding: 0 75px; font-size: 42px; line-height: 65px; font-weight: bold; text-align: center; letter-spacing: 4px; border: 2px solid #702e1e; }
.cont .article-1 .content, .cont .article-2 .content { line-height: 24px; }
.cont .article-1 .content h3, .cont .article-2 .content h3 { font-size: 20px; line-height: 40px; font-weight: bold; }
.cont .article-1 .content p, .cont .article-2 .content p { margin-bottom: 30px; }
.cont .article-1 .content table, .cont .article-2 .content table { width: 100%; }
.cont .article-1 .content table td, .cont .article-2 .content table td { padding: 0 20px; padding-right: 20px; text-align: center; line-height: 40px; }
.cont .article-1 { background: url("../tg/cont-bg-1.jpg") 50% 0 repeat-y; }
.cont .article-1 table.pic { border: 0; margin-bottom: 30px; }
.cont .article-1 table.pic strong { font-weight: bold; font-size: 20px; }
.cont .article-2 { background: url("../tg/cont-bg-2.jpg") 50% 0 repeat-y; color: #dfba65; }
.cont .article-2 .title h2 { border: 2px solid #efca79; }
.cont .article-2 .content table td { border: 1px solid #a79f7c; }

.nav { position: fixed; left: 50%; top: 380px; margin-left: -640px; }
.nav li a { position: relative; margin-top: -20px; display: block; width: 111px; height: 106px; padding-top: 22px; background: url("../tg/nav-bg.png") -128px 0 no-repeat; text-align: center; font-size: 20px; font-weight: bold; color: #fff; line-height: 34px; text-decoration: none; }
.nav li a strong { font-size: 35px; font-weight: bold; }
.nav li a.curr { background-position: 0 0; z-index: 2; }

#V2-footer { padding-top: 20px !important; }

#V2-footer .ft-2 { border-top: none !important; }
