header .container {
  width: 95%;
}
.variation-style {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
header .container .menu {
  display: flex;
  gap: 62px;
}
header .menu ul {
  gap: 62px;
}
header .menu ul li {
  padding: 0.5208vw 0 0.5208vw;
}
header .menu ul li:last-child {
  padding: 0.5208vw 0 0.5208vw;
}
header .container .menu ul li.pro-list:first-child {
  position: static;
}
header .container .menu ul li.pro-list:first-child .product-more {
  padding: 2.2917vw 4.375vw;
  left: 0;
  top: 4.5313vw;
  width: 100%;
  background: #f7f7f7;
  box-shadow: unset;
  border-top: none;
  border-radius: unset;
  position: absolute;
  z-index: 9999;
  text-align: center;
}
header .container .menu ul li.pro-list .product-more .product-music-list-box {
  gap: 26px;
  flex-wrap: wrap;
  justify-content: center;
}
header .menu ul li.pro-list .product-music {
  border-radius: 0.4167vw;
  background: #fff;
  box-shadow: 0 0.1563vw 0.9375vw 0 rgba(0, 0, 0, 0.02);
  padding: 0.5729vw 0.6771vw;
}
header .menu ul li.pro-list .product-music:hover {
  box-shadow: 0px 3px 18px 0px rgba(0, 0, 0, 0.15);
}
header .menu ul li.pro-list .product-music.active {
  box-shadow: 0px 11px 18px 0px rgba(0, 0, 0, 0.13);
}
header .menu ul li.pro-list .product-music.active .eye {
  display: block;
}
header .container .menu ul li:hover a {
  color: #000 !important;
}
header .container .menu ul li:hover > a {
  color: #5c42ff !important;
}
header .product-music-figure {
  display: flex;
  align-items: center;
  gap: 0.6771vw;
}
header .product-music-figure .figure-logo {
  height: 28px;
}
header .product-music-figure .eye {
  display: none;
  width: 0.6771vw;
  height: 0.625vw;
}
header .product-music-figure .big-h {
  line-height: 2.5;
  vertical-align: middle;
}
header .product-music-name {
  display: block;
  margin-top: 0.7292vw;
  position: relative;
}
header .product-music-name .pro {
  height: auto;
}
header .product-music-name .label {
  position: absolute;
  top: -0.4563vw;
  right: -0.8125vw;
}
header .container .menu ul li.pro-list .product-more_btn {
  border-radius: 4.379px;
  background: #488eff;
  padding: 10px 21px;
  width: fit-content;
  margin: 23px auto 0;
  color: #fff !important;
}
header .container .menu ul li.pro-list .product-more_btn:hover {
  background: #0737e7;
}
.menu-store {
  display: flex;
  align-items: center;
  gap: 0.2604vw;
}
.menu-store .horn {
  width: 3.2292vw;
  height: 2.7604vw;
}
.menu-store-btn {
  display: none;
  align-items: center;
  gap: 0.5208vw;
  border-radius: 2.7604vw;
  border: 1px solid #222;
  background: #fff;
  padding: 0.6771vw 1.25vw;
}
.menu-store-btn:hover {
  background: #d3e4ff;
}
.menu-down-btn {
  display: none;
  align-items: center;
  gap: 0.5208vw;
  border-radius: 2.7604vw;
  background: linear-gradient(90deg, #488eff 0%, #002ee4 100%);
  color: #fff;
  font-size: 0.7292vw;
  font-weight: 500;
  line-height: 125%;
  padding: 0.5729vw 1.4583vw;
}
.menu-down-btn .menu-down-i {
  color: #f00;
}
.menu-down-btn:hover {
  background: #488eff;
}
header .container .menu ul li#support .support-more-new {
  top: 100%;
  border-radius: 0 0 0.2604vw 0.2604vw;
}

.download-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 9999;
  display: none;
  justify-content: center;
  align-items: center;
}
.download-modal .modal-content {
  max-width: 1000px;
  padding: 20px;
  position: relative;
}
.download-modal .modal-content .tips {
  color: #fff;
  font-size: 32px;
  font-weight: 700;
  line-height: 155%;
  text-align: center;
}
.download-modal .modal-content .tips-a {
  margin-bottom: 30px;
}
.download-modal .modal-content .tips-b {
  margin-top: 30px;
}
.download-modal .modal-content .modal-content-img {
  position: relative;
}
.download-modal .modal-content .modal-content-img img {
  width: 100%;
  height: auto;
  border-radius: 8px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}
.download-modal .modal-content .modal-content-img:after {
  position: absolute;
  top: -160px;
  right: -180px;
  width: 182px;
  height: 253px;
  content: '';
  background: url('../img/product-apple/arrow.png');
  background-size: cover;
}

@media (max-width: 768px) {
  .variation-style {
    display: none;
  }
  .menu-store {
    gap: 2.6667vw;
  }
  .menu-store .horn {
    width: 8.5333vw;
    height: 7.2vw;
  }
  .menu-store-btn {
    font-size: 2.6667vw;
    gap: 1.6vw;
    border-radius: 8.5333vw;
    padding: 1.6vw 4vw;
  }
  header .container .mo-menu-box {
    gap: 10px;
  }
  header .container .mo-menu-box .icon-caidan {
    background-color: #1f1f1f;
  }
  .mobile-list {
    padding: 0;
    width: 100%;
  }
  .mobile-list-item {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    justify-content: space-between;
    padding: 3.7333vw 5.0667vw;
  }
  .mobile-list-item .eye {
    display: none;
  }
  .mobile-list-item .label {
    font-size: 2.4vw;
    padding: 0.8vw 2.6667vw;
    border-radius: 13.6vw;
    background: #ff7b28;
    color: #ffffff;
    margin-left: 1.3333vw;
    font-style: unset;
    font-size: 2.6667vw;
  }
  .mobile-list-item.active .eye {
    display: block;
  }
  .mobile-list-logo {
    width: 7.4667vw;
    height: 7.4667vw;
    border: unset;
    border-radius: unset;
    padding: unset;
  }
  .mobile-list-item-left {
    display: flex;
    align-items: center;
    gap: 3.4667vw;
  }
  .mobile-right-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .product-more_btn {
    display: block;
    border-radius: 4.379px;
    background: #488eff;
    padding: 10px 21px;
    width: fit-content;
    margin: 23px auto 0;
    color: #fff;
  }
  .product-more_btn:hover {
    background: #0737e7;
  }
  .mobile-list-pop {
    padding-bottom: 5.3333vw;
  }
  .mobile-list-pop,
  .mobile-list-pop1 {
    background: #f9f9f9;
  }
  .mobile-list-title {
    padding: 0 4vw;
  }
  .mobile-list-title::before {
    width: 95%;
  }
  .list-pop1-box-item {
    padding: 4vw;
    border-bottom: unset;
  }
  .list-pop1-box-item .support-desc {
    margin-left: 0;
  }
  .list-pop1-box-item:hover {
    background: #ebebeb;
  }
  .list-pop1-box-item:hover .support-desc {
    color: #333;
  }
}
