:root {
  --header-height: 80px;
}
header {
  height: var(--header-height);
  background-color: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(10px);
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}
header .container {
  height: 100%;
  display: flex;
  align-items: center;
}
header .container .logo {
  height: 40px;
}
header .container .logo img {
  height: 100%;
  width: 100%;
}
section.main {
  padding: calc(var(--header-height) + 80px) 0 50px;
  background-image: url(https://data.chizhouyuanzhou.cn/ccdp/images/20260122/top_images.png);
  background-size: cover;
}
section.main .container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex-direction: column;
}
section.main .container .content {
  display: flex;
  align-items: end;
  position: relative;
  justify-content: center;
  gap: 10px;
}
section.main .container .content img {
  height: 77px;
  vertical-align: bottom;
}
section.main .container .content h1 {
  color: #222;
  text-align: center;
  font-size: 78px;
  font-weight: bold;
  letter-spacing: 7.8px;
  vertical-align: bottom;
}
section.main .container .content span {
  position: absolute;
  right: -63px;
  top: -30px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 127.5px;
  height: 39px;
  border-radius: 12px 12px 12px 0;
  background: linear-gradient(0deg, #217eff 0%, #217eff 100%), linear-gradient(91deg, #31b0ff 0.89%, #7442ff 121.04%);
  color: #fff;
  font-family: "Microsoft YaHei UI";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
section.main .container h2 {
  margin-top: 30px;
}
section.main .container ul {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 80px;
  padding: 15px 32px;
  margin-top: 45px;
  border-radius: 16px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 2.4%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
}
section.main .container ul li {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 20px;
}
section.main .container ul li img {
  width: 46px;
  height: 46px;
}
section.main .container ul li p {
  color: #666;
  font-family: "Alibaba PuHuiTi";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
section.main #download_button {
  margin-top: 70px;
  background-image: url(https://data.chizhouyuanzhou.cn/ccdp/images/20260122/download_hover.png);
  width: 460px;
  aspect-ratio: 920 / 188;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  position: relative;
}
section.main #download_button:hover {
  transform: scale(1.1);
  background-image: url(https://data.chizhouyuanzhou.cn/ccdp/images/20260122/download.png);
}
section.main #download_button:active {
  transform: scale(1);
}
section.main #download_button img {
  position: absolute;
  width: 130px;
  bottom: calc(100% - 10px);
  right: -15px;
}
main {
  background-image: url(https://data.chizhouyuanzhou.cn/ccdp/images/20260122/bottom_images.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom center;
  padding: 100px 0 50px;
}
main .container img {
  width: 100%;
}
main .container p {
  margin-top: 160px;
  font-weight: 400;
  font-size: 14px;
  color: rgba(167, 179, 255, 0.8);
  line-height: 21px;
  text-align: center;
}
footer {
  background-color: #333;
  color: white;
  padding: 20px 0;
}
footer .container {
  height: 100%;
  width: 599px;
  font-size: 13px;
  color: #9E9E9E;
  line-height: 20px;
}
footer .container .cop_info,
footer .container .des {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
}
footer .container .des {
  margin-top: 5px;
}
