﻿html, body { margin: 0; padding: 0; font-size: 14px; line-height: 1.8em; font-family: 'Microsoft YaHei',sans-serif; }
h1, h2, h3, h4, h5, h6, ul, ol, li, p, dl, dt, dd { display: block; margin: 0; padding: 0; font-size: 14px; line-height: 1.8em; font-weight: normal; list-style: none; }
img { border: none; }
a { color: #929292; text-decoration: none; }

.defstyle { text-align: justify; text-justify: inter-ideograph; }
.defstyle h1, .defstyle h2, .defstyle h3, .defstyle h4, .defstyle h5, .defstyle h6 { font-weight: bolder; }
.defstyle h1 { font-size: 2em; margin: .67em 0; }
.defstyle h2 { font-size: 1.5em; margin: .75em 0; }
.defstyle h3 { font-size: 1.17em; margin: .83em 0; }
.defstyle h4 { margin: 1.12em 0; }
.defstyle h5 { font-size: .83em; margin: 1.5em 0; }
.defstyle h6 { font-size: .75em; margin: 1.67em 0; }
.defstyle p { margin: 1.12em 0; font-size: inherit; }
.defstyle ul, .defstyle ol { margin-left: 40px; }
.defstyle ul { }
.defstyle ol { list-style-type: decimal; }
.defstyle li { display: list-item; }

.section { }
.section .container { margin: 0 auto; width: 1300px; }
.section .container.index-container { width: 1200px; }

.header { background-image:url(../images/header-bg.jpg); }
.header .container { position: relative; height: 125px; }
.header .logo { }
.header .top-link { position: absolute; top: 50%; margin-top:-20px; right: 50px; }
.header .top-link li { display: inline-block; *display: inline; *zoom: 1; padding: 0 15px; }
.header .top-link a { position: relative; display: block; font-size: 16px; color: #2d2c32; padding-top: 35px; }
.header .top-link a:before { position: absolute; display: block; content: ''; background-image: url(../images/icon-header.png); background-repeat: no-repeat; width: 30px; height: 30px; top: 0; left: 50%; margin-left: -15px; }
.header .top-link li.gh a:before { background-position: 0 0; }
.header .top-link li.wx a:before { background-position: 0 -30px; }
.header .top-link li.mail a:before { background-position: 0 -60px; }

.nav { background-color: #23c1c4; }
.nav .container { }
.nav ul { font-size: 0; text-align: center; }
.nav li { display: inline-block; *display: inline; *zoom: 1; }
.nav a { display: block; position: relative; font-size: 18px; line-height: 56px; color: #fff; padding: 0 2.5em; }
.nav a:hover, .nav li.active a, .nav li:hover a { background-color: rgba(255,255,255,.2); }

.nav ol { position: absolute; display: none; z-index: 100000; }
.nav li:hover ol { display: block; }
.nav ol li { display: block; background-color: rgba(255,255,255,.8); margin-bottom: 1px; }
.nav ol a { color: #737679; }

.footer { background-color: #2cc3c7; background-image: url(../images/footer-bg.jpg); background-position: top center; color: #fff; }
.footer a { color: #fff; }
.footer .container { }
.footer h1 { border-bottom: #36dfe2 1px solid; padding: 20px 0; }
.footer .copyright { position: relative; padding: 50px 0 180px 0; }
.footer .wxdyh { position: absolute; right: 0; top: 30px; white-space: nowrap; text-align: center; }
.footer .wxdyh img { margin-bottom: 10px; }