@charset "UTF-8";
html {
  -webkit-font-smoothing: antialiased;
  height: 100%;
  touch-action: manipulation;
}

blockquote,
body,
code,
dd,
div,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
legend,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
  margin: 0;
  padding: 0;
}

header,
hgroup,
nav,
menu,
main,
section,
article,
summary,
details,
aside,
figure,
figcaption,
footer {
  display: block;
  margin: 0;
  padding: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset,
img {
  border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
var {
  font-style: normal;
  font-weight: 400;
}

dl,
ol,
ul {
  list-style-type: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400;
}

a {
  text-decoration: none;
  color: inherit;
}

a:hover {
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(255, 0, 0, 0);
  outline: 0;
  outline: none;
  blr: expression(this.onFocus=this.blur());
}

sup {
  vertical-align: text-top;
}

sub {
  vertical-align: text-bottom;
}

textarea {
  resize: none;
  outline: none;
  font-family: sans-serif;
}

img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

button,
input[type=submit],
input[type=text],
input[type=button] {
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(255, 0, 0, 0);
  outline: 0;
  blr: expression(this.onFocus=this.blur());
}

input {
  outline: 0;
}

input::-webkit-input-safebox-button {
  display: none;
  /*去掉搜狗浏览器密码软盘*/
}

select:focus-visible {
  /* outline: -webkit-focus-ring-color auto 1px; 这是谷歌浏览器的原生样式*/
  outline: none;
}

button,
input,
select,
textarea {
  font-family: unset;
}

input[type=search] {
  -webkit-appearance: none;
}

input::-webkit-search-cancel-button {
  display: none;
}

 
body {
  font-size: 14px;
  color: #333;
  line-height: 1.2;
  font-family:  sans-serif;
}

body * {
  box-sizing: border-box;
}

section {
  position: relative;
}

#web-ietip {
  width: 526px;
  height: 90px;
  padding: 83px 0 0 84px;
  overflow: hidden;
  background: url(../css/ietip/browser.png) no-repeat center center;
  margin: 200px auto 0;
}

#web-ietip a {
  display: block;
  width: 65px;
  height: 80px;
  float: left;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  line-height: 0;
  font-size: 0;
}

.ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.eps2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.s0 {
  font-size: 0;
}

html {
  font-size: 5.2083333333vw;
}

@media screen and (max-width: 900px) {
  html {
    font-size: 11.1111111111vw;
  }
}
@media (min-width: 1921px) {
  .s0 {
    font-size: 0;
  }
  .s12 {
    font-size: 0.625vw;
  }
  .s13 {
    font-size: 0.6770833333vw;
  }
  .s14 {
    font-size: 0.7291666667vw;
  }
  .s15 {
    font-size: 0.78125vw;
  }
  .s16 {
    font-size: 0.8333333333vw;
  }
  .s17 {
    font-size: 0.8854166667vw;
  }
  .s18 {
    font-size: 0.9375vw;
  }
  .s19 {
    font-size: 0.9895833333vw;
  }
  .s20 {
    font-size: 1.0416666667vw;
  }
  .s21 {
    font-size: 1.09375vw;
  }
  .s22 {
    font-size: 1.1458333333vw;
  }
  .s23 {
    font-size: 1.1979166667vw;
  }
  .s24 {
    font-size: 1.25vw;
  }
  .s25 {
    font-size: 1.3020833333vw;
  }
  .s26 {
    font-size: 1.3541666667vw;
  }
  .s27 {
    font-size: 1.40625vw;
  }
  .s28 {
    font-size: 1.4583333333vw;
  }
  .s29 {
    font-size: 1.5104166667vw;
  }
  .s30 {
    font-size: 1.5625vw;
  }
  .s31 {
    font-size: 1.6145833333vw;
  }
  .s32 {
    font-size: 1.6666666667vw;
  }
  .s33 {
    font-size: 1.71875vw;
  }
  .s34 {
    font-size: 1.7708333333vw;
  }
  .s35 {
    font-size: 1.8229166667vw;
  }
  .s36 {
    font-size: 1.875vw;
  }
  .s37 {
    font-size: 1.9270833333vw;
  }
  .s38 {
    font-size: 1.9791666667vw;
  }
  .s39 {
    font-size: 2.03125vw;
  }
  .s40 {
    font-size: 2.0833333333vw;
  }
  .s41 {
    font-size: 2.1354166667vw;
  }
  .s42 {
    font-size: 2.1875vw;
  }
  .s43 {
    font-size: 2.2395833333vw;
  }
  .s44 {
    font-size: 2.2916666667vw;
  }
  .s45 {
    font-size: 2.34375vw;
  }
  .s46 {
    font-size: 2.3958333333vw;
  }
  .s47 {
    font-size: 2.4479166667vw;
  }
  .s48 {
    font-size: 2.5vw;
  }
  .s49 {
    font-size: 2.5520833333vw;
  }
  .s50 {
    font-size: 2.6041666667vw;
  }
  .s51 {
    font-size: 2.65625vw;
  }
  .s52 {
    font-size: 2.7083333333vw;
  }
  .s53 {
    font-size: 2.7604166667vw;
  }
  .s54 {
    font-size: 2.8125vw;
  }
  .s55 {
    font-size: 2.8645833333vw;
  }
  .s56 {
    font-size: 2.9166666667vw;
  }
  .s57 {
    font-size: 2.96875vw;
  }
  .s58 {
    font-size: 3.0208333333vw;
  }
  .s59 {
    font-size: 3.0729166667vw;
  }
  .s60 {
    font-size: 3.125vw;
  }
  .s62 {
    font-size: 3.2291666667vw;
  }
  .s65 {
    font-size: 3.3854166667vw;
  }
  .s66 {
    font-size: 3.4375vw;
  }
  .s66 {
    font-size: 3.5416666667vw;
  }
  .s70 {
    font-size: 3.6458333333vw;
  }
  .s72 {
    font-size: 3.75vw;
  }
  .s78 {
    font-size: 4.0625vw;
  }
  .s80 {
    font-size: 4.1666666667vw;
  }
  .s82 {
    font-size: 4.2708333333vw;
  }
  .s86 {
    font-size: 4.4791666667vw;
  }
  .s90 {
    font-size: 4.6875vw;
  }
  .s98 {
    font-size: 5.1041666667vw;
  }
  .s100 {
    font-size: 5.2083333333vw;
  }
  .s107 {
    font-size: 5.5729166667vw;
  }
  .s120 {
    font-size: 6.25vw;
  }
  .s140 {
    font-size: 7.2916666667vw;
  }
  .s160 {
    font-size: 8.3333333333vw;
  }
  .s200 {
    font-size: 10.4166666667vw;
  }
}
@media (max-width: 1920px) and (min-width: 901px) {
  .s10 {
    font-size: calc(12px - 0.1041666667vw);
  }
  .s11 {
    font-size: calc(12px - 0.0520833333vw);
  }
  .s12 {
    font-size: calc(12px + 0vw);
  }
  .s13 {
    font-size: calc(12px + 0.0520833333vw);
  }
  .s14 {
    font-size: calc(12px + 0.1041666667vw);
  }
  .s15 {
    font-size: calc(12px + 0.15625vw);
  }
  .s16 {
    font-size: calc(12px + 0.2083333333vw);
  }
  .s17 {
    font-size: calc(12px + 0.2604166667vw);
  }
  .s18 {
    font-size: calc(12px + 0.3125vw);
  }
  .s19 {
    font-size: calc(12px + 0.3645833333vw);
  }
  .s20 {
    font-size: calc(12px + 0.4166666667vw);
  }
  .s21 {
    font-size: calc(12px + 0.46875vw);
  }
  .s22 {
    font-size: calc(12px + 0.5208333333vw);
  }
  .s23 {
    font-size: calc(12px + 0.5729166667vw);
  }
  .s24 {
    font-size: calc(12px + 0.625vw);
  }
  .s25 {
    font-size: calc(12px + 0.6770833333vw);
  }
  .s26 {
    font-size: calc(12px + 0.7291666667vw);
  }
  .s27 {
    font-size: calc(12px + 0.78125vw);
  }
  .s28 {
    font-size: calc(12px + 0.8333333333vw);
  }
  .s29 {
    font-size: calc(12px + 0.8854166667vw);
  }
  .s30 {
    font-size: calc(12px + 0.9375vw);
  }
  .s31 {
    font-size: calc(12px + 0.9895833333vw);
  }
  .s32 {
    font-size: calc(12px + 1.0416666667vw);
  }
  .s33 {
    font-size: calc(12px + 1.09375vw);
  }
  .s34 {
    font-size: calc(12px + 1.1458333333vw);
  }
  .s35 {
    font-size: calc(12px + 1.1979166667vw);
  }
  .s36 {
    font-size: calc(12px + 1.25vw);
  }
  .s37 {
    font-size: calc(12px + 1.3020833333vw);
  }
  .s38 {
    font-size: calc(12px + 1.3541666667vw);
  }
  .s39 {
    font-size: calc(12px + 1.40625vw);
  }
  .s40 {
    font-size: calc(12px + 1.4583333333vw);
  }
  .s41 {
    font-size: calc(12px + 1.5104166667vw);
  }
  .s42 {
    font-size: calc(12px + 1.5625vw);
  }
  .s43 {
    font-size: calc(12px + 1.6145833333vw);
  }
  .s44 {
    font-size: calc(12px + 1.6666666667vw);
  }
  .s45 {
    font-size: calc(12px + 1.71875vw);
  }
  .s46 {
    font-size: calc(12px + 1.7708333333vw);
  }
  .s47 {
    font-size: calc(12px + 1.8229166667vw);
  }
  .s48 {
    font-size: calc(12px + 1.875vw);
  }
  .s49 {
    font-size: calc(12px + 1.9270833333vw);
  }
  .s50 {
    font-size: calc(12px + 1.9791666667vw);
  }
  .s51 {
    font-size: calc(12px + 2.03125vw);
  }
  .s52 {
    font-size: calc(12px + 2.0833333333vw);
  }
  .s53 {
    font-size: calc(12px + 2.1354166667vw);
  }
  .s54 {
    font-size: calc(12px + 2.1875vw);
  }
  .s55 {
    font-size: calc(12px + 2.2395833333vw);
  }
  .s56 {
    font-size: calc(12px + 2.2916666667vw);
  }
  .s57 {
    font-size: calc(12px + 2.34375vw);
  }
  .s58 {
    font-size: calc(12px + 2.3958333333vw);
  }
  .s59 {
    font-size: calc(12px + 2.4479166667vw);
  }
  .s60 {
    font-size: calc(12px + 2.5vw);
  }
  .s61 {
    font-size: calc(12px + 2.5520833333vw);
  }
  .s62 {
    font-size: calc(12px + 2.6041666667vw);
  }
  .s63 {
    font-size: calc(12px + 2.65625vw);
  }
  .s64 {
    font-size: calc(12px + 2.7083333333vw);
  }
  .s65 {
    font-size: calc(12px + 2.7604166667vw);
  }
  .s66 {
    font-size: calc(12px + 2.8125vw);
  }
  .s67 {
    font-size: calc(12px + 2.8645833333vw);
  }
  .s68 {
    font-size: calc(12px + 2.9166666667vw);
  }
  .s69 {
    font-size: calc(12px + 2.96875vw);
  }
  .s70 {
    font-size: calc(12px + 3.0208333333vw);
  }
  .s71 {
    font-size: calc(12px + 3.0729166667vw);
  }
  .s72 {
    font-size: calc(12px + 3.125vw);
  }
  .s73 {
    font-size: calc(12px + 3.1770833333vw);
  }
  .s74 {
    font-size: calc(12px + 3.2291666667vw);
  }
  .s75 {
    font-size: calc(12px + 3.28125vw);
  }
  .s76 {
    font-size: calc(12px + 3.3333333333vw);
  }
  .s77 {
    font-size: calc(12px + 3.3854166667vw);
  }
  .s78 {
    font-size: calc(12px + 3.4375vw);
  }
  .s79 {
    font-size: calc(12px + 3.4895833333vw);
  }
  .s80 {
    font-size: calc(12px + 3.5416666667vw);
  }
  .s81 {
    font-size: calc(12px + 3.59375vw);
  }
  .s82 {
    font-size: calc(12px + 3.6458333333vw);
  }
  .s83 {
    font-size: calc(12px + 3.6979166667vw);
  }
  .s84 {
    font-size: calc(12px + 3.75vw);
  }
  .s85 {
    font-size: calc(12px + 3.8020833333vw);
  }
  .s86 {
    font-size: calc(12px + 3.8541666667vw);
  }
  .s87 {
    font-size: calc(12px + 3.90625vw);
  }
  .s88 {
    font-size: calc(12px + 3.9583333333vw);
  }
  .s89 {
    font-size: calc(12px + 4.0104166667vw);
  }
  .s90 {
    font-size: calc(12px + 4.0625vw);
  }
  .s91 {
    font-size: calc(12px + 4.1145833333vw);
  }
  .s92 {
    font-size: calc(12px + 4.1666666667vw);
  }
  .s93 {
    font-size: calc(12px + 4.21875vw);
  }
  .s94 {
    font-size: calc(12px + 4.2708333333vw);
  }
  .s95 {
    font-size: calc(12px + 4.3229166667vw);
  }
  .s96 {
    font-size: calc(12px + 4.375vw);
  }
  .s97 {
    font-size: calc(12px + 4.4270833333vw);
  }
  .s98 {
    font-size: calc(12px + 4.4791666667vw);
  }
  .s99 {
    font-size: calc(12px + 4.53125vw);
  }
  .s100 {
    font-size: calc(12px + 4.5833333333vw);
  }
}
@media (max-width: 900px) {
  .s10 {
    font-size: 0.2rem;
  }
  .s11 {
    font-size: 0.21rem;
  }
  .s12 {
    font-size: 0.22rem;
  }
  .s13 {
    font-size: 0.23rem;
  }
  .s14 {
    font-size: 0.24rem;
  }
  .s15 {
    font-size: 0.25rem;
  }
  .s16 {
    font-size: 0.26rem;
  }
  .s17 {
    font-size: 0.27rem;
  }
  .s18 {
    font-size: 0.28rem;
  }
  .s19 {
    font-size: 0.29rem;
  }
  .s20 {
    font-size: 0.3rem;
  }
  .s21 {
    font-size: 0.31rem;
  }
  .s22 {
    font-size: 0.32rem;
  }
  .s23 {
    font-size: 0.33rem;
  }
  .s24 {
    font-size: 0.34rem;
  }
  .s25 {
    font-size: 0.35rem;
  }
  .s26 {
    font-size: 0.36rem;
  }
  .s27 {
    font-size: 0.37rem;
  }
  .s28 {
    font-size: 0.38rem;
  }
  .s29 {
    font-size: 0.39rem;
  }
  .s30 {
    font-size: 0.4rem;
  }
  .s31 {
    font-size: 0.41rem;
  }
  .s32 {
    font-size: 0.42rem;
  }
  .s33 {
    font-size: 0.43rem;
  }
  .s34 {
    font-size: 0.44rem;
  }
  .s35 {
    font-size: 0.45rem;
  }
  .s36 {
    font-size: 0.46rem;
  }
  .s37 {
    font-size: 0.47rem;
  }
  .s38 {
    font-size: 0.48rem;
  }
  .s39 {
    font-size: 0.49rem;
  }
  .s40 {
    font-size: 0.5rem;
  }
  .s41 {
    font-size: 0.51rem;
  }
  .s42 {
    font-size: 0.52rem;
  }
  .s43 {
    font-size: 0.53rem;
  }
  .s44 {
    font-size: 0.54rem;
  }
  .s45 {
    font-size: 0.55rem;
  }
  .s46 {
    font-size: 0.56rem;
  }
  .s47 {
    font-size: 0.57rem;
  }
  .s48 {
    font-size: 0.58rem;
  }
  .s49 {
    font-size: 0.59rem;
  }
  .s50 {
    font-size: 0.6rem;
  }
  .s51 {
    font-size: 0.6rem;
  }
  .s52 {
    font-size: 0.6rem;
  }
  .s53 {
    font-size: 0.6rem;
  }
  .s54 {
    font-size: 0.6rem;
  }
  .s55 {
    font-size: 0.6rem;
  }
  .s56 {
    font-size: 0.6rem;
  }
  .s57 {
    font-size: 0.6rem;
  }
  .s58 {
    font-size: 0.6rem;
  }
  .s59 {
    font-size: 0.6rem;
  }
  .s60 {
    font-size: 0.6rem;
  }
  .s61 {
    font-size: 0.6rem;
  }
  .s62 {
    font-size: 0.6rem;
  }
  .s63 {
    font-size: 0.6rem;
  }
  .s64 {
    font-size: 0.6rem;
  }
  .s65 {
    font-size: 0.6rem;
  }
  .s66 {
    font-size: 0.6rem;
  }
  .s67 {
    font-size: 0.6rem;
  }
  .s68 {
    font-size: 0.6rem;
  }
  .s69 {
    font-size: 0.6rem;
  }
  .s70 {
    font-size: 0.6rem;
  }
  .s71 {
    font-size: 0.6rem;
  }
  .s72 {
    font-size: 0.6rem;
  }
  .s73 {
    font-size: 0.6rem;
  }
  .s74 {
    font-size: 0.6rem;
  }
  .s75 {
    font-size: 0.6rem;
  }
  .s76 {
    font-size: 0.6rem;
  }
  .s77 {
    font-size: 0.6rem;
  }
  .s78 {
    font-size: 0.6rem;
  }
  .s79 {
    font-size: 0.6rem;
  }
  .s80 {
    font-size: 0.6rem;
  }
  .s81 {
    font-size: 0.6rem;
  }
  .s82 {
    font-size: 0.6rem;
  }
  .s83 {
    font-size: 0.6rem;
  }
  .s84 {
    font-size: 0.6rem;
  }
  .s85 {
    font-size: 0.6rem;
  }
  .s86 {
    font-size: 0.6rem;
  }
  .s87 {
    font-size: 0.6rem;
  }
  .s88 {
    font-size: 0.6rem;
  }
  .s89 {
    font-size: 0.6rem;
  }
  .s90 {
    font-size: 0.6rem;
  }
  .s91 {
    font-size: 0.6rem;
  }
  .s92 {
    font-size: 0.6rem;
  }
  .s93 {
    font-size: 0.6rem;
  }
  .s94 {
    font-size: 0.6rem;
  }
  .s95 {
    font-size: 0.6rem;
  }
  .s96 {
    font-size: 0.6rem;
  }
  .s97 {
    font-size: 0.6rem;
  }
  .s98 {
    font-size: 0.6rem;
  }
  .s99 {
    font-size: 0.6rem;
  }
  .s100 {
    font-size: 0.6rem;
  }
}