@charset "utf-8";
/*
 @ reset.css `CSS Reset`
*/

/* Prevent userself's background color's affect and fix the font'size (no font zoom) */
html {
	color:#000; background:#fff;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}

html, body {height:100%;}

a, abbr, acronym, address, article, aside, audio, blockquote, body,
canvas, caption, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em,
embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6,
header, hgroup, hr, html, iframe, img, ins, label, legend, li, mark, menu,
meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp,
section, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot,
th, thead, time, tr, u, ul, var, video, xmp {
  border: 0;
  margin: 0;
  padding: 0;
}

/* 
	Override the default (display:inline) for browser that do not recognize HTML5 tags
	IE browser need createElement(TAG)
*/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}

strong {font-weight:bold;}

/* HTML media tags need to be the same with <img> */
audio, canvas, video {
	display:inline-block; *display:inline; *zoom:1; /* @hack */
}

/* Remember form elements do not inherit the font's style */
button, input, select, textarea {
	font:12px/1.5 Helvetica, Tahoma, Arial, \5b8b\4f53, \65b0\7d30\660e\9ad4, sans-serif;
	vertical-align:middle;
}

input, select, textarea {
	font-size:100%;
}

textarea {overflow:auto; vertical-align:top;}

button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor:pointer;
	-webkit-appearance:button;
}

/* 	
	box-sizing:content-box`height and width property include content only`
	box-sizing:padding-box`height and width property include content and padding`
	box-sizing:border-box`height and width property include content and padding and border`
*/
button[type="search"] {
	-webkit-appearance:textfield;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}

/* Remove search element's webkit feature */
input[type="search"]::-webkit-search-decoration, 
input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance:none;
}

/* Remove the padding of cells to superposition */
table {
	border-collapse:collapse; border-spacing:0;
}

/* IE bug fix for : <th> do not inherit father element's text-align */
th {
	text-align:inherit; /* @hack */
}

fieldset, img {
	border:0;
}

/* lte IE8 : iframe is display:inline; */
iframe {
	display:block; /* @hack */
}

svg {overflow:hidden;}

/* Remove the outline under Firefox */
abbr, acronym {
	border:0; font-variant:normal;
}

del {
	text-decoration:line-through;
}

address, caption, cite, code, dfn, em, th, var {
	font-style:normal;
	font-weight:500;
}

/* Remove list's identifer but <li> need it */
ol, ul {
	list-style:none;
}

/* Snap is important, <caption> <th> <td> needn't text-align:right */
caption, th, td {
	text-align:left;
	font-weight:normal;
	vertical-align:top;
}

/* Follow Yahoo!, make headings custom or user-defined */
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:500;
}

q:before, q:after {
	content:'';
}
q {quotes:none;}

sub, sup {
	font-size:75%; 
	line-height:0; 
	position:relative; 
	vertical-align:baseline;
}
sub {top:-0.5em;}
sup {bottom:-0.25em;}

ins, a {text-decoration:none;}
a:hover {text-decoration:none; outline:0; color:#f60 !important;}
a:active {outline:0;}


/* Clear float */
.ly-clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}

/* 
	.ly-clear is a totally clear construction
	.ly-clearFix is a addtional class adding to a construction need to clear float
*/
.ly-clear:after, .ly-clearFix:after, .container:after {
	visibility:hidden;
	overflow:hidden;
	display:block;
	font-size:0;
	line-height:0;
	content:' ';
	clear:both;
	width:0;
	height:0;
	zoom:1;
}

.ly-clear, .ly-clearFix, .container18 {zoom:1; /* @hack */}

/* Set float element be inline, prevent float's bug */
.ly-left, .fl-right {display:inline;}

.ly-left h3{
	color:#FFF;
}
.ly-left {float:left;}
.ly-right {float:right;}
.ly-center {text-align:center;}
/* Hide any element */
.ly-none {display:none;}
.ly-hide {visibility:hidden;}
.ly-block {display:block;}

