/* S 公共库开始  */
html {
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-o-text-size-adjust: none;
	text-size-adjust: none;
}

html,body {
	padding: 0;
	margin: 0;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #454545;
}

body,div,p,ul,ol,li,h1,h2,h3,h4,h5,h6,input,textarea,select,canvas,button,dl,dd,dt,pre
	{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: inherit;
}

header,hgroup,nav,section,article,aside,footer {
	display: block;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img {
	border: 0;
}

address,caption,cite,code,dfn,em,strong,var {
	font-style: normal;
	font-weight: normal;
}

ul,ol,li {
	list-style: none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}

abbr,acronym {
	border: 0;
	font-variant: normal;
}

input,textarea,select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}

input,textarea,select {
	*font-size: 100%;
	outline: none;
}

legend {
	color: #000;
}

/* 链接颜色 */
a:link,a:visited {
	color: #454545;
	text-decoration: none;
}

/* S 通用样式库 */
.fwn {
	font-weight: normal;
	font-style: normal;
}

.fwb {
	font-weight: bold;
}

.fsi {
	font-style: italic;
}

.fa {
	font-family: Arial;
}

.ffg {
	font-family: Georgia;
}

.fft {
	font-family: Tahoma;
}

.fflc {
	font-family: Lucida Console;
}

.ffs {
	font-family: '宋体';
}

.ffw {
	font-family: '微软雅黑';
}

.tac {
	text-align: center;
}

.tar {
	text-align: right;
}

.tal {
	text-align: left;
}

.tdl {
	text-decoration: underline;
}

.fix {
	*zoom: 1;
}

.fix:after,.fix:before {
	display: block;
	content: ".";
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.z {
	_zoom: 1;
}

.cb {
	clear: both;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.mr10 {
	margin-right: 10px;
}

.ls3 {
	letter-spacing: 3px;
}

.cp {
	cursor: pointer;
}

.ow {
	background-color: rgba(255, 255, 255, 0.7);
	background: #fff\9;
	filter: alpha(opacity = 70);
}

.ow40 {
	background-color: rgba(255, 255, 255, 0.4);
	background: #fff\9;
	filter: alpha(opacity = 40);
}

.ow80 {
	background-color: rgba(255, 255, 255, 0.8);
	background: #fff\9;
	filter: alpha(opacity = 80);
}

did {
	display: inline-block;
	*display: inline;
	zoom: 1;
}

/* E 通用样式库 */
.mt12 {
	margin-top: 0px;
}

.mt23 {
	margin-top: 23px;
}

.mt6 {
	margin-top: 6px;
}

.w30 {
	width: 30px;
}

.mb32 {
	margin-bottom: 32px;
}

.w262 {
	width: 262px;
}

.fs15 {
	font-size: 15px;
}

.rgba-white-70 {
	background: rgba(255, 255, 255, 0.7);
	filter: progid : DXImageTransform.Microsoft.Gradient ( GradientType = 0,
		StartColorStr = '#b2ffffff', EndColorStr = '#b2ffffff' );
}

:root .rgba-white-70 {
	filter: progid : DXImageTransform.Microsoft.Gradient ( GradientType = 0,
		StartColorStr = '#00ffffff', EndColorStr = '#00ffffff' );
}

.rgba-white-30 {
	background: rgba(255, 255, 255, 0.3);
	filter: progid : DXImageTransform.Microsoft.Gradient ( GradientType = 0,
		StartColorStr = '#4cffffff', EndColorStr = '#4cffffff' );
}

:root .rgba-white-70 {
	filter: progid : DXImageTransform.Microsoft.Gradient ( GradientType = 0,
		StartColorStr = '#00ffffff', EndColorStr = '#00ffffff' );
}