* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
:after, :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
*:focus {outline: 0; text-decoration: none;}

.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1; /*For IE 6&7 only*/
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,
form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/* font-size: 16px; */
	/* font-family: Arial, "Microsoft JhengHei", sans-serif;
	font-family: arial,'Microsoft YaHei','SimHei','Microsoft JhengHei'; */
}
article,aside,footer,header,nav,section,figcaption,figure,main {display: block;}
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal; font-weight:normal;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';}
a{ cursor: pointer;}
a,a:hover,a:focus,:link, :visited , ins {text-decoration: none; -webkit-box-shadow: none; box-shadow: none;}
table{border-collapse:collapse; border-spacing:0;}
fieldset, img {border:0;}
figure{margin: 1em 40px;}
ol, ul, li{list-style:none;}
caption, th {text-align:left;}
abbr, acronym {border:0;}
ul,li {margin: 0;padding: 0;list-style: none;}
button {background-color: transparent;border: 0;} /*-- IOS --*/
input, button, textarea, select {*font-size: 100%;}
img {max-width: 100%;height: auto; border-style: none;}
hr {
	-webkit-box-sizing: content-box;
	        box-sizing: content-box; /* 1 */
	height: 0; /* 1 */
	overflow: visible; /* 2 */
}
pre {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}
abbr[title] {
	border-bottom: none; /* 1 */
	text-decoration: underline; /* 2 */
	-webkit-text-decoration: underline dotted;
	        text-decoration: underline dotted; /* 2 */
}
code,kbd,samp {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}
/* Add the correct font size in all browsers. */
small {font-size: 80%;}
/* Prevent the duplicate application of `bolder` by the next rule in Safari 6.*/
b,strong {font-weight: inherit;}
/* Add the correct font weight in Chrome, Edge, and Safari.*/
b,strong {font-weight: bolder;}
/*Add the correct font style in Android 4.3-.*/
dfn {font-style: italic;}
/* Add the correct background and color in IE 9-.*/
mark {background-color: #ff0; color: #000;}
/* Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub,sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
/* Add the correct display in IE 9-. */
audio,video {display: inline-block;}
/* Add the correct display in iOS 4-7. */
audio:not([controls]) {display: none; height: 0;}
/* Hide the overflow in IE. */
svg:not(:root) {overflow: hidden;}
/* Forms
========================================================================== */
/* 1. Change the font styles in all browsers (opinionated).
2. Remove the margin in Firefox and Safari.*/
button,input,optgroup,select,textarea {
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}
/*Show the overflow in IE. 1. Show the overflow in Edge.*/
button,input { /* 1 */overflow: visible;}
/*
Remove the inheritance of text transform in Edge, Firefox, and IE.
1. Remove the inheritance of text transform in Firefox.*/
button,select { /* 1 */text-transform: none;}
/*1. Prevent a WebKit bug where (2) destroys native `audio` and `video`controls in Android 4.
2. Correct the inability to style clickable types in iOS and Safari.*/
button,html [type="button"], /* 1 */[type="reset"],[type="submit"] {
	 -webkit-appearance: button; /* 2 */
}
/*Remove the inner border and padding in Firefox.*/
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}
/*Restore the focus styles unset by the previous rule.*/
button:-moz-focusring,[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}
/*Correct the padding in Firefox.*/
fieldset {padding: 0.35em 0.75em 0.625em;}
/*1. Correct the text wrapping in Edge and IE.2. Correct the color inheritance from `fieldset` elements in IE.
3. Remove the padding so developers are not caught out when they zero out`fieldset` elements in all browsers.*/
legend {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box; /* 1 */
	color: inherit; /* 2 */
	display: table; /* 1 */
	max-width: 100%; /* 1 */
	padding: 0; /* 3 */
	white-space: normal; /* 1 */
}
/*1. Add the correct display in IE 9-.2. Add the correct vertical alignment in Chrome, Firefox, and Opera.*/
progress {display: inline-block; /* 1 */vertical-align: baseline; /* 2 */}
/*Remove the default vertical scrollbar in IE.*/
textarea {overflow: auto;}
/*1. Add the correct box sizing in IE 10-.  2. Remove the padding in IE 10-.*/
[type="checkbox"],[type="radio"] {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}
/* Correct the cursor style of increment and decrement buttons in Chrome.*/
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
/*1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari.*/
[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}
/*Remove the inner padding and cancel buttons in Chrome and Safari on macOS.*/
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
/*1. Correct the inability to style clickable types in iOS and Safari.
	2. Change font properties to `inherit` in Safari.*/
::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}
/* Interactive
========================================================================== */
/* Add the correct display in IE 9-.  1. Add the correct display in Edge, IE, and Firefox.*/
details, /* 1 */menu {display: block;}
/*Add the correct display in all browsers.*/
summary {display: list-item;}
/* Scripting
========================================================================== */
/* Add the correct display in IE 9-.*/
canvas {display: inline-block;}
/* Add the correct display in IE.*/
template {display: none;}
/* Hidden
========================================================================== */
/* Add the correct display in IE 10-.*/
[hidden] {display: none;}
