html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
blockquote,
figure,
figcaption {
  margin: 0;
  padding: 0;
  color: #000;
}
#introduction h1 {
  font-size: 2.083vw;
  margin: 2.083vw 0;
}
@media (max-width: 1280px) {
  #introduction h1 {
    font-size: 8.33vw;
    margin: 5.56vw 0;
  }
}
#introduction .list_con p {
  padding-left: 1.389vw;
  margin: 1.042vw 0;
}
@media (max-width: 1280px) {
  #introduction .list_con p {
    padding-left: 5%;
    width: 95%;
    margin: 4.042vw 0;
  }
}
#introduction .list_con b,
#introduction .list_con p {
  font-size: 1.319vw;
  position: relative;
}
@media (max-width: 1280px) {
  #introduction .list_con b,
  #introduction .list_con p {
    font-size: 4.44vw;
  }
}
#introduction .list_con .f15 {
  margin: unset;
}
#introduction .list_con h2 {
  font-size: 1.736vw;
  margin-top: 2.778vw;
}
@media (max-width: 1280px) {
  #introduction .list_con h2 {
    font-size: 5.56vw;
    margin-top: 11.944vw;
  }
}
#introduction .list_con h2 span {
  font-weight: bold;
}
#introduction .list_con .title:first-child {
  border-top: 0;
  padding-top: 0;
  margin: 0 0 1.389vw 0;
}
#introduction .list_con .title {
  border-top: 1px solid #666;
  padding-top: 2.083vw;
  margin: 2.083vw 0 0;
}
@media (max-width: 1280px) {
  #introduction .list_con .title {
    margin: 8.083vw 0 0;
    padding-top: 8.083vw;
  }
}
@media (max-width: 1280px) {
  #introduction {
    width: 90%;
    margin: auto;
  }
  #introduction .pc_tab {
    display: none;
  }
}
@media (min-width: 1280px) {
  #introduction h2[id] {
    scroll-margin-top: 4.444vw;
    /* 防止被头部盖住 */
  }
  #introduction #intr_con {
    display: flex;
  }
  #introduction #intr_con .pc_tab {
    display: flex;
    flex-flow: column;
    position: sticky;
    top: 4.444vw;
    align-self: start;
    gap: 1.389vw;
    width: 20%;
  }
  #introduction #intr_con .pc_tab .active {
    color: #0264fa;
  }
  #introduction #intr_con .pc_tab p {
    color: #000;
    font-weight: bold;
    font-size: 1.111vw;
  }
  #introduction #intr_con .pc_tab p:hover {
    color: #0264fa;
  }
  #introduction #intr_con .list_con {
    width: 80%;
  }
}
#introduction img {
  width: 100%;
}
#introduction em {
  color: red;
  padding-left: -1.389vw;
}
@media (max-width: 1280px) {
  #introduction em {
    padding-left: -4.17vw;
  }
}
#introduction h2:first-child {
  margin: 0 0 1.464vw 0;
}
#introduction img {
  margin: 1.464vw 0;
}
@media (max-width: 1280px) {
  #introduction img {
    margin: 4.17vw 0 1.464vw 0;
  }
}
@font-face {
  font-display: swap;
  font-family: HurmeGeometricSans3_SemiBold;
  font-weight: 400;
  src: url(https://d13pvy8xd75yde.cloudfront.net/global/phones/spark-40-pro-%2B/static/fonts/HurmeGeometricSans3_SemiBold.otf) format('opentype');
}
#introduction h1,
#introduction h2,
#introduction h3,
#introduction h4,
#introduction h5,
#introduction h6 {
  font-family: HurmeGeometricSans3_SemiBold;
}
#introduction .blue {
  color: #2a83d4;
}
#introduction .point {
  color: #2a83d4;
  margin-right: 0.732vw;
  display: block;
  width: fit-content;
  position: absolute;
  top: 0;
  left: 0;
}
#introduction .table {
  border: 1px solid #000;
  width: fit-content;
  margin-top: 0.732vw;
}
@media (max-width: 1280px) {
  #introduction .table {
    margin-top: 2.732vw;
  }
}
#introduction .table th,
#introduction .table td {
  padding: 0.732vw;
}
#introduction .table > div {
  display: flex;
}
#introduction .table > div > div {
  width: 100%;
}
#introduction .table > div b {
  width: 22vw;
  padding: 0.732vw;
  background: #f5f5f5;
}
@media (max-width: 1280px) {
  #introduction .table > div b {
    width: 60vw;
    padding: 2.78vw;
  }
}
#introduction .table > div p {
  border: 1px solid #000;
  padding: 0.732vw;
}
@media (max-width: 1280px) {
  #introduction .table > div p {
    padding: 2.78vw;
  }
}
#introduction .table .top p,
#introduction .table .bottom p {
  border-top: unset;
  border-right: none;
}
#introduction .table .top b {
  border-bottom: 1px solid #000;
}
#introduction .table .bottom > div p:last-child {
  border-bottom: none;
}
/*# sourceMappingURL=index.css.map */