@CHARSET "UTF-8";
/*= Reset =*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,p,blockquote,th,td,figure
	{
	margin: 0;
	padding: 0;
}

html {
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
}

body {
	font: normal 14px/24px "Helvetica Neue", Helvetica, STheiti,
		"Microsoft Yahei", Arial, Tahoma, sans-serif, serif;
	word-wrap: break-word;
	overflow: hidden;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
	{
	display: block;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,th {
	font-weight: normal;
	text-align: left;
}

fieldset,img {
	border: 0;
}

ul li {
	list-style: none;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}

h5 {
	font-size: 18px;
	margin-bottom: 20px;
	color: #666;
}

h5 span {
	font-size: 12px;
	color: #ccc;
	font-weight: normal;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: "";
}

input,button,textarea,select,option,optiongroup {
	font-family: inherit;
	font-size: inherit;
}

code,pre {
	font-family: "Microsoft YaHei", Consolas, "Courier New", monospace;
}

.bw0 {
	border: none !important;
}

*:focus {
	outline: 0;
}

legend {
	color: #000;
}

input,select {
	vertical-align: middle;
}

button {
	overflow: visible;
}

input.button,button {
	cursor: pointer;
}

button,input,select,textarea {
	margin: 0;
}

textarea {
	overflow: auto;
	resize: none;
}

label[for],input[type="button"],input[type="submit"],input[type="reset"]
	{
	cursor: pointer;
}

input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,button::-moz-focus-inner
	{
	border: 0;
	padding: 0;
}

a {
	text-decoration: none;
}

img {
	-ms-interpolation-mode: bicubic;
}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html .clearfix {
	zoom: 1;
} /* IE6 */
*:first-child+html .clearfix {
	zoom: 1;
} /* IE7 */
.hidden {
	display: none;
}

.last {
	border-bottom: none !important;
}

blockquote {
	background: #f9f9f9;
	padding: 8px 20px;
	border: 1px solid #ccc;
}

.page-outer {
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.page-outer {
	display: table;
	position: static;
}

.page-middle {
	position: absolute;
	top: 50%;
	left: 0
}

.page-middle {
	display: table-cell;
	vertical-align: middle;
	position: static;
}

.page-inner {
	position: relative;
	top: -50%;
	margin: 0 auto;
}

.page-container {
	width: 100%;
	margin: 0 auto;
}

#loading {
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	position: fixed;
	display: block;
	-moz-opacity: .7;
	opacity: .7;
	filter: alpha(opacity =     70);
	z-index: 9999;
	text-align: center;
	background: url(../images/loading.gif) #fff center center no-repeat;
}

#navLine {
	border-top: 3px solid #d04e18;
	float: none;
	width: 75px;
	height: 1px;
	padding: 0;
	position: absolute;
	left: 0;
	top: 38px;
	z-index: 1;
	-webkit-transition: left ease-in;
	-moz-transition: left ease-in;
	transition: left linear .2s;
}

.section img {
	position: absolute;
}