/*********************Reset*********************/
html,
body,
div,
span,
object,
iframe,
img,
strong,
b,
u,
i,
table,
tbody,
tfoot,
thead,
td,
th,
tr,
nav,
section,
header,
footer,
article,
form,
label,
legend {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  background: transparent;
}
input:focus,
select:focus,
textarea:focus {
  outline: none;
}
table,
td,
th,
tr {
  border-collapse: collapse;
  border-spacing: 0;
}
html,
body {
  width: 100%;
  height: 100%;
}
input,
textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  overflow: visible;
}
input,
select,
textarea,
button {
  font-family: arial, sans-serif;
}
input[type="button"] {
  cursor: pointer;
}

.clear {
  clear: both;
  font-size: 0;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
html > body .clearfix {
  display: block;
}
.clearfix {
  display: inline-block;
}
* {
  box-sizing: border-box;
}
header,
footer,
article,
section,
aside,
figcaption,
figure,
hgroup,
time {
  display: block;
  margin: 0;
  border: 0;
  padding: 0;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input {
  line-height: normal;
}
