body {
	font:14px/1.42858 'microsoft yahei',arial,sans-serif;
	background-color:#edf1f5;
	color:#4c5161;
	-webkit-font-smoothing:antialiased
}
:focus {
	outline:0
}
h4,h3,h2,h1,h5,h6 {
	font-size:100%;
	margin:0;
	font-weight:400
}
body,form,ul,ol,dl,dd,p {
	margin:0
}
ul,ol {
	list-style-type:none;
	padding:0
}
img {
	border:0;
	vertical-align:bottom
}
button,input,select,textarea {
	font-size:1em;
	margin:0;
	padding:0;
	font-family:arial,'microsoft yahei',sans-serif
}
select {
	filter:alpha(opacity=0)
}
a {
	text-decoration:none
}
a:hover {
	text-decoration:none
}
sup {
	vertical-align:text-top
}
sub {
	vertical-align:text-bottom
}
table {
	border-spacing:0;
	table-layout:fixed
}
input::-ms-clear {
	display:none
}
input[type=search] {
	-webkit-appearance:none
}
@media(-webkit-min-device-pixel-ratio:1.5),(min-resolution:2dppx) {
	body {
	-webkit-font-smoothing:subpixel-antialiased
}
}.dn {
	display:none
}
.di {
	display:inline
}
.db {
	display:block
}
.dib {
	display:inline-block
}
div.dib {
	*display:inline;
	*zoom:1
}
.lh14 {
	line-height:14px
}
.lh16 {
	line-height:16px
}
.lh18 {
	line-height:18px
}
.lh20 {
	line-height:20px
}
.lh22 {
	line-height:22px
}
.lh24 {
	line-height:24px
}
.lh28 {
	line-height:28px
}
.m0 {
	margin:0
}
.ml1 {
	margin-left:1px
}
.ml2 {
	margin-left:2px
}
.ml5 {
	margin-left:5px
}
.ml10 {
	margin-left:10px
}
.ml15 {
	margin-left:15px
}
.ml20 {
	margin-left:20px
}
.ml30 {
	margin-left:30px
}
.mr1 {
	margin-right:1px
}
.mr2 {
	margin-right:2px
}
.mr5 {
	margin-right:5px
}
.mr10 {
	margin-right:10px
}
.mr15 {
	margin-right:15px
}
.mr20 {
	margin-right:20px
}
.mr30 {
	margin-right:30px
}
.mt1 {
	margin-top:1px
}
.mt2 {
	margin-top:2px
}
.mt5 {
	margin-top:5px
}
.mt10 {
	margin-top:10px
}
.mt15 {
	margin-top:15px
}
.mt20 {
	margin-top:20px
}
.mt30 {
	margin-top:30px
}
.mb1 {
	margin-bottom:1px
}
.mb2 {
	margin-bottom:2px
}
.mb5 {
	margin-bottom:5px
}
.mb10 {
	margin-bottom:10px
}
.mb15 {
	margin-bottom:15px
}
.mb20 {
	margin-bottom:20px
}
.mb30 {
	margin-bottom:30px
}
.p0 {
	padding:0
}
.p1 {
	padding:1px
}
.pl1 {
	padding-left:1px
}
.pt1 {
	padding-top:1px
}
.pr1 {
	padding-right:1px
}
.pb1 {
	padding-bottom:1px
}
.p2 {
	padding:2px
}
.pl2 {
	padding-left:2px
}
.pt2 {
	padding-top:2px
}
.pr2 {
	padding-right:2px
}
.pb2 {
	padding-bottom:2px
}
.pl5 {
	padding-left:5px
}
.p5 {
	padding:5px
}
.pt5 {
	padding-top:5px
}
.pr5 {
	padding-right:5px
}
.pb5 {
	padding-bottom:5px
}
.p10 {
	padding:10px
}
.pl10 {
	padding-left:10px
}
.pt10 {
	padding-top:10px
}
.pr10 {
	padding-right:10px
}
.pb10 {
	padding-bottom:10px
}
.p15 {
	padding:15px
}
.pl15 {
	padding-left:15px
}
.pt15 {
	padding-top:15px
}
.pr15 {
	padding-right:15px
}
.pb15 {
	padding-bottom:15px
}
.p20 {
	padding:20px
}
.pl20 {
	padding-left:20px
}
.pt20 {
	padding-top:20px
}
.pr20 {
	padding-right:20px
}
.pb20 {
	padding-bottom:20px
}
.p30 {
	padding:30px
}
.pl30 {
	padding-left:30px
}
.pt30 {
	padding-top:30px
}
.pr30 {
	padding-right:30px
}
.pb30 {
	padding-bottom:30px
}
.bgwh {
	background-color:white
}
.wh {
	color:white
}
.f0 {
	font-size:0
}
.f12 {
	font-size:12px
}
.f13 {
	font-size:13px
}
.f14 {
	font-size:14px
}
.f16 {
	font-size:16px
}
.f18 {
	font-size:18px
}
.f20 {
	font-size:20px
}
.f24 {
	font-size:24px
}
.f28 {
	font-size:28px
}
.fa {
	font-family:Arial
}
.fs {
	font-family:Simsun
}
.fl {
	font-family:'Lucida Console'
}
.fw {
	font-family:'Microsoft Yahei'
}
.n {
	font-weight:normal;
	font-style:normal
}
.b {
	font-weight:bold
}
.i {
	font-style:italic
}
.tc {
	text-align:center
}
.tr {
	text-align:right
}
.tl {
	text-align:left
}
.tj {
	text-align:justify
}
.tdl {
	text-decoration:underline
}
.tdn,.tdn:hover,.tdn a:hover,a.tdl:hover {
	text-decoration:none
}
.lt-1 {
	letter-spacing:-1px
}
.lt0 {
	letter-spacing:0
}
.lt1 {
	letter-spacing:1px
}
.nowrap {
	white-space:nowrap
}
.bk {
	word-wrap:break-word
}
.vm {
	vertical-align:middle
}
.vb {
	vertical-align:bottom
}
.vt {
	vertical-align:top
}
.vn {
	vertical-align:-0.25ex
}
.l {
	float:left
}
.r {
	float:right
}
.cl {
	clear:both
}
.rel {
	position:relative
}
.abs {
	position:absolute
}
.zx1 {
	z-index:1
}
.zx2 {
	z-index:2
}
.poi {
	cursor:pointer
}
.def {
	cursor:default
}
.ovh {
	overflow:hidden
}
.ova {
	overflow:auto
}
.vh {
	visibility:hidden
}
.vv {
	visibility:visible
}
.z {
	*zoom:1
}
.clearfix {
	*zoom:1
}
.clearfix:after {
	display:table;
	content:''
}
.cell {
	display:table-cell;
	*display:inline-block;
	width:2000px;
	*width:auto
}
.ell {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
.clip {
	position:absolute;
	clip:rect(0 0 0 0)
}
.auto {
	margin-left:auto;
	margin-right:auto
}
.middle {
	display:inline-block;
	width:0;
	height:100%;
	vertical-align:middle
}
.trans {
	-webkit-transition:all 250ms;
	transition:all 250ms
}