@font-face {
  font-family: "iconfont"; /* Project id 4137198 */
  src: url("iconfont.woff2?t=1689516316906") format("woff2"), url("iconfont.woff?t=1689516316906") format("woff"), url("iconfont.ttf?t=1689516316906") format("truetype");
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-hotfill:before {
  content: "\e757";
}

.icon-hot:before {
  content: "\e756";
}

.icon-hot1:before {
  content: "\e6eb";
}

.icon-chahao:before {
  content: "\e604";
}

.icon-sousuo:before {
  content: "\e651";
}

.icon-lishi:before {
  content: "\e63b";
}

.icon-chahao1:before {
  content: "\e663";
}

.icon-chahao2:before {
  content: "\e668";
}

.icon-shuaxin:before {
  content: "\e631";
}

.icon-zuoshangjiantou:before {
  content: "\e74d";
}

.icon-chahao3:before {
  content: "\e619";
}

.icon-dayuhao:before {
  content: "\e615";
}

.icon-xiaoyuhao:before {
  content: "\e616";
}

html {
  background-color: #fff;
}
body,
html {
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  min-height: 100%;
}

body {
  font-size: 15px;
  color: #333;
  font-family: Helvetica Neue, Helvetica, sans-serif;
  max-width: 500px;
  margin: 0 auto;
}
ul,
ol,
li {
  list-style: none;
}
.clearfix {
  clear: both;
}
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
a {
  color: #333;
  transition: opacity 0.2s ease-in-out;
  text-decoration: none;
}
.b {
  font-weight: 700;
}
.justify-between {
  justify-content: space-between;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex {
  display: flex;
}

.textoverflow {
  overflow: hidden;
  text-overflow: ellipsis;
  overflow-wrap: break-word;
}
button,
input,
textarea {
  color: inherit;
  font: inherit;
}
.s-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-top {
  align-items: flex-start;
}

.flex-middle {
  align-items: center;
}

.flex-bottom {
  align-items: flex-end;
}

.flex-stretch {
  align-items: stretch;
}

.flex-baseline {
  align-items: baseline;
}

.flex-left {
  justify-content: flex-start;
}

.flex-center {
  justify-content: center;
}

.flex-right {
  justify-content: flex-end;
}

.flex-between {
  justify-content: space-between;
}

.flex-around {
  justify-content: space-around;
}

.flex-wrap {
  flex-wrap: wrap;
}

.grid-4 {
  grid-template-columns: repeat(4, 1fr);
}

.s-row {
  display: flex;
  flex-wrap: wrap;
}

.s-row .s-card,
.s-row .s-box {
  margin-bottom: 0;
}

.s-row.gap {
  --gap-half-padding-row: 0.06667rem;
  --gap-half-padding-column: 0.06667rem;
  margin-left: calc(-1 * var(--gap-half-padding-column));
  margin-right: calc(-1 * var(--gap-half-padding-column));
}

.s-row.gap > * {
  overflow: hidden;
  padding: var(--gap-half-padding-row) var(--gap-half-padding-column);
}

.s-row .s-cell {
  flex: 1;
}

.s-row .s-col-1 {
  flex: 0 0 8.3333333333% !important;
}

.s-row .s-col-2 {
  flex: 0 0 16.6666666667% !important;
}

.s-row .s-col-3 {
  flex: 0 0 25% !important;
}

.s-row .s-col-4 {
  flex: 0 0 33.3333333333% !important;
}

.s-row .s-col-5 {
  flex: 0 0 41.6666666667% !important;
}

.s-row .s-col-6 {
  flex: 0 0 50% !important;
}

.s-row .s-col-7 {
  flex: 0 0 58.3333333333% !important;
}

.s-row .s-col-8 {
  flex: 0 0 66.6666666667% !important;
}

.s-row .s-col-9 {
  flex: 0 0 75% !important;
}

.s-row .s-col-10 {
  flex: 0 0 83.3333333333% !important;
}

.s-row .s-col-11 {
  flex: 0 0 91.6666666667% !important;
}

.s-row .s-col-12 {
  flex: 0 0 100% !important;
}
