@charset "utf-8";
:root {
  --color: #cc0000;
  --vh: 100vh;
}
/* Flex 布局 */
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.f-column {
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.f-column-right {
  -webkit-box-orient: vertical;
  -ms-flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.f-row {
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -o-flex-direction: row;
  flex-direction: row;
}
.f-row-right {
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  -o-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.j-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.j-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.j-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.j-justify {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.j-around {
  -moz-justify-content: space-around;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
.a-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.a-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.a-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.a-baseline {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.a-stretch {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.a-s-stretch {
  -webkit-box-self: stretch;
  -ms-align-self: stretch;
  -webkit-align-self: stretch;
  align-self: stretch;
}
.a-s-center {
  -webkit-box-self: center;
  -ms-align-self: center;
  -webkit-align-self: center;
  align-self: center;
}
.a-s-end {
  -webkit-box-self: end;
  -ms-align-self: end;
  -webkit-align-self: end;
  align-self: end;
}
.flex-wrap {
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
.flex-nowrap {
  flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
}
/* 文字超出隐藏 */
.text-overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* 动画 */
.dh {
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
/* 比例 */
.pb {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  position: relative;
  z-index: 5;
  overflow: hidden;
}
.ab {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  overflow: hidden;
}
img {
  max-width: 100%;
  max-height: 100%;
}
@font-face {
  font-family: "SourceHanSansCN-Normal";
  src: url("https://www.honda.com.cn/static/home/fonts/SourceHanSansCN-Normal.otf") format("opentype");
}
@font-face {
  font-family: "SourceHanSansCN-Light";
  src: url("https://www.honda.com.cn/static/home/fonts/SourceHanSansCN-Light.otf") format("opentype");
}
@font-face {
  font-family: "Honda-Head";
  src: url("https://www.honda.com.cn/static/home/fonts/HondaAdvancedTypeface-Head.otf") format("opentype");
}
/* 内页Banner */
.inner-banner {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.inner-banner .banner-box {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  padding-top: 84px;
  overflow: hidden;
}
@media (max-width: 1580px) {
  .inner-banner .banner-box {
    padding-top: 60px;
  }
}
.inner-banner .banner-box .container {
  height: 100%;
}
.inner-banner .banner-box .banner-main {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  padding: 0.5rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.inner-banner .banner-box .banner-main .icon-box {
  width: 14%;
  min-width: 60px;
  max-width: 141px;
  height: auto;
  font-size: 0;
}
.inner-banner .banner-box .banner-main .hondasensing-car {
  width: 51.5%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.inner-banner .banner-box .banner-main .hondasensing-car img {
  width: 100%;
  position: relative;
  z-index: 5;
  display: block;
}
.inner-banner .banner-box .banner-main .hondasensing-car .radar {
  position: absolute;
  z-index: 3;
}
.inner-banner .banner-box .banner-main .hondasensing-car .radar img {
  display: block;
  width: 100%;
  max-width: initial;
  max-height: initial;
  position: absolute !important;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
}
.inner-banner .banner-box .banner-main .hondasensing-car .radar .img1 {
  width: 100%;
  animation: oneBg 1.2s linear infinite backwards;
}
.inner-banner .banner-box .banner-main .hondasensing-car .radar .img2 {
  width: 191%;
  animation: twoBg 1.2s linear infinite backwards;
}
.inner-banner .banner-box .banner-main .hondasensing-car .radar .img3 {
  animation: threeBg 1.2s linear infinite backwards;
}
.inner-banner .banner-box .banner-main .hondasensing-car .radar .img4 {
  animation: fourBg 1.2s linear infinite backwards;
}
.inner-banner .banner-box .banner-main .hondasensing-car .radar.radar1 {
  width: 24.75%;
  top: 30%;
  left: 78%;
}
.inner-banner .banner-box .banner-main .hondasensing-car .radar.radar1 .img3 {
  width: 351%;
}
.inner-banner .banner-box .banner-main .hondasensing-car .radar.radar1 .img4 {
  width: 550%;
}
.inner-banner .banner-box .banner-main .hondasensing-car .radar.radar2 {
  width: 27.91%;
  top: 77%;
  left: 23%;
  z-index: 9;
}
.inner-banner .banner-box .banner-main .hondasensing-car .radar.radar2 .img3 {
  width: 350%;
}
.inner-banner .banner-box .banner-main .hondasensing-car .radar.radar2 .img4 {
  width: 581%;
}
.inner-banner .banner-box .banner-main .hondasensing-car .radar.radar3 {
  width: 20.63%;
  top: 56%;
  left: 9%;
}
.inner-banner .banner-box .banner-main .hondasensing-car .radar.radar3 .img3 {
  width: 350%;
}
.inner-banner .banner-box .banner-main .hondasensing-car .radar.radar3 .img4 {
  width: 557%;
}
.inner-banner .banner-box .banner-main .hondasensing-car .radar.radar4 {
  width: 13.59%;
  top: 9%;
  left: 67%;
}
.inner-banner .banner-box .banner-main .hondasensing-car .radar.radar4 .img3 {
  width: 346%;
}
.inner-banner .banner-box .banner-main .hondasensing-car .radar.radar4 .img4 {
  width: 660%;
}
.inner-banner .banner-box .banner-main .hondasensing-car .radar-top {
  width: 122%;
  position: absolute;
  top: 21%;
  right: 8.5%;
  z-index: 9;
}
.inner-banner .banner-box .banner-main .hondasensing-car .radar-top img {
  display: block;
  width: 100%;
}
.inner-banner .banner-box .banner-main .hondasensing-car .part-title {
  position: absolute;
  z-index: 50;
}
.inner-banner .banner-box .banner-main .hondasensing-car .part-title .line {
  background-color: #000;
}
.inner-banner .banner-box .banner-main .hondasensing-car .part-title .line .dot {
  width: 6px;
  height: 6px;
  position: absolute;
  top: -3px;
}
.inner-banner .banner-box .banner-main .hondasensing-car .part-title .line .dot::after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000;
  border-radius: 100%;
}
.inner-banner .banner-box .banner-main .hondasensing-car .part-title .line .dot::before {
  content: '';
  width: 240%;
  height: 240%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #31a1ff;
  border-radius: 100%;
  opacity: 0.36;
}
.inner-banner .banner-box .banner-main .hondasensing-car .part-title .title {
  width: 250px;
  line-height: 22px;
  position: absolute;
  top: 50%;
  margin-top: -11px;
}
.inner-banner .banner-box .banner-main .hondasensing-car .part-title.horizontal .line {
  width: 100%;
  height: 1px;
}
.inner-banner .banner-box .banner-main .hondasensing-car .part-title.horizontal.t-right .line .dot {
  right: -3px;
}
.inner-banner .banner-box .banner-main .hondasensing-car .part-title.horizontal.t-right .title {
  right: -265px;
}
.inner-banner .banner-box .banner-main .hondasensing-car .part-title.horizontal.t-left .line .dot {
  left: -3px;
}
.inner-banner .banner-box .banner-main .hondasensing-car .part-title.horizontal.t-left .title {
  left: -265px;
  text-align: right;
}
.inner-banner .banner-box .banner-main .hondasensing-car .part-title.vertical .line {
  width: 1px;
  height: 100%;
}
.inner-banner .banner-box .banner-main .hondasensing-car .part-title.vertical.t-top .line .dot {
  left: -3px;
}
.inner-banner .banner-box .banner-main .hondasensing-car .part-title.vertical.t-top .title {
  top: -35px;
  margin-top: 0;
  left: 50%;
  margin-left: -125px;
  text-align: center;
}
.inner-banner .banner-box .banner-main .hondasensing-car .part-title.vertical.t-top .title sup {
  top: -0.4em;
}
.inner-banner .banner-box .banner-main .hondasensing-car .part-title1 {
  width: 0.58rem;
  top: 1%;
  left: 83%;
}
.inner-banner .banner-box .banner-main .hondasensing-car .part-title2 {
  width: 0.58rem;
  top: 27%;
  left: 99%;
}
.inner-banner .banner-box .banner-main .hondasensing-car .part-title3 {
  width: 2.7rem;
  top: 80%;
  left: 39%;
}
.inner-banner .banner-box .banner-main .hondasensing-car .part-title4 {
  width: 2.05rem;
  top: 64%;
  left: -10%;
}
.inner-banner .banner-box .banner-main .hondasensing-car .part-title5 {
  width: 0.75rem;
  top: 57%;
  left: 5%;
}
.inner-banner .banner-box .banner-main .hondasensing-car .part-title6 {
  height: 0.9rem;
  top: -1%;
  left: 52.5%;
}
.inner-banner .banner-box .banner-main .menu-box {
  width: auto;
  height: auto;
  -webkit-box-self: end;
  -ms-align-self: end;
  -webkit-align-self: end;
  align-self: end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.inner-banner .banner-box .banner-main .menu-box .item {
  width: auto;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  text-align: center;
}
.inner-banner .banner-box .banner-main .menu-box .item .number {
  width: 100%;
  height: auto;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  line-height: 1;
}
.inner-banner .banner-box .banner-main .menu-box .item .word {
  width: 100%;
  height: auto;
  margin-top: 5px;
}
.inner-banner .banner-box .banner-main .menu-box .item + .item {
  margin-left: 0.6rem;
}
@media (max-width:768px) {
  .inner-banner .banner-box .banner-main .hondasensing-car {
    width: 75.86%;
    transform: translate(-50%, -50%);
  }
  .inner-banner .banner-box .banner-main .hondasensing-car .part-title .title {
    font-size: 13px;
  }
  .inner-banner .banner-box .banner-main .hondasensing-car .part-title.horizontal .line {
    width: 1px;
    height: 100%;
  }
  .inner-banner .banner-box .banner-main .hondasensing-car .part-title.horizontal.t-right .title {
    left: 50%;
    top: -2em;
    right: 0;
    transform: translateX(-50%);
    text-align: center;
  }
  .inner-banner .banner-box .banner-main .hondasensing-car .part-title.horizontal.t-left .title {
    top: -2em;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
  }
  .inner-banner .banner-box .banner-main .hondasensing-car .part-title.vertical.t-top .title {
    top: -3em;
  }
  .inner-banner .banner-box .banner-main .hondasensing-car .part-title1 {
    width: 1px;
    height: 0.6rem;
    top: -17%;
  }
  .inner-banner .banner-box .banner-main .hondasensing-car .part-title2 {
    width: 1px;
    height: 1.38rem;
  }
  .inner-banner .banner-box .banner-main .hondasensing-car .part-title2 .line .dot {
    top: auto !important;
    bottom: -3px;
  }
  .inner-banner .banner-box .banner-main .hondasensing-car .part-title2 .title {
    top: auto !important;
    bottom: -0.6rem;
  }
  .inner-banner .banner-box .banner-main .hondasensing-car .part-title3 {
    width: 1px;
    height: 1.3rem;
  }
  .inner-banner .banner-box .banner-main .hondasensing-car .part-title3 .line .dot {
    top: auto !important;
    bottom: -3px;
  }
  .inner-banner .banner-box .banner-main .hondasensing-car .part-title3 .title {
    top: auto !important;
    bottom: -0.6rem;
  }
  .inner-banner .banner-box .banner-main .hondasensing-car .part-title4 {
    width: 1px;
    height: 1.24rem;
    left: 21%;
  }
  .inner-banner .banner-box .banner-main .hondasensing-car .part-title4 .line .dot {
    top: auto !important;
    bottom: -3px;
  }
  .inner-banner .banner-box .banner-main .hondasensing-car .part-title4 .title {
    top: auto !important;
    bottom: -0.6rem !important;
  }
  .inner-banner .banner-box .banner-main .hondasensing-car .part-title5 {
    width: 1px;
    height: 0.9rem;
    top: 32%;
    left: 14%;
  }
  .inner-banner .banner-box .banner-main .hondasensing-car .part-title6 {
    height: 0.86rem;
    top: -5%;
  }
}
@media (max-width:480px) {
  .inner-banner .banner-box .banner-main .menu-box {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
}
.inner-banner .x-con .public-img::before {
  min-height: 500px;
  box-sizing: border-box;
}
@media (max-width:768px) {
  .inner-banner .x-con .public-img::before {
    min-height: 600px;
  }
}
@keyframes oneBg {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0.8;
  }
  40% {
    opacity: 0.8;
  }
  60% {
    opacity: 0.8;
  }
  80% {
    opacity: 0.8;
  }
  100% {
    opacity: 0;
  }
}
@keyframes twoBg {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  60% {
    opacity: 0.6;
  }
  80% {
    opacity: 0.6;
  }
  100% {
    opacity: 0;
  }
}
@keyframes threeBg {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  60% {
    opacity: 0.4;
  }
  80% {
    opacity: 0.4;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fourBg {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  80% {
    opacity: 0.4;
  }
  100% {
    opacity: 0;
  }
}
@keyframes arrow1 {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes arrow2 {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes arrow3 {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes arrow4 {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  80% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes arrow5 {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* 更多维互联 */
.inerconbox-sec5 .inner-title {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.inerconbox-sec5 .inner-title .info {
  width: 40%;
}
.inerconbox-sec5 .inner-title .info .f_name {
  margin-top: 10px;
}
.inerconbox-sec5 .inner-title .details {
  width: 50%;
  color: #666666;
  line-height: calc(30/18);
}
@media (max-width:768px) {
  .inerconbox-sec5 .inner-title {
    display: block;
  }
  .inerconbox-sec5 .inner-title .info {
    width: 100%;
  }
  .inerconbox-sec5 .inner-title .info .f_name {
    margin-top: 5px;
  }
  .inerconbox-sec5 .inner-title .details {
    width: 100%;
    margin-top: 15px;
  }
}
.inerconbox-sec5 .inerconbox5_cont {
  margin-top: 0.75rem;
}
@media (max-width: 767px) {
  .inerconbox-sec5.c-dt .inerconbox5_cont .f_img::before {
    padding-top: 74%;
  }
}
@media (max-width: 1580px) {
  .inerconbox-sec5.c-dt .f_msg {
    width: 8rem;
  }
}
/* 穿行先知 */
.inner-360-block {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
  margin: 1.2rem 0;
}
.inner-360-block .block-box {
  width: 100%;
  height: auto;
}
.inner-360-block .block-box .inner-title {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.inner-360-block .block-box .inner-title .headline {
  width: 40%;
}
.inner-360-block .block-box .inner-title .headline .f_name {
  margin-top: 10px;
}
.inner-360-block .block-box .inner-title .details {
  width: 50%;
  color: #666666;
  line-height: calc(30/18);
}
.inner-360-block .block-box .block-images {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
  margin-top: 0.7rem;
  border-radius: 0.2rem;
  overflow: hidden;
}
.inner-360-block .block-box .block-images::before {
  padding-top: calc(530/1440*100%);
}
.inner-360-block .block-box .block-images .images {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}
.inner-360-block .block-box .block-images .images picture {
  width: 100%;
  height: 100%;
}
.inner-360-block .block-box .block-images .images picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.inner-360-block .block-box .block-images .images .video-box {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
  opacity: 0;
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.inner-360-block .block-box .block-images .images .video-box video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.inner-360-block .block-box .block-images .images .video-btn {
  width: auto;
  height: auto;
  position: absolute;
  right: 0.35rem;
  bottom: 0.3rem;
  z-index: 5;
  color: #FFFFFF;
  cursor: pointer;
}
.inner-360-block .block-box .block-images .images .video-btn svg {
  width: 10px;
  height: 10px;
  margin-right: 5px;
}
.inner-360-block .block-box .block-images .images .video-btn svg * {
  fill: #FFFFFF;
}
.inner-360-block .block-box .block-images .images .video-btn span::before {
  content: attr(data-title);
}
.inner-360-block .block-box .block-images.active .images .video-box {
  opacity: 1;
}
.inner-360-block .block-box .block-images.active .images .video-btn span::before {
  content: attr(active-title);
}
@media (max-width:768px) {
  .inner-360-block .block-box .inner-title {
    display: block;
  }
  .inner-360-block .block-box .inner-title .headline {
    width: 100%;
  }
  .inner-360-block .block-box .inner-title .headline .f_name {
    margin-top: 5px;
  }
  .inner-360-block .block-box .inner-title .details {
    width: 100%;
    margin-top: 15px;
  }
  .inner-360-block .block-box .block-images {
    border-radius: 8px;
  }
  .inner-360-block .block-box .block-images::before {
    padding-top: 56.25%;
  }
}
.inner-360-block.active {
  margin: 0;
  padding: 1.2rem 0;
  background: #F3F7FB;
}
/* Honda SENSING 360 同时具备 */
.inner-360-function {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.inner-360-function .function-box {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 10;
  padding: 1.4rem 0;
  overflow: hidden;
}
.inner-360-function .function-box .inner-title {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.inner-360-function .function-box .inner-title .headline {
  width: 40%;
  color: #FFFFFF;
}
.inner-360-function .function-box .inner-title .headline .f_tit {
  line-height: calc(72/52);
}
.inner-360-function .function-box .inner-title .headline .f_name {
  margin-top: 10px;
}
.inner-360-function .function-box .inner-title .headline .f_name:empty {
  display: none;
}
.inner-360-function .function-box .inner-title .details {
  width: 50%;
  color: #FFFFFF;
  line-height: calc(30/18);
}
.inner-360-function .function-box .function-menu {
  width: 100%;
  height: auto;
  margin: 1.3rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  grid-gap: 0.3rem;
}
.inner-360-function .function-box .function-menu .item {
  width: auto;
  height: auto;
}
.inner-360-function .function-box .function-menu .item .word {
  width: auto;
  height: 0.8rem;
  min-height: 54px;
  padding: 0 0.5rem;
  border-radius: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.3);
  color: #FFFFFF;
  -webkit-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
}
.inner-360-function .function-box .function-menu .item.active .word {
  background: #0F7ACC;
}
.inner-360-function .function-box .function-menu .item:first-child {
  animation: shake 4.5s linear infinite backwards;
}
.inner-360-function .function-box .function-menu .item:first-child .word {
  transform: scale(0.8375);
}
.inner-360-function .function-box .function-menu .item:nth-child(2) {
  animation: shake 9s linear infinite backwards;
}
.inner-360-function .function-box .function-menu .item:nth-child(3) {
  animation: shake 7s linear infinite backwards;
}
.inner-360-function .function-box .function-menu .item:nth-child(4) {
  animation: shake 5s linear infinite backwards;
}
.inner-360-function .function-box .function-menu .item:nth-child(4) .word {
  transform: scale(0.6);
}
.inner-360-function .function-box .function-menu .item:nth-child(5) {
  animation: shake 4s linear infinite backwards;
}
.inner-360-function .function-box .function-menu .item:nth-child(5) .word {
  transform: scale(0.7);
}
.inner-360-function .function-box .function-menu .item:nth-child(6) {
  animation: shake 8s linear infinite backwards;
}
.inner-360-function .function-box .function-menu .item:nth-child(7) {
  animation: shake 5s linear infinite backwards;
}
.inner-360-function .function-box .function-menu .item:nth-child(7) .word {
  transform: scale(0.8);
}
.inner-360-function .function-box .function-menu .item:nth-child(8) {
  animation: shake 9s linear infinite backwards;
}
.inner-360-function .function-box .fun-btn {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.inner-360-function .function-box .fun-btn a::before {
  background: #0F7ACC;
}
.inner-360-function .function-box .fun-btn a .c-ico {
  background: #0F7ACC;
}
.inner-360-function .function-box .fun-btn a:hover {
  border-color: transparent;
}
.inner-360-function .function-box .fun-btn a:hover .c-ico {
  background: #FFFFFF;
  color: #0F7ACC;
}
.inner-360-function .function-box .fun-btn a:hover::before {
  transform: translateY(-50%) scale(20);
}
@media (max-width:767px) {
  .inner-360-function .function-box .inner-title {
    display: block;
    text-align: center;
  }
  .inner-360-function .function-box .inner-title .headline {
    width: 100%;
  }
  .inner-360-function .function-box .inner-title .headline .f_name {
    margin-top: 5px;
  }
  .inner-360-function .function-box .inner-title .details {
    width: 100%;
    margin-top: 15px;
  }
  .inner-360-function .function-box .function-menu {
    grid-gap: 5px;
  }
  .inner-360-function .function-box .function-menu .item {
    animation: none !important;
  }
  .inner-360-function .function-box .function-menu .item .word {
    height: 0.6rem;
    min-height: 36px;
    padding: 0 12px;
    font-size: 12px;
    transform: scale(1) !important;
  }
}
.inner-360-function .images-box {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  overflow: hidden;
}
.inner-360-function .images-box::before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  pointer-events: none;
  background: #000000;
  opacity: 0.6;
}
.inner-360-function .images-box picture {
  width: 100%;
  height: 100%;
}
.inner-360-function .images-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@keyframes shake {
  0% {
    transform: translate(-2px, -3px);
  }
  25% {
    transform: translate(3px, -2px);
  }
  50% {
    transform: translate(-3px, 2px);
  }
  75% {
    transform: translate(2px, 3px);
  }
  100% {
    transform: translate(-2px, -3px);
  }
}
.inner-360-function + .x-public-ehev {
  margin-top: 1.2rem;
}
/* 电池升级 */
.x-ehev6.active .x-con {
  height: 100vh;
  position: sticky;
  top: 0;
}
.x-ehev6.active .x-con .images-box {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
@media (max-width: 767px) {
  .x-ehev6.active .x-con .images-box::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
  }
}
.x-ehev6.active .x-con .images-box .images-bg {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.x-ehev6.active .x-con .images-box .images-bg .item {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  z-index: 1;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  overflow: hidden;
}
.x-ehev6.active .x-con .images-box .images-bg .item picture {
  width: 100%;
  height: 100%;
}
.x-ehev6.active .x-con .images-box .images-bg .item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: bottom;
}
.x-ehev6.active .x-con .images-box .images-bg .item:nth-child(2) {
  z-index: 2;
}
.x-ehev6.active .x-con .images-box .images-bg .item:nth-child(3) {
  z-index: 3;
}
.x-ehev6.active .x-con .images-box .images-bg .item:nth-child(4) {
  z-index: 4;
}
.x-ehev6.active .x-con .images-box .images-bg .item:nth-child(5) {
  z-index: 5;
}
.x-ehev6.active .x-con .images-box .images-bg .item.active {
  opacity: 1;
}
.x-ehev6.active .x-con .images-box .images-cart {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}
.x-ehev6.active .x-con .images-box .images-cart picture {
  width: 100%;
  height: 100%;
}
.x-ehev6.active .x-con .images-box .images-cart img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: bottom;
}
.x-ehev6.active .x-con .container .x-p2 ~ .x-p2 {
  margin-top: 0.2rem;
}
.x-ehev6.active::after {
  content: '';
  width: 100%;
  height: 0;
  padding-bottom: 100vh;
  display: block;
}
@media (max-width:767px) {
  .x-ehev6.active .x-con .container {
    top: 15vh;
  }
}
/* 智混 */
.x-ehev8.active {
  margin-top: 1.4rem;
}
.x-ehev8.active .container .x-swiper1 .x-dimg {
  left: 50%;
  transform: translateX(-50%);
  width: 62.84722%;
}
@media (max-width:767px) {
  .x-ehev8.active .container .x-swiper1 .x-dimg {
    width: 110%;
  }
}
.x-ehev8.active .container .x-swiper1 .x-dimg .public-img::before {
  padding-top: calc(371/905*100%);
}
/* 比可靠，更可靠 */
.x-ehev9.active .container .x-xia .x-swiper1 .swiper .swiper-wrapper .swiper-slide .x-sp {
  left: 32%;
  top: 55%;
  color: #000000;
}
.x-ehev9.active .container .x-xia .x-swiper1 .swiper .swiper-wrapper .swiper-slide .x-sp p {
  right: 1.75rem;
  top: -1.3rem;
}
.x-ehev9.active .container .x-xia .x-swiper1 .swiper .swiper-wrapper .swiper-slide .x-sp .x-i {
  right: 1.55rem;
  top: -1.3rem;
  background: #000000;
}
.x-ehev9.active .container .x-xia .x-swiper1 .swiper .swiper-wrapper .swiper-slide .x-sp .x-i i {
  width: 1.8rem;
  left: 200%;
  background: linear-gradient(to right, black, white 66.66%);
  transform-origin: left top;
  transform: translateY(6px) rotate(40deg);
}
.x-ehev9.active .container .x-xia .x-swiper1 .swiper .swiper-wrapper .swiper-slide .x-sp .x-i i::before {
  width: 15px;
  height: 15px;
  box-sizing: border-box;
  transform: translateX(50%);
}
.x-ehev9.active .container .x-xia .x-swiper1 .swiper .swiper-wrapper .swiper-slide:nth-child(2) .x-sp {
  left: 37%;
  top: 66%;
}
.x-ehev9.active .container .x-xia .x-swiper1 .swiper .swiper-wrapper .swiper-slide:nth-child(2) .x-sp p {
  right: 3.1rem;
  top: -2.5rem;
}
.x-ehev9.active .container .x-xia .x-swiper1 .swiper .swiper-wrapper .swiper-slide:nth-child(2) .x-sp .x-i {
  right: 2.9rem;
  top: -2.5rem;
}
.x-ehev9.active .container .x-xia .x-swiper1 .swiper .swiper-wrapper .swiper-slide:nth-child(2) .x-sp .x-i i {
  width: 3.6rem;
}
.x-ehev9.active .container .x-xia .x-swiper1 .swiper .swiper-wrapper .swiper-slide:nth-child(3) .x-sp {
  left: 38%;
  top: 55%;
}
.x-ehev9.active .container .x-xia .x-swiper1 .swiper .swiper-wrapper .swiper-slide:nth-child(3) .x-sp p {
  left: auto;
  right: 3.1rem;
  top: -1.8rem;
}
.x-ehev9.active .container .x-xia .x-swiper1 .swiper .swiper-wrapper .swiper-slide:nth-child(3) .x-sp .x-i {
  left: auto;
  right: 2.9rem;
  top: -1.8rem;
}
.x-ehev9.active .container .x-xia .x-swiper1 .swiper .swiper-wrapper .swiper-slide:nth-child(3) .x-sp .x-i i {
  width: 3.2rem;
  transform: translateY(6px) rotate(32deg);
}
.x-ehev9.active .container .x-xia .x-swiper1 .swiper .swiper-wrapper .swiper-slide:nth-child(4) .x-sp {
  left: 53%;
  top: 65%;
  color: #FFFFFF;
}
.x-ehev9.active .container .x-xia .x-swiper1 .swiper .swiper-wrapper .swiper-slide:nth-child(4) .x-sp p {
  left: 3.4rem;
  top: 0.3rem;
}
.x-ehev9.active .container .x-xia .x-swiper1 .swiper .swiper-wrapper .swiper-slide:nth-child(4) .x-sp .x-i {
  right: auto;
  left: 3.2rem;
  top: 0.3rem;
  background: #FFFFFF;
}
.x-ehev9.active .container .x-xia .x-swiper1 .swiper .swiper-wrapper .swiper-slide:nth-child(4) .x-sp .x-i i {
  width: 3rem;
  background: #FFFFFF;
  left: -10px;
  transform-origin: left;
  transform: rotate(185deg);
}
