@font-face {
  font-family: iconfont;
  src: url(../fonts/iconfont.woff2) format("woff2"), url(../fonts/iconfont.woff) format("woff"),
      url(../fonts/iconfont.ttf) format("truetype");
}

@font-face {
  font-family: ebg-font-regular;
  font-weight: 400;
  font-style: normal;
  src: url(../fonts/HuaweiSans-Regular.eot);
  src: url(../fonts/HuaweiSans-Regular.eot?#iefix) format("embedded-opentype"),
      url(../fonts/HuaweiSans-Regular.woff) format("woff"),
      url(../fonts/HuaweiSans-Regular.ttf) format("truetype");
}

body {
  position: relative;
  max-width: none;
}

.mob_show {
  display: none;
}

.page_container {
  position: relative;
  font-size: 0.833333vw;
  line-height: 1.5;
  background: #f7f7f7;
}

.page_container img {
  width: 100%;
}

.page_container .web_show {
  display: block;
}

.page_container .mob_show {
  display: none;
}

@media (max-width: 992px) {
  .page_container {
      font-size: 3.2vw;
  }

  .page_container .web_show {
      display: none;
  }

  .page_container .mob_show {
      display: block;
  }
}

.page_container .page_banner {
  position: relative;
  /* height: 56.4583vw; */
  margin-top: 3.64583vw;
  overflow: hidden;
}

.page_container .page_banner .banner_bg {
  /* outline: 1px solid #fafafa;
  outline-offset: -1px;
  margin-top: -7.1vw; */
  margin-top: -2.8vw;
}
.page_container .page_banner .banner_bg img{
  float: left;
}

.page_container .page_banner .banner_bg .video_bg {
  width: 100%;
  position: relative;
  outline: 1px solid #fafafa;
  outline-offset: -1px;
  z-index: 996;
  object-fit: cover;
}

.page_container .page_banner .banner_bg .video_mask {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.4);
  margin-top: 10vw;
  z-index: 997;
}

.page_container .page_banner .content_box {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: #333;
}

.page_container .page_banner .content_box .inner_box {
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 100%;
  max-width: calc(100% - 3.9583vw - 3.9583vw);
  padding: 14.9791vw 0 0;
  margin: 0 auto;
}

.page_container .page_banner .content_box .inner_box .txt_box {
  width: 100%;
  z-index: 998;
  margin: 0 auto;
  text-align: center;
}

.page_container .page_banner .content_box .inner_box .txt_box .txt_wrap {
  text-align: left;
  width: 100%;
}

.page_container .page_banner .content_box .inner_box .txt_box h1 {
  font-size: 4.0625vw;
  color: #333;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 5.9375vw;
  position: relative;
}

.page_container .page_banner .content_box .inner_box .txt_box .tit_box {
  display: flex;
  justify-content: center;
  align-items: center;
}

.page_container .page_banner .content_box .inner_box .txt_box .sub_tit_01 {
  font-size: 1.4583vw;
  color: #fff;
  line-height: 1.5;
  /* margin-bottom: 2.5vw; */
}

.page_container .page_banner .content_box .inner_box .txt_box .sub_tit_02 {
  font-size: 1.458333vw;
  color: #fff;
  line-height: 2.1875vw;
  margin-bottom: 1.666667vw;
}

.page_container .page_banner .content_box .inner_box .txt_box .play_btn_con {
  display: flex;
  /* justify-content: center; */
  align-items: center;
}

.page_container .page_banner .content_box .inner_box .txt_box .play_btn_con .play_btn {
  width: 2.5vw;
  height: 2.5vw;
  margin-left: 1.25vw;
  cursor: pointer;
}

.page_container .page_banner .content_box .inner_box .txt_box .play_btn_con .play_btn:hover {
  opacity: 0.7;
}

.page_container .page_banner .content_box .inner_box .txt_box .countdown {
  display: flex;
  width: 14.791667vw;
  margin-bottom: 1.666667vw;
}

.page_container .page_banner .content_box .inner_box .txt_box .countdown li {
  width: 14.285714%;
}

.page_container .page_banner .content_box .inner_box .txt_box .countdown .days,
.page_container .page_banner .content_box .inner_box .txt_box .countdown .hours,
.page_container .page_banner .content_box .inner_box .txt_box .countdown .minutes,
.page_container .page_banner .content_box .inner_box .txt_box .countdown .seconds {
  font-size: 1.875vw;
  font-weight: bold;
  line-height: 2.239583vw;
  margin-bottom: 0.364583vw;
}

.page_container .page_banner .content_box .inner_box .txt_box .countdown .days_ref,
.page_container .page_banner .content_box .inner_box .txt_box .countdown .hours_ref,
.page_container .page_banner .content_box .inner_box .txt_box .countdown .minutes_ref,
.page_container .page_banner .content_box .inner_box .txt_box .countdown .seconds_ref {
  font-size: 0.729167vw;
  line-height: 0.885417vw;
}

.page_container .page_banner .content_box .inner_box .txt_box .countdown .seperator {
  font-size: 1.25vw;
  font-weight: bold;
  text-align: center;
  line-height: 2.25vw;
}

.page_container .page_banner .content_box .inner_box .txt_box .link {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 0.9375vw;
  color: #fff;
  background: #c7000b;
  border-radius: 13.3333vw;
  padding: 0.78125vw 2.5vw;
  font-weight: bold;
}

.page_container .page_banner .content_box .inner_box .txt_box .link:hover {
  background: rgba(199, 0, 11, 0.7);
}

.page_container .page_banner .content_box .inner_box .video_box {
  display: none;
  position: relative;
  width: 35.104167vw;
  height: 19.791667vw;
  border-radius: 0.833333vw;
  overflow: hidden;
  z-index: 998;
}

.page_container .page_banner .content_box .inner_box .video_box .btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  z-index: 999;
}

.page_container .page_banner .content_box .inner_box .video_box .video {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 0.833333vw;
  overflow: hidden;
  z-index: 998;
}

.page_container .page_banner .content_box .inner_box .txt_box .tit{color: #333333;font-weight: bold;font-size: 2.1875vw;line-height: 2.5vw;margin-bottom: .4167vw;}
.page_container .page_banner .content_box .inner_box .txt_box .txt{color: #333333;font-size: 1.25vw;line-height: 1.875vw;margin-bottom: 2.0833vw;position: relative;font-weight: bold;}
.page_container .page_banner .content_box .inner_box .txt_box h1::before{
  content: "";
  position: absolute;
  left: 0;
  right: auto;
  margin: 0;
  bottom: -1.3667vw;
  width: 5.2083vw;
  height: .1042vw;
  background: #C7000B;
}


@media screen and (min-width: 2150px) {
  .page_container .page_banner {
      margin-top: 70px;
  }
}
@media screen and (max-width: 1600px) {
  .page_container .page_banner {
      margin-top: 3.71875vw;
  }
}

@media screen and (max-width: 1200px) {
  .page_container .page_banner .banner_bg{
      margin-top: -0.8vw;
  }
  .page_container .page_banner .content_box .inner_box {
      padding: 17.51vw 0 0;
  }
}

@media screen and (max-width: 1024px) {
  .page_container .page_banner .banner_bg{
  margin-top: -0.8vw;
}
  .page_container .page_banner .content_box .inner_box .txt_box .sub_tit_01 {
      font-size: 1.65vw;
      color: #fff;
      line-height: 1.5;
      /* margin-bottom: 2.5vw; */
  }

  .page_container .page_banner .content_box .inner_box .txt_box .link {
      font-size: 1.3400vw;
  }

  .page_container .page_banner .content_box .inner_box .txt_box .play_btn_con .play_btn {
      width: 3vw;
      height: 3vw;
  }

  .page_container .page_banner {
      height: 47.5vw;
  }
}

@media screen and (max-width: 1023px) {
  .page_container .page_banner {
      height: auto;
      margin-top: 12.8vw;
  }
}

@media (max-width: 992px) {
  .page_container .page_banner img{
  float: left;
}
  .page_container .page_banner .content_box .inner_box {
      flex-direction: column;
      max-width: 100%;
      text-align: center;
      padding: 13.3333vw 0 0;
  }

  .page_container .page_banner .banner_bg {
      margin-top: 0;
  }

  .page_container .page_banner .content_box .inner_box .txt_box {
      display: block;
      width: 100%;
      margin-bottom: 8vw;
  }
  .page_container .page_banner .content_box .inner_box .txt_box .txt_wrap{
      text-align: center;
      display: flex;
      align-items: center;
      flex-direction: column;
  }
  .page_container .page_banner .content_box .inner_box .txt_box h1 {
      position: relative;
      font-size: 6.93333vw;
      line-height: 11.73333vw;
      color: #333;
      margin-bottom: 5.06666vw;
      white-space: nowrap;
  }
  .page_container .page_banner .content_box .inner_box .txt_box .tit{color: #333333;font-weight: bold;font-size: 4.26666vw;line-height: 4.8vw;margin-bottom: 0.53333vw;}
  .page_container .page_banner .content_box .inner_box .txt_box .txt{color: #333333;font-size: 3.2vw;line-height: 3.73333vw;margin-bottom: 4.26666vw;position: relative;font-weight: bold;}
  .page_container .page_banner .content_box .inner_box .txt_box h1::before{
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      margin: 0 auto;
      bottom: -2.6667vw;
      width: 11.0667vw;
      height: .2667vw;
      background: #C7000B;
  }
  .page_container .page_banner .content_box .inner_box .txt_box .play_btn_con .play_btn {
      display: none;
  }

  /* 
  .page_container .page_banner .content_box .inner_box .txt_box h1::after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 50%;
      transform: translateX(-50%);
      width: 10.666667vw;
      height: 0.4vw;
      background: #C7000B;
  } */

  .page_container .page_banner .content_box .inner_box .txt_box .sub_tit_01 {
      font-weight: bold;
      font-size: 3.2vw;
      line-height: 3.7333vw;
      color: #333;
      text-align: center;
      margin-bottom: 8.5333vw;
  }

  .page_container .page_banner .content_box .inner_box .txt_box .sub_tit_02 {
      font-size: 4.266667vw;
      line-height: 5.066667vw;
      text-align: center;
      margin-bottom: 9.6vw;
  }

  .page_container .page_banner .content_box .inner_box .txt_box .countdown {
      display: none;
  }

  .page_container .page_banner .content_box .inner_box .txt_box .link {
      font-size: 3.733333vw;
      font-weight: normal;
      line-height: 4.4vw;
      padding: 2.666667vw 4.8vw;
  }

  .page_container .page_banner .content_box .inner_box .txt_box .link:hover {
      background: #c7000b;
  }

  .page_container .page_banner .content_box .inner_box .video_box {
      display: block;
      width: 100%;
      height: 42.891667vw;
      border-radius: 2.133333vw;
  }

  .page_container .page_banner .content_box .inner_box .video_box .video {
      border-radius: 2.133333vw;
  }
}

.page_container .page_nav {
  width: 100%;
  background: #f9f8f8;
  z-index: 2000;
}

.page_container .page_nav .inner_box {
  width: 100%;
  max-width: 72.9166vw;
  margin: 0 auto;
}

.page_container .page_nav .inner_box .top-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.page_container .page_nav .inner_box .top-nav .nav_box {
  display: flex;
}

.page_container .page_nav .inner_box .top-nav .nav_box li {
  position: relative;
  font-size: 0.9375vw;
  font-weight: bold;
  line-height: 1;
  padding: 0.9375vw 0;
  margin-right: 5.208333vw;
  cursor: pointer;
}

.page_container .page_nav .inner_box .top-nav .nav_box li:last-of-type {
  margin-right: 0;
}

.page_container .page_nav .inner_box .top-nav .nav_box li.active::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.208333vw;
  background: linear-gradient(270deg, #f97aa6 0%, #e8b18b 36%, #5cdfce 66%, #097c62 99%);
  border-radius: 10px;
}

.page_container .page_nav .inner_box .top-nav .nav_box li a {
  color: #191919;
}

.page_container .page_nav .inner_box .top-nav .nav_box li a {
  color: #191919;
}

.page_container .page_nav .inner_box .top-nav .link {
  display: none;
  justify-content: center;
  align-items: center;
  font-size: 0.729167vw;
  line-height: 1;
  color: #fff;
  background: #c7000b;
  border-radius: 100px;
  padding: 0.677083vw 1.666667vw;
  font-weight: bold;
}

.page_container .page_nav .inner_box .top-nav .link:hover {
  background: rgba(199, 0, 11, 0.7);
}

.page_container .page_nav.isStuck .inner_box .top-nav .link {
  display: inline-flex;
}

.page_container .page_nav .inner_box .mob_nav_box {
  display: none;
}

@media (max-width: 992px) {
  .page_container .page_nav {
      background: #f9f8f8;
  }

  .page_container .page_nav .inner_box {
      flex-wrap: wrap;
      max-width: 100%;
  }

  .page_container .page_nav .inner_box .top-nav {
      position: relative;
      box-shadow: 0px 4px 10px 0px rgba(208, 208, 208, 0.3);
      padding: 0 4.266667vw;
      z-index: 999;
  }

  .page_container .page_nav .inner_box .top-nav .nav_box li {
      display: none;
      font-size: 3.333333vw;
      line-height: 4.266667vw;
      padding: 4.266667vw 0;
      padding-right: 6.933333vw;
      margin-right: 0;
      cursor: none;
      pointer-events: none;
  }

  .page_container .page_nav .inner_box .top-nav .nav_box li.active {
      display: block;
  }

  .page_container .page_nav .inner_box .top-nav .nav_box li.active::after {
      content: "";
      position: absolute;
      top: 50%;
      bottom: auto;
      left: auto;
      right: 0;
      transform: translateY(-50%);
      width: 4.8vw;
      height: 4.8vw;
      background: url("../img/icon_06.png") no-repeat;
      background-size: 100% 100%;
      border-radius: 0;
  }

  .page_container .page_nav .inner_box .top-nav .link {
      font-size: 3.333333vw;
      line-height: 3.866667vw;
      border-radius: 100px;
      padding: 2.266667vw 4.266667vw;
  }

  .page_container .page_nav .inner_box .top-nav .link:hover {
      background: #c7000b;
  }

  .page_container .page_nav .inner_box .mob_nav_box {
      position: relative;
      /* display: block; */
      width: 100%;
      background: #fff;
      box-shadow: 0px 4px 10px 0px rgba(51, 51, 51, 0.2);
      border-radius: 0 0 2.133333vw 2.133333vw;
      padding: 0 4.266667vw;
      z-index: 998;
  }

  .page_container .page_nav .inner_box .mob_nav_box li {
      font-size: 3.733333vw;
      font-weight: bold;
      line-height: 1;
      padding: 4.533333vw 0;
      border-bottom: 1px solid #ccc;
  }

  .page_container .page_nav .inner_box .mob_nav_box li a {
      color: #191919;
  }

  .page_container .page_nav .inner_box .mob_nav_box li:last-of-type {
      border-bottom: none;
  }

  .page_container .page_nav .inner_box .mob_nav_box li.on a {
      color: #c7000b;
  }
}

.page_container .page_section {
  position: relative;
  z-index: 2;
}

.page_container .page_section h2 {
  width: fit-content;
  font-size: 2.5vw;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  color: #333;
  background-size: 2.990625vw 2.310938vw;
  margin: 0 auto 1.25vw;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
}
.page_container .page_section h2 span{
  color: #C7000B;
}

.page_container .page_section .dec {
  color: #333333;
  font-size: 0.9375vw;
  line-height: 1.2;
  text-align: center;
  margin-bottom: 2.0833vw;
  padding-top: 1.25vw;
}

.page_container .page_section h2 img {
  width: 2.4479vw;
  margin-right: 0.625vw;
}

@media (max-width: 1024px) {

  .page_container .page_section .dec {
      font-size: 1.3400vw;
  }
}


@media (max-width: 992px) {
  .page_container .page_section h2 {
      font-size: 5.3333vw;
      display: block;
  }

  .page_container .page_section .dec {
      font-size: 3.2vw;
      margin-bottom: 5.3333vw;
  }

  .page_container .page_section h2 img {
      width: 6.5333vw;
      margin-right: 0;
      margin-bottom: 1.3333vw;
  }

}

@media (max-width: 992px) {
  .page_container #section_01 .inner_box {
      width: 91.466667vw;
      padding: 10.8vw 0 0;
  }

  .page_container #section_01 .inner_box h2 {
      background: url("../img/icon_01.png") no-repeat 24% 7%;
      background-size: 7.656vw 5.916vw;
  }

  .page_container #section_01 .inner_box .content_box_01 {
      /* padding-bottom: 10.666667vw; */
      padding-bottom: 14.666667vw;
  }

  .page_container #section_01 .inner_box .content_box_01 .txt_box_01 {
      font-size: 3.733333vw;
      margin-bottom: 8.666667vw;
  }

  .page_container #section_01 .inner_box .content_box_01 .video_box_01 {
      width: 91.466667vw;
      height: 51.866667vw;
  }

  .page_container #section_01 .inner_box .content_box_01 .video_box_01 .video_bg {
      width: 90.533333vw;
      height: 50.933333vw;
      border-radius: 0.933333vw;
  }

  .page_container #section_01 .inner_box .content_box_01 .video_box_01 .video_box {
      width: 90.533333vw;
      height: 50.933333vw;
  }

  .page_container #section_01 .inner_box .content_box_01 .video_box_01 .video_box .video {
      width: 90.533333vw;
      height: 50.933333vw;
      border-radius: 0.933333vw;
  }

  .page_container #section_01 .inner_box .content_box_02 .txt_box {
      width: 91.466667vw;
      top: 10.533333vw;
      left: 50%;
      transform: translate(-50%, 0);
      text-align: center;
  }

  .page_container #section_01 .inner_box .content_box_02 .txt_box .tit {
      font-size: 4.266667vw;
      margin-bottom: 4.266667vw;
  }

  .page_container #section_01 .inner_box .content_box_02 .txt_box .txt {
      font-size: 3.2vw;
      margin-bottom: 6.4vw;
  }

  .page_container #section_01 .inner_box .content_box_02 .txt_box .link {
      font-size: 2.933333vw;
      line-height: 3.466667vw;
      border-radius: 13.333333vw;
      padding: 2.266667vw 4.266667vw;
  }

  .page_container #section_01 .inner_box .content_box_02 .txt_box .link:hover {
      background: #303030;
  }
}

.page_section_bg {
  width: 100%;
  height: auto;
  padding-bottom: 4.1666vw;
  background: #EFF4FF;
  position: relative;
}
.page_section_bg .bg1{

position: absolute;

left: 0;

top: 0;

height: 100%;

/* object-fit: cover; */
}
.page_section_bg .bg2{

position: absolute;

left: 0;

bottom: 0;
}
.page_container #section_02 {
  color: #333;
}

.page_container #section_02 .inner_box {
  width: 72.9166vw;
  padding: 4.583333vw 0 0;
  margin: 0 auto;
}

.page_container #section_02 .expect_title {
  display: flex;
  align-items: center;
  padding-top: 0.7812vw;
  margin-bottom: 0.833vw;
}

.page_container #section_02 .expect_title img {
  width: 2.8125vw;
  margin-right: 0.4166vw;
}

.page_container #section_02 .expect_title span {
  font-size: 0.9375vw;
  line-height: 1;
  background-image: linear-gradient(76deg, #e83511 0%, #ff921e 100%);
  -webkit-background-clip: text;
  color: transparent;
}

.page_container #section_02 .expect_title span.purple {
  background-image: linear-gradient(83deg, #a926ff 0%, #816eff 100%);
}

.page_container #section_02 .expect_title span.yellow {
  background-image: linear-gradient(84deg, #ff921e 0%, #faea11 100%);
}

.page_container #section_02 .expect_title span.red {
  background-image: linear-gradient(257deg, #ffc796 0%, #ff6b95 100%);
}

.page_container #section_02 .expect_title span.blue {
  background-image: linear-gradient(255deg, #68e0cf 0%, #209cff 100%);
}

.page_container #section_02 .expect_title span.green {
  background-image: linear-gradient(61deg, #13bcff 0%, #13f635 100%);
}

.page_container #section_02 .expect_title h3 {
  font-size: 1.6666vw;
  font-weight: bold;
  line-height: 1;
  color: #333;
  margin-top: 0.2083vw;
}

.page_container #section_02 .expect_con {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}

.page_container #section_02 .expect_con .expect_tab {
  width: 21.0937vw;
  padding-top: 4.1666vw;
}

.page_container #section_02 .expect_con .expect_tab li {
  width: 100%;
  height: 4.1666vw;
  box-sizing: border-box;
  padding: 0 1.0416vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.7812vw;
  border-radius: 0.833vw;
  cursor: pointer;
}

.page_container #section_02 .expect_con .expect_tab li:hover,
.page_container #section_02 .expect_con .expect_tab li.on {
  background: #fff;
}

.page_container #section_02 .expect_con .expect_tab li.active {
  opacity: 1;
  background: #ffffff99;
  border: 1px solid #ffffff;
  backdrop-filter: blur(10px);
  box-shadow: 0px 4px 10px 0px #00000019;
}

.page_container #section_02 .expect_con .expect_tab li h4 {
  font-size: 1.25vw;
  line-height: 1;
  color: #666;
}

.page_container #section_02 .expect_con .expect_tab li.active h4 {
  font-weight: bold;
  color: #333;
}

.page_container #section_02 .expect_con .expect_tab li h4 img {
  width: 1.25vw;
  margin-right: 0.5208vw;
}

.page_container #section_02 .expect_con .expect_section {
  width: 43.3333vw;
}

.page_container #section_02 .expect_con .expect_section {
  width: 43.3333vw;
}

.page_container #section_02 .expect_con .expect_section .expect_item {
  display: none;
}

.page_container #section_02 .expect_con .expect_section .expect_item p {
  color: #666666;
  font-size: 0.9375vw;
  line-height: 1.5;
  letter-spacing: 0px;
  margin-bottom: 1.0416vw;
}

.page_container #section_02 .expect_con .expect_section .expect_item .pic {
  width: 100%;
  border-radius: 1.0416vw;
  overflow: hidden;
}

.page_container #section_02 .expect_con .expect_section .expect_item .pic img {
  display: block;
}

.expect_tab li.active .progress-circle {
  width: 1.4062vw;
  height: 1.4062vw;
  border-radius: 50%;
  background: conic-gradient(#fa9b88 0%, #fa9b88 var(--progress), #eee 0);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.expect_tab li.active .progress-circle::before {
  content: "";
  position: absolute;
  display: block;
  width: 1.1979vw;
  height: 1.1979vw;
  border-radius: 50%;
  background-color: white;
}

@media screen and (max-width: 1024px) {

  .page_container #section_02 .expect_title span,
  .page_container #section_02 .expect_con .expect_section .expect_item p {
      font-size: 1.34vw;
  }

  .page_container #section_02 .expect_title h3 {
      font-size: 2vw;
  }


  .page_container #section_02 .expect_con .expect_tab li h4 {
      font-size: 1.34vw;
  }
}

@media (max-width: 992px) {
  .page_container #section_02 .inner_box {
      width: 100%;
      padding: 10.6667vw 0 0;
      padding-top: 12.93333vw;
  }

  .page_container #section_02 .expect_title {
      padding-top: 0.7812vw;
      margin-bottom: 3.2vw;
  }

  .page_container #section_02 .expect_title img {
      width: 8.5333vw;
      margin-right: 1.3333vw;
  }

  .page_container #section_02 .expect_title span {
      font-size: 3.2vw;
      background-image: linear-gradient(75deg, #e83511 0%, #ff921e 100%);
  }

  .page_container #section_02 .expect_title h3 {
      font-size: 4.2667vw;
      margin-top: 1.0667vw;
  }

  .page_container #section_02 .expect_con {
      padding: 2.1333vw 4.2667vw 0;
      width: 100%;
      display: flex;
      justify-content: space-between;
      flex-direction: row;
      box-sizing: border-box;
  }

  .page_container #section_02 .expect_con .expect_tab {
      width: 21.0937vw;
      padding-top: 4.1666vw;
  }

  .page_container #section_02 .expect_con .expect_tab li {
      width: 100%;
      height: 4.1666vw;
      box-sizing: border-box;
      padding: 0 1.0416vw;
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 0.7812vw;
      border-radius: 0.833vw;
      cursor: pointer;
  }

  .page_container #section_02 .expect_con .expect_tab li:hover,
  .page_container #section_02 .expect_con .expect_tab li.on {
      background: #fff;
  }

  .page_container #section_02 .expect_con .expect_tab li.active {
      opacity: 1;
      background: #ffffff99;
      border: 1px solid #ffffff;
      backdrop-filter: blur(10px);
      box-shadow: 0px 4px 10px 0px #00000019;
  }

  .page_container #section_02 .expect_con .expect_tab li h4 {
      font-size: 1.25vw;
      line-height: 1;
      color: #666;
  }

  .page_container #section_02 .expect_con .expect_tab li h4 img {
      width: 1.0416vw;
      margin-right: 0.5208vw;
  }

  .page_container #section_02 .expect_con .expect_section {
      width: 100%;
  }

  .page_container #section_02 .expect_con .expect_section .expect_item {
      display: block;
      margin-bottom: 6.6667vw;
  }

  .page_container #section_02 .expect_con .expect_section .expect_item:last-child {
      margin-bottom: 0;
  }

  .page_container #section_02 .expect_con .expect_section .expect_item .box {
      display: flex;
      flex-direction: column-reverse;
  }

  .page_container #section_02 .expect_con .expect_section .expect_item p {
      font-size: 3.2vw;
      margin-bottom: 0;
  }

  .page_container #section_02 .expect_con .expect_section .expect_item .pic {
      width: 100%;
      border-radius: 2.6667vw;
      overflow: hidden;
      margin-bottom: 3.2vw;
  }

  .page_container #section_02 .expect_con .expect_section .expect_item .pic img {
      display: block;
  }

  .expect_tab li.active .progress-circle {
      width: 1.4062vw;
      height: 1.4062vw;
      border-radius: 50%;
      background: conic-gradient(#fa9b88 0%, #fa9b88 var(--progress), #eee 0);
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
  }

  .expect_tab li.active .progress-circle::before {
      content: "";
      position: absolute;
      display: block;
      width: 1.1979vw;
      height: 1.1979vw;
      border-radius: 50%;
      background-color: white;
  }
}

.page_container #section_03 {
  color: #333;
}

.page_container #section_03 .inner_box {
  width: 72.9166vw;
  padding: 4.583333vw 0 0;
  margin: 0 auto;
}

.page_container #section_03 .inner_box .products_swiper {
  padding: 0 1.5625vw;
  width: calc(100% + 3.125vw);
  margin-left: -1.5625vw;
  padding-bottom: 2.60416vw;
}

.page_container #section_03 .inner_box .products_swiper .swiper-slide {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: linear-gradient(to bottom, #E6F2FF, #D4E7FF);
  transition: 0.4s;
  margin-top: 10px;
  overflow: hidden;
  opacity: 1;
border-radius: 1.0417vw;
border: .1042vw solid #FFFFFF;
box-shadow: 0 .2083vw 3.1771vw 0px #F0EDED99;

}


.page_container #section_03 .inner_box .products_swiper .swiper-slide:hover {
  transform: translate(0, -10px);
border: .1042vw solid #A0D2FA;
box-shadow: 0 .5208vw 1.25vw 0px rgba(47,103,255,0.4);
}

.page_container #section_03 .inner_box .products_swiper .swiper-slide .img_box {
  flex: 0 0 auto;
  margin: 0 0 0.9895vw;
  position: relative;
  height: 9.28vw;
}

.page_container #section_03 .inner_box .products_swiper .swiper-slide .img_box img {
  display: block;
}

.page_container #section_03 .inner_box .products_swiper .swiper-slide .img_box .play_btn {
  width: 3.4375vw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.page_container #section_03 .inner_box .products_swiper .swiper-slide .txt_box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1 1 auto;
  padding: 0 1.0416vw 1.0416vw;
}

.page_container #section_03 .inner_box .products_swiper .swiper-slide .txt_box .txt_01 {
  display: inline-block;
  width: fit-content;
  font-size: 0.7291vw;
  line-height: 1.5;
  color: #c7000b;
  /* background: #F1F1F1; */
  /* border-radius: 0.104167vw; */
  /* padding: 0.208333vw 0.416667vw; */
  margin-bottom: 0.4166vw;
}

.page_container #section_03 .inner_box .products_swiper .swiper-slide .txt_box .txt_02 {
  font-size: 1.0417vw;
  font-weight: bold;
  line-height: 1.3;
  color: #333;
  /* margin-bottom: 0.885417vw; */
}

.page_container #section_03 .inner_box .products_swiper .swiper-slide .txt_box .link {
  position: relative;
  width: fit-content;
  font-size: 0.9375vw;
  line-height: 1;
  color: #c7000b;
  padding-right: 0.738021vw;
}

.page_container #section_03 .inner_box .products_swiper .swiper-slide .txt_box .link:hover {
  color: #c7000b;
}

.page_container #section_03 .inner_box .products_swiper .swiper-slide .txt_box .link::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-39%);
  width: 0.694271vw;
  height: 0.694271vw;
  background: url("../img/icon_19_240508.svg") no-repeat;
  background-size: 100% 100%;
}

.page_container #section_03 .inner_box .products_swiper .swiper-slide .txt_box .link:hover::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-39%);
  width: 0.694271vw;
  height: 0.694271vw;
  background: url("../img/icon_19_240508.svg") no-repeat;
  background-size: 100% 100%;
}

.page_container #section_03 .inner_box .products_swiper .swiper-pagination {
  display: none;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
}

.page_container #section_03 .inner_box .products_swiper .swiper-pagination .swiper-pagination-bullet {
  width: 0.52083vw;
  height: 0.52083vw;
  background: #191919;
  border-radius: 50%;
  margin: 0 0.41666vw;
  opacity: 0.4;
}

.page_container #section_03 .inner_box .products_swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 1.45833vw;
  height: 0.52083vw;
  background: #c7000b;
  opacity: 1;
  border-radius: 10vw;
}


@media screen and (max-width: 1024px) {

  .page_container #section_03 .inner_box .products_swiper .swiper-slide .txt_box .txt_01 {
      font-size: 1.3400vw;
  }

  .page_container #section_03 .inner_box .products_swiper .swiper-slide .txt_box .txt_02 {
      font-size: 1.5vw;
  }


}

@media (max-width: 992px) {
  .page_section_bg {
      background: url(../img/250611_bg2.jpg) no-repeat top center;
      background-size: 100%;
      padding-bottom: 0;
  }

  .page_container #section_03 h2 {
      line-height: 1.5;
  }

  .page_container #section_03 .inner_box {
      width: 100%;
      padding: 10.6667vw 0 0;
      margin: 0;
  }

  .page_container #section_03 .content_box_01 {
      /* padding: 0 12vw; */
      width: 100%;
      margin: 0 auto;
  }

  .page_container #section_03 .inner_box .products_swiper {
      padding: 0 14vw;
      padding-bottom: 18.3333vw;
      width: 100%;
      margin-left: 0;
  }

  .page_container #section_03 .inner_box .products_swiper .swiper-slide {
      border-radius: 2.6667vw;
      transform: scale(0.85) !important;
      height: auto !important;
  }

  .page_container #section_03 .inner_box .products_swiper .swiper-slide.swiper-slide-active {
      transform: scale(1) !important;
      border: .2667vw solid #A0D2FA;
      box-shadow: 0 1.3333vw 3.2vw 0px rgba(47, 103, 255, 0.4);
  }

  .page_container #section_03 .inner_box .products_swiper .swiper-slide:hover {
      transform: scale(0.85);
      border: .2667vw solid #fff;
box-shadow: 0 .2083vw 3.1771vw 0px #F0EDED99;
  }

  .page_container #section_03 .inner_box .products_swiper .swiper-slide .img_box {
      margin: 0 0 2.9333vw;
      height: auto;
  }

  .page_container #section_03 .inner_box .products_swiper .swiper-slide .img_box .play_btn {
      width: 12vw;
  }

  .page_container #section_03 .inner_box .products_swiper .swiper-slide .txt_box {
      padding: 0 3.2vw 3.2vw;
  }

  .page_container #section_03 .inner_box .products_swiper .swiper-slide .txt_box .txt_01 {
      font-size: 2.9333vw;
      /* border-radius: 0.266667vw;
      padding: 0.533333vw 1.066667vw; */
      margin-bottom: 1.0667vw;
  }

  .page_container #section_03 .inner_box .products_swiper .swiper-slide .txt_box .txt_02 {
      font-size: 3.7333vw;
      margin-bottom: 1.066667vw;
  }

  .page_container #section_03 .inner_box .products_swiper .swiper-slide .txt_box .link {
      font-size: 3.2vw;
      color: #c7000b;
      padding-right: 3.556vw;
  }

  .page_container #section_03 .inner_box .products_swiper .swiper-slide .txt_box .link::after {
      transform: translateY(-39%);
      width: 2.681333vw;
      height: 2.681333vw;
      background: url("../img/icon_19_240508.svg") no-repeat;
      background-size: 100% 100%;
  }

  .page_container #section_03 .inner_box .products_swiper .swiper-slide .txt_box .link:hover::after {
      transform: translateY(-39%);
      width: 2.681333vw;
      height: 2.681333vw;
  }

  .page_container #section_03 .inner_box .products_swiper .swiper-pagination {
      display: block;
      bottom: 6vw;
  }

  .page_container #section_03 .inner_box .products_swiper .swiper-pagination .swiper-pagination-bullet {
      width: 1.33333vw;
      height: 1.33333vw;
      margin: 0 1.06666vw;
  }

  .page_container #section_03 .inner_box .products_swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
      width: 3.73333vw;
      height: 1.33333vw;
  }
}
.page_container #section_04{
  z-index: 3;
}
.page_container .section_04 {
  position: relative;
}

.page_container .section_04 .txt_con {
  width: 72.9166vw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.page_container .section_04 .txt_con h4 {
  font-size: 1.667vw;
  color: #fff;
  line-height: 1.2;
  margin-bottom: 0.833vw;
  text-align: left;
}

.page_container .section_04 .txt_con h3 {
  color: #ffffff;
  font-weight: bold;
  font-size: 3.5416vw;
  line-height: 1.2;
  text-align: left;
  margin-bottom: 0.833vw;
}

.page_container .section_04 .txt_con p {
  color: #ffffff;
  font-size: 1.4583vw;
  line-height: 1.5;
}

.page_container .section_04 .txt_con .link {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 0.9375vw;
  line-height: 1;
  color: #fff;
  background: #c7000b;
  border-radius: 100px;
  padding: 0.78125vw 2.5vw;
  font-weight: bold;
  margin-top: 2.5vw;
  margin-right: 2.5vw;
}

.page_container .section_04 .txt_con .link:hover {
  background: rgba(199, 0, 11, 0.7);
}


@media screen and (max-width: 1024px) {
  .page_container .section_04 .txt_con h4 {
      font-size: 2vw;
  }

  .page_container .section_04 .txt_con p {
      font-size: 1.6583vw;
  }

  .page_container .section_04 .txt_con .link {
      font-size: 1.3400vw;
      /* margin-right: 6.4vw; */
  }
}

@media (max-width: 992px) {
  .page_container .section_04 .txt_con {
      width: 100%;
      position: absolute;
      top: 8.5333vw;
      left: 0%;
      transform: unset;
      text-align: center;
  }

  .page_container .section_04 .txt_con h4 {
      font-size: 4.2667vw;
      margin-bottom: 2.6667vw;
      text-align: center;
  }

  .page_container .section_04 .txt_con h3 {
      font-size: 8vw;
      text-align: center;
      margin-bottom: 2.6667vw;
  }

  .page_container .section_04 .txt_con p {
      font-size: 3.7333vw;
  }

  .page_container .section_04 .txt_con .link {
      font-size: 3.733333vw;
      font-weight: normal;
      line-height: 4.4vw;
      padding: 2.666667vw 4.8vw;
      margin-top: 8.5333vw;
  }
}

.page_popup {
  position: fixed;
  display: none;
  width: 100%;
  height: calc(100% + 70px);
  top: -70px;
  left: 0;
  overflow-y: scroll;
  z-index: 9997;
}

.page_popup .page_popup_content {
  position: absolute;
  width: 72.916667vw;
  top: 10.59375vw;
  left: 50%;
  transform: translateX(-50%);
  background: url("../img/bg_02_240507.jpg") no-repeat;
  background-size: 100% 100%;
  border-radius: 0.833333vw;
  overflow: hidden;
  padding-bottom: 93.4%;
  z-index: 9999;
}

.page_popup .page_popup_content .page_popup_inner {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  top: 0;
  left: 0;
  padding: 4.166667vw 6.25vw;
}

.page_popup .page_popup_content .page_popup_inner .img_box_01 {
  width: 28.645833vw;
  margin: 0 auto 2.083333vw;
}

.page_popup .page_popup_content .page_popup_inner .img_box_01 img {
  width: 100%;
}

.page_popup .page_popup_content .page_popup_inner .tit_box_01 {
  font-size: 2.083333vw;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
  color: #333;
  margin-bottom: 1.041667vw;
}

.page_popup .page_popup_content .page_popup_inner .txt_box_01 {
  font-size: 1.041667vw;
  line-height: 1.5;
  color: #333;
  margin-bottom: 4.166667vw;
}

.page_popup .page_popup_content .page_popup_inner .txt_box_01 a {
  color: #333;
  text-decoration: underline;
  text-underline-offset: 0.3vw;
}

.page_popup .page_popup_content .page_popup_inner .txt_box_01 a:hover {
  color: #c7000b;
}

.page_popup .page_popup_content .page_popup_inner h2 {
  position: relative;
  font-size: 2.083333vw;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
  color: #333;
  padding-bottom: 0.3125vw;
  margin-bottom: 2.083333vw;
}

.page_popup .page_popup_content .page_popup_inner h2::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 6.25vw;
  height: 0.104167vw;
  background: #c7000b;
}

.page_popup .page_popup_content .page_popup_inner .content_box_01 {
  background: rgba(255, 255, 255, 0.6);
  border-radius: 0.833333vw;
  padding: 3.333333vw;
  margin-bottom: 2.083333vw;
}

.page_popup .page_popup_content .page_popup_inner .content_box_01 .item_box {
  display: flex;
}

.page_popup .page_popup_content .page_popup_inner .content_box_01 .item_box .img_box_02 {
  width: 4.166667vw;
  margin-right: 1.666667vw;
  flex: 0 0 auto;
}

.page_popup .page_popup_content .page_popup_inner .content_box_01 .item_box .img_box_02 img {
  width: 100%;
}

.page_popup .page_popup_content .page_popup_inner .content_box_01 .item_box .txt_box_02 {
  padding: 0.989583vw 0 0;
  margin-bottom: 2.083333vw;
}

.page_popup .page_popup_content .page_popup_inner .content_box_01 .item_box:last-of-type .txt_box_02 {
  margin-bottom: 0;
}

.page_popup .page_popup_content .page_popup_inner .content_box_01 .item_box .txt_box_02 .tit {
  font-size: 1.458333vw;
  font-weight: bold;
  line-height: 1.5;
  color: #333;
  margin-bottom: 0.833333vw;
}

.page_popup .page_popup_content .page_popup_inner .content_box_01 .item_box .txt_box_02 .txt {
  font-size: 1.041667vw;
  line-height: 1.5;
  color: #333;
}

.page_popup .page_popup_content .page_popup_inner .link {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  font-size: 0.9375vw;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  background: #303030;
  border-radius: 2.604167vw;
  padding: 0.78125vw 1.458333vw;
  margin: 0 auto;
}

.page_popup .page_popup_content .page_popup_inner .link:hover {
  background: rgba(48, 48, 48, 0.7);
}

.page_popup .page_popup_content .page_popup_close {
  position: absolute;
  top: 2.25vw;
  right: 2.25vw;
  width: 2.333333vw;
  height: 2.333333vw;
  cursor: pointer;
  z-index: 9999;
}

.page_popup .page_popup_content .page_popup_close img {
  width: 100%;
}

.page_popup .page_popup_bg {
  position: sticky;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000;
  opacity: 0.6;
  z-index: 9998;
}

@media (max-width: 1600px) {
  .page_popup {
      height: calc(100% + 3.71875vw);
      top: -3.71875vw;
  }
}

@media (max-width: 992px) {
  .pc_show {
      display: none;
  }

  .mob_show {
      display: block;
  }

  .page_popup {
      height: calc(100% + 12.8vw);
      top: -12.8vw;
  }

  .page_popup_01 .page_popup_content {
      width: 91.466667vw;
      top: 20.59375vw;
      border-radius: 2.133333vw;
      padding-bottom: 325.5%;
  }

  .page_popup_02 .page_popup_content {
      width: 91.466667vw;
      top: 20.59375vw;
      border-radius: 2.133333vw;
      padding-bottom: 306.5%;
  }

  .page_popup .page_popup_content .page_popup_inner {
      position: absolute;
      display: flex;
      flex-direction: column;
      justify-content: center;
      width: 100%;
      top: 0;
      left: 0;
      padding: 4.166667vw 6.25vw;
  }

  .page_popup .page_popup_content .page_popup_inner .img_box_01 {
      width: 50vw;
      margin: 0 auto 2.083333vw;
  }

  .page_popup .page_popup_content .page_popup_inner .tit_box_01 {
      font-size: 5.6vw;
      margin-bottom: 3.2vw;
  }

  .page_popup .page_popup_content .page_popup_inner .txt_box_01 {
      font-size: 3.2vw;
      margin-bottom: 6.166667vw;
  }

  .page_popup .page_popup_content .page_popup_inner h2 {
      font-size: 5.6vw;
      padding-bottom: 1.3125vw;
      margin-bottom: 4.083333vw;
  }

  .page_popup .page_popup_content .page_popup_inner h2::after {
      width: 16.25vw;
      height: 0.266667vw;
  }

  .page_popup .page_popup_content .page_popup_inner .content_box_01 {
      background: rgba(255, 255, 255, 0.6);
      border-radius: 2.133333vw;
      padding: 5.333333vw;
      margin-bottom: 4.083333vw;
  }

  .page_popup .page_popup_content .page_popup_inner .content_box_01 .item_box .img_box_02 {
      width: 10.666667vw;
      margin-right: 2.666667vw;
  }

  .page_popup .page_popup_content .page_popup_inner .content_box_01 .item_box .txt_box_02 {
      padding: 1.989583vw 0 0;
      margin-bottom: 4.083333vw;
  }

  .page_popup .page_popup_content .page_popup_inner .content_box_01 .item_box .txt_box_02 .tit {
      font-size: 4vw;
      margin-bottom: 2.133333vw;
  }

  .page_popup .page_popup_content .page_popup_inner .content_box_01 .item_box .txt_box_02 .txt {
      font-size: 3.2vw;
  }

  .page_popup .page_popup_content .page_popup_inner .link {
      font-size: 2.933333vw;
      line-height: 3.466667vw;
      border-radius: 6.666667vw;
      padding: 2.266667vw 4.266667vw;
  }

  .page_popup .page_popup_content .page_popup_inner .link:hover {
      background: #303030;
  }

  .page_popup .page_popup_content .page_popup_close {
      position: absolute;
      top: 3.25vw;
      right: 3.25vw;
      width: 4.333333vw;
      height: 4.333333vw;
  }
}

.container {
  position: relative;
  width: 72.9166vw;
  height: 100%;
  margin: auto;
  text-align: center;
}

.header {
  position: fixed;
  padding: 0;
  width: 100%;
  height: 70px;
  background: transparent;
  z-index: 3000;
  overflow: visible;
}

.header .header_pc {
  width: 100%;
  height: 100%;
}

.header .container {
  display: flex;
  flex-direction: row;
  /* justify-content: space-between; */
  align-items: center;
}

.header .container .logo_a {
  width: 146px;
  height: 43px;
}

.header .container .img_logo {
  width: 146px;
  height: 43px;
}

.header .container .img_logo_w {
  display: block;
}

.header .container .img_logo_b {
  display: none;
}

.header .container .nav_wrap {
  display: flex;
  justify-content: center;
  /* width: 100%; */
  margin-left: 3.1vw;
}

.header .container .nav {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.header .container .nav a {
  padding: 0 1.04166vw;
  font-weight: normal;
  font-size: 0.83333vw;
  color: #ffffff;
  transition: 0s;
}

.header .container .nav a:last-of-type {
  padding: 0 0 0 1.04166vw;
}

.header .container .nav a:hover {
  color: #c7000b;
}

.header .container .nav .active {
  color: #c7000b;
}

.header .container .link {
  /* display: none; */
  justify-content: center;
  align-items: center;
  font-size: 0.729167vw;
  line-height: 1;
  color: #fff;
  background: #c7000b;
  border-radius: 100px;
  padding: 0.677083vw 1.666667vw;
  margin-left: 1.7vw;
}

.header .container .link:hover {
  background: rgba(199, 0, 11, 0.7);
}

.header .container .header_lau {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.header .container .header_lau .header_lau_lau {
  cursor: pointer;
  position: relative;
}

.header .container .header_lau .header_lau_lau .haeder_lau_box {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.header .container .header_lau .header_lau_lau .haeder_lau_box>img:nth-of-type(1) {
  width: 22px;
  height: 22px;
}

.header .container .header_lau .header_lau_lau .haeder_lau_box p {
  margin-left: 6px;
  font-size: 16px;
  color: #333333;
}

.header .container .header_lau .header_lau_lau .haeder_lau_box>img:nth-of-type(2) {
  margin-left: 6px;
  width: 11px;
  height: 6px;
}

.header .container .header_lau .header_lau_lau .haeder_lau_hover {
  z-index: 9990;
  position: absolute;
  top: 110%;
  left: 0;
  padding: 5px 20px;
  display: none;
  flex-direction: column;
  align-items: center;
  background: #ffffff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.06);
  border-radius: 6px;
}

.header .container .header_lau .header_lau_lau .haeder_lau_hover a {
  width: 100%;
  height: auto;
  padding: 5px 0;
  color: #666666;
}

.header .container .header_lau .header_lau_lau .haeder_lau_hover a:hover {
  color: #c7000b;
}

.header .container .header_lau .header_lau_lau .haeder_lau_hover.active {
  display: flex;
}

.header .container .home {
  margin-left: 30px;
  width: 100px;
  height: 36px;
  background: #c7000b;
  font-size: 16px;
  line-height: 36px;
  text-align: center;
  color: #ffffff;
}

.header.header_active {
  background: #ffffff;
  box-shadow: 0px 4px 20px rgba(199, 0, 11, 0.06);
}

.header.header_active .container .img_logo_w {
  display: none;
}

.header.header_active .container .img_logo_b {
  display: block;
}

.header.header_active .container .nav a {
  color: #333333;
}

.header.header_active .container .nav .active {
  color: #c7000b;
}

@media screen and (max-width: 1600px) {
  .container {
      position: relative;
      width: 100%;
      max-width: 75.4375vw;
      height: 100%;
      margin: auto;
      text-align: center;
  }

  .header {
      position: fixed;
      padding: 0;
      width: 100%;
      height: 3.71875vw;
      background: transparent;
  }

  .header .container {
      display: flex;
      flex-direction: row;
      align-items: center;
      /* justify-content: space-between; */
      width: 100%;
  }

  .header .container .logo_a {
      width: 7.75625vw;
      height: 2.28437vw;
  }

  .header .container .img_logo {
      width: 7.75625vw;
      height: 2.28437vw;
  }

  .header .container .img_logo_w {
      display: block;
  }

  .header .container .img_logo_b {
      display: none;
  }

  .header .container .nav {
      display: flex;
      flex-direction: row;
      align-items: center;
  }

  .header .container .nav a {
      padding: 0 1.0625vw;
      font-weight: normal;
      font-size: 0.85vw;
      color: #ffffff;
      transition: 0s;
  }

  .header .container .nav a:hover {
      color: #c7000b;
  }

  .header .container .nav .active {
      color: #c7000b;
  }

  .header .container .header_lau {
      display: flex;
      flex-direction: row;
      align-items: center;
  }

  .header .container .header_lau .header_lau_lau {
      position: relative;
  }

  .header .container .header_lau .header_lau_lau .haeder_lau_box {
      display: flex;
      flex-direction: row;
      align-items: center;
  }

  .header .container .header_lau .header_lau_lau .haeder_lau_box>img:nth-of-type(1) {
      width: 1.16875vw;
      height: 1.16875vw;
  }

  .header .container .header_lau .header_lau_lau .haeder_lau_box p {
      margin-left: 0.31875vw;
      font-size: 0.85vw;
      color: #333333;
  }

  .header .container .header_lau .header_lau_lau .haeder_lau_box>img:nth-of-type(2) {
      margin-left: 0.31875vw;
      width: 0.58437vw;
      height: 0.31875vw;
  }

  .header .container .header_lau .header_lau_lau .haeder_lau_hover {
      z-index: 9990;
      position: absolute;
      top: 110%;
      left: 0;
      padding: 0.26562vw 1.0625vw;
      display: none;
      flex-direction: column;
      align-items: center;
      background: #ffffff;
      box-shadow: 0px 0px 0.53125vw rgba(0, 0, 0, 0.06);
      border-radius: 0.31875vw;
  }

  .header .container .header_lau .header_lau_lau .haeder_lau_hover a {
      width: 100%;
      height: auto;
      font-size: 0.85vw;
      padding: 0.26562vw 0;
      color: #666666;
  }

  .header .container .header_lau .header_lau_lau .haeder_lau_hover a:hover {
      color: #c7000b;
  }

  .header .container .header_lau .header_lau_lau .haeder_lau_hover.active {
      display: flex;
  }

  .header .container .home {
      margin-left: 1.59375vw;
      width: 5.3125vw;
      height: 1.9125vw;
      background: #c7000b;
      font-size: 0.85vw;
      line-height: 1.9125vw;
      text-align: center;
      color: #ffffff;
  }

  .header.header_active {
      background: #ffffff;
      box-shadow: 0vw 0.2125vw 1.0625vw rgba(199, 0, 11, 0.06);
  }

  .header.header_active .container .img_logo_w {
      display: none;
  }

  .header.header_active .container .img_logo_b {
      display: block;
  }

  .header.header_active .container .nav a {
      color: #333333;
  }

  .header.header_active .container .nav .active {
      color: #c7000b;
  }
}

@media screen and (min-width: 1024px) {
  .pc_hide {
      display: block;
  }

  .mb_hide {
      display: none !important;
  }
}

@media screen and (max-width: 1024px) {
  .header .container .nav a {
      font-size: 1.04vw;
  }

  .header .container .link {
      font-size: 1.1725vw;
  }
}

@media screen and (max-width: 1023px) {
  .pc_hide {
      display: none !important;
  }

  .mb_hide {
      display: block;
  }

  .container {
      position: relative;
      width: 100%;
      max-width: 92vw;
      height: 100%;
      margin: auto;
      text-align: center;
  }

  .header {
      position: fixed;
      padding: 0;
      width: 100%;
      height: 12.8vw;
      background: transparent;
      border-bottom: none;
  }

  .header .header_mb {
      width: 100%;
      height: 100%;
  }

  .header .container {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: space-between;
  }

  .header .container .img_logo {
      width: 26.133333vw;
      height: 5.733333vw;
  }

  .header .container .img_logo_w {
      display: none;
  }

  .header .container .img_logo_b {
      display: block;
  }

  .header .container>div {
      display: flex;
      flex-direction: row;
      align-items: center;
  }

  .header .container .header_lau_mb {
      display: flex;
      flex-direction: row;
      align-items: center;
  }

  .header .container .header_lau_mb .header_lau_lau {
      position: relative;
  }

  .header .container .header_lau_mb .header_lau_lau .haeder_lau_box {
      display: flex;
      flex-direction: row;
      align-items: center;
  }

  .header .container .header_lau_mb .header_lau_lau .haeder_lau_box>img:nth-of-type(1) {
      width: 4.53333vw;
      height: 4.53333vw;
  }

  .header .container .header_lau_mb .header_lau_lau .haeder_lau_box p {
      margin-left: 0.8vw;
      font-size: 3.2vw;
      color: #333333;
  }

  .header .container .header_lau_mb .header_lau_lau .haeder_lau_box>img:nth-of-type(2) {
      margin-left: 0.8vw;
      width: 1.6vw;
      height: 0.8vw;
  }

  .header .container .header_lau_mb .header_lau_lau .haeder_lau_hover {
      z-index: 9990;
      position: absolute;
      top: 150%;
      left: 0;
      padding: 0.66667vw 2.66667vw;
      display: none;
      flex-direction: column;
      align-items: center;
      background: #ffffff;
      box-shadow: 0px 0px 1.33333vw rgba(0, 0, 0, 0.06);
      border-radius: 0.8vw;
  }

  .header .container .header_lau_mb .header_lau_lau .haeder_lau_hover a {
      width: 100%;
      height: auto;
      font-size: 3.2vw;
      padding: 0.66667vw 0;
      color: #666666;
  }

  .header .container .header_lau_mb .header_lau_lau .haeder_lau_hover a:hover {
      color: #c7000b;
  }

  .header .container .header_lau_mb .header_lau_lau .haeder_lau_hover.active {
      display: flex;
  }

  .header .container .home {
      margin-left: 4vw;
      width: auto;
      padding: 0 1.33333vw;
      height: 4.8vw;
      background: #c7000b;
      font-size: 2.66667vw;
      line-height: 4.8vw;
      text-align: center;
      color: #ffffff;
  }

  .header .container .nav_icon {
      margin-left: 2.66667vw;
      width: 4.26667vw;
      height: auto;
  }

  .header .container .nav_icon span {
      display: block;
      width: 4.26667vw;
      height: 0.53333vw;
      background: #333333;
      margin-bottom: 1.06667vw;
      -webkit-transform-origin: 3.04vw;
      transform-origin: 3.2vw;
      transition: all 0.4s;
  }

  .header .container .nav_icon.active span:first-child {
      transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
  }

  .header .container .nav_icon.active span:nth-of-type(2) {
      width: 0;
      height: 0;
  }

  .header .container .nav_icon.active span:last-child {
      transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
  }

  .header.header_active {
      background: transparent;
      box-shadow: none;
  }

  .header.header_active .container .img_logo_w {
      display: none;
  }

  .header.header_active .container .img_logo_b {
      display: block;
  }

  .header.header_active .container .nav a {
      color: #333333;
  }

  .header.header_active .container .nav .active {
      color: #c7000b;
  }

  .header.header_active_mb {
      background: #ffffff;
      box-shadow: 0px 4px 20px rgba(199, 0, 11, 0.06);
  }

  .header.header_active_mb .container .img_logo_w {
      display: none;
  }

  .header.header_active_mb .container .img_logo_b {
      display: block;
  }

  .header.header_active_mb .container .home {
      background: #c7000b;
      border: none;
      color: #ffffff;
  }

  .header.header_active_mb .container .nav a {
      color: #333333;
  }

  .header.header_active_mb .container .nav .active {
      color: #c7000b;
  }

  .menu_mb {
      display: none;
      width: 100%;
      height: 0vw;
      position: fixed;
      top: 12.8vw;
      left: 0;
      z-index: 9990;
      background: #ffffff;
      box-shadow: 0px 4px 20px rgba(199, 0, 11, 0.06);
  }

  .menu_mb .menu {
      width: 100%;
      height: 82.66667vw;
      height: auto;
      padding: 2vw 0;
      display: flex;
      flex-direction: column;
      align-items: center;
  }

  .menu_mb .menu a {
      width: 100%;
      height: 12.8vw;
      line-height: 12.8vw;
      font-size: 3.2vw;
      color: #000000;
      text-align: center;
  }

  .menu_mb.active {
      display: block;
      /* height: 71.66667vw; */
      height: auto;
  }

  .header .container .link {
      font-size: 3.333333vw;
      line-height: 3.866667vw;
      border-radius: 100px;
      padding: 2.266667vw 4.266667vw;
      margin-left: 28.8vw;
  }

  .header .container .link:hover {
      background: #c7000b;
  }
}

.footer .cistern .left .share-footer a img {
  width: 100%;
}


.page_container #section_05 .inner_box {
  width: 72.9166vw;
  padding: 4.583333vw 0 0;
  margin: 0 auto;
}

.page_container #section_06 .inner_box {
  width: 72.9166vw;
  padding: 4.583333vw 0 0;
  margin: 0 auto;
}

.page_container .agenda_title{
  width: 100%;
  display: flex;
  margin-bottom: 1.25vw;
  margin-top: 2.5vw;
}
.page_container .agenda_title .a{
  margin-right: 2.4479vw;
  padding: .1042vw 0;
  padding-left: 2.6042vw;
  position: relative;
  margin-right: 2.4479vw;
  cursor: pointer;
}
.page_container .agenda_title .a p{
  position: relative;
  padding: .4167vw 0;
  font-weight: bold;
  font-size: 1.4583vw;
  line-height: 1;
  color: #333;
  padding-bottom: 0.72916vw;
}
.page_container .agenda_title .a p::before{
  content: "";
  position: absolute;
  width: 100%;
  height: .1042vw;
  left: 0;
  bottom: 0;
  background: #C7000B;
  visibility: hidden;
}
.page_container .agenda_title .a span{
  font-size: .7292vw;
  font-weight: normal;
}
.page_container .agenda_title .a img{
  position: absolute;
  width: 1.9792vw;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  visibility: hidden;
}

.page_container .agenda_title .a.active p{
  background: #C7000B;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}
.page_container .agenda_title .a.active p::before{
  visibility: visible;
}
.page_container .agenda_title .a.active img{
  visibility: visible;
}
.page_container .agenda_contents{
border-radius: 1.0417vw;
background: #fff;
box-shadow: 0 .3125vw 1.0417vw 0 #00000019;
width: 100%;
height: auto;
display: none;
box-sizing: border-box;
padding: 1.4583vw 0;
margin-bottom: 1.0417vw;
}
.page_container .agenda_contents .agenda_contents_ftitle{
  width: 100%;
  display: flex;
  box-sizing: border-box;
  padding-left: 4.27083vw;
  padding-bottom: 1.04166vw;
  border-bottom: 1px solid #D8D8D8;
}
.page_container .agenda_contents .agenda_contents_ftitle .a{
  width: 7.06666vw;
  height: 2.5vw;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #666666;
  font-weight: bold;
  font-size: 0.9375vw;
  margin-right: 1.19791vw;
  cursor: pointer;
}
.page_container .agenda_contents .agenda_contents_ftitle .a.active{
  border-radius: 1.25vw;
  background: #C7000B;
  color: #fff;
}
.page_container .agenda_contents.active{
  display: block;
}
.page_container .agenda_contents .agenda_contents_desc .ul{
  display: none;
  box-sizing: border-box;
}
.page_container .agenda_contents .agenda_contents_desc .ul.active{
  display: block;
}
.page_container .agenda_contents .ul{
  width: 100%;
  height: auto;
  max-height: 32.6042vw;
  overflow: auto;
  box-sizing: border-box;
}
.page_container .agenda_contents .ul::-webkit-scrollbar {
  width: .2083vw;
}
.page_container .agenda_contents .ul::-webkit-scrollbar-thumb {
border-radius: 1.5625vw;
      background: #C7000B;
}
.page_container .agenda_contents .ul .li{
  width: 100%;
  position: relative;
  display: flex;
  padding: 1.6667vw 4.2708vw;
  flex-flow: wrap;
}
.page_container .agenda_contents .ul .li.twoopen{
  cursor: pointer;
}
.page_container .agenda_contents .ul .li.twoopen::after{
  content:"";
  width:1.0417vw;
  height:1.0417vw;
  background: url(../img/icon_27_250416.svg) no-repeat;
  background-size: 100%;
  position: absolute;
  right: 3.125vw;
  transition: all 0.35s ease-in-out;
}
.page_container .agenda_contents .ul .li.twoopen.active::after{
  transform: rotate(180deg);
}
.page_container .agenda_contents .ul .li:hover{
  box-shadow: 0 0 1.0417vw 0 #00000019;
}
.page_container .agenda_contents .ul .li::before{
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  height: 1px;
  background: #D8D8D8;
}
.page_container .agenda_contents .agenda_contents_desc  .ul .li::before{
  width: calc(100% - 5.2083vw);
  right: 0;
  margin: 0 auto;
}
.page_container .agenda_contents .ul .li:hover::before{
  background: #C7000B;
}
.page_container .agenda_contents .ul .li:last-child:before{
  visibility: hidden;
}
.page_container .agenda_contents .ul .li .time{
  display: flex;
  align-items: flex-start;
  color: #333;
  font-weight: bold;
  font-size: .8333vw;
  line-height: 1.2;
  width: 6.5104vw;
  margin-right: 5.7292vw;
}
.page_container .agenda_contents .ul .li .time img{
  width: .8333vw;
  margin-right: .7292vw;
}
.page_container .agenda_contents .ul .li .desc{
  display: flex;
  flex-direction: column;
}
.page_container .agenda_contents .ul .li .desc p{
color: #3D3D3D;
font-size: .8333vw;
line-height: 1.2;
margin-bottom: .8333vw;
}
.page_container .agenda_contents .ul .li .desc p strong{
  font-weight: bold;
}
.page_container .agenda_contents .ul .li .desc p.address{
  position: relative;
  box-sizing: border-box;
  padding-left: 1.25vw;
  color: #3D3D3D;
  font-weight: normal;
  font-size: .7292vw;
  line-height: .9375vw;
}
.page_container .agenda_contents .ul .li .desc p.address img{
  width: .8333vw;
  position: absolute;
  left: 0;
  transform: translateY(-50%);
  top: 50%;
}
.page_container .agenda_contents .ul .li .desc p.speaker{
  color: #666;
  font-weight: normal;
  font-size: .7292vw;
  line-height: .9375vw;
  box-sizing: border-box;
  padding-left: 1.1458vw;
  position: relative;
}
.page_container .agenda_contents .ul .li .desc p.speaker img{
  width: .7292vw;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.page_container .agenda_contents .ul .li .desc p.speaker strong{
  color: #666;
}
.page_container .agenda_contents .ul .li .desc p:last-child{
  margin-bottom: 0;
}
.page_container .agenda_contents .ul .li .zhankai{
  /* position: absolute; */
  /* left: 265px; */
  /* top: 0; */
  display: none;
  flex-direction: column;
  padding-top: 1.6667vw;
  position: relative;
  width: 100%;
  box-sizing: border-box;
  padding-left: 12.4438vw;
}
.page_container .agenda_contents .ul .li .zhankai .list{
  width: 100%;
  box-sizing: border-box;
  padding-left: 1.1458vw;
  position: relative;
  padding-bottom: 1.6667vw;
  display: flex;
}
.page_container .agenda_contents .ul .li .zhankai .list .time1{
  color: #3D3D3D;
  font-weight: bold;
  font-size: .8333vw;
  line-height: 1.0417vw;
  width: 4.5833vw;
  margin-right: 1.25vw;
}
.page_container .agenda_contents .ul .li .zhankai .list .topic{
  flex: 1;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.page_container .agenda_contents .ul .li .zhankai .list .topic p{color: #3D3D3D;font-size: .8333vw;line-height: 1.0417vw;margin-bottom: .5208vw;}
.page_container .agenda_contents .ul .li .zhankai .list .topic p:last-child{
  margin-bottom:0;
}
.page_container .agenda_contents .ul .li .zhankai .list .topic p.speaker{
  box-sizing: border-box;
  padding-left: 1.25vw;
  position: relative;
  color: #666666;
  font-size: .7292vw;
  line-height: .9375vw;
}
.page_container .agenda_contents .ul .li .zhankai .list .topic p.speaker img{
  position: absolute;
  width: .8333vw;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.page_container .agenda_contents .ul .li .zhankai .list .topic p.speaker strong{
  color:#666;
}
.page_container .agenda_contents .ul .li .zhankai .list:last-child{
  padding-bottom:0;
}
.page_container .agenda_contents .ul .li .zhankai .list:last-child::after{
  display:none;
}
.page_container .agenda_contents .ul .li .zhankai .list::before{
  content:"";
  position: absolute;
  width: .5208vw;
  height: .5208vw;
  background: #C7000B;
  border-radius: 1.25vw;
  left: 0;
  top: .2604vw;
}
.page_container .agenda_contents .ul .li .zhankai .list::after{
  content:"";
  position: absolute;
  width: 0;
  border-left: 1px dashed #666;
  height: calc(100% - .5729vw);
  left: .2283vw;
  top: .7813vw;
}
.page_container .agenda_contents .ul .li.twoopen.active .zhankai{
  /* top: 100%; */
  visibility: visible;
}
.page_container .agenda_description{
color: #666666;
font-size: .8333vw;
line-height: 1.2;
text-align: right;
}

@media (max-width: 992px) {
  .page_container #section_05 .inner_box {
      width: calc(100% - 8.5333vw);
      padding: 10.6667vw 0 0;
      margin: 0 4.2667vw;
  }
  .page_container #section_06 .inner_box {
      width: calc(100% - 8.5333vw);
      padding: 10.6667vw 0 0;
      margin: 0 4.2667vw;
  }
  .page_container .agenda_title{
      justify-content: center;
      margin-bottom: 3.2vw;
      margin-top: 5.3333vw;
  }
.page_container .agenda_title .a{
  margin-right: 20.8vw;
  padding: 0;
}
.page_container .agenda_title .a:last-child{
  margin-right: 0;
}
.page_container .agenda_title .a p{
  font-size: 4.2667vw;
  padding: 0;
  display: flex;
  align-items: center;
  line-height: 1.2;
  flex-direction: column;
}
.page_container .agenda_title .a p::before{
  width: calc(100% - 4vw);
  left: 2vw;
  height: .2667vw;
}
.page_container .agenda_title .a span{
  font-size: 2.9333vw;
}
.page_container .agenda_title .a img{
  width: 7.0667vw;
  left: -8.5333vw;
}
.page_container .agenda_title .a.active{}
.page_container .agenda_title .a.active p{}
.page_container .agenda_title .a.active img{
  /* visibility: hidden; */
}
.page_container .agenda_contents{
  border-radius: 2.1333vw;
  padding: 0;
  margin-bottom: 4.2667vw;
}
  .page_container .agenda_contents .agenda_contents_ftitle{
  padding-left: 0;
  padding-bottom: 5.33333vw;
  padding-top: 5.33333vw;
  white-space: nowrap;
  display: block;
  overflow: auto;
  position: relative;
  padding-left: 4vw;
}
  .page_container .agenda_contents .agenda_contents_desc{
  position: relative;
}
      .page_container .agenda_contents .agenda_contents_desc::after{
          content:"";
          position: absolute;
          height: 20vw;
          width: 10vw;
          right: -0.1vw;
          bottom: calc(100% + 0.2vw);
          background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1));
          visibility: hidden;
      }
      .page_container .agenda_contents .agenda_contents_desc.active::after{
          display: none;
      }
   .page_container .agenda_contents .agenda_contents_ftitle::-webkit-scrollbar {
 display:none;
}
  .page_container .agenda_contents .agenda_contents_ftitle .a{
  margin: 0;
  min-width: 22.53333vw;
  height: 9.6vw;
  font-size: 3.73333vw;
  margin-bottom: 2.66666vw;
  line-height: 9.6vw;
  text-align: center;
  display: inline-block;
  box-sizing: border-box;
  padding: 0 4vw;
  width: auto;
  margin-bottom: 0;
}
.page_container .agenda_contents .agenda_contents_ftitle .a:last-child{
  margin-right: 4vw;
}
  .page_container .agenda_contents .agenda_contents_ftitle .a.active{
  border-radius: 5.25vw;
}
.page_container .agenda_contents.active{}
.page_container .agenda_contents .ul{
  padding: 0;
  max-height: initial;
}
.page_container .agenda_contents .ul .li{
  padding: 5.3333vw calc(2.4vw + 2.1333vw);
  flex-direction: column;
}
  .page_container .agenda_contents .ul .li.twoopen::after{
  width: 3.2vw;
  height: 3.2vw;
  background: url(../img/icon_27_250416.svg) no-repeat;
  background-size: 100%;
  right: 4.26666vw;
}
.page_container .agenda_contents .ul .li::before{
background: #735B52;
opacity: 0.3;
}
.page_container .agenda_contents .ul .li:hover{
  /* background: transparent; */
  /* box-shadow: initial; */
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.19);
}
.page_container .agenda_contents .ul .li:hover::before{
  /* background: #735B52; */
  width: 100%;
}
.page_container .agenda_contents .ul .li:last-child::before{
  display: none;
}
.page_container .agenda_contents .ul .li .time{
  width: 100%;
  margin-bottom: 2.6667vw;
  font-size: 3.2vw;
}
.page_container .agenda_contents .ul .li .time img{
  width: 2.9333vw;
  margin-right: 2.4vw;
}
.page_container .agenda_contents .ul .li .desc{
  width: 100%;
  box-sizing: border-box;
  padding-left: 5.3333vw;
}
.page_container .agenda_contents .ul .li .desc p{
  font-size: 3.2vw;
  margin-bottom: 2.6667vw;
}
  .page_container .agenda_contents .ul .li .desc p.speaker{
  padding-left: 4vw;
  font-size: 2.93333vw;
  line-height: 3.73333vw;
}
  .page_container .agenda_contents .ul .li .desc p.speaker img{width: 3.2vw;top: 0.5vw;transform: translateY(0%);}
  .page_container .agenda_contents .ul .li .desc p.address{
  padding-left: 4vw;
  font-size: 2.93333vw;
  line-height: 3.73333vw;
}
  .page_container .agenda_contents .ul .li .desc p.address img{
  width: 3.2vw;
  transform: translateY(0%);
  top: 0.3vw;
}
.page_container .agenda_contents .ul .li .desc p strong{}
.page_container .agenda_contents .ul .li .desc p:last-child{}
.page_container .agenda_contents .ul .li .zhankai{
  padding-top: 5.33333vw;
  padding-left: 5.3333vw;
}
.page_container .agenda_contents .ul .li .zhankai .list{
  padding-left: 5.06666vw;
  padding-bottom: 5.33333vw;
  flex-direction: column;
}
.page_container .agenda_contents .ul .li .zhankai .list .time1{
  font-size: 3.2vw;
  line-height: 4.26666vw;
  margin-bottom: 1.6vw;
  width: auto;
  margin-right: 0;
}
.page_container .agenda_contents .ul .li .zhankai .list .topic{
  flex: initial;
}
.page_container .agenda_contents .ul .li .zhankai .list .topic p{font-size: 3.2vw;line-height: 4.26666vw;margin-bottom: 2.66666vw;}
.page_container .agenda_contents .ul .li .zhankai .list .topic p.speaker{
  padding-left: 4vw;
  font-size: 2.93333vw;
  line-height: 3.73333vw;
}
.page_container .agenda_contents .ul .li .zhankai .list .topic p.speaker img{
  width: 3.2vw;
  top: 0.5vw;
  transform: translateY(0%);
}
.page_container .agenda_contents .ul .li .zhankai .list::before{
  width: 2.13333vw;
  height: 2.13333vw;
  border-radius: 43vw;
  top: 1.06666vw;
}
.page_container .agenda_contents .ul .li .zhankai .list::after{
  height: calc(100% - 3.0625vw);
  left: 0.9267vw;
  top: 3.4625vw;
}
.page_container .agenda_description{
  font-size: 2.9333vw;
}
}
.page_container .expect_ul_con{
  width: 100%;
  padding-top: 2.5vw;
}
.page_container .expect_ul_con .swiper-container{
  overflow: initial;
}
.page_container .expect_ul_con .list{
  width: 17.3438vw;
  height: 19.1667vw;
  border-radius: 1.0417vw;
  box-shadow: 0 .3125vw 1.0417vw 0 #0F1AE719;
  margin-right: 1.1979vw;
  -webkit-transition: .2s;
  transition: .2s;
  transform: translateY(0);
  display: flex;
  align-items: center;
  flex-direction: column;
  box-sizing: border-box;
  padding: 1.5313vw 1.875vw 0;
  text-align: center;
  position: relative;
}
.page_container .expect_ul_con .list::before{
  content: "";
  position: absolute;
  z-index: 1;
  background: url(../img/icon_05_250409.png) no-repeat;
background-size: 100% 100%;
width: 100%;
height: 100%;
left: 0;
top: 0;
border-radius: 1.0417vw;
}
.page_container .expect_ul_con .list::after{
  content: "";
  position: absolute;
  z-index: 1;
  background: url(../img/icon_06_250409.png) no-repeat;
background-size: 100% 100%;
width: 100%;
height: 100%;
left: 0;
top: 0;
border-radius: 1.0417vw;
visibility: hidden;
}
.page_container .expect_ul_con .list:last-child{
  margin-right: 0;
}
.page_container .expect_ul_con .list:hover{
  transform: translateY(-0.8333vw);
}
.page_container .expect_ul_con .list:hover::before{
  visibility: hidden;
}
.page_container .expect_ul_con .list:hover::after{
  visibility: visible;
}
.page_container .expect_ul_con .list img{
  width: 5vw;
  position: relative;
  z-index: 2;
}
.page_container .expect_ul_con .list .tit{
  margin-top: 1.3021vw;
color: #333333;
font-weight: bold;
font-size: 1.0417vw;
line-height: 1.4583vw;
position: relative;
z-index: 2;
}
.page_container .expect_ul_con .list .txt{
  margin-top: 1.0417vw;
  color: #3D3D3D;
  font-size: 0.9375vw;
  line-height: 1.3;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1024px) {
  .page_container .expect_ul_con .list{
  height: 32.1667vw;
}
  .page_container .expect_ul_con .list .tit{
      font-size: 1.8vw;
      line-height: 1.2;
  }
  .page_container .expect_ul_con .list .txt{
      font-size: 1.5vw;
  }
}
@media (max-width: 992px) {
  .page_container .expect_ul_con{
      padding-top: 5.3333vw;
  }
  .page_container .expect_ul_con .swiper-container{
      box-sizing: border-box;
      width: 100%;
      padding: 0 14vw;
      padding-bottom: 8.3333vw;
      overflow: hidden;
  }
  .page_container .expect_ul_con .list{
      padding: 7.4667vw 5.6vw 8.5333vw;
      border-radius: 2.6667vw;
      width: 100%;
      height: auto;
      -webkit-transition: .2s;
      transition: .2s;
      transform: scale(0.85) translateY(0);
      margin-right: 0;
      border: .2667vw solid transparent;
  }
  .page_container .expect_ul_con .list:hover{
transform: scale(0.85) translateY(0);
  }
  .page_container .expect_ul_con .list::before{
      background: url(../img/icon_07_250409.png) no-repeat;
      background-size: 100% 100%;
  }
  .page_container .expect_ul_con .list::after{
      background: url(../img/icon_08_250409.png) no-repeat;
      background-size: 100% 100%;
  }
  .page_container .expect_ul_con .list:hover::before{
      visibility: visible;
  }
  .page_container .expect_ul_con .list:hover::after{
      visibility: hidden;
  }
  .page_container .expect_ul_con .list .tit{
      font-size: 3.7333vw;
      margin-top: 3.3333vw;
      line-height: 1.5;
  }
  .page_container .expect_ul_con .list .txt{
      font-size: 3.7333vw;
      margin-top: 3.2vw;
  }
  .page_container .expect_ul_con .list img{
      width: 15.6vw;
  }
  .page_container .expect_ul_con .list.swiper-slide-active{
      transform: scale(1) translateY(0);
      background: url(../img/icon_08_250409.png) no-repeat;
      background-size: 100% 100%;
      border: .2667vw solid #A0D2FA;
      box-shadow: 0 1.3333vw 3.2vw 0px rgba(47, 103, 255, 0.4);
  }
  .page_container .expect_ul_con .list.swiper-slide-active::before{
      visibility: hidden;
  }
  .page_container .expect_ul_con .list.swiper-slide-active::after{
      visibility: visible;
  }
  .page_container .expect_ul_con .swiper-pagination{
      bottom: 0;
  }
  .page_container .expect_ul_con .swiper-pagination .swiper-pagination-bullet{
      width: 1.33333vw;
      height: 1.33333vw;
      margin: 0 1.06666vw;
      background: #191919;
      border-radius: 50%;
      opacity: 0.4;
  }
  .page_container .expect_ul_con .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
      width: 3.73333vw;
      height: 1.33333vw;
      background: #c7000b;
  opacity: 1;
  border-radius: 10vw;
  }
}

.page_container .warm_up_video{
  width: 100%;
  display: flex;
  align-items: center ;
}
.page_container .warm_up_video .desc{
  flex: 1;
  width: 0;
  /* margin-right: 1.5625vw; */
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  background-size: 100% 100%;
  border-radius: 1.0417vw;
  overflow: hidden;
  box-sizing: border-box;
  /* padding: 2.08333vw; */
  justify-content: center;
}
.page_container .warm_up_video .desc .tit img{
  width: 2.3438vw;
  margin-bottom: .625vw;
}
.page_container .warm_up_video .desc .tit{
  width: 100%;
  color: #333333;
  font-size: 1.6667vw;
  line-height: 1.5;
  margin-bottom: 1.6667vw;
  font-weight: bold;
  display: flex;
  flex-direction: column;
  position: relative;
}
/* .page_container .warm_up_video .desc .tit::before{
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.6vw;
  width: 4.5vw;
  height: 0.1vw;
  background: #C7000B;
} */
.page_container .warm_up_video .desc .warm_up_play{
display: flex;
align-items: center;
color: #C7000B;
font-weight: bold;
font-size: 1.4583vw;
width: calc(100% - 4vw);
justify-content: flex-end;
border-radius: 1.25vw;
}
.page_container .warm_up_video .desc .warm_up_play img{
  width: 2.1354vw;
  margin-left: .6771vw;
  margin-bottom: 0;
}
.page_container .warm_up_video .img{
  width: 47.9167vw;
  border-radius: 1.0417vw;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.page_container .warm_up_video .img iframe{
  flex: none;
}
.page_container .warm_up_video .img video{
  width: 100%;
  border-radius: 1.0417vw;
  opacity: 0;
}
.page_container .warm_up_video .img.active video{
  opacity: 1;
}
.page_container .warm_up_video .img .warm_up_play{
  cursor: pointer;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 9;
  border-radius: 1.0417vw;
}
.page_container .warm_up_video .img .warm_up_play::before{
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: url(../img/icon_01_250414.png) no-repeat center;
  background-size: 6.25vw;
  z-index: 9;
}
.page_container .warm_up_video .img .warm_up_play img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 1.0417vw;
}
.page_container .page_section.section_06 h2{
  margin-bottom: 2.5vw;
}
.page_container .featured_speakers_one{
  width: 100%;
  position: relative;
}
.page_container .featured_speakers_one .swiper-container{
  position: initial;
  width: 100%;
  overflow: hidden;
}
.page_container .featured_speakers_one .swiper-container .swiper-slide{
  width: 100%;
  height: 18.5938vw;
}

.page_container .featured_speakers_one .swiper-container .swiper-slide .list{
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 2.5vw 28.0208vw 2.5vw 3.3333vw;
  position: relative;
  align-items: flex-start;
  background: url(../img/bg_03_250414.png) no-repeat;
  background-size: cover;
  overflow: hidden;
}
.page_container .featured_speakers_one .swiper-container .swiper-slide .list.one{
   background: url(../img/bg_05_250414.png) no-repeat;
  background-size: cover;
}
.page_container .featured_speakers_one .swiper-container .swiper-slide .list .tit{
  padding: .3646vw .625vw;
border-radius: .4167vw;
background: #C7000B;
color: #FFFFFF;
font-size: .9375vw;
line-height: 1.2;
margin-bottom: 1.25vw;
}
.page_container .featured_speakers_one .swiper-container .swiper-slide .list .txt{
color: #fff;
font-weight: bold;
font-size: 1.875vw;
line-height: 1.2;
}
.page_container .featured_speakers_one .swiper-container .swiper-slide .list .desc1{
  color: #fff;
  font-size: 1.25vw;
  line-height: 1.5;
  margin-top: .2604vw;
  }
.page_container .featured_speakers_one .swiper-container .swiper-slide .list .desc{
color: #fff;
font-size: .9375vw;
line-height: 1.5;
margin-top: .8333vw;
}
.page_container .featured_speakers_one .swiper-container .swiper-slide .list img{
  position: absolute;
  top: .7292vw;
  right: 2.9167vw;
  width: 14.6875vw;
}
.page_container .featured_speakers_one .swiper-button-next, .page_container .featured_speakers_one .swiper-button-prev{
  width: 4.8958vw;
  height: 4.8958vw;
}
.page_container .featured_speakers_one .swiper-button-next{
  /* background: url(../img/icon_06_250414.svg) no-repeat; */
  background-size: contain;
  right: -7.1042vw;
}
.page_container .featured_speakers_one .swiper-button-prev{
  /* background: url(../img/icon_05_250414.svg) no-repeat; */
  background-size: contain;
  left: -7.1042vw;
}
.page_container .featured_speakers_two{
  padding-top: 2.5vw;
  width: 100%;
  position: relative;
  margin-bottom: 2.1875vw;
  padding-bottom: 3.0208vw;
}
.page_container .featured_speakers_two .swiper-container{
  width: calc(100% + 1.3021vw);
  margin-left: -1.3021vw; 
}
.page_container .featured_speakers_two .swiper-container .swiper-slide{
  width: 12.2917vw;
  box-sizing: border-box;
  padding: 0 1.3021vw;
}
.page_container .featured_speakers_two .swiper-container .swiper-slide:last-child{
  margin-right: 0;
}
.page_container .featured_speakers_two .swiper-container .swiper-slide .list{
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
}
.page_container .featured_speakers_two .swiper-container .swiper-slide .list .img{
  width: 100%;
  margin-bottom: 1.0417vw;
  position: relative;
}
.page_container .featured_speakers_two .swiper-container .swiper-slide .list .img::before{
  content: "";
  width: 11.875vw;
  height: 11.875vw;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 0;
  position: absolute;
  z-index: 1;
  border-radius: 50%;
}
.page_container .featured_speakers_two .swiper-container .swiper-slide .list:hover .img::before{
  box-shadow: 0 .5208vw 1.25vw 0px rgba(47,103,255,0.4);
}
.page_container .featured_speakers_two .swiper-container .swiper-slide .list .img img{
  position: relative;
  z-index: 2;
  width: 100%;
  float: left;
}
.page_container .featured_speakers_two .swiper-container .swiper-slide .list .tit{
  margin-bottom: .4167vw;
color: #333333;
font-weight: bold;
font-size: .9375vw;
line-height: 1.2;
}
.page_container .featured_speakers_two .swiper-container .swiper-slide .list .txt{
color: #666666;
font-size: .7292vw;
line-height: 1.5;
}
.page_container .featured_speakers_two .swiper-pagination{
  bottom: 0;
  width: 100%;
}
.page_container .featured_speakers_two .swiper-pagination .swiper-pagination-bullet{
  width: .5208vw;
  height: .5208vw;
  margin: 0 .4167vw;
  background: #191919;
  border-radius: 50%;
  opacity: 0.4;
}
.page_container .featured_speakers_two .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
  width: 1.4583vw;
  background: #c7000b;
  opacity: 1;
  border-radius: 4.8958vw;
}
@media (max-width: 992px) {
  .page_container .warm_up_video{
      flex-direction: column;
      box-sizing: border-box;
      padding: 0 4.2667vw;
  }
  .page_container .warm_up_video .desc{
    align-items: center;
    text-align: center;
    margin-right: 0;
    flex: initial;
    width: auto;
    margin-bottom: 6.4vw;
    background: transparent;
    background-size: 100% 100%;
    padding: 0;
    width: 100%;
  }
  .page_container .warm_up_video .desc .tit{
      font-weight: bold;
      font-size: 5.33333vw;
      line-height: 1.2;
      margin-bottom: 0;
      flex-direction: initial;
      align-items: center;
      margin-bottom: 3.2vw;
      width: auto;
  }
  .page_container .warm_up_video .desc .tit::before{
      bottom: -1.0667vw;
      width: 12.1333vw;
      height: .2667vw;
      right: 0;
      margin: 0 auto;
      visibility: hidden;
  }
  .page_container .warm_up_video .desc .tit img{
      width: 6.4vw;
      margin-right: 2.6667vw;
      display: none;
  }
  .page_container .warm_up_video .desc .warm_up_play{
     font-size: 3.2vw;
     justify-content: center;
  }
  .page_container .warm_up_video .desc .warm_up_play img{
      width: 3.73333vw;
      margin-left: 1.06666vw;
  }
  .page_container .warm_up_video .img{
      width: 100%;
      border-radius: 2.6667vw;
      position: relative;
  }
  .page_container .warm_up_video .img video{
      width: 100%;
      border-radius: 2.6667vw;
  }
  .page_container .warm_up_video .img .warm_up_play{
      border-radius: 2.6667vw;
  }
  .page_container .warm_up_video .img .warm_up_play img{
      border-radius: 2.6667vw;
  }
  .page_container .warm_up_video .img .warm_up_play::before{
      background-size: 12vw;
  }
  .page_container .featured_speakers_two{
      padding: 0 2vw;
      margin-bottom: 5.3333vw;
      padding-bottom: 6.6667vw;
      position: relative;
      padding-top: 5.3333vw;
  }
  .page_container .featured_speakers_two .swiper-container{
      width: 100%;
      margin-left: 0;
  }
  .page_container .featured_speakers_two .swiper-container .swiper-slide{
      margin-right: 0;
  }
  .page_container .featured_speakers_two .swiper-container .swiper-slide .list{
      box-sizing: border-box;
      padding: 0 4.1333vw;
  }
  .page_container .featured_speakers_two .swiper-container .swiper-slide .list .img{
      margin-bottom: 4.1333vw;
  }
  .page_container .featured_speakers_two .swiper-container .swiper-slide .list .img::before{
      display: none;
  }
  .page_container .featured_speakers_two .swiper-container .swiper-slide .list .tit{
      font-size: 3.7333vw;
      line-height: 1.2;
      margin-bottom: 1.6vw;
  }
  .page_container .featured_speakers_two .swiper-container .swiper-slide .list .txt{
      font-size: 2.6667vw;
      line-height: 1.5;
  }
  .page_container .featured_speakers_two .swiper-pagination{
      bottom: 0;
      width: 100%;
  }
  .page_container .featured_speakers_two .swiper-pagination .swiper-pagination-bullet{
      width: 1.33333vw;
      height: 1.33333vw;
      margin: 0 1.06666vw;
      background: #191919;
      border-radius: 50%;
      opacity: 0.4;
  }
  .page_container .featured_speakers_two .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
      width: 3.73333vw;
      background: #c7000b;
      opacity: 1;
      border-radius: 10vw;
  }

  .page_container .featured_speakers_one{
      box-sizing: border-box;
      padding: 0 11.2vw;
  }
  .page_container .featured_speakers_one .swiper-container .swiper-slide{
      height: 130.5333vw;
  }
  .page_container .featured_speakers_one .swiper-container .swiper-slide .list{
      padding: 46.8vw 5.6vw 0;
      align-items: center;
      border-radius: 2.6667vw;
      background: url(../img/bg_04_250414.png) no-repeat;
      background-size: cover;
  }
  .page_container .featured_speakers_one .swiper-container .swiper-slide .list.one{
            background: url(../img/bg_06_250414.png) no-repeat;
      background-size: cover;
  }
  .page_container .featured_speakers_one .swiper-container .swiper-slide .list .tit{
      padding: 1.3333vw 1.4667vw;
  border-radius: 1.0667vw;
  font-size: 3.2vw;
  margin-bottom: 3.3333vw;
  }
  .page_container .featured_speakers_one .swiper-container .swiper-slide .list .txt{
  font-size: 4.8vw;
  }
  .page_container .featured_speakers_one .swiper-container .swiper-slide .list .desc1{
      font-size: 3.2vw;
      margin-top: .6667vw;
      }
  .page_container .featured_speakers_one .swiper-container .swiper-slide .list .desc{
  font-size: 2.9333vw;
  margin-top: 4.2667vw;
  }
  .page_container .featured_speakers_one .swiper-container .swiper-slide .list img{
      position: absolute;
      top: 1.8667vw;
      right: 0;
      left: 0;
      margin: 0 auto;
      width: 38.1333vw;
  }
  .page_container .featured_speakers_one .swiper-button-next, .page_container .featured_speakers_one .swiper-button-prev{
      width: 12.5333vw;
      height: 12.5333vw;
      background: url(../img/icon_17_250414.png) no-repeat 1.8vw 2vw;
      background-size: 8.5333vw 8.5333vw;
  }
  .page_container .featured_speakers_one .swiper-button-next{
      right: -3.2vw;
  }
  .page_container .featured_speakers_one .swiper-button-prev{
      left: -3.2vw;
  }
}

.page_container #section_04 .inner_box {
  width: 72.9166vw;
  padding: 4.583333vw 0;
  margin: 0 auto;
  padding-bottom: 0;
}

.page_container .play_your_trip{
  width: 100%;
  display: flex;
  padding-top: 2.5vw;
}
.page_container .play_your_trip .list{
  width: 22.9167vw;
  display: flex;
  flex-direction: column;
  margin-right: 2.0833vw;
}
.page_container .play_your_trip .list:last-child{
  margin-right: 0;
}
.page_container .play_your_trip .list .img{
  width: 100%;
  height: 14.4792vw;
  box-sizing: border-box;
  border: .1042vw solid #fff;
  border-radius: 1.0417vw 1.0417vw 6.25vw 0;
  position: relative;
}
.page_container .play_your_trip .list .img::before{
  content: "";
  position: absolute;
  width: 3.9063vw;
  height: 3.9063vw;
  right: 0;
  bottom: 0;
  background: url(../img/icon_06_250416.png) no-repeat;
  background-size: 100% 100%;
}
.page_container .play_your_trip .list .img img{
  width: 100%;
  height: 100%;
  border-radius: 1.0417vw 1.0417vw 6.25vw 0;
}
.page_container .play_your_trip .list:hover .img{
  box-shadow: 0 .5208vw 1.25vw 0px rgba(47,103,255,0.4);
}
.page_container .play_your_trip .list .tit{
  width: 100%;
  height: 3.8021vw;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding-left: 1.4063vw;
  padding-right: 5.2083vw;
  position: relative;
}
.page_container .play_your_trip .list .tit::before{
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  background: url(../img/bg_01_250416.png) no-repeat;
  background-size: 100% 100%;
}
.page_container .play_your_trip .list .tit::after{
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  background: url(../img/bg_02_250416.png) no-repeat;
  background-size: 100% 100%;
  visibility: hidden;
  opacity: 0;
}
.page_container .play_your_trip .list .tit img{
  width: 1.875vw;
  visibility: hidden;
  position: relative;
  z-index: 2;
}
.page_container .play_your_trip .list:hover .tit img{
   visibility:visible;
}
.page_container .play_your_trip .list .tit p{
  flex: 1;
  width: 0;
  display: flex;
  align-items: center;
color: #333333;
font-weight: bold;
font-size: 1.0417vw;
line-height: 1.25vw;
position: relative;
z-index: 2;
}
.page_container .play_your_trip .list .tit p img{
  width: 1.66666vw;
  margin-right: .7813vw;
  visibility: visible;
}
.page_container .play_your_trip .list:hover .tit::before{
visibility: hidden;
opacity: 0;
}
.page_container .play_your_trip .list:hover .tit::after{
  visibility: visible;
  opacity: 1;
  }
@media (max-width: 992px) {
  .page_container #section_04 .inner_box {
      width: calc(100% - 8.5333vw);
      padding: 10.6667vw 0 0;
      margin: 0 4.2667vw;
  }
  .page_container .play_your_trip{
      flex-direction: column;
      padding-top: 5.3333vw;
   }
   .page_container .play_your_trip .list{
      width: 100%;
      margin-right: 0;
      margin-bottom: 4.2667vw;
   }
   .page_container .play_your_trip .list:last-child{
      margin-right: 0;
      margin-bottom: 0;
   }
   .page_container .play_your_trip .list .img{
      height: 37.0667vw;
      border: 1px solid #fff;
      border-radius: 3.6667vw 3.6667vw 16vw 0;
   }
   .page_container .play_your_trip .list .img::before{
      width: 10vw;
      height: 10vw;
   }
   .page_container .play_your_trip .list .img img{
      border-radius: 0;
   }
   .page_container .play_your_trip .list:hover .img{
      box-shadow: initial;
   }
   .page_container .play_your_trip .list .tit{
      height: 10.6667vw;
      padding-left: 3.6vw;
      padding-right: 13.3333vw;
      background: url(../img/bg_09_250416.png) no-repeat;
      background-size: 100% 100%;
   }
   .page_container .play_your_trip .list .tit::before{
      visibility: hidden;
      opacity: 0;
      }
      .page_container .play_your_trip .list .tit::after{
         visibility: hidden;
         opacity: 0;
         }
   .page_container .play_your_trip .list:hover .tit::before{
      visibility: hidden;
      opacity: 0;
      }
      .page_container .play_your_trip .list:hover .tit::after{
         visibility: hidden;
         opacity: 0;
         }
   .page_container .play_your_trip .list .tit img{
      width: 4.8vw;
      visibility: visible;
   }
   .page_container .play_your_trip .list .tit p{
  font-size: 3.7333vw;
  line-height: 1.2;
   }
   .page_container .play_your_trip .list .tit p img{
      width: 4.2667vw;
      margin-right: 1.6vw;
   }
}

.page_container .play_your_show1{
  position: fixed;
  z-index: 99;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  left: 0;
  top: 0;
  visibility: hidden;
  opacity: 0;
}
.page_container .play_your_show1.active{
  visibility:visible;
  opacity: 1;
}
.page_container #section_04  .play_your_show1 .inner_box{
  left: 0;
  right: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-45%);
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  padding: 4.1667vw 0;
  background: url(../img/bg_05_250416.png) no-repeat;
  background-size: cover;
  border-radius: 1.0417vw;
}
.page_container .play_your_show1 .inner_box .close{
  position: absolute;
  width: 1.25vw;
  top: 1.25vw;
  right: 1.25vw;
  cursor: pointer;
}
.page_container .play_your_show1 .inner_box .close img{
  width: 100%;
}
.page_container .play_your_show1 .inner_box .z_max{
  width: calc(100% - 1.25vw);
  margin: 0 .625vw;
  box-sizing: border-box;
  padding: 0 2.2917vw;
  overflow: auto;
  max-height: 60vh;
}
.page_container .play_your_show1 .inner_box .z_max::-webkit-scrollbar {
  width: .3125vw;
}
.page_container .play_your_show1 .inner_box .z_max::-webkit-scrollbar-thumb {
  border-radius: 1.5625vw;
  background: #C7000B;
}
.page_container .play_your_show1 .inner_box .tit{color: #3D3D3D;font-weight: bold;font-size: 2.0833vw;line-height: 1;margin-bottom: 1.6667vw;box-sizing: border-box;}
.page_container .play_your_show1 .inner_box .txt{
  box-sizing: border-box;
color: #666666;
font-size: .9375vw;
line-height: 1.5;
}
.page_container .play_your_show1 .inner_box .ul{
  width: 100%;
}
.page_container .play_your_show1 .inner_box .ul .li{
  width: 100%;
  margin-top: 1.875vw;
  display: flex;
  align-items: center;
border-radius: 1.0417vw;
background: linear-gradient(180deg, #E6F2FF 0%, #D4E7FF 100%);
box-shadow: 0 .3125vw 1.0417vw 0 #0F1AE719;
box-sizing: border-box;
border: .1042vw solid #FFFFFF;
}
.page_container .play_your_show1 .inner_box .ul .li:hover{
  border-color: #A0D2FA;
  box-shadow: 0 .5208vw 1.25vw 0px rgba(47,103,255,0.4);
}
.page_container .play_your_show1 .inner_box .ul .li .desc{
  flex: 1;
  width: 0;
  box-sizing: border-box;
  padding: 2.9167vw;
  display: flex;
  flex-direction: column;
}
.page_container .play_your_show1 .inner_box .ul .li .desc .tit1{
color: #3D3D3D;
font-weight: bold;
font-size: 1.25vw;
line-height: 1.25vw;
margin-bottom: 1.25vw;
}
.page_container .play_your_show1 .inner_box .ul .li .desc .txt1{
  display: flex;
  flex-direction: column;
  margin-bottom: 1.8229vw;
}
.page_container .play_your_show1 .inner_box .ul .li .desc .txt1 p{
  margin-bottom: .5208vw;
  position: relative;
  box-sizing: border-box;
  padding-left: 1.0417vw;
color: #666666;
font-size: .8333vw;
line-height: 1.25vw;
position: relative;
}
.page_container .play_your_show1 .inner_box .ul .li .desc .txt1 p:last-child{
  margin-bottom: 0;
}
.page_container .play_your_show1 .inner_box .ul .li .desc .txt1 p img{
  position: absolute;
  left: 0;
  top: 0.25vw;
  width: .8333vw;
}
.page_container .play_your_show1 .inner_box .ul .li .desc .a{
width: 10.0521vw;
height: 2.5vw;
border-radius: 1.25vw;
background: #C7000B;
font-size: .9375vw;
color: #fff;
font-weight: bold;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
}
.page_container .play_your_show1 .inner_box .ul .li .desc .a:hover{
  opacity:0.8;
}
.page_container .play_your_show1 .inner_box .ul .li img{
  width: 25.2604vw;
  border-radius: 0 1.0417vw 1.0417vw 0;
}
@media (max-width: 992px) {
  .page_container #section_04 .play_your_show1 .inner_box{
      padding: 7.2667vw 0;
      border-radius: 2.6667vw;
      background: url(../img/bg_06_250416.png) no-repeat top;
      background-size: 100%;
  }
  .page_container #section_04 .play_your_show1 .inner_box::before{
      content:"";
      position: absolute;
      width: 100%;
      left: 0;
      background: linear-gradient(to bottom, #f0f7fd, rgba(0,0,0,0));
      height: 31vw;
      top: 4vw;
      visibility: hidden;
  }
  .page_container .play_your_show1 .inner_box .close{
      width: 4.26666vw;
      top: -7.2vw;
      right: 0;
  }
  .page_container .play_your_show1 .inner_box .z_max{
      width: calc(100% - 3.2vw);
      margin: 0 1.6vw;
      padding: 0 3.7333vw;
      max-height: 59vh;
  }
  .page_container .play_your_show1 .inner_box .z_max::-webkit-scrollbar {
      width: .8vw;
    }
    .page_container .play_your_show1 .inner_box .z_max::-webkit-scrollbar-thumb {
      border-radius: 4vw;
      background: #C7000B;
    }
  .page_container .play_your_show1 .inner_box .tit{
      font-size: 4.8vw;
      line-height: 6.4vw;
      margin-bottom: 1.6vw;
      color: #333;
  }
  .page_container .play_your_show1 .inner_box .txt{
      font-size: 2.9333vw;
      line-height: 1.5;      
      margin-bottom: 1.0667vw;
  }
  .page_container .play_your_show1 .inner_box .ul{

  }
  .page_container .play_your_show1 .inner_box .ul .li{
      margin-top: 4.2667vw;
  border-radius: 2.6667vw;
  border: .2667vw solid #FFFFFF;
  box-shadow:initial;
  flex-direction: column-reverse;
  }
  .page_container .play_your_show1 .inner_box .ul .li:hover{
      border-color: #fff;
      box-shadow:initial;
  }
  .page_container .play_your_show1 .inner_box .ul .li .desc{
      flex: initial;
      width: 100%;
      padding: 5.3333vw 4.2667vw;
  }
  .page_container .play_your_show1 .inner_box .ul .li .desc .tit1{
      font-size: 3.7333vw;
      line-height: 3.2vw;
      margin-bottom: 3.2vw;      
  }
  .page_container .play_your_show1 .inner_box .ul .li .desc .txt1{
      margin-bottom: 4.5333vw;
  }
  .page_container .play_your_show1 .inner_box .ul .li .desc .txt1 p{
      margin-bottom: 1.6vw;
      padding-left: 4vw;
  font-size: 2.9333vw;
  line-height: 1.5;
  }
  .page_container .play_your_show1 .inner_box .ul .li .desc .txt1 p:last-child{
      margin-bottom: 0;
  }
  .page_container .play_your_show1 .inner_box .ul .li .desc .txt1 p img{
      top: 1.05vw;
      width: 2.1333vw;
  }
  .page_container .play_your_show1 .inner_box .ul .li .desc .a{
  width: 29.33333vw;
  height: 9.6vw;
  border-radius: 130.66666vw;
  background: #C7000B;
  font-size: 3.73333vw;
  color: #fff;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  }
  .page_container .play_your_show1 .inner_box .ul .li img{
      width: 100%;
      border-radius: 2.6667vw 2.6667vw 0 0;
  }
}

.page_container .play_your_show2{
  position: fixed;
  z-index: 99;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  left: 0;
  top: 0;
  visibility:hidden;
  opacity: 0;
}
.page_container .play_your_show2.active{
  visibility:visible;
  opacity: 1;
}
.page_container #section_04  .play_your_show2 .inner_box{
  left: 0;
  right: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-45%);
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  padding: 4.1667vw 0;
  background: url(../img/bg_07_250416.png) no-repeat;
  background-size: cover;
  border-radius: 1.0417vw;
}
.page_container .play_your_show2 .inner_box .close{
  position: absolute;
  width: 1.25vw;
  top: 1.25vw;
  right: 1.25vw;
  cursor: pointer;
}
.page_container .play_your_show2 .inner_box .z_max{
  width: calc(100% - 1.25vw);
  margin: 0 0.625vw;
  box-sizing: border-box;
  padding: 0 2.2917vw;
  overflow: auto;
  max-height: 60vh;
}
.page_container .play_your_show2 .inner_box .z_max::-webkit-scrollbar {
  width: .3125vw;
}
.page_container .play_your_show2 .inner_box .z_max::-webkit-scrollbar-thumb {
  border-radius: 1.5625vw;
  background: #C7000B;
}
.page_container .play_your_show2 .inner_box .close img{
  width: 100%;
}
.page_container .play_your_show2 .inner_box .title{
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.page_container .play_your_show2 .inner_box .title.on{
  padding-bottom: 2.5vw;
  margin-bottom: 2.0833vw;
  border-bottom: 1px solid rgba(51,51,51,0.2);
}
.page_container .play_your_show2 .inner_box .title .desc{
  display: flex;
  flex-direction: column;
}
.page_container .play_your_show2 .inner_box .title .desc .tit{
color: #3D3D3D;
font-weight: bold;
font-size: 1.6667vw;
line-height: 1.25vw;
margin-bottom: 1.0417vw;
}
.page_container .play_your_show2 .inner_box .title .desc .txt{
color: #666666;
font-size: .8333vw;
line-height: 1.25vw;
}
.page_container .play_your_show2 .inner_box .title .a{
  width: 9.5833vw;
  height: 2.5vw;
border-radius: 1.25vw;
background: #C7000B;
display: flex;
align-items: center;
justify-content: center;
font-size: .9375vw;
color: #fff;
font-weight: bold;
}
.page_container .play_your_show2 .inner_box .ul{
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: 3.3333vw;
}
.page_container .play_your_show2 .inner_box .ul .li{
  width: 100%;
  margin-bottom: 1.6667vw;
  display: flex;
  align-items: center;
border-radius: 1.0417vw;
background: linear-gradient(270deg, #FFFFFFC1 0%, #FFFFFF72 100%);
box-shadow: 0 .3125vw 1.0417vw 0 #0F1AE719;
box-sizing: border-box;
border: .1042vw solid #FFFFFF;
}
.page_container .play_your_show2 .inner_box .ul .li:hover{
  border-color: #A0D2FA;
  box-shadow: 0 .5208vw 1.25vw 0px rgba(47,103,255,0.4);
}
.page_container .play_your_show2 .inner_box .ul .li:last-child{
  margin-bottom: 0;
}
.page_container .play_your_show2 .inner_box .ul .li .desc1{
  flex: 1;
  width: 0;
  box-sizing: border-box;
  padding: 2.0833vw 2.5vw;
  display: flex;
  flex-direction: column;
}
.page_container .play_your_show2 .inner_box .ul .li .desc1 .tit1{
color: #C7000B;
font-weight: bold;
font-size: 1.25vw;
line-height: 1.2;
margin-bottom: 1.0417vw;
}
.page_container .play_your_show2 .inner_box .ul .li .desc1 .txt1{
color: #666666;
font-size: .8333vw;
line-height: 1.25vw;
}
.page_container .play_your_show2 .inner_box .ul .li .img{
  width: calc(20.4688vw);
  padding: .9375vw .7292vw;
}
.page_container .play_your_show2 .inner_box .ul .li .img img{
  width: 100%;
}
@media (max-width: 992px) {
  .page_container #section_04  .play_your_show2 .inner_box{
      padding: 4.2667vw 0;
      background: url(../img/bg_08_250416.png) no-repeat top;
      background-size: 100%;
      border-radius: 2.6667vw;
  }
  .page_container .play_your_show2 .inner_box .close{
             width: 4.26666vw;
      top: -7.2vw;
      right: 0;
  }
  .page_container .play_your_show2 .inner_box .title{
      align-items: flex-start;
      flex-direction: column;
      box-sizing: border-box;
  }
  .page_container .play_your_show2 .inner_box .title.on{
     padding-bottom: 5.3333vw;
     margin-bottom: 5.3333vw;
  }
  .page_container .play_your_show2 .inner_box .title .desc .tit{
  font-size: 4.8vw;
  line-height: 6.4vw;
  margin-bottom: 1.6vw;
  }
  .page_container .play_your_show2 .inner_box .title .desc .txt{
  font-size: 2.9333vw;
  line-height: 1.5;
  margin-bottom: 3.2vw;
  }
  .page_container .play_your_show2 .inner_box .title .a{
      width: 27.3333vw;
      height: 9.6vw;
  border-radius: 13.3333vw;
  font-size:3.7333vw;
  }

  .page_container .play_your_show2 .inner_box .ul{

  }
  .page_container .play_your_show2 .inner_box .z_max{
      width: calc(100% - 3.2vw);
      margin: 0 1.6vw;
      padding: 0 3.7333vw;
      margin-bottom: 5.3333vw;
      max-height: 59vh;
      overflow: auto;
  }
  .page_container .play_your_show2 .inner_box .z_max::-webkit-scrollbar {
      width: .8vw;
    }
    .page_container .play_your_show2 .inner_box .z_max::-webkit-scrollbar-thumb {
      border-radius: 4vw;
      background: #C7000B;
    }
  .page_container .play_your_show2 .inner_box .ul .li{
      margin-bottom: 4.2667vw;
  border-radius: 2.1333vw;
  box-shadow: initial;
  flex-direction: column;
  padding: 4.2667vw;
  }
  .page_container .play_your_show2 .inner_box .ul .li:hover{
      border-color: #fff;
      box-shadow: initial;
  }
  .page_container .play_your_show2 .inner_box .ul .li .desc1{
      flex: initial;
      width: 100%;
      padding: 0;
      padding-top: 1.0667vw;
      padding-bottom: 1.0667vw;
  }
  .page_container .play_your_show2 .inner_box .ul .li .desc1 .tit1{
  font-size: 3.7333vw;
  line-height: 3.2vw;
  margin-bottom: 3.2vw;
  }
  .page_container .play_your_show2 .inner_box .ul .li .desc1 .txt1{
  font-size: 2.9333vw;
  line-height: 1.5;
  }
  .page_container .play_your_show2 .inner_box .ul .li .img{
      width: 100%;
      padding: 0;
      margin-top: 2.1333vw;
  }
}


.page_container #section_07 .inner_box {
  width: 72.9166vw;
  padding: 4.583333vw 0;
  margin: 0 auto;
  padding-bottom: 0;
}

.page_container .key_displays{
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding-top: 2.5vw;
}
.page_container .key_displays img{
  width: 49.1146vw;
}
.page_container .key_displays .ul{
  width: 100%;
  margin-top: 1.3021vw;
  display: flex;
  flex-flow: wrap;
  margin-bottom: -1.6667vw;
}
.page_container .key_displays .ul .li{
  width: calc(50% - .7813vw);
  margin-right: 1.5625vw;
  position: relative;
  /* height: 13.3854vw; */
  margin-bottom: 1.6667vw;
}
.page_container .key_displays .ul .li:nth-child(2n){
  margin-right: 0;
}
.page_container .key_displays .ul .li::before{
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  background: url(../img/250422_bg01.png) no-repeat;
  background-size: cover;
  border-radius: 1.0417vw;
}
.page_container .key_displays .ul .li::after{
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  background: url(../img/250422_bg02.png) no-repeat;
  background-size: cover;
  border-radius: 1.0417vw;
  visibility: hidden;
  opacity: 0;
}
.page_container .key_displays .ul .li .list{
  width: 100%;
  position: relative;
  box-sizing: border-box;
  padding: 1.5625vw 1.7708vw;
  border-radius: 1.0417vw;
  z-index: 2;
border: .1042vw solid #FFFFFF;
display: flex;
align-items: flex-start;
height: 100%;
}
.page_container .key_displays .ul .li:hover::before{
  visibility: hidden;
  opacity: 0;
}
.page_container .key_displays .ul .li:hover::after{
  visibility: visible;
  opacity: 1;
}
.page_container .key_displays .ul .li:hover .list{
  border-color: #A0D2FA;
  box-shadow: 0 .5208vw 1.25vw 0px rgba(47,103,255,0.4);
}
.page_container .key_displays .ul .li .list img{
  width: 3.3333vw;
}
.page_container .key_displays .ul .li .list .desc{
  flex: 1;
  width: 0;
  margin-left: 1.25vw;
  display: flex;
  flex-direction: column;
}
.page_container .key_displays .ul .li .list .desc .tit{
color: #333333;
font-weight: bold;
font-size: 1.25vw;
line-height: 1.2;
margin-bottom: .7292vw;
}
.page_container .key_displays .ul .li .list .desc .txt{
color: #666666;
font-size: .9375vw;
line-height: 1.5;
}
@media (max-width: 992px) {
  .page_container #section_07 .inner_box {
      width: calc(100% - 8.5333vw);
      padding: 10.6667vw 0 0;
      margin: 0 4.2667vw;
  }
  .page_container .key_displays{
      padding-top: 5.3333vw;
   }
   .page_container .key_displays img{
      width: 100%;
   }
   .page_container .key_displays .ul{
      margin-top: 3.2vw;
      margin-bottom: -4.2667vw;
   }
   .page_container .key_displays .ul .li{
      width: 100%;
      margin-right: 0;
      margin-bottom: 4.2667vw;
   }
   .page_container .key_displays .ul .li::before{
      border-radius: 2.6667vw;
   }
   .page_container .key_displays .ul .li::after{
      border-radius: 2.6667vw;
   }
   .page_container .key_displays .ul .li .list{
      padding: 4vw 4.2667vw;
      border-radius: 2.6667vw;
  border: .2667vw solid #FFFFFF;
  padding-top: 6.2667vw;
  min-height: 41.8667vw;
   }
   .page_container .key_displays .ul .li:hover::before{
      visibility: hidden;
      opacity: 0;
   }
   .page_container .key_displays .ul .li:hover::after{
      visibility: visible;
      opacity: 1;
   }
   .page_container .key_displays .ul .li:hover .list{
      border-color: #A0D2FA;
      box-shadow: 0 .5208vw 1.25vw 0px rgba(47,103,255,0.4);
   }
   .page_container .key_displays .ul .li .list img{
      width: 8.5333vw;
      left: 4.2667vw;
      top: 4vw;
      position: absolute;
   }
   .page_container .key_displays .ul .li .list .desc{
      flex: initial;
      width: 100%;
      margin-left: 0;
   }
   .page_container .key_displays .ul .li .list .desc .tit{
      font-size: 3.7333vw;
      line-height: 1.2;
      box-sizing: border-box;
      padding-left: 11.2vw;
      margin-bottom: 4.4vw;     
   }
   .page_container .key_displays .ul .li .list .desc .txt{
      font-size: 2.9333vw;
      line-height: 1.5;     
   }
}

.page_container .sec_poinsview{
  position: relative;
  width: 100%;
  padding-top: 2.5vw;
  padding-bottom: 2.6042vw;
}
.page_container .sec_poinsview .swiper-container{
  width: 100%;
  overflow: hidden;
}
.page_container .sec_poinsview .swiper-container .list{
  width: 100%;
  display: flex;
  align-items: center;
  height: 25vw;
  background: url(../img/250519_bg01.png) no-repeat;
  background-size: 100% 100%;
}
.page_container .sec_poinsview .swiper-container .list.huang{
  background: url(../img/250519_bg03.png) no-repeat;
  background-size: 100% 100%;
}
.page_container .sec_poinsview .swiper-container .list.hong{
  background: url(../img/250519_bg05.png) no-repeat;
  background-size: 100% 100%;
}
.page_container .sec_poinsview .swiper-container .list .img{
  width: 19.0625vw;
  height: calc(100% - 4px);
  display: flex;
  align-items: flex-end;
}
.page_container .sec_poinsview .swiper-container .list .img img{
  width: 100%;
  float: left;
}
.page_container .sec_poinsview .swiper-container .list .desc{
  flex: 1;
  width: 0;
  margin-left: 3.3333vw;
  margin-right: 8.8542vw;
}
.page_container .sec_poinsview .swiper-container .list .desc .title{
  padding-bottom: 1.3021vw;
  display: flex;
  flex-direction: column;
}
.page_container .sec_poinsview .swiper-container .list .desc .title .tit{
  color: #FFFFFF;
font-weight: bold;
font-size: 1.4583vw;
line-height: 1.2;
margin-bottom: .4167vw;
}
.page_container .sec_poinsview .swiper-container .list .desc .title .txt{
  color: #FFFFFF;
font-size: 1.0417vw;
line-height: 1.5;
}
.page_container .sec_poinsview .swiper-container .list .desc .show{
  display: flex;
  flex-direction: column;
}
.page_container .sec_poinsview .swiper-container .list .desc .show .xian{
  width: 2.5vw;
  height: 2px;
  background: #fff;
  margin-bottom: 1.4583vw;
}
.page_container .sec_poinsview .swiper-container .list .desc .show .nr{
  color: #FFFFFF;
font-size: 1.25vw;
line-height: 1.5
}
.page_container .sec_poinsview .swiper-button-next, .page_container .sec_poinsview .swiper-button-prev{
  width: 4.8958vw;
  height: 4.8958vw;
}
.page_container .sec_poinsview .swiper-button-next img, .page_container .sec_poinsview .swiper-button-prev img{
  width: 100%;
}
.page_container .sec_poinsview .swiper-button-next{
  right: -7.1042vw;
}
.page_container .sec_poinsview .swiper-button-prev{
  left: -7.1042vw;
}
.page_container .sec_poinsview .swiper-pagination{
  bottom: 0;
  width: 100%;
}
.page_container .sec_poinsview .swiper-pagination .swiper-pagination-bullet{
  width: .5208vw;
  height: .5208vw;
  margin: 0 .4167vw;
  background: #191919;
  border-radius: 50%;
  opacity: 0.4;
}
.page_container .sec_poinsview .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
  width: 1.4583vw;
  background: #c7000b;
  opacity: 1;
  border-radius: 4.8958vw;
}
@media (max-width: 992px) {
  .page_container .sec_poinsview{
      padding-top: 5.3333vw;
      padding-bottom: 6.6667vw;
  }
  .page_container .sec_poinsview .swiper-container .list{
      height: 95.8667vw;
      background: url(../img/250519_bg02.png) no-repeat;
      background-size: 100% 100%;
      position: relative;
  }
  .page_container .sec_poinsview .swiper-container .list.huang{
      background: url(../img/250519_bg04.png) no-repeat;
      background-size: 100% 100%;
  }
  .page_container .sec_poinsview .swiper-container .list.hong{
      background: url(../img/250519_bg06.png) no-repeat;
      background-size: 100% 100%;
  }
  .page_container .sec_poinsview .swiper-container .list .img{
      width: 42.6667vw;
      height: 39.4667vw;
      position: absolute;
      left: 0;
      top: 0;
  }
  .page_container .sec_poinsview .swiper-container .list .img img{
      width: 100%;
      float: left;
      height: 100%;
      object-fit: contain;
  }
  .page_container .sec_poinsview .swiper-container .list .desc{
      flex: initial;
      width: 100%;
      margin-left: 0;
      margin-right: 0;
      height: 100%;
  }
  .page_container .sec_poinsview .swiper-container .list .desc .title{
      width: 100%;
      height: 39.4667vw;
      box-sizing: border-box;
      padding: 7.6vw 2.4vw 7.6vw 45.6vw;
      margin-bottom: 5.3333vw;
  }
  .page_container .sec_poinsview .swiper-container .list .desc .title .tit{
      color: #000;
  font-size: 4.8vw;
  margin-bottom: 1.0667vw;
  }
  .page_container .sec_poinsview .swiper-container .list .desc .title .txt{
      color: #000;
  font-size: 2.9333vw;
  }
  .page_container .sec_poinsview .swiper-container .list .desc .show{
      width: 100%;
      box-sizing: border-box;
      padding: 0 5.3333vw;
  }
  .page_container .sec_poinsview .swiper-container .list .desc .show .xian{
      width: 6.4vw;
      margin-bottom: 4.6667vw;
  }
  .page_container .sec_poinsview .swiper-container .list .desc .show .nr{
  font-size: 3.7333vw;
  }


  .page_container .sec_poinsview .swiper-button-next, .page_container .sec_poinsview .swiper-button-prev{
      display: none;
  }
  
  .page_container .sec_poinsview .swiper-pagination .swiper-pagination-bullet{
      width: 1.33333vw;
      height: 1.33333vw;
      margin: 0 1.06666vw;
      background: #191919;
      border-radius: 50%;
      opacity: 0.4;
  }
  .page_container .sec_poinsview .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
      width: 3.73333vw;
      background: #c7000b;
      opacity: 1;
      border-radius: 10vw;
  }
}

.page_container #section_08 .inner_box {
  width: 72.9166vw;
  padding: 4.583333vw 0;
  margin: 0 auto;
  padding-bottom: 0;
}
.page_container .sec_news{
  margin-top: 2.5vw;
  height: 28.0729vw;
  display: flex;
  flex-flow: wrap;
  box-sizing: border-box;
  padding-left: 34.5833vw;
  position: relative;
}
.page_container .sec_news .list:first-child{
  position: absolute;
  width: 34.5833vw;
  height: 100%;
  left: 0;
  top: 0;
  margin: 0;
}
.page_container .sec_news .list{
  width: 18.125vw;
  height: 13.5417vw;
  margin-left: 1.0417vw;
  margin-bottom: 1.0417vw;
  position: relative;
  transition: 0.4s;
  border-radius: .8333vw;
  overflow: hidden;
}
.page_container .sec_news .list .img{
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.page_container .sec_news .list .img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: .8333vw;
  transition: 0.4s;
}
.page_container .sec_news .list:hover{
  box-shadow: 0 .5208vw 1.25vw 0px rgba(47, 103, 255, 0.4);
  }
  .page_container .sec_news .list:hover .img img{
      transform: scale(1.05);
  }
.page_container .sec_news .list .desc{
  left: 0;
  bottom: 0;
  position: absolute;
  z-index: 9;
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  box-sizing: border-box;
  padding: 1.0417vw;
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0, rgba(0,0,0,0.3) 100%);
}
.page_container .sec_news .list .desc .labels{
  width: 2.3958vw;
  height: 1.0417vw;
  border-radius: .1823vw;
  background: #C7000B;
  font-size: .625vw;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.41666vw;
}
.page_container .sec_news .list .desc .tit{
color: #FFFFFF;
font-size: 1.0417vw;
line-height: 1.5625vw;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.sec_new_lang{
  width: 100%;
  margin-top: 1.0417vw;
  overflow: initial;
}
.sec_new_lang .list{
  width: calc(33.3% - 0.6417vw);
  margin-right: 1.0417vw;
  display: flex;
  flex-direction: column;
  border-radius: .8333vw;
  background: url(../img/250620_bg01.png) no-repeat;
  background-size: 100% 100%;
}
.sec_new_lang .list:last-child{
  margin-right: 0;
}
.sec_new_lang .list:hover{
  box-shadow: 0 .5208vw 1.25vw 0px rgba(47, 103, 255, 0.4);
}
.sec_new_lang .img{
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 1.0417vw;
}
.sec_new_lang .img img{
  border-radius: 1.0417vw;
}
.sec_new_lang .img .warm_up_play{
  cursor: pointer;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 9;
  border-radius: 1.0417vw;
}
.sec_new_lang .img.active .warm_up_play{
  z-index: -1;
  visibility: hidden;
  opacity: 0;
}
.sec_new_lang .img .warm_up_play::before{
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: url(../img/icon_01_250414.png) no-repeat center;
  background-size: 3.3333vw;
  z-index: 9;
}
.sec_new_lang .img .warm_up_play img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 1.0417vw;
}
.sec_new_lang .img video{
  width: calc(100% + 3px);
  border-radius: 1.0417vw;
  margin-left: -1px;
  float: left;
}
.sec_new_lang .desc{
  width: 100%;
  box-sizing: border-box;
  padding: 1.5625vw;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.sec_new_lang .desc .tit{
  color: #333333;
  font-weight: bold;
  font-size: 1.25vw;
  line-height: 1.875vw;
  margin-bottom: 2.0833vw;
  height: 5.625vw;
  overflow: hidden;
}
.sec_new_lang .desc .warm_up_play{
  display: flex;
  align-items: center;
  color: #C7000B;
  font-weight: bold;
  font-size: 1.4583vw;
  line-height: 2.1875vw;
}
.sec_new_lang .desc .warm_up_play img{
  width: 2.1354vw;
  margin-left: .6771vw;
}
@media (max-width: 992px) {
  .page_container #section_08 .inner_box {
      width: calc(100% - 8.5333vw);
      padding: 10.6667vw 0 13.20000vw;
      margin: 0 4.2667vw;
  }
  .page_container .sec_news{
      margin-top: 5.3333vw;
      height: auto;
      padding: 0;
      padding-bottom: 2.66666vw;
  }
  .page_container .sec_news .list:first-child{
      position: relative;
      width: 100%;
      height: auto;
      background: url(../img/250620_bg03.png) no-repeat;
      background-size: 100% 100%;
      display: flex;
      align-items: center;
  }
  .page_container .sec_news .list{
      width: 100%;
      height: auto;
      margin-left: 0;
      margin-bottom: 0;
      position: relative;
      margin-top: 3.2vw;
      border-radius: 3.1333vw;
      background: url(../img/250620_bg03.png) no-repeat;
      background-size: 100% 100%;
      display: flex;
      align-items: center;
  }
  .page_container .sec_news .list:nth-child(2n){
      margin-right: 0;
  }
  .page_container .sec_news .list .img{
      width: 44.4vw;
      height: auto;
  }
  .page_container .sec_news .list .img img{
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-radius: 3.1333vw;
      float: left;
  }
  .page_container .sec_news .list .desc{
      width: 0;
      padding: 0;
      position: relative;
      background: transparent;
      flex: 1;
      margin-left: 3.73333vw;
      margin-top: 0;
      margin-right: 3.73333vw;
  }
  .page_container .sec_news .list .desc .labels{
      width: 9.3333vw;
      height: 4vw;
      border-radius: .4827vw;
      font-size: 2.6667vw;
      margin-bottom: 2.13333vw;
  }
  .page_container .sec_news .list .desc .tit{
  font-size: 3.2vw;
  line-height: 4.8vw;
  word-break: break-word;
  color: #333;
  font-weight: bold;
  -webkit-line-clamp: 3;
  display: block;
  }
  .sec_new_lang{
  overflow: hidden;
      position:relative;
}
  .sec_new_lang .list{
      border-radius: 3.1333vw;
      margin-right: 0;
      margin-bottom: 3.2vw;
      width: 100%;
      background: url(../img/250620_bg02.png) no-repeat;
      background-size: 100% 100%;
  }
  .sec_new_lang .list:hover{
    box-shadow: initial;
  }
  .sec_new_lang .list:last-child{
      margin-bottom: 0;
  }
  .sec_new_lang .img{
  border-radius: 3.1333vw;
}
  .sec_new_lang .img img{
    border-radius: 3.1333vw;
}
  .sec_new_lang .img .warm_up_play{
  border-radius: 3.1333vw;
}
  .sec_new_lang .img .warm_up_play::before{
  background-size: 10.66666vw;
}
  .sec_new_lang .img .warm_up_play img{
  border-radius: 3.1333vw;
}
  .sec_new_lang .img video{
  border-radius: 3.1333vw;
}
  .sec_new_lang .desc{
  padding: 3.2vw 4.26666vw 10.93333vw;
}
  .sec_new_lang .desc .tit{
  font-size: 3.2vw;
  margin-bottom: 2.66666vw;
  line-height: 1.5;
  height: auto;
}
  .sec_new_lang .desc .warm_up_play{
  font-size: 3.2vw;
}
      .sec_new_lang .desc .warm_up_play img{
  width: 3.73333vw;
  margin-left: 1.06666vw;
}
  .page_container .sec_new_lang .swiper-pagination{
  bottom: 4.8vw;
  width: 100%;
  left: 0;
}
.page_container .sec_new_lang .swiper-pagination .swiper-pagination-bullet{
  background: #191919;
  border-radius: 50%;
  opacity: 0.4;
  width: 1.33333vw;
  height: 1.33333vw;
  margin: 0 1.06666vw;
}
.page_container .sec_new_lang .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
  width: 3.73333vw;
  background: #c7000b;
  opacity: 1;
  border-radius: 10vw;
}
}
.page_container #section_09{
  z-index: 999;
}
.page_container #section_09 .inner_box {
  width: 72.9166vw;
  padding: 4.583333vw 0;
  margin: 0 auto;
  padding-bottom: 0;
}
.page_container .sec_release{
  width: 100%;
  box-sizing: border-box;
  position: relative;
}
.page_container .sec_release .swiper-container{
  width: calc(100% + 2vw);
  overflow: hidden;
  padding: 2.5vw 1vw 2.6042vw;
  box-sizing: border-box;
  margin-left: -1vw;
}
.page_container .sec_release .swiper-slide{
  height: 20.8333vw;
  position: relative;
}
.page_container .sec_release .swiper-slide .list{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 18.75vw;
  height: 18.75vw;
  display: flex;
  align-items: center;
  border-radius: 1.0417vw;
  overflow: hidden;
  box-shadow: 0 .5208vw 1.25vw 0px rgba(208, 208, 208, 0.3);
  visibility: hidden;
  opacity: 0;
}
.page_container .sec_release .swiper-slide .list .img{
  width: 100%;
  height: 100%;
}
.page_container .sec_release .swiper-slide .list .img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page_container .sec_release .swiper-slide .list .desc{
  flex: 1;
  width: 0;
  display: none;
  flex-direction: column; 
  align-items: flex-start;
  box-sizing: border-box;
  padding: 0 1.6667vw;
}
.page_container .sec_release .swiper-slide .list .desc .tit{
  font-weight: bold;
font-size: 1.25vw;
color: #333333;
line-height: 1.875vw;
}
.page_container .sec_release .swiper-slide .list .desc .txt{
  font-size: .9375vw;
  color: #999999;
  line-height: 1.4063vw;
  margin-top: .8333vw;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.page_container .sec_release .swiper-slide .list .desc .a{
  display: flex;
  align-items: center;
  font-size: .9375vw;
color: #C7000B;
line-height: .9375vw;
margin-top: 1.0417vw;
cursor: pointer;
}
.page_container .sec_release .swiper-slide .list .desc .a img{
  width: 1.0417vw;
}
.page_container .sec_release .swiper-slide.swiper-slide-prev .list{
  left: 0;
  opacity: 1;
  visibility: visible;
}
.page_container .sec_release .swiper-slide.swiper-slide-next .list{
  right: 0;
  opacity: 1;
  visibility: visible;
}
.page_container .sec_release .swiper-slide.swiper-slide-active .list{
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 49.4792vw;
  height: 20.8333vw;
  box-sizing: border-box;
  border: .1042vw solid #fff;
  background: #fff;
  box-shadow: 0 .5208vw 1.25vw 0px rgba(47,103,255,0.4);
  z-index: 99;
  opacity: 1;
  visibility: visible;
}
.page_container .sec_release .swiper-slide.swiper-slide-active .list .img{
  width: 18.75vw;
}
.page_container .sec_release .swiper-slide.swiper-slide-active .list .desc{
  display: flex;
}
.page_container .sec_release .swiper-pagination{
  bottom: 0;
  width: 100%;
  left: 0;
}
.page_container .sec_release .swiper-pagination .swiper-pagination-bullet{
  width: .5208vw;
  height: .5208vw;
  margin: 0 .4167vw;
  background: #191919;
  border-radius: 50%;
  opacity: 0.4;
}
.page_container .sec_release .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
  width: 1.4583vw;
  background: #c7000b;
  opacity: 1;
  border-radius: 4.8958vw;
}
.page_container .sec_release .swiper-button-next, .page_container .sec_release .swiper-button-prev{
  width: 4.8958vw;
  height: 4.8958vw;
}
.page_container .sec_release .swiper-button-next img, .page_container .sec_release .swiper-button-prev img{
  width: 100%;
}
.page_container .sec_release .swiper-button-next{
  right: -7.1042vw;
}
.page_container .sec_release .swiper-button-prev{
  left: -7.1042vw;
}

.page_container .sec_release_tanchu{
  position: fixed;
  background: rgba(0,0,0,0.2);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  z-index: -1;
  visibility: hidden;
}
.page_container .sec_release_tanchu.active{
  z-index: 99;
  opacity: 1;
  visibility: visible;
}
.page_container #section_09 .sec_release_tanchu .inner_box{
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  background: #fff;
  border-radius: .8333vw;
  display: flex;
  align-items: center;
  flex-direction: column;
  box-sizing: border-box;
  padding: 0 4.1667vw;
  max-height: 80vh;
  overflow: auto;
}
.page_container .sec_release_tanchu .inner_box .close{
  position: absolute;
  width: 1.25vw;
  right: 1.25vw;
  top: 1.25vw;
  cursor: pointer;
}
.page_container .sec_release_tanchu .inner_box .top{
  display: flex;
  align-items: center; 
  flex-direction: column;
  position: relative;
  box-sizing: border-box;
  text-align: center;
  background: url(../img/250603_bg02.png) no-repeat;
  background-size: cover;
  border-radius: .8333vw;
  box-sizing: border-box;
  padding: 4.2708vw 3.3333vw 3.1771vw;
  margin-top: 8.75vw;
  margin-bottom: 4.1667vw;
}
.page_container .sec_release_tanchu .inner_box .top img{
  position: absolute;
  z-index: 9;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 26.0417vw;
  top: -5.4167vw;
}
.page_container .sec_release_tanchu .inner_box .top .tit{
  color: #3D3D3D;
  font-weight: bold;
  font-size: 1.6667vw;
  line-height: 1.2;
  position: relative;
}
.page_container .sec_release_tanchu .inner_box .top .tit::before{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -1.7708vw;
  width: 6.25vw;
  height: 2px;
  background: #C7000B;
}
.page_container .sec_release_tanchu .inner_box .top .txt{
  color: #666666;
font-size: 1.0417vw;
line-height: 1.5;
margin-top: 3.4375vw;
}
.page_container .sec_release_tanchu .inner_box .title{
  color: #3D3D3D;
font-weight: bold;
font-size: 1.6667vw;
line-height: 1.2;
margin-bottom: 2.0833vw;
}
.page_container .sec_release_tanchu .inner_box .bottom{
  width: 100%;
  display: flex;
  /* margin-bottom: 4.1667vw; */
  padding-bottom: 4.1667vw;
}
.page_container .sec_release_tanchu .inner_box .bottom .list{
  margin-right: 4.1667vw;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  width: calc(33.3% - 2.7667vw);
}
.page_container .sec_release_tanchu .inner_box .bottom .list:last-child{
  margin-right: 0;
}
.page_container .sec_release_tanchu .inner_box .bottom .list img{
  width: 3.3333vw;
}
.page_container .sec_release_tanchu .inner_box .bottom .list .tit{
  margin-top: 1.0417vw;
  color: #333333;
font-weight: bold;
font-size: 1.25vw;
line-height: 1.2;
height: 4.5833vw;
}
.page_container .sec_release_tanchu .inner_box .bottom .list .tit.one{
  height: auto;
}
.page_container .sec_release_tanchu .inner_box .bottom .list .txt{
  color: #666666;
font-size: .9375vw;
line-height: 1.4063vw;
margin-top: 1.0417vw;
}
.page_container .sec_release_tanchu .inner_box .more{
  padding-bottom: 4.1667vw;
  margin-top: 0;
}
.page_container .sec_release_tanchu .inner_box .more .a{
  width: 10.2083vw;
  height: 2.5vw;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 1.25vw;
  background: #C7000B;
  color: #FFFFFF;
  font-weight: bold;
  font-size: .9375vw;
  cursor: pointer;
}
@media (max-width: 992px) {
  .page_container #section_09 .inner_box {
      width: 100%;
      padding: 10.6667vw 0 0;
      margin: 0;
  }
  .page_container .sec_release{
      padding: 0;
      overflow: hidden;
      padding-left: 2vw;
  }
  .page_container .sec_release .swiper-container{
      padding: 0;
      padding-top: 5.3333vw;
      padding-bottom: 6.6667vw;
      padding-left: 2.6667vw;
      width: 100%;
      margin: 0;
  }
  .page_container .sec_release .swiper-slide{
      height: 96.26666vw;
  }
  .page_container .sec_release .swiper-slide .list{
      width: calc(100% - 4.2667vw);
      transform: translateY(0%);
      right: auto !important;
      height: 100%;
      left: 0;
      top: 0;
      border-radius: 2.6667vw;
      flex-direction: column;
      background: #fff;
      box-shadow: 0px 4px 10px 0px rgba(208, 208, 208, 0.3);
      overflow: hidden;
      opacity: 1;
      visibility: visible;
  }
  .page_container .sec_release .swiper-slide .list .img{
      width: 100%;
      height: 42.66666vw;
  }
  .page_container .sec_release .swiper-slide .list .desc{
      display: flex;
      width: 100%;
      height: 0;
      box-sizing: border-box;
      padding: 4.2667vw;
  }
  .page_container .sec_release .swiper-slide .list .desc .tit{
      color: #333333;
font-weight: bold;
font-size: 4.2667vw;
line-height: 1.5;
  }
  .page_container .sec_release .swiper-slide .list .desc .txt{
      margin-top: 2.6667vw;
      color: #999999;
font-size: 3.2vw;
line-height: 1.5;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3; 
  }
  .page_container .sec_release .swiper-slide .list .desc .a{
      margin-top: 4.2667vw;
      color: #C7000B;
font-size: 3.2vw;
  }
  .page_container .sec_release .swiper-slide .list .desc .a img{
      width: 3.2vw;
  }
  .page_container .sec_release .swiper-slide.swiper-slide-active .list{
      left: 0;
      top: 0;
      transform: translate(0, 0);
      width: calc(100% - 4.2667vw);
      height: 100%;
      box-sizing: border-box;
      border:0 solid #fff;
      background: #fff;
      box-shadow: 0px 4px 10px 0px rgba(47,103,255,0.4);
  }
  .page_container .sec_release .swiper-slide.swiper-slide-active .list .img{
      width: 100%;
      height: 42.66666vw;
  }
  .page_container .sec_release .swiper-pagination .swiper-pagination-bullet{
      width: 1.33333vw;
      height: 1.33333vw;
      margin: 0 1.06666vw;
      background: #191919;
      border-radius: 50%;
      opacity: 0.4;
  }
  .page_container .sec_release .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
      width: 3.73333vw;
      background: #c7000b;
      opacity: 1;
      border-radius: 10vw;
  }
  .page_container .sec_release .swiper-button-next, .page_container .sec_release .swiper-button-prev{
      display: none;
  }

  .page_container #section_09 .sec_release_tanchu .inner_box{
      padding: 0 4.2667vw;
      border-radius: 2.6667vw;
  }
  .page_container .sec_release_tanchu .inner_box .close{
      width: 3.7333vw;
      right: 3.7333vw;
      top: 3.7333vw;
  }
  .page_container .sec_release_tanchu .inner_box .top{
      padding: 16.8vw 4.2667vw 8.6667vw;
      background: url(../img/250603_bg03.png) no-repeat;
      background-size: cover;
      border-radius: 2.6667vw;
      margin-top: 24.2667vw;
      margin-bottom: 10.6667vw;
  }
  .page_container .sec_release_tanchu .inner_box .top img{
      width: 71.6667vw;
      top: -14.4167vw;
  }
  .page_container .sec_release_tanchu .inner_box .top .tit{
      font-size: 5.3333vw;
line-height: 1.4;
  }
  .page_container .sec_release_tanchu .inner_box .top .tit::before{
      width: 16vw;
      bottom: -5.33333vw;
  }
  .page_container .sec_release_tanchu .inner_box .top .txt{
      margin-top: 10.9333vw;
      font-size: 3.7333vw;
line-height: 1.5;
  }
  .page_container .sec_release_tanchu .inner_box .title{
      margin-bottom: 6.4vw;
      font-size: 5.3333vw;
line-height: 6.4vw;
  }
  .page_container .sec_release_tanchu .inner_box .bottom{
      flex-direction: column;
      /* margin-bottom: 10.6667vw; */
      padding-bottom: 10.6667vw;
  }
  .page_container .sec_release_tanchu .inner_box .bottom .list{
      width: 100%;
      margin-right: 0;
      margin-bottom: 6.4vw;
  }
  .page_container .sec_release_tanchu .inner_box .bottom .list:last-child{
      margin-bottom: 0;
  }
  .page_container .sec_release_tanchu .inner_box .bottom .list img{
      width: 10.6667vw;
  }
  .page_container .sec_release_tanchu .inner_box .bottom .list .tit{
      font-size: 3.7333vw;
      line-height: 4.5333vw;
      margin-top: 4.2667vw;
      height: auto;
  }
  .page_container .sec_release_tanchu .inner_box .bottom .list .txt{
      font-size: 3.2vw;
line-height: 4.8vw;
margin-top: 3.7333vw;
  }
  .page_container .sec_release_tanchu .inner_box .more{
      padding-bottom: 10.6667vw;
  }
  .page_container .sec_release_tanchu .inner_box .more .a{
      width: 33.2vw;
      height: 9.6vw;
      font-size: 3.7333vw;
      border-radius: 130.6667vw;
      font-weight: 500;
  }
}

.page_container .popup_box {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 9997;
}

.page_container .popup_box .video_box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -45%);
  width: 62.5vw;
  z-index: 9999;
}
.page_container .popup_box .video_box .video {
  width: 100%;
  margin-bottom: 1.5625vw;
}
.page_container .popup_box .video_box .video_close {
  position: absolute;
  top: 0;
  right: -1.9375vw;
  width: 1.19791vw;
  height: 1.19791vw;
  cursor: pointer;
}

.page_container .popup_box .popup_bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 9998;
}

@media (max-width: 1439px) {
  .page_container .popup_box .video_box {
    width: 83.33333vw;
  }
}

@media (max-width: 1279px) {
  .page_container .popup_box .video_box {
    width: 50vw;
    transform: translate(-50%, -26%);
  }
}

@media (max-width: 1194px) {
  .page_container .popup_box .video_box .video_close {
    right: 0.5625vw;
    top: -3vw;
  }
}

@media (max-width: 900px) {
  .page_container .popup_box .video_box {
    width: 90vw;
    top: 35%;
    transform: translate(-50%, 0);
  }

  .page_container .popup_box .video_box .video {
    margin-bottom: 30px;
  }

  .page_container .popup_box .video_box .video_close {
    width: 3.19791vw;
    height: 3.19791vw;
    top: -8.5vw;
  }
}
