* {
  box-sizing: border-box;
}
/* 滚动条整体样式 */
::-webkit-scrollbar {
  width: 6px;
  /* 滚动条宽度 */
  height: 6px;
  /* 滚动条高度 */
}
/* 滚动条滑块样式 */
::-webkit-scrollbar-thumb {
  background-color: #4b536c;
  /* 滑块背景颜色 */
  border-radius: 6px;
  /* 滑块圆角 */
}
/* 滚动条轨道样式 */
::-webkit-scrollbar-track {
  background-color: transparent;
  /* 轨道背景颜色 */
}
/* 滚动条滑块悬停样式 */
::-webkit-scrollbar-thumb:hover {
  background-color: #999;
  /* 悬停时滑块背景颜色 */
}
body {
  background-color: #F0F2F4;
}
.app {
  max-width: 1920px;
  min-width: 1914px;
  margin: 0 auto;
  padding-top: 74px;
  background-color: #F0F2F4;
}
.app .container-box {
  width: 1200px;
  margin: 0 auto;
}
.app .header-top {
  background-color: #fff;
  box-shadow: 0px 1px 16px rgba(1, 36, 154, 0.12);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99999;
}
.app .active {
  color: #3253FF;
}
.app .banner {
  position: relative;
  background: url(../img/list-bg.png) no-repeat center center;
  background-size: cover;
  width: 100%;
  height: 260px;
  border-radius: 0px;
}
.app .type-aera {
  width: 1200px;
  margin: 0 auto;
}
.app .down {
  width: 170px;
  height: 54px;
  background: linear-gradient(to right, #68F2FF, #3253FF);
  border-radius: 6px;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: all 0.3s;
}
.app .down:hover {
  opacity: 0.85;
}
.app .down2 {
  position: relative;
  width: 238px;
  height: 62px;
  border-radius: 10px;
}
.app .down2::after {
  content: '';
  position: absolute;
  width: 230px;
  height: 54px;
  border: 1px solid #fff;
  border-radius: 10px;
}
footer {
  width: 100%;
  height: 88px;
  background: #111438;
  text-align: center;
  color: #fff;
  margin-top: 83px;
}
footer .footer-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}
