
/* 在线链接服务仅供平台体验和调试使用，平台不承诺服务的稳定性，企业客户需下载字体包自行发布使用并做好备份。 */
@font-face {
  font-family: "ali";font-weight: 250;
  src: url('../font/Alibaba_PuHuiTi_2.0_35_Thin_35_Thin.ttf') format("truetype");
  font-display: swap;
}
body, p, div {
  /* font-family: 'ali'; */
  margin: 0;
  box-sizing: border-box;
}

img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

video {
  width: 100%;
  height: 100%;
}

a {
  text-decoration: unset;
}

.header {
  position: sticky;
  top: 0;
  z-index: 3;
  height: 4.1667vw;
  padding: 0 8.3333vw;
  background-color: #fff;
}

.header .logo {
  width: 9.375vw;
  height: 2.0833vw;
}

.header .logo img {
  width: 100%;
  height: 100%;
}

.header .navs {
  display: flex;
  height: 100%;
}
.header .navs a {
  line-height: 4.1667vw;
  display: block;
  height: 100%;
  color: #000000;
  margin-left: 2.8125vw;
  font-size: .9375vw;
  font-weight: bold;
}
.header .navs .active {
  position: relative;
  color: #CD121C;
  
}

.header .navs .active::after {
  content: '';
  position: absolute;
  width: 100%;
  height: .1042vw;
  background-color: #CD121C;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.header .mobile-btn {
  display: none;
}

.flex {
  display: flex;
}

.flex-row {
  flex-direction: row;
}

.flex-column {
  flex-direction: column;
}

.justify-center {
  justify-content: center;
}

.justify-end {
  justify-content: flex-end;
}

.items-center {
  align-items: center;
}

.justify-between {
  justify-content: space-between;
}

.justify-start {
  justify-content: flex-start;
}

.flex-wrap {
  flex-wrap: wrap;
}

.m160 {
  margin: 0 8.3333vw;
}

.p160 {
  padding: 0 8.3333vw;
}

html {
  /* font-size: .7292vw; */
}

.flex-center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.flex-start {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.flex-end {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
input[type=text]:focus {
  outline: none;
}

.footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px 0;
}
.footer div {
  margin-bottom: 5px;
}
.footer a {
  color:blue;
}