html {
	color:#000;
	background:#fff
}
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, b {
	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
}
pre {
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word
}
abbr, acronym {
	border:0;
	font-variant:normal
}
q {
	quotes:none
}
q:before, q:after {
	content:'';
	content:none
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-0.5em
}
sub {
	bottom:-0.25em
}
a:focus {
	outline:thin dotted
}
a:hover, a:active {
	outline:0
}
legend {
	border:0;
	white-space:normal;
	color:#000
}
button, input, select, textarea {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	vertical-align:baseline;
*vertical-align:middle
}
button, input {
	line-height:normal
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor:pointer;
	-webkit-appearance:button;
*overflow:visible
}
input[type="checkbox"], input[type="radio"] {
	box-sizing:border-box;
	padding:0;
*height:13px;
*width:13px
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
input[type="hidden"] {
	display:none!important
}
textarea {
	overflow:auto;
	vertical-align:top;
	resize:none
}
body {
	height:100%;
	font:12px/1.333 arial, helvetica, clean
}
select, input, button, textarea {
	font:100% arial, helvetica, clean
}
table {
	font-size:inherit;
	font:100%
}
pre, code, kbd, samp {
	font-family:monospace, serif;
	_font-family:'courier new', monospace;
	font-size:100%;
	line-height:100%
}
small {
	font-size:75%
}
.ir {
	display:inline-block;
	border:0;
	line-height:999em;
	overflow:hidden;
	background-color:transparent;
	background-repeat:no-repeat;
	text-align:left;
	direction:ltr;
*line-height:0;
	vertical-align:middle;
	outline:0
}
.ir b {
	display:none
}
.hidden {
	display:none!important;
	visibility:hidden
}
.visuallyhidden {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto
}
.invisible {
	visibility:hidden
}
.word-break-all, .break-word {
	word-wrap:break-word;
	overflow:hidden
}
.ib {
	display:-moz-inline-stack;
	display:inline-block;
*display:inline;
*zoom:1;
	vertical-align:middle;
	position:relative;
*position:static
}
.act {
	float:right
}
.gbma-d, .gbma-r, .gbma-u {
	position:relative;
	border-style:solid;
	border-color:transparent;
	_border-color:#fff;
	display:inline-block;
	font-size:0;
	height:0;
	line-height:0;
	width:0;
	border-width:3px 3px;
	left:4px;
	top:-1px
}
.gbma-d {
	border-top-color:#333;
	border-bottom-width:0;
	padding-top:1px
}
.gbma-r {
	border-left-color:#333;
	border-right-width:0;
	padding-top:0
}
.gbma-u {
	border-bottom-color:#333;
	border-top-width:0;
	padding-top:0
}
.gd-l, .gd-l-lastu {
	overflow:hidden;
*overflow:visible;
*zoom:1
}
.gd-l-lastu {
	float:none;
	width:auto;
	_position:relative;
	_left:-3px;
	_margin-right:-3px
}
.gd-l-u {
	float:left
}
.gd-g {
	letter-spacing:-0.31em;
*letter-spacing:normal;
	word-spacing:-0.43em
}
.gd-g-u {
	display:inline-block;
*zoom:1;
*display:inline;
	letter-spacing:normal;
	word-spacing:normal;
	vertical-align:top
}
.gd-u-1-2 {
	width:50%
}
.gd-u-1-3 {
	width:33.33333%
}
.gd-u-2-3 {
	width:66.66666%
}
.gd-u-1-4 {
	width:25%
}
.gd-u-3-4 {
	width:75%
}
.gd-u-1-5 {
	width:20%
}
.gd-u-2-5 {
	width:40%
}
.gd-u-3-5 {
	width:60%
}
.gd-u-4-5 {
	width:80%
}
.gd-u-1-6 {
	width:16.656%
}
.gd-u-5-6 {
	width:83.33%
}
.gd-u-1-8 {
	width:12.5%
}
.gd-u-3-8 {
	width:37.5%
}
.gd-u-5-8 {
	width:62.5%
}
.gd-u-7-8 {
	width:87.5%
}
.gd-u-1-12 {
	width:8.3333%
}
.gd-u-5-12 {
	width:41.6666%
}
.gd-u-7-12 {
	width:58.3333%
}
.gd-u-11-12 {
	width:91.6666%
}
.gd-u-1-24 {
	width:4.1666%
}
.gd-u-5-24 {
	width:20.8333%
}
.gd-u-7-24 {
	width:29.1666%
}
.gd-u-11-24 {
	width:45.8333%
}
.gd-u-13-24 {
	width:54.1666%
}
.gd-u-17-24 {
	width:70.8333%
}
.gd-u-19-24 {
	width:79.1666%
}
.gd-u-23-24 {
	width:95.8333%
}
.box:before, .box:after {
	content:'';
	display:table
}
.box:after {
	clear:both
}
.box {
*zoom:1
}
.box .media {
	float:left;
	_display:inline;
	margin-right:10px
}
.box .media img {
	display:block
}
.box .media .title {
	display:block
}
.box .content {
	_position:relative;
	_left:-3px;
	_margin-right:-3px;
	overflow:hidden;
*zoom:1;
*overflow:visible
}
.box .content .title, .box .content .summary {
	display:block;
	margin-bottom:5px
}
.box .title {
	font-weight:bold
}
.box .other {
	clear:both
}
.box .more, .box .detail {
	float:right;
	_display:inline
}
.ext .media {
	float:right;
	margin-left:10px;
	margin-right:0
}
.ext .content {
	_left:0;
	_margin-right:0;
	_right:-3px;
	_margin-left:-3px
}
#hd:before, #bd:before, #ft:before, .clearfix:before, #hd:after, #bd:after, #ft:after, .clearfix:after {
	content:"";
	display:table
}
#hd:after, #bd:after, #ft:after, .clearfix:after {
	clear:both
}
#hd, #bd, #ft, .clearfix {
*zoom:1
}
#doc {
	_text-align:left;
	margin:0 auto
}
.main {
	display:table-cell;
*display:block;
	width:auto;
	_position:relative;
	_right:-3px;
	_margin-left:-3px
}
.body, .main {
*zoom:1
}
.body:after, .main:after {
	clear:both;
	display:block;
	visibility:hidden;
	overflow:hidden;
	height:0!important;
	line-height:0;
	font-size:xx-large;
	content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x "
}

#hd .top-search-box, .ui-nav .inner, #bd {
	width:980px;
	margin:0 auto
}
#hd {
	width:auto!important
}
.aside {
	float:right;
	_display:inline;
	width:230px;
	margin-left:10px
}
.footer {
	text-align:center
}
html {
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
body {
	margin:auto;
	_text-align:center
}
img {
	vertical-align:middle
}
label, button {
	cursor:pointer;
	_cursor:hand
}
abbr[title], acronym[title] {
	border-bottom:1px dotted;
	cursor:help
}
em, .em {
	font-style:italic
}
strong, .strong {
	font-weight:bold
}
a {
	color:#2d64b3;
	text-decoration:none
}
a:hover, a:active {
	text-decoration:underline
}
h1, .h1 {
	font-size:20px;
	font-family:'微软雅黑', '黑体', arial;
	font-weight:normal;
	color:#333
}
h2, .h2 {
	font-size:16px;
	font-family:arial, '宋体', sans-serif;
	font-weight:bold;
	color:#333
}
h3, .h3 {
	font-size:14px;
	font-family:arial, '宋体', sans-serif;
	font-weight:bold;
	color:#333
}
h4, .h4 {
	font-size:14px;
	font-family:arial, '宋体', sans-serif;
	font-weight:normal;
	color:#333
}
h5, .h5 {
	font-size:12px;
	font-family:arial, '宋体', sans-serif;
	font-weight:bold;
	color:#333
}
h6, .h6 {
	font-size:11px;
	font-family:arial, '宋体', sans-serif;
	font-weight:normal;
	color:#333
}
.c-gray3 {
	color:#333
}
.c-gray6 {
	color:#666
}
.c-gray9 {
	color:#999
}
.c-orange {
	color:#e67201
}
.c-red {
	color:#f00
}
.c-read-red {
	color:#fb5d56
}
.c-green {
	color:#2f805d
}
body {
	color:#333
}
html {
	_background:url(about:blank) fixed
}
.elink {
	_background:url(about:blank)
}
.mt5, .mh5, .mhv5 {
	margin-top:5px!important
}
.mr5, .mv5, .mhv5 {
	margin-right:5px!important
}
.mb5, .mh5, .mhv5 {
	margin-bottom:5px!important
}
.ml5, .mv5, .mhv5 {
	margin-left:5px!important
}
.pt5, .ph5, .phv5 {
	padding-top:5px!important
}
.pr5, .pv5, .phv5 {
	padding-right:5px!important
}
.pb5, .ph5, .phv5 {
	padding-bottom:5px!important
}
.pl5, .pv5, .phv5 {
	padding-left:5px!important
}
.mt10, .mh10, .mhv10 {
	margin-top:10px!important
}
.mr10, .mv10, .mhv10 {
	margin-right:10px!important
}
.mb10, .mh10, .mhv10 {
	margin-bottom:10px!important
}
.ml10, .mv10, .mhv10 {
	margin-left:10px!important
}
.pt10, .ph10, .phv10 {
	padding-top:10px!important
}
.pr10, .pv10, .phv10 {
	padding-right:10px!important
}
.pb10, .ph10, .phv10 {
	padding-bottom:10px!important
}
.pl10, .pv10, .phv10 {
	padding-left:10px!important
}
.mt15, .mh15, .mhv15 {
	margin-top:15px!important
}
.mr15, .mv15, .mhv15 {
	margin-right:15px!important
}
.mb15, .mh15, .mhv15 {
	margin-bottom:15px!important
}
.ml15, .mv15, .mhv15 {
	margin-left:15px!important
}
.pt15, .ph15, .phv15 {
	padding-top:15px!important
}
.pr15, .pv15, .phv15 {
	padding-right:15px!important
}
.pb15, .ph15, .phv15 {
	padding-bottom:15px!important
}
.pl15, .pv15, .phv15 {
	padding-left:15px!important
}
.mt20, .mh20, .mhv20 {
	margin-top:20px!important
}
.mr20, .mv20, .mhv20 {
	margin-right:20px!important
}
.mb20, .mh20, .mhv20 {
	margin-bottom:20px!important
}
.ml20, .mv20, .mhv20 {
	margin-left:20px!important
}
.pt20, .ph20, .phv20 {
	padding-top:20px!important
}
.pr20, .pv20, .phv20 {
	padding-right:20px!important
}
.pb20, .ph20, .phv20 {
	padding-bottom:20px!important
}
.pl20, .pv20, .phv20 {
	padding-left:20px!important
}
.mod .inner, .mod .hd, .mod .bd, .mod .ft {
*zoom:1
}
.mod .inner:before, .mod .hd:before, .mod .bd:before, .mod .ft:before, .mod .inner:after, .mod .hd:after, .mod .bd:after, .mod .ft:after {
	content:'';
	display:table
}
.mod .inner {
	position:relative
}
.mod .top, .mod .bottom, .mod .tl, .mod .tr, .mod .bl, .mod .br {
	display:block;
	background-repeat:no-repeat;
	font-size:1%;
	position:relative;
	z-index:10
}
.mod .tl, .mod .tr, .mod .bl, .mod .br {
	height:10px;
	width:10px;
	float:left
}
.mod .tl {
	background-position:left top
}
.mod .tr {
	background-position:right top
}
.mod .bl {
	background-position:left bottom
}
.mod .br {
	background-position:right bottom
}
.mod .br, .mod .tr {
	float:right
}
.mod .tr, .mod .tl {
	overflow:hidden;
	margin-bottom:-32000px
}
.mod .bl, .mod .br {
	margin-top:-10px
}
.mod .top {
	background-position:center top
}
.mod .bottom {
	background-position:center bottom;
	_zoom:1
}
.mod .hd .act {
	float:right
}
.complex {
	overflow:hidden;
*position:relative;
*zoom:1
}
.complex .tl, .complex .tr {
	height:32000px;
	margin-bottom:-32000px;
	width:10px
}
.complex .top {
	height:5px
}
.complex .bottom {
	height:5px
}
.pop {
	overflow:visible;
	margin:10px 20px 20px 10px;
	background-position:left top
}
.pop .inner {
	right:-10px;
	bottom:-10px;
	background-position:right bottom;
	padding:0 10px 10px 0
}
.pop .tl, .pop .br {
	display:none
}
.pop .bl {
	bottom:-10px
}
.pop .tr {
	margin-right:-10px;
	_display:inline
}
.pop .top, .pop .bottom {
*z-index:-1
}
.bt, .bt:focus, .bt:hover, .bt:active, .bt .btText {
	white-space:nowrap;
	text-decoration:none;
	cursor:pointer;
	_cursor:hand;
	-moz-user-select:none;
	user-select:none
}
.bt {
*zoom:1;
	vertical-align:middle
}
.bt:before, .bt:after {
	content:'';
	display:table
}
.bt:after {
	clear:both
}
.bt, .bt .btl.bt .btr, .bt .btc, .bt .btText {
	display:-moz-inline-stack;
	display:inline-block;
*display:inline;
*zoom:1;
	position:relative;
*position:static
}
.bt .btl, .bt .btr {
	font-size:0;
	overflow:hidden
}
.bt .btText {
	line-height:1
}
.bt button, .bt input {
*overflow:visible;
	padding:0;
	border:0;
	background:transparent
}
.ic {
	display:-moz-inline-stack;
	display:inline-block;
*display:inline;
*zoom:1;
	padding:0;
	vertical-align:-2px;
	font-size:0;
	line-height:9999em;
	overflow:hidden;
	position:relative;
*position:static;
	width:16px;
	height:16px
}
.list:before, .list:after {
	content:'';
	display:table
}
.list:after {
	clear:both
}
.list {
*zoom:1
}
.list li .act, .title .act {
	float:right
}
.list-dot li {
	background-repeat:no-repeat;
	text-indent:10px
}
.list-num .num {
	margin-right:10px
}
.list-num .num {
	display:inline-block;
*display:inline;
*zoom:1;
	padding:0;
	vertical-align:middle;
	font-size:0;
	line-height:9999em;
	overflow:hidden;
	position:relative;
*position:static
}
.tabs .tabControl {
	letter-spacing:-0.31em;
*letter-spacing:normal;
	word-spacing:-0.43em
}
.tabs .tabControl li, .tabs .tabControl li a, .tabs .tabControl li span {
	display:-moz-inline-stack;
	display:inline-block;
*display:inline;
*zoom:1;
	vertical-align:bottom
}
.tabs .tabControl li {
	letter-spacing:normal;
	word-spacing:normal
}
.tabs .tabControl li a {
	text-decoration:none;
*cursor:hand
}
.tabs .tabControl li span {
	text-align:center
}
.tabs .tabContent .disabled {
	display:none
}
.tabs .tabContent .current {
	display:block
}
.tabPosLeft:before, .tabPosLeft:after, .tabPosRight:before, .tabPosRight:after {
	content:"";
	display:table
}
.tabPosLeft:after, .tabPosRight:after {
	clear:both
}
.tabPosLeft, .tabPosRigth {
*zoom:1
}
.tabPosLeft .hd, .tabPosRight .hd {
	float:left;
	width:30%;
*width:29.9%
}
.tabPosRight .hd {
	float:right
}
.tabPosLeft .bd, .tabPosRight .bd {
	overflow:hidden;
*zoom:1
}
.tabPosLeft .tabControl li, .tabPosRight .tabControl li {
	display:block
}









