﻿@charset "utf-8";

/* css reset table, tbody, tfoot, thead, tr, th, td, */
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, caption, 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;
	vertical-align:baseline;
	word-wrap:break-word;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
audio, canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
audio:not([controls]) {
	display: none;
}

html {
	-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
}

a:focus {
	outline: 0;
}
a:hover, a:active {
	outline: 0;
}

sub, sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
sup {
 	top: -0.5em;
}
sub {
	bottom: -0.25em;
}

img {
	width: auto\9;
	height: auto;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}

button, input, select, textarea {
	margin: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: middle;
}
button, input {
	*overflow: visible;
	line-height: normal;
}
button::-moz-focus-inner, input::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}
select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {
	cursor: pointer;
}
textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,q:before, q:after {
	content: "";
	content: none;
}


/* common ********************************/
body {
	background:#fff;
	color:#333;
	font-family:"微软雅黑", "microsoft yahei", simsun, arial;
	font-size:12px;
	min-width:960px;
}
h1, h2, h3, h4, h5 {
	margin:0 0 0.83em 0;
	font-weight:bold;
	color:inherit;
	text-rendering:optimizelegibility;
	line-height:1.33em;
}
h1 {
	font-size:22px;
}
h2 {
	font-size:18px;
}
h3 {
	font-size:15px;
}
h4 {
	font-size:14px;
}
h5 {
	font-size:12px;
}
h1 small, h2 small, h3 small, h4 small, h5 small {
	font-weight:normal;
	line-height:1.2em;
}
p {
	margin:0 0 0.83em 0;
}
select, input, textarea, button {
	color:#333;
}
input:-moz-placeholder, textarea:-moz-placeholder {
	color:#aaa;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color:#aaa;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color:#aaa;
}
input[type="radio"], input[type="checkbox"] {
	margin-top:0;
	line-height:normal;
}
input[type="text"], input[type="password"], input.text, textarea, select {
	background-color:#f0f0f0;
	border:1px solid #e6e6e6;
	padding:0.67em 0.5em 0.83em 0.5em;
}

input[type="text"]:focus, input.text:focus, textarea:focus, select:focus {
	outline:0;
}

hr {
	margin:20px 0;
	border:0;
	border-top:1px solid #eeeeee;
	border-bottom:1px solid #ffffff;
}

a, a:focus, a:active {
	color:#333;
	text-decoration:none;
}
a:hover {
	color:#900000;
	text-decoration:underline;
}

b, strong {
	font-weight:bold;
}
small {
  font-size: 85%;
}

.clearboth {clear:both;}
.clearfix {*zoom: 1;}
.clearfix:before,
.clearfix:after {
	display: table;
	line-height: 0;
	content: "";
}
.clearfix:after {clear: both;}

.small {font-size:0.83em;}
.large {font-size:1.17em;}
.large16 {font-size:1.33em;}
.fs13 {font-size:1.085em;}
.bold {font-weight:bold !important;}
.normal {font-weight:normal !important;}
.quiet {color:#999 !important;}
.loud {color:#333 !important;}
.red {color:#900000 !important;}
.red1 {color:#d0000c !important;}
.gray {color:#666 !important;}

.mg-top05 {margin-top:0.42em !important;}
.mg-top1 {margin-top:0.83em !important;}
.mg-top15 {margin-top:1.25em !important;}
.mg-top2 {margin-top:1.67em !important;}
.mg-btm05 {margin-bottom:0.42em !important;}
.mg-btm1 {margin-bottom:0.83em !important;}
.mg-btm15 {margin-bottom:1.25em !important;}
.mg-btm2 {margin-bottom:1.67em !important;}
.pd-top05 {padding-top:0.42em !important;}
.pd-top1 {padding-top:0.83em !important;}
.pd-top15 {padding-top:1.25em !important;}
.pd-top2 {padding-top:1.67em !important;}
.pd-btm05 {padding-bottom:0.42em !important;}
.pd-btm1 {padding-bottom:0.83em !important;}
.pd-btm15 {padding-bottom:1.25em !important;}
.pd-btm2 {padding-bottom:1.67em !important;}
.mg-left05 {margin-left:0.42em !important;}
.mg-left1 {margin-left:0.83em !important;}
.mg-left15 {margin-left:1.25em !important;}
.mg-left2 {margin-left:1.67em !important;}
.mg-right05 {margin-right:0.42em !important;}
.mg-right1 {margin-right:0.83em !important;}
.mg-right15 {margin-right:1.25em !important;}
.mg-right2 {margin-right:1.67em !important;}
.pd-left05 {padding-left:0.42em !important;}
.pd-left1 {padding-left:0.83em !important;}
.pd-left15 {padding-left:1.25em !important;}
.pd-left2 {padding-left:1.67em !important;}
.pd-right05 {padding-right:0.42em !important;}
.pd-right1 {padding-right:0.83em !important;}
.pd-right15 {padding-right:1.25em !important;}
.pd-right2 {padding-right:1.67em !important;}
.mg-0 {margin:0 !important;}
.mg-btm30 {margin-bottom:2.5em !important;}
.mg-btm50 {margin-bottom:4em !important;}

.ln-h1 {line-height:1em !important;}
.ln-h12 {line-height:1.25em !important;}
.ln-h15 {line-height:1.5em !important;}
.ln-h17 {line-height:1.75em !important;}

.center {margin-left:auto; margin-right:auto;}
.middle {vertical-align:middle;}
.text-center {text-align:center !important;}
.text-left {text-align:left !important;}
.text-right {text-align:right !important;}
.float-left {float:left !important;}
.float-right {float:right !important;}
.hide {display:none;}
.layout {overflow:hidden; zoom:1;}
.inline-block {display:inline-block;}
.w100 {width:100%;}

.bd-btm {border-bottom:1px solid #ececec;}
.no-border {border:0 !important;}

.common-block {clear:both; margin-bottom:2.83em; line-height:1.6em;}
.common-block h3, .common-block h4 {line-height:1.3em; margin-bottom:0.667em;}
.common-block-title {margin-bottom:0.667em;}
.common-block-title h3, .common-block-title h4 {margin-bottom:0;}

table.tb-form th {
	text-align:left;
	padding:0.92em 0.42em 0.42em 0.42em;
	vertical-align:top;
	font-weight:normal;
	font-size:1.17em;
}
table.tb-form td {
	text-align:left;
	padding:0.42em;
	vertical-align:top;
}
table.tb-form td.tb-info {
	padding:1.17em 0.42em;
}

table.tb-datalist th {
	padding:0.5em 0.67em;
	background-color:#eee;
	text-align:left;
}
table.tb-datalist td {
	padding:0.5em 0.67em;
	border-bottom:1px solid #eee;
}

/* button, input **************************************/
button, .button {
	border:0;
	display:inline-block;
	height:2.667em;
	min-width:6em;
	padding-left:1.25em;
	padding-right:1.085em;
	background-color:#1b72dd;
	color:#fff;
	text-align:center;
	font-size:1.085em;
	font-weight:bold;
	letter-spacing:1px;
}
a.button, a.button:visited {
	color:#fff;
	line-height:2.667em;
}
a.button:hover {
	color:#fff;
	text-decoration:none;
}

/* icon ***************************************/

/* article ***********************************/
.article, .article * {
	line-height:1.8em;
}
.article h4, .article h5 {
	margin:0.83em 0 0.42em 0;
}
.article div {
	margin-bottom:0.83em;
}
.article p {
	text-indent:2em;
}

