@charset "utf-8";

/*---初始化---*/

*{

    margin:0; 

    padding:0; 

    box-sizing: border-box;

	outline:0;

	zoom:1;

}



html {

    font-family: sans-serif; /* 1 */

    line-height: 1.50; /* 2 */

    -ms-text-size-adjust: 100%; /* 3 */

    -webkit-text-size-adjust: 100%; /* 3 */

}



body {

    margin: 0;

}



article,

aside,

footer,

header,

nav,

section {

    display: block;

}



h1 {

    font-size: 2em;

    margin: 0.67em 0;

}



a {

    text-decoration:none;

    outline:none;

    background-color: transparent;

    -webkit-text-decoration-skip: objects;

}



a:active,

a:hover {

    outline-width: 0;

}



figcaption,

figure,

main {

    display: block;

}



b,

strong {

    font-weight: inherit;

}



b,

strong {

    font-weight: bolder;

}



img {

    border-style: none;

    vertical-align:middle;

    -ms-interpolation-mode:bicubic;

    -webkit-touch-callout:none;

	max-width:100%;

}



li{

    list-style-type:none;

}



button,

input,

optgroup,

select,

textarea {

  font-family: sans-serif; /* 1 */

  font-size: 100%; /* 1 */

  line-height: 1.15; /* 1 */

  margin: 0; /* 2 */

  outline:none;

}



figure {

    margin: 1em 40px;

}



hr {

    box-sizing: content-box;

    height: 0;

    overflow: visible;

}



pre {

    font-family: monospace, monospace;

    font-size: 1em;

}



abbr[title] {

    border-bottom: none;

    text-decoration: underline;

    text-decoration: underline dotted;

}



code,

kbd,

samp {

    font-family: monospace, monospace; /* 1 */

    font-size: 1em; /* 2 */

}



dfn {

  font-style: italic;

}



mark {

  background-color: #ff0;

  color: #000;

}



small {

  font-size: 80%;

}



sub,

sup {

  font-size: 75%;

  line-height: 0;

  position: relative;

  vertical-align: baseline;

}



sub {

  bottom: -0.25em;

}



sup {

  top: -0.5em;

}

audio,

video {

  display: inline-block;

}



audio:not([controls]) {

  display: none;

  height: 0;

}



svg:not(:root) {

  overflow: hidden;

}



button,

input { /* 1 */

  overflow: visible;

}



button,

select { /* 1 */

  text-transform: none;

}



button,

html [type="button"], /* 1 */

[type="reset"],

[type="submit"] {

  -webkit-appearance: button; /* 2 */

}



button::-moz-focus-inner,

[type="button"]::-moz-focus-inner,

[type="reset"]::-moz-focus-inner,

[type="submit"]::-moz-focus-inner {

  border-style: none;

  padding: 0;

}



button:-moz-focusring,

[type="button"]:-moz-focusring,

[type="reset"]:-moz-focusring,

[type="submit"]:-moz-focusring {

  outline: 1px dotted ButtonText;

}



fieldset {

  border: 1px solid #c0c0c0;

  margin: 0 2px;

  padding: 0.35em 0.625em 0.75em;

}



legend {

    box-sizing: border-box; /* 1 */

    color: inherit; /* 2 */

    display: table; /* 1 */

    max-width: 100%; /* 1 */

    padding: 0; /* 3 */

    white-space: normal; /* 1 */

}



address,caption,cite,code,dfn,em,th,var,i{

    font-style:normal;

    font-weight:normal;

}



progress {

    display: inline-block; /* 1 */

    vertical-align: baseline; /* 2 */

}



textarea {

    overflow: auto;

}



[type="checkbox"],

[type="radio"] {

    box-sizing: border-box; /* 1 */

    padding: 0; /* 2 */

}



[type="number"]::-webkit-inner-spin-button,

[type="number"]::-webkit-outer-spin-button {

    height: auto;

}





[type="search"] {

    -webkit-appearance: textfield; /* 1 */

    outline-offset: -2px; /* 2 */

}



[type="search"]::-webkit-search-cancel-button,

[type="search"]::-webkit-search-decoration {

    -webkit-appearance: none;

}



::-webkit-file-upload-button {

    -webkit-appearance: button; /* 1 */

    font: inherit; /* 2 */

}



details, 

menu {

    display: block;

}



summary {

    display: list-item;

}



canvas {

    display: inline-block;

}



template {

    display: none;

}



[hidden] {

  display: none;

}

