/* @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@100;200;300;400;500;600;700;800;900&display=swap'); */

:root {
  /* Safari调整大小问题 */
  min-height: 0vw;
  /* --all-font-SC-2: "Noto Sans SC"; */
  /* header导航文字颜色 */
  --header-nav-color: rgba(255, 255, 255, 1);
  /* 标题文字渐变 */
  --h2-background01: linear-gradient(180deg, #FFFFFF 18%, #3C73FC 121%);
  /* 描述文字颜色 */
  --text-dd-color01: #333;
  --text-dd-color02: #666;
  --text-dd-color03: #595959;
  /* 头部导航背景色 */
  --header-backgroundColor: rgba(255, 255, 255, 1);
  --header-backgroundColor01: #8f1a23;
  --swiper-pagination-color: #8f1a23;
  --swiper-pagination-progressbar-bg-color:#e5e5e5;
  /* 背景色 */
  --main-backgroundColor01: #8f1a23;
  /* --hover颜色 */
  --hover-color-1: #8f1a23;
}

* {
  /* 清除移动端 a 标签等点击区域变色 */
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  box-sizing: border-box;
  overflow-wrap: break-word;
}

*::before,
*::after {
  box-sizing: border-box;
  overflow-wrap: break-word;
}

html,
body {
  margin: 0;
  padding: 0;
  max-width: 100%;
  /* font-family: var(--all-font-SC-2, sans-serif);
   */
   font-family: "思源黑体";
}

/* 继承表单控件的字体 */
input,
button,
textarea,
select {
  font: inherit;
  outline: none;
  box-shadow: 0;
  resize: none;
  border: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

ul,
ol {
  list-style: none;
}

a,
a:hover {
  color: inherit;
}

del,
ins,
u,
s,
a,
a:hover {
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
dl,
dt,
dd,
ol,
ul,
li,
form,
table,
th,
td,
a,
span,
strong,
var,
em,
input,
textarea,
select,
option {
  margin: 0;
  padding: 0;
  font-weight: 400;
}

img {
  max-width: 100%;
  height: auto;
  object-fit: cover;
  -webkit-user-select: none;
  user-select: none;
}
em{
  font-style: normal;
  font-weight: 600;
}
button,
input {
  border: none;
  outline: none;
}

[class*=section--] {
  position: relative;
}

/*去掉swiper默认样式*/
.swiper-button-prev:after,
.swiper-button-next:after {
  display: none !important;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.55;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev,
.swiper-button-next {
  --swiper-navigation-sides-offset: 0;
  position: static !important;
  margin: 0;
  transition: all .3s ease;
}

/* 虚拟div */
.swiper-slide.blank {
  visibility: hidden !important;
}

/* 针对 Chrome 浏览器修改自动填充背景色 */
input:-internal-autofill-previewed,
input:-internal-autofill-selected {
  -webkit-text-fill-color: #FFFFFF !important;
  transition: background-color 50000s ease-in-out 0s !important;
}

/* 单行省略 */
.line-clamp-1 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /*! autoprefixer: off */
  -webkit-box-orient: vertical;
}