/* OFweek Global Stylesheet | Steven wangwen1220#139.com | Update 2013-3-7 */
 @charset 'utf-8'; 

body,h1,h2,h3,h4,h5,h6,hr,div,p,blockquote,dl,dt,dd,ul,ol,li,pre,code,form,fieldset,legend,input,textarea,button,th,td,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
	{
	margin: 0;
	padding: 0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
	{
	display: block;
}

audio,canvas,video {
	display: inline-block; *
	display: inline; *
	zoom: 1;
}

html {
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
}

body,button,input,select,textarea {
	font: 12px/ 1.5 \5b8b\4f53, tahoma, arial, sans-serif;
}

button,input,select,textarea {
	font-size: 100%;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

th {
	text-align: inherit;
}

fieldset,img {
	border: 0;
}

iframe {
	display: block;
}

abbr,acronym {
	border: 0;
	font-variant: normal;
}

button::-moz-focus-inner {
	border-color: transparent;
}

del {
	text-decoration: line-through;
}

address,caption,cite,code,dfn,em,th,var {
	font-style: normal;
	font-weight: 500;
}

code,kbd,pre,samp {
	font-family: courier new, courier, monospace;
}

ol,ul {
	list-style: none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: 500;
}

q:before,q:after {
	content: '';
}

sub,sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

a:hover {
	text-decoration: underline;
}

ins,a {
	text-decoration: none;
}

.fn-clear:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}

.fn-clear { *
	zoom: 1;
}

.fn-cl {
	clear: left;
}

.fn-cr {
	clear: right;
}

.fn-cb {
	clear: both;
}

.fn-cf:before,.fn-cf:after {
	content: '';
	display: table;
}

.fn-cf:after {
	clear: both;
}

.fn-cf { *
	zoom: 1;
}

.fn-hide {
	display: none;
}

.fn-fl,.fn-fr {
	display: inline;
}

.fn-fl {
	float: left;
}

.fn-fr {
	float: right;
}

html {
	_background-image: url(about:blank);
	_background-attachment: fixed;
}

body {
	background-color: #fff;
	color: #444;
}

body,button,input,select,textarea {
	font: 12px/ 1.5 \5b8b\4f53, verdana, arial, sans-serif;
}

a {
	color: #444;
}

a:hover,a:active {
	color: #EC6800;
}

img {
	vertical-align: bottom;
}

.ad,.ad-side {
	overflow: hidden;
}

.ad a,.ad-side a {
	display: block;
}

.ad img,.ad-side img {
	vertical-align: bottom;
}

input,textarea {
	color: #999;
}

input:focus,textarea:focus {
	color: #444;
}