/*PC端*/
/*M端*/
@font-face {
  font-family: 'DINCond-LightAlternate';
  src: url('../../fonts/DINCond-LightAlternate.otf');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'DINCond-MediumAlternate';
  src: url('../../fonts/DINCond-MediumAlternate.otf');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.container-fluid {
  padding-top: 0.6rem;
}
.container-fluid .part-tit {
  font-family: Arial;
  color: #fff;
}
.container-fluid .part-tit h3 {
  font-weight: bold;
  font-size: 2.8125vw;
  margin-bottom: 1.8229vw;
}
.container-fluid .part-tit p {
  font-size: 1.8229vw;
}
.b-lazy {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.banner {
  height: 46.875vw;
  background: url("../../image/product/icewave-prime/banner.jpg") 100% no-repeat;
  padding-top: 29.9479vw;
  padding-left: 9.8958vw;
  background-size: cover;
  background-position: center;
  position: relative;
}
.banner .banner-tit {
  width: 23.1771vw;
  height: 6.3021vw;
  position: absolute;
  top: 17.4479vw;
  left: 8.8542vw;
}
.part1 {
  height: 46.875vw;
  display: flex;
  justify-content: center;
  align-items: center;
}
.part1 .part1-box {
  width: 82.0313vw;
  height: 41.6667vw;
}
.part1 .part-item {
  float: left;
  position: relative;
  overflow: hidden;
}
.part1 .part-item p {
  position: absolute;
  font-family: Arial;
  color: #fcfcfc;
}
.part1 .part-item img {
  width: 100%;
  height: 100%;
  transition: transform 0.5s;
}
.part1 .part-item:hover img {
  transform: scale(1.1);
}
.part1 .part1-item-1 {
  width: 27.0833vw;
  height: 20.2604vw;
}
.part1 .part1-item-1 p {
  font-size: 2.0833vw;
  top: 2.0833vw;
  left: 11.4583vw;
}
.part1 .part1-item-2 {
  width: 27.6042vw;
  height: 25.7292vw;
  margin: 0 1.0417vw 0.9375vw;
}
.part1 .part1-item-2 p {
  font-size: 2.0833vw;
  top: 2.0833vw;
  left: 0;
  width: 100%;
  text-align: center;
}
.part1 .part1-item-3 {
  width: 25.2604vw;
  height: 12.5vw;
  float: right;
}
.part1 .part1-item-3 p {
  font-size: 2.0833vw;
  top: 2.0833vw;
  left: 2.0833vw;
}
.part1 .part1-item-3 p span {
  font-size: 1.3021vw;
}
.part1 .part1-item-3:hover img {
  transform: scale(1);
}
.part1 .part1-item-4 {
  width: 25.2604vw;
  height: 12.1875vw;
  float: right;
  margin: 1.0417vw 0 0.9375vw;
}
.part1 .part1-item-4 p {
  font-size: 2.0833vw;
  top: 1.5625vw;
  left: 2.0833vw;
}
.part1 .part1-item-5 {
  width: 27.1875vw;
  height: 19.8958vw;
  margin-top: -5.2083vw;
}
.part1 .part1-item-5 p {
  font-size: 1.8229vw;
  top: 15.1042vw;
  left: 1.8229vw;
}
.part1 .part1-item-6 {
  width: 53.8542vw;
  height: 14.5833vw;
  float: right;
}
.part1 .part1-item-6 p:nth-of-type(1) {
  top: 1.0417vw;
  font-size: 2.0833vw;
  left: 1.5625vw;
}
.part1 .part1-item-6 p:nth-of-type(2) {
  top: 1.0417vw;
  font-size: 2.0833vw;
  left: 13.8021vw;
}
.part1 .part1-item-6 p:nth-of-type(3) {
  top: 13.0208vw;
  font-size: 0.8333vw;
  left: 0.7813vw;
}
.part2 {
  height: 56.25vw;
}
.part2 video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.part3 {
  height: 56.25vw;
  position: relative;
  padding-top: 29.6875vw;
  padding-left: 9.1146vw;
}
.part3 .pro {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.part4 {
  height: 56.25vw;
  position: relative;
  padding-top: 11.1979vw;
  padding-left: 56.7708vw;
}
.part4 .pro {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.part5 {
  height: 46.875vw;
  padding-top: 18.4896vw;
  padding-left: 9.1146vw;
}
.part6 {
  height: 46.875vw;
  padding-top: 4.6875vw;
}
.part6 .part-tit {
  color: #333f52;
  text-align: center;
}
.part7 {
  height: 46.875vw;
  position: relative;
}
.part7 .txt {
  position: absolute;
}
.part7 .txt.txt1 {
  top: 10.6771vw;
  left: 11.3542vw;
  width: 35.2083vw;
  height: 8.4375vw;
}
.part7 .txt.txt2 {
  top: 10.6771vw;
  left: 51.7708vw;
  width: 40.1563vw;
  height: 12.6563vw;
}
.part8 {
  height: 56.25vw;
  position: relative;
}
.part8 .pro {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.part8 .color-box {
  position: absolute;
  width: 62.5vw;
  bottom: 2.6042vw;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  font-size: 1.8229vw;
  font-family: Arial;
  justify-content: space-between;
}
.part8 .color-box .color-item {
  display: flex;
  align-items: center;
  column-gap: 0.5208vw;
}
.part8 .color-box .color-item span {
  display: inline-block;
  width: 1.0417vw;
  height: 1.0417vw;
  border-radius: 2.6042vw;
}
.part8 .color-box .color-item:nth-of-type(1) {
  color: #505050;
}
.part8 .color-box .color-item:nth-of-type(1) span {
  background-color: #505050;
}
.part8 .color-box .color-item:nth-of-type(2) {
  color: #2a2a2a;
}
.part8 .color-box .color-item:nth-of-type(2) span {
  background-color: #2a2a2a;
}
.part8 .color-box .color-item:nth-of-type(3) {
  color: #396674;
}
.part8 .color-box .color-item:nth-of-type(3) span {
  background-color: #396674;
}
.part9 {
  height: 46.875vw;
  display: flex;
  justify-content: center;
  align-items: center;
}
.part9 .pro1-box {
  width: 11.4583vw;
  height: 40.7292vw;
  margin-right: 6.5104vw;
}
.part9 .pro1-box img {
  width: 100%;
}
.part9 .pro2-box h3 {
  color: #333f52;
  text-align: center;
  margin-bottom: 3.125vw;
}
.part9 .pro2-box .pro-img-box {
  width: 46.0938vw;
  height: 22.0833vw;
}
.part9 .pro2-box .pro-img-box img {
  width: 100%;
}
.part9 .msg {
  display: flex;
  width: 47.9167vw;
  align-items: center;
  justify-content: space-between;
  margin-left: -1.8229vw;
  margin-top: 0.5208vw;
}
.part9 .msg p {
  font-size: 1.5625vw;
  color: #333f52;
}
.part9 .msg p:nth-of-type(2) {
  margin-left: 1.3021vw;
}
.part9 .msg i {
  margin-left: 0.5208vw;
  display: inline-block;
  width: 1.1979vw;
  height: 1.3021vw;
  background: url(../../image/product/icewave-prime/part9-icon1.png) center / 100% no-repeat;
}
.part9 .msg a {
  width: 21.3542vw;
  height: 1.9792vw;
  border: 0.015rem solid #333f52;
  border-radius: 0.3646vw;
  font-family: Arial;
  font-size: 0.9286vw;
  line-height: 1.8229vw;
  padding-left: 0.7813vw;
  display: flex;
  align-items: center;
}
.part9 .msg a:hover {
  color: #d1d5de;
  background-color: #333f52;
}
.part9 .msg a:hover i {
  background-image: url(../../image/product/icewave-prime/part9-icon2.png);
}
.part10 {
  height: 46.875vw;
  padding-top: 11.7188vw;
  padding-left: 9.375vw;
  position: relative;
}
.part10 h2 {
  font-family: DINCond-LightAlternate;
  font-size: 6.7427vw;
  color: #ffffff;
}
.part10 h2:nth-of-type(2) {
  color: #242f40;
}
.part10 a {
  position: absolute;
  font-size: 1.8229vw;
  font-family: "DINCond-MediumAlternate";
  color: #fff;
  top: 3.6458vw;
  right: 14.4271vw;
  transition: transform 0.3s;
}
.part10 a:hover {
  color: #242f40;
  transform: scale(1.1);
}
.part11 {
  height: 46.875vw;
  display: flex;
  color: #333f52;
  align-items: flex-end;
  justify-content: center;
  padding-bottom: 2.0833vw;
}
.part11 .part11-left img,
.part11 .part11-right img {
  width: 17.7604vw;
  height: 35.1563vw;
}
.part11 .part11-left .msg,
.part11 .part11-right .msg {
  display: flex;
  align-items: flex-end;
}
.part11 .part11-left p,
.part11 .part11-right p {
  font-size: 1.8229vw;
  font-family: Arial, Helvetica, sans-serif;
  margin-top: 1.3021vw;
}
.part11 .part11-left span,
.part11 .part11-right span {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.3021vw;
  font-style: italic;
}
.part11 .part11-middle {
  margin: 0 7.8125vw 4.6875vw 8.3333vw;
}
.part11 .part11-middle h3 {
  color: #333f52;
  margin-bottom: 4.9479vw;
}
.part11 .part11-middle .kit,
.part11 .part11-middle .pod {
  display: flex;
  color: #333f52;
}
.part11 .part11-middle .kit h5,
.part11 .part11-middle .pod h5 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 2.3438vw;
  width: 7.5521vw;
  padding-top: 0.5208vw;
}
.part11 .part11-middle .kit p,
.part11 .part11-middle .pod p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.8229vw;
}
.part11 .part11-middle .kit p span,
.part11 .part11-middle .pod p span {
  font-size: 1.3021vw;
  font-style: italic;
}
.part11 .part11-middle .kit {
  margin-bottom: 5.9896vw;
}
.part11 .part11-left .msg {
  margin-left: 4.0104vw;
}
.part11 .part11-right img {
  width: 19.1667vw;
  height: 19.6354vw;
}
.part11 .part11-right .msg {
  margin-top: 7.2917vw;
  margin-left: 5.2083vw;
}
.part12 {
  height: 46.875vw;
  padding-top: 4.6875vw;
  padding-left: 40.625vw;
}
.part12 .part-tit {
  color: #333f52;
}
