html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  -webkit-font-smoothing: antialiased;
  font-family: 'oswald-medium', sans-serif;
}
a,
button,
input,
textarea {
  outline: 0;
}
dd,
dt {
  font-weight: 400;
}
*,
:after,
:before {
  box-sizing: content-box;
}
body,
dd,
dl,
fieldset,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
p,
textarea,
ul {
  margin: 0;
}
fieldset,
input,
legend,
textarea {
  padding: 0;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: inherit;
  font-family: 'oswald-medium', sans-serif;
}
p {
  font-family: 'oswald-medium', sans-serif;
}
ol,
ul {
  padding-left: 0;
  list-style-type: none;
}
a img,
fieldset {
  border: 0;
}
img {
  display: block;
  margin: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
button,
select {
  text-transform: none;
}
button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
  cursor: pointer;
  -webkit-appearance: button;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type='checkbox'],
input[type='radio'] {
  box-sizing: border-box;
  padding: 0;
}
input[type='search'] {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
input:-webkit-autofill,
select:-webkit-autofill,
textarea:-webkit-autofill {
  box-shadow: inset 0 0 0 1000px #fff;
  -moz-box-shadow: inset 0 0 0 1000px #fff;
  -webkit-box-shadow: inset 0 0 0 1000px #fff;
}
select {
  border-radius: 0;
  -webkit-border-radius: 0;
  outline: none;
}
body {
  line-height: 1.6;
  font-family: Helvetica Neue, Hiragino Sans GB, Microsoft YaHei, '\9ED1\4F53',
    Arial, sans-serif;
  font-size: 14px;
}
body,
input,
textarea {
  color: #222;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #a3a3a3;
}
input:-moz-placeholder,
input::-moz-placeholder,
textarea:-moz-placeholder,
textarea::-moz-placeholder {
  color: #a3a3a3;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #a3a3a3;
}
input.placeholder,
textarea.placeholder {
  color: #a3a3a3;
}
textarea {
  resize: none;
  overflow-y: auto;
}
.border {
  border: 0;
}
a {
  color: #000;
}
a,
a:hover {
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s;
}
a:hover {
  color: #f00;
}
button,
input,
select,
textarea {
  *font-family: Helvetica Neue, Hiragino Sans GB, Microsoft YaHei, '\9ED1\4F53',
    Arial, sans-serif;
}

@font-face {
  font-family: 'oswald-medium';
  font-style: normal;
  font-weight: 700;
  src: url('./1.woff2') format('woff2');
  font-display: swap;
}
@font-face {
  font-family: 'oswald-medium';
  font-style: normal;
  font-weight: 400;
  src: url('./2.woff2') format('woff2');
  font-display: swap;
}
@font-face {
  font-family: 'font3';
  font-style: normal;
  font-weight: 400;
  src: url('./3.woff2') format('woff2');
  font-display: swap;
}

@font-face {
  font-family: 'font4';
  font-style: normal;
  font-weight: 400;
  src: url('./avenir-lt-w01_35-light1475496.woff2') format('woff2');
  font-display: swap;
}
