/* web font */
@font-face {
  font-family: 'Montserrat';
  src: url('../../font/Montserrat-Bold-3.otf');
  font-weight: 700;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../../font/Montserrat-SemiBold-9.otf');
  font-weight: 600;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../../font/Montserrat-Medium-7.otf');
  font-weight: normal;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../../font/Montserrat-Light-6.otf');
  font-weight: 300;
}
/* icon font start*/
@font-face {
  font-family: 'iconfont';
  /* Project id 4441002 */
  src: url('//at.alicdn.com/t/c/font_4441002_ezq0jx5j4dc.woff2?t=1709000286885') format('woff2'), url('//at.alicdn.com/t/c/font_4441002_ezq0jx5j4dc.woff?t=1709000286885') format('woff'), url('//at.alicdn.com/t/c/font_4441002_ezq0jx5j4dc.ttf?t=1709000286885') format('truetype');
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-add-bold:before {
  content: "\e6df";
}
.icon-close:before {
  content: "\e6dc";
}
.icon-arrow-down:before {
  content: "\e665";
}
.icon-gou:before {
  content: "\e63b";
}
.icon-jian:before {
  content: "\e620";
}
.icon-star:before {
  content: "\e6d7";
}
.icon-arrow_right:before {
  content: "\e689";
}
.icon-add:before {
  content: "\e7e3";
}
.icon-local:before {
  content: "\e67f";
}
/* icon font end*/
html {
  font-size: 16px;
  height: 100%;
}
html,
body {
  width: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
}
body {
  font-family: 'Montserrat';
  position: relative;
  text-rendering: optimizeLegibility;
}
body,
p,
h1,
h2,
h3,
h4,
h5,
h6,
dl,
dd,
ul,
ol,
th,
td,
button,
figure,
input,
textarea,
form {
  margin: 0;
  padding: 0;
}
input,
select,
textarea {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
div,
section {
  box-sizing: border-box;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
img,
input,
button,
textarea {
  border: none;
}
input {
  text-align: inherit;
}
textarea {
  resize: none;
}
a,
h1,
h2,
h3,
h4,
h5,
h6,
input,
select,
button,
option,
textarea,
optgroup {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  color: inherit;
  outline: none;
}
ol,
ul {
  list-style: none;
}
a {
  text-decoration: none;
}
button,
input[type='submit'],
input[type='button'] {
  cursor: pointer;
}
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input[type='number'] {
  -moz-appearance: textfield;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999;
}
template {
  display: none;
}
