@charset "UTF-8";
.common-header {
  width: 100%;
  height: 100%;
  position: relative;
}

body {
  font-family: 'TradeGothic LT';
}

/* banner区样式 start */
.my-Swiper {
  position: relative;
}

.swiper {
  width: 100%;
  height: 100%;
}

.my-swiper-box .swiper-slide {
  font-size: 1.125rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.my-swiper-box .swiper-slide .path-box {
  position: absolute;
  left: 14%;
  text-shadow: 1px 2px 1px #222222;
}

.my-swiper-box .swiper-slide .path-box .txt-title {
  color: #FFFFFF;
  font-weight: 700;
}

.my-swiper-box .swiper-slide .path-box .nav-item {
  text-decoration: none;
  font-size: .875rem;
  color: #FFFFFF;
}

.my-swiper-box .swiper-slide .path-box .item-btn:hover {
  opacity: 0.8;
}

.my-swiper-box .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  /* min-height: 15rem; */
  object-fit: cover;
}

/* banner区样式 end */
.section {
  margin: 0;
  width: 100%;
}

.viewer-toolbar .viewer-one-to-one {
  display: none;
}

.viewer-toolbar .viewer-reset {
  display: none;
}

.viewer-toolbar .viewer-rotate-left {
  display: none;
}

.viewer-toolbar .viewer-rotate-right {
  display: none;
}

.viewer-toolbar .viewer-flip-horizontal {
  display: none;
}

.viewer-toolbar .viewer-flip-vertical {
  display: none;
}

.viewer-toolbar .viewer-prev {
  position: fixed;
  top: 50%;
  left: 20px;
  transform: scale(1.8);
}

.viewer-toolbar .viewer-next {
  position: fixed;
  top: 50%;
  right: 20px;
  transform: scale(1.8);
}

#viewer-btn-l {
  position: fixed;
  top: 50%;
  left: 0;
  cursor: pointer;
  z-index: 9999999;
}

#viewer-btn-l .icon {
  font-size: 3.75rem;
  color: #ffe1be;
  font-weight: 700;
}

#viewer-btn-r {
  position: fixed;
  top: 50%;
  right: 0;
  cursor: pointer;
  z-index: 9999999;
}

#viewer-btn-r .icon {
  font-size: 3.75rem;
  color: #ffe1be;
  font-weight: 700;
}

.viewer-btn-box:hover {
  opacity: 0.8;
}

/* 模态窗 */
.my-modal-box {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 100001;
  padding: 10% 15%;
  opacity: 0;
  top: -99999px;
  /* 当切换的时候 */
}

.my-modal-box .modal-bj {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #F4F6FE 0% 0% no-repeat padding-box;
  opacity: 0.5;
  top: 0;
  left: 0;
  z-index: 3000;
}

.my-modal-box .my-modal-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 1000020;
  width: 80%;
  height: 80%;
  top: 10%;
  left: 10%;
  position: absolute;
}

.my-modal-box .big-img-swiper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1078px;
  height: 561px;
  background: #FFFFFF;
  border-radius: 20px;
  position: relative;
}

.my-modal-box .big-img-swiper .modal-swiper-box {
  width: 100%;
  height: 100%;
}

.my-modal-box .big-img-swiper .my-slide-box {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.my-modal-box .small-img-swiper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1078px;
  height: 102px;
  padding: 0 11%;
  background: #FFFFFF;
  border-radius: 20px;
  margin-top: 8px;
}

.my-modal-box .small-img-swiper .my-slide-box {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 131px;
  height: 100%;
  position: relative;
}

.my-modal-box .small-img-swiper .my-slide-box .item-img-box {
  width: 131px;
  height: 84px;
  background: #DEECFF 0% 0% no-repeat padding-box;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

.my-modal-box .small-img-swiper .small-img-box {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.my-modal-box .small-img-swiper .item-img-box::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #cbcbcb;
  opacity: 0.5;
  transition: all 1s;
  border-radius: 1.25rem;
}

.my-modal-box .modalsmallimg-active .my-slide-box .item-img-box {
  border: 2px solid #0CA9E8;
}

.my-modal-box .modalsmallimg-active .my-slide-box .item-img-box::after {
  opacity: 0 !important;
}

.my-modal-colse {
  position: absolute;
  top: -28px;
  right: 40px;
  z-index: 1030000;
  cursor: pointer;
  color: #FFFFFF !important;
  font-size: 20px !important;
}

#modal-play-l {
  position: absolute;
  top: 42.5%;
  left: 20px;
  font-size: 60px;
  color: #929292;
  z-index: 999999999;
  cursor: pointer;
}

#modal-play-r {
  font-size: 60px;
  position: absolute;
  top: 42.5%;
  right: 20px;
  color: #929292;
  z-index: 999999999;
  cursor: pointer;
}

.modal-swiper-box .icon:hover {
  opacity: 0.8;
}

.big-img-swiper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1078px;
  height: 561px;
  background: #FFFFFF;
  border-radius: 20px;
  position: relative;
}

.big-img-swiper .modal-swiper-box {
  width: 100%;
  height: 100%;
}

.big-img-swiper .my-slide-box {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.big-img-swiper .my-slide-box img {
  object-fit: scale-down;
  width: 100%;
  height: 100%;
}

/* 模块1样式  start*/
.section-pd-01 {
  padding-top: 3.125rem;
  padding-bottom: 3.725rem;
  position: relative;
}

.section-pd-01 .container-fluid {
  padding-left: 14%;
  padding-right: 14%;
}

.section-pd-01 .moudel-img-box {
  display: flex;
  width: 100%;
  align-items: center;
  flex-direction: column;
}

.section-pd-01 .show-img-box {
  background: #F6F6F6 0% 0% no-repeat padding-box;
  border: 1px solid #DFDFDF;
  height: 30.1875rem;
  border-radius: 1.25rem;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.section-pd-01 .roll-swiper-box {
  position: relative;
  width: 100%;
}

.section-pd-01 .roll-swiper-box #play-l {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999;
  border-radius: 50%;
  left: -22px;
  top: 44%;
  width: 46px;
  height: 46px;
  /* UI Properties */
  background: transparent radial-gradient(closest-side at 22% 14%, #FFFFFF 0%, #FFFFFF 36%, #DAFBFB 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px .1875rem .375rem #a3a3a3;
}

.section-pd-01 .roll-swiper-box #play-r {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999;
  border-radius: 50%;
  right: -22px;
  top: 44%;
  width: 46px;
  height: 46px;
  /* UI Properties */
  background: transparent radial-gradient(closest-side at 22% 14%, #FFFFFF 0%, #FFFFFF 36%, #DAFBFB 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px .1875rem .375rem #a3a3a3;
}

.section-pd-01 .show-bigImg-swiper .my-slide-box {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.section-pd-01 .minImg-swiper {
  /* 当切换的时候 */
}

.section-pd-01 .minImg-swiper .my-slide-box {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 140px;
  cursor: pointer;
  position: relative;
}

.section-pd-01 .minImg-swiper .my-slide-box .boximg {
  position: relative;
  width: 100%;
  width: 220px;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 1.25rem;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  overflow: hidden;
}

.section-pd-01 .minImg-swiper .my-slide-box .boximg img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.section-pd-01 .minImg-swiper .my-slide-box .boximg::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #cbcbcb;
  opacity: 0.5;
  transition: all 1s;
  border-radius: 1.25rem;
}

.section-pd-01 .minImg-swiper .border-active .my-slide-box .boximg {
  border: 2px solid #D34A80;
}

.section-pd-01 .minImg-swiper .border-active .my-slide-box .boximg::after {
  opacity: 0 !important;
}

.section-pd-01 .right-box {
  max-width: 43.5625rem;
  min-height: 30.1875rem;
  padding: 1.875rem;
  background: transparent linear-gradient(148deg, #E96199 0%, #C93771 100%) 0% 0% no-repeat padding-box;
  border-radius: 1.25rem;
  color: #FFFFFF;
  position: relative;
}

.section-pd-01 .right-box h2 {
  font-size: 1.375rem;
  font-weight: bold;
}
.section-pd-01 .right-box p,
.section-pd-01 .right-box .txt-p1- {
  font-size: 1rem;
  /*font-size: 1.125rem;*/
}

.section-pd-01 .right-box .activity-info-box {
  display: flex;
  flex-direction: column;
}

.section-pd-01 .right-box .activity-info-box .txt-title {
  display: flex;
  max-width: 7.5rem;
  white-space: nowrap;
  font-size: 1rem;
  font-weight: bold;
}

.section-pd-01 .right-box .activity-info-box .txt-info {
  display: flex;
  /*max-width: 23.125rem;*/
  padding-left: 1.875rem;
  font-size: 1rem;
}

html[lang="en-US"] .section-pd-01 .right-box .activity-info-box .txt-info {
  max-width: 23.125rem;
}

.section-pd-01 .right-box::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0.0625rem solid #D34A80;
  border-radius: 20px;
  z-index: -1;
  top: 6px;
  left: 6px;
}

/* 模块1样式  end*/
/* 模块2样式  start*/
.section-pd-02 {
  overflow: hidden;
  padding: 0 0 4.625rem 0;
}

.section-pd-02 .my-4 {
  margin-top: 0 !important;
}

.section-pd-02 .container-fluid {
  padding-left: 14%;
  padding-right: 14%;
  max-width: 1660px;
}

.section-pd-02 .section-title {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.section-pd-02 .txt-title2 {
  text-align: left;
  font-weight: 700;
  font-size: 2.25rem;
  letter-spacing: 0px;
  line-height: 2.25rem;
  text-align: left;
  color: #B13367;
}

.section-pd-02 .speaker-item-box {
  display: flex;
  flex-direction: column;
  width: 20.9375rem;
  height: 26rem;
  border-radius: 1.875rem;
}

.section-pd-02 .speaker-item-box .user-img-box {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20.9375rem;
  height: 12.8125rem;
  border-radius: 1.875rem;
  overflow: hidden;
}

.section-pd-02 .speaker-item-box .user-name {
  text-align: left;
  font-weight: 700;
  font-size: 1.5rem;
  padding: 0 1.875rem;
  letter-spacing: 0px;
  margin-top: 1.875rem;
  color: #000000;
}

.section-pd-02 .speaker-item-box .user-intor {
  padding: 0 1.875rem;
  text-align: left;
  font-size: 1rem;
  letter-spacing: 0px;
  color: #333333;
  text-align: left;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.section-pd-02 .box-bg1 {
  background: #DEFBFF 0% 0% no-repeat padding-box;
}

.section-pd-02 .box-bg1 .user-img-box {
  background: #E6E4E4;
}

.section-pd-02 .box-bg2 {
  background: #D7F2D4 0% 0% no-repeat padding-box;
}

.section-pd-02 .box-bg2 .user-img-box {
  background: #71A7DB;
}

.section-pd-02 .box-bg3 {
  background: #FFF2E5 0% 0% no-repeat padding-box;
}

.section-pd-02 .box-bg3 .user-img-box {
  background: #FFF2E5;
}

/* 模块2样式  end*/
/* 模块3样式  start*/
.section-pd-03 {
  padding-top: 2.625rem;
  padding-bottom: 4.625rem;
  background: #FFF6F8 0% 0% no-repeat padding-box;
}

.section-pd-03 .section-title {
  display: flex;
  align-items: center;
  height: 100%;
}

.section-pd-03 .txt-title2 {
  text-align: left;
  font-weight: 700;
  font-size: 2.25rem;
  letter-spacing: 0px;
  text-align: left;
  color: #B13367;
}

.section-pd-03 .title-line {
  display: flex;
  width: 100%;
  height: 1px;
  background: #FFFFFF;
  opacity: 0.16;
}

.section-pd-03 .highlights-swiper {
  margin-top: 2.5rem;
}

.section-pd-03 .highlights-swiper .swiper-slide {
  width: 27.0625rem;
  margin-right: 4.25rem;
}

.section-pd-03 .play-btn-box {
  display: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.section-pd-03 .play-btn-box .iconfont {
  font-size: 1rem;
  color: #1b1a1a;
  margin-left: 1.25rem;
  width: 3.2rem;
  height: 3.2rem;
  background: linear-gradient(to bottom right, #FFFFFF 10%, #FFE9F6);
  box-shadow: 0px 3px 6px #bcbcbc;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.section-pd-03 .play-btn-box .icon-zuo2:hover {
  opacity: 0.8;
}

.section-pd-03 .play-btn-box .icon-you1:hover {
  opacity: 0.8;
}

.section-pd-03 .my-slide-box {
  display: flex;
  flex-direction: column;
  text-align: left;
  cursor: pointer;
}

.section-pd-03 .my-slide-box .item-timer {
  margin-top: 1.25rem;
  font-size: .875rem;
  letter-spacing: 0px;
  color: #D4474F;
}

.section-pd-03 .my-slide-box .boximg {
  width: 100%;
  height: 15.75rem;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: start;
  overflow: hidden;
}

.section-pd-03 .my-slide-box .boximg img {
  width: 100%;
}

.section-pd-03 .bottom-roll-box {
  padding-left: 238px;
}

/* 模块3样式  end*/
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-right: .625rem;
  padding-left: 10px;
}

@media (min-width: 768px) {
  .col-sm-15 {
    width: 20% !important;
    float: left;
  }
}

@media (min-width: 992px) {
  .col-md-15 {
    width: 20% !important;
    float: left;
  }
}

@media (min-width: 1200px) {
  .col-lg-15 {
    width: 20% !important;
    float: left;
  }
}

@media (min-width: 1440px) {
  .col-xxl-15 {
    width: 20% !important;
    float: left;
  }
}

@media (max-width: 768px) {
  .section-pd-02 .txt-title2 {
    font-size: 1.5rem;
  }
  .section-pd-03 .txt-title2 {
    font-size: 1.5rem;
  }
  .section-pd-03 .my-slide-box .boximg {
    max-height: 100%;
  }
}

@media (max-width: 1240px) {
  .section-pd-01 .right-box {
    height: 100%;
    max-width: 100%;
  }
}

@media (max-width: 1200px) {
  #play-r {
    right: 0 !important;
  }
  #play-l {
    left: 0 !important;
  }
}

@media (max-width: 1440px) {
  .section-pd-03 .bottom-roll-box {
    padding-left: 0;
  }
  .section-pd-01 .container-fluid {
    padding: 0 30px;
  }
  .section-pd-02 .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
  .section-pd-03 .container-fluid {
    padding: 0 30px;
  }
}

@media (max-width: 576px) {
  html {
    font-size: 12px;
  }
}
