
@font-face {
  font-family: 'HuaweiSans-Bold';
  src: url('https://www.huawei.com/admin/asset/v1/pro/view/42e326615a27412e9f00e5c3223f043c.ttf');
  src: url('https://www.huawei.com/admin/asset/v1/pro/view/59cba3d552a84a94a303d3b429c3f092.woff') format('woff'), url('https://www.huawei.com/admin/asset/v1/pro/view/42e326615a27412e9f00e5c3223f043c.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  }
  @font-face {
  font-family: 'huaweifont';
  src: url('https://www.huawei.com/admin/asset/v1/pro/view/5acde01f978c4020adc528b51f66cac3.ttf');
  src: url('https://www.huawei.com/admin/asset/v1/pro/view/ba34bb1bd37144d6b172084a4ea78926.woff') format('woff'), url('https://www.huawei.com/admin/asset/v1/pro/view/5acde01f978c4020adc528b51f66cac3.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  }

@font-face {
  font-family: "huawei-iconfont";
  src: url("https://www.huawei.com/-/media/htemplate-home/1.0.1.20250729155709/components/assets/fonts/huawei-iconfont.eot?t=202307141519");
  src: url("https://www.huawei.com/-/media/htemplate-home/1.0.1.20250729155709/components/assets/fonts/huawei-iconfont.eot?t=202307141519#iefix") format("embedded-opentype"),
    url("https://www.huawei.com/-/media/htemplate-home/1.0.1.20250729155709/components/assets/fonts/huawei-iconfont.woff?t=202307141519") format("woff"),
    url("https://www.huawei.com/-/media/htemplate-home/1.0.1.20250729155709/components/assets/fonts/huawei-iconfont.ttf?t=202307141519") format("truetype"),
    url("https://www.huawei.com/-/media/htemplate-home/1.0.1.20250729155709/components/assets/fonts/huawei-iconfont.svg?t=202307141519#huawei-iconfont") format("svg");
}

@font-face {
  font-family: iconfont;
  src: url(//at.alicdn.com/t/font_1622614_gzuj9bp5pxq.eot?t=1590741153034);
  src: url(//at.alicdn.com/t/font_1622614_gzuj9bp5pxq.eot?t=1590741153034#iefix) format("embedded-opentype"),
    url("data:application/x-font-woff2;charset=utf-8;base64,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") format("woff2"),
    url(//at.alicdn.com/t/font_1622614_gzuj9bp5pxq.woff?t=1590741153034) format("woff"),
    url(//at.alicdn.com/t/font_1622614_gzuj9bp5pxq.ttf?t=1590741153034) format("truetype"),
    url(//at.alicdn.com/t/font_1622614_gzuj9bp5pxq.svg?t=1590741153034#iconfont) format("svg");
}

.iconfont {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: iconfont !important;
  font-size: 16px;
  font-style: normal;
}

a:hover, a:active{
  text-decoration: none;
}


.huawei-iconfont {
  font-family: "huawei-iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.iconMore:before {
  content: "\e609";
}

.icon-arrow-down:before {
  content: "\e7b2"
}

.icon-arrow-right:before {
  content: "\e743";
}

.icon-clock:before {
  content: "\e74b"
}

.icon-map:before {
  content: "\e758"
}

.icon-video-play-new::before{
  content: "\e656";
}

html {
  overflow-x: hidden;
}

html,
body {
  /* min-height: 100%;
  height: auto; */
  scroll-behavior: smooth;
  font-family: "huaweifont", "Microsoft YaHei", "Helvetica Neue", Helvetica,
    Arial, sans-serif;
    line-height: 1.65em;
}

body {
/*   height: 100vh;
  overflow: auto; */
  font-size: 18px;
  color: #333333;
  margin: 0;
  padding: 0;
}

a:hover,
a:focus {
  /* color: ; */
  text-decoration: auto !important;
}

@media (max-width: 1200px) {
  body {
    font-size: 16px;
  }
}

@media (max-width: 576px) {
  body {
    font-size: 14px;
  }
}

h1, h2, h3, h4, h5, b{
  font-family: "HuaweiSans-Bold", Helvetica, Arial, sans-serif;
  line-height: 1.5em;
  font-weight: normal;
}

@media (max-width: 767px) {
  h1, h2, h3{
    margin-top: 10px;
    margin-bottom: 5px;
  }
}

html:lang(cn) h1, html:lang(zh) h1, html:lang(cn) h2, html:lang(zh) h2,html:lang(cn) h3, html:lang(zh) h3,html:lang(cn) h4, html:lang(zh) h4,html:lang(cn) h5, html:lang(zh) h5, html:lang(cn) b, html:lang(zh) b {
  font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif!important ;
  font-weight: bold;
}
ul {
  padding: 0;
  margin: 0;
}

ul li {
  list-style-type: none;
  display: inline-block;
}

.mb140 {
  margin-bottom: 140px;
}

.mb70 {
  margin-bottom: 70px;
}

@media (max-width: 1199px) {
  .mb140 {
    margin-bottom: 70px;
  }

  .mb70 {
    margin-bottom: 35px;
  }
}

@media (max-width: 576px) {
  html:lang(en) #why-attend.mb140 {
    margin-bottom: 280px;
  }
}

#content {
/*   display: inline-block; */
  width: 100%;
  overflow: hidden;
  background-color: #f3f6fd;
  background-image: url("https://www-file.huawei.com/admin/asset/v1/pro/view/b4aacc628957477691085a1a7f93855e.jpg");
  background-repeat: repeat-y;
  background-size: contain;
}

h1{font-size: 2em;}

h2{
  font-size: 1.8em;
}

h3{font-size: 1.5em;}

h4{font-size: 1.2em;}

h5{font-size: 1em;}

p{font-size: 1em;
  color: #333333;
  line-height: 1.85em;
}

p a{
  text-decoration: underline;
  transition: all 300ms;
  color: #333333;
}

p a:hover{
  color: #666666;
  text-decoration: underline!important;
}

@media (max-width: 1200px) {
  p{font-size: 0.95em;}
}

@media (max-width: 992px) {
  p{font-size: 1.1em;}
}

.show-mb{
  display: none!important;
}
@media (max-width: 767px) {
  .show-mb{
    display: block!important;
  }
}

.show-pc{
  display: block!important;
}

@media (max-width: 767px) {
  .show-pc{
    display: none!important;
  }
}
/* menu */

.header-menu-close {
  display: none;
  position: absolute;
  right: 30px;
  top: 15px;
  z-index: 1;
}

.header-menu-close > img{
  width: 30px;
}

.menu-btn {
  display: none;
}

.menu-btn > img{
  width: 20px;
}

.menu-item-list li a{
  cursor: pointer;
}

@media (max-width: 1200px) {
  .menu-item-list {
    display: none;
    width: calc(100vw + 20px);
    height: calc(100vh + 20px);
    position: absolute;
    top: -20px;
    left: -20px;
    background-color: #fff;
    padding: 30px;
    padding-top: 60px;
    transition: 2s all;
  }

  .menu-item-list li {
    width: 100%;
    font-size: 1.6em !important;
    padding: 15px 0;
  }

  .menu-btn {
    display: block;
  }
}

#menu {
  position: fixed;
  width: 100%;
  height: 80px;
  padding: 0;
  top: 0;
  left: 0;
  z-index: 12;
}

@media (max-width: 1200px) {
  #menu {
    top: 0;
    padding: 0;
  }
}

.menu-content {
  width: calc(100% - 40px);
  height: 100%;
  border: 1px solid rgb(255, 255, 255);
  border-radius: 20px;
  backdrop-filter: blur(10px);
  background: rgba(255, 255, 255, 0.6);
  display: flex;
  justify-content: space-between;
  margin: 20px;
}

@media (max-width: 767px) {
  .menu-content{
    margin: 10px;
    width: calc(100% - 20px);
    padding: 10px 0;
    height: auto;
  }
}
.menu-logo {
  display: flex;
  align-items: center;
}


.menu-logo img {
  height: 60px;
  margin-left: 22px;
}

@media (max-width: 767px) {
  .menu-logo img {
    height: 40px;
  }
}

.menu-item-over {
  display: flex;
  align-items: center;
  margin-right: 64px;
}

@media (max-width: 992px) {
  .menu-item-over{
    margin-right: 20px;
  }
}

.menu-item-over ul li a {
  color:#333333;
  margin: 0 15px;
  font-size: 1em;
  transition: all 300ms;
}

.menu-item-over ul li a:hover {
  color: transparent;
  background-image: linear-gradient(to right, #ff507a, #b739a7);
  background-clip: text;
  -webkit-background-clip: text;
}

.menu-item-over ul li a:focus {
  color: transparent;
  background-image: linear-gradient(to right, #ff507a, #b739a7);
  background-clip: text;
  -webkit-background-clip: text;
}

.menu-item-over ul li.line {
  width: 1px;
  height: 30px;
  background-color: #333;
}

@media (max-width: 1200px) {
  .menu-item-over ul li {
    margin: 0 10px;
  }
}

/* speakers*/
#speakers .speakersBox {
  margin: 0 auto;
  text-align: center;
}
/* #speakers .section-title-over {
  transform: translate(0px, 300px);
  opacity: 1;
} */

/* #speakers .section-title {
  margin-bottom: 180px;
} */

#speakers .section-title::before {
  content: "";
  display: block;
  width: 50px;
  height: 45px;
  transform: skewX(-10deg);
  border-radius: 10px;
  box-shadow: inset 5px 5px 10px 5px rgba(255, 255, 255, 0.1);
  background: linear-gradient(142.05deg, rgba(174, 234, 195, 0.4) 0%, rgba(174, 234, 195, 0.2) 92.417%);
  position: absolute;
  right: -55px;
  top: -40%;
  border-top: 2px solid rgba(174, 234, 195, 0.8);
  border-left: 2px solid rgba(174, 234, 195, 0.6);
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

#speakers .section-title::after {
  content: "";
  display: block;
  width: 100px;
  height: 50px;
  transform: skewX(-10deg);
  border-radius: 10px;
  box-shadow: inset 5px 5px 10px 3px rgba(255, 255, 255, 0.4);
  background: linear-gradient(180deg,
      rgba(183, 180, 244, 0.3) -216.326%,
      rgba(183, 180, 244, 0.1) 114.901%);
  position: absolute;
  left: -48px;
  bottom: -25%;
  z-index: -1;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 2px solid rgba(183, 180, 244, 0.5);
  border-bottom: 2px solid rgba(183, 180, 244, 0.4);
}

#speakers .speaker-content {
  position: relative;
  z-index: 0;
}

#speakers .speaker-content::after {
  content: "";
  display: block;
  width: 310.67px;
  height: 61px;
  transform: skewX(10deg);
  border-radius: 10px;
  border-radius: 8px 6px 8px 6px;
  box-shadow: inset 3px -3px 0px 0px rgb(69, 221, 213),
    inset -3px 3px 1px 0px rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(8.15px);
  background: linear-gradient(232.46deg,
      rgba(0, 208, 212, 0.2) 8.173%,
      rgba(27, 255, 198, 0) 103.043%),
    linear-gradient(232.84deg,
      rgba(132, 255, 232, 0.5) 30.876%,
      rgba(255, 255, 255, 0.3) 91.975%);
  opacity: 0.2;
  position: absolute;
  right: -150px;
  top: 0;
}

#speakers .speaker-content::before {
  content: "";
  display: block;
  width: 280px;
  height: 50px;
  transform: skewX(-10deg);
  border-radius: 10px;
  border-radius: 8px 6px 8px 6px;
  box-shadow: inset -2px -2px 5px 2px rgb(255, 255, 255, 0.3);
  backdrop-filter: blur(2.72px);
  background: linear-gradient(134.38deg,
      rgba(174, 234, 195, 0.4) ,
      rgba(174, 234, 195, 0.2));
  opacity: 0.8;
  border-bottom: 2px solid rgba(174, 234, 195, 0.6);
  border-right: 2px solid rgba(174, 234, 195, 0.6);
  border-top:1px solid #ffffff;
  border-left:1px solid #ffffff;
  position: absolute;
  left: -150px;
  bottom: -75px;
}

@media (max-width: 767px) {
  #speakers .speaker-content::before {
    display: none;
  }
}

#speakers .speaker-content .speaker-content-item {
  z-index: 1;
  position: relative;
  /* transform: translate(0px, 200px);
  opacity: 1; */
  margin: 100px auto 140px;
  max-width: 1400px;
}

@media (max-width: 767px) {
  #speakers .speaker-content .speaker-content-item {
    margin: 80px auto 80px;
  }
}

#speakers .speaker-content .speaker-content-item .speaker-content-item-title {
  width: max-content;
  border-radius: 10px;
  padding: 5px 10px 3px;
  transform: skewX(-3deg);
  height: max-content;
  position: absolute;
  top: -80px;
  left: 120px;
  font-size: 14px;
}

@media (max-width: 1200px) {
  #speakers .speaker-content .speaker-content-item .speaker-content-item-title{
    left: 10px;
  }
}

#speakers .speaker-content .speaker-content-item .speaker-content-item-title span {
  display: block;
  width: max-content;
}

#speakers .speakers-containerBox {
  width: 100%;
  margin: 0 auto;
}

@media (max-width: 1400px) {
  #speakers .speakers-containerBox {
    width: calc(100% - 60px);
  }
}

@media (max-width: 1200px) {
  #speakers .speakers-containerBox {
    width: calc(100% - 15px);
    margin-bottom: 40px;
  }
}

#speakers .speakers-containerBox.speakers-box1 {
  width: 75%;
}

@media (max-width: 1200px) {
  #speakers .speakers-containerBox.speakers-box1{
    width: calc(100% - 15px);
  }
}


#speakers .speaker-content .speaker-content-item .speakers-box1 .speakers-slide {
  width: calc(40% - 15px);
  margin-right: 15px;
}

@media (max-width: 1400px) {
  #speakers .speaker-content .speaker-content-item .speakers-box1 .speakers-slide {
    width: calc(42.3333% - 15px);
    margin-right: 15px;
  }
}


@media (max-width: 1200px) {
  #speakers .speaker-content .speaker-content-item .speakers-box1 .speakers-slide{
    width: calc(50% - 15px);
    margin-right: 7.5px;
    margin-left: 7.5px;
  }
}

@media (max-width: 767px) {
  #speakers .speaker-content .speaker-content-item .speakers-box1 .speakers-slide{
    width: calc(100% - 15px);
  }
}

#speakers .speaker-content .speaker-content-item .speakers-box1 .speakers-slide .speakers-content-box{
  display: flex;
  border-radius: 15px;
  transform: skewX(-3deg);
  align-items: center;
  padding-right: 15px;
}

#speakers .speaker-content .speaker-content-item .speakers-slide {
  width: calc(30% - 15px);
  margin-right: 15px;
}
@media (max-width: 1400px) {
  #speakers .speaker-content .speaker-content-item .speakers-slide {
    width: calc(33.3333% - 15px);
    margin-right: 15px;
  }
}

@media (max-width: 1200px) {
  #speakers .speaker-content .speaker-content-item .speakers-slide {
    width: calc(50% - 15px);
    margin-bottom: 40px;
    margin-right: 7.5px;
    margin-left: 7.5px;
  }
}

@media (max-width: 767px) {
  #speakers .speaker-content .speaker-content-item .speakers-slide {
    width: calc(100% - 15px);
    margin-bottom: 40px;
  }
}

#speakers .speaker-content .speaker-content-item .speakers-slide .speakers-content{
  min-height: 110px;
  position: relative;
}


@media (max-width: 992px) {
  #speakers .speaker-content .speaker-content-item .speakers-slide .speakers-content{
    min-height: 120px;
  }
}

#speakers .speaker-content .speaker-content-item .speakers-slide  .speakers-content-box{
  display: flex;
  border-radius: 15px;
  transform: skewX(-3deg);
  align-items: center;
  height: 120px;
  padding-right: 15px;
  top: 0;
  position: absolute;
  z-index: 2;
  transition: height 300ms, top 300ms;
  width: 100%;
}

@media (max-width: 1400px) {
  #speakers .speaker-content .speaker-content-item .speakers-slide  .speakers-content-box{
    height: 110px;    
  }
}


#speakers .speaker-content .speaker-content-item .speakers-wrapper {
  display: flex;
  flex-wrap: wrap;
}

@media (min-width:1401px) {
  #speakers .speaker-content .speakers-box2 .speakers-wrapper, #speakers .speaker-content .speakers-box3 .speakers-wrapper{
    justify-content: left;
  }

  #speakers .speaker-content .speakers-box2 .speakers-slide:nth-child(4){
    margin-top: 80px;
    margin-left: calc(10% - 15px);
  }

  #speakers .speaker-content .speakers-box3 .speakers-slide:nth-child(4){
    margin-top: 80px;
    margin-left: calc(25% - 15px);
  }

}

@media (min-width: 1201px) and (max-width: 1400px) {
  #speakers .speaker-content .speakers-box2 .speakers-wrapper, #speakers .speaker-content .speakers-box3 .speakers-wrapper{
    justify-content: center;
  }

  #speakers .speaker-content .speakers-box2 .speakers-slide:nth-child(4), #speakers .speaker-content .speakers-box3 .speakers-slide:nth-child(4){
    margin-top: 80px;
    margin-left: 0;
  }

}
@media (max-width: 1200px) {
  #speakers .speaker-content .speakers-box2 .speakers-wrapper, #speakers .speaker-content .speakers-box3 .speakers-wrapper{
    justify-content: center;
  }
}


#speakers .speaker-content .speaker-content-item .speakerImage {
  position: relative;
  bottom: 17px;
  height: 170px;
  width: 154px;
  overflow: hidden;
  transform: skewX(3deg);
  border-radius: 0 0 0 5px;
  transition: all 200ms;
}

#speakers .speaker-content .speaker-content-item .speakerImage.spImage{
  width: 180px;
}

@media (max-width: 1400px) {
  #speakers .speaker-content .speaker-content-item .speakerImage{
    height: 130px;
    width: 120px;
    bottom: 6px;
  }

  #speakers .speaker-content .speaker-content-item .speakerImage.spImage{
    width: 155px;
    height: 120px;
  }
}

#speakers .speaker-content .speaker-content-item .speakerImage img {
  width: 100%;
}

#speakers .speaker-content .speaker-content-item .speakerInfo {
  text-align: left;
  width: 230px;
  transform: skewX(3deg);
  padding-left: 10px;
}

@media (max-width: 1200px) {
  #speakers .speaker-content .speaker-content-item .speakerInfo{
    width: calc(100% - 130px);
  }
}

#speakers .speaker-content .speaker-content-item .speakerInfo span {
  font-size: 1.12em;
  display: block;
  margin-bottom: 8px;
  font-weight: bold;
  line-height: 1.1em;
}

#speakers .speaker-content .speaker-content-item .speakerInfo p {
  font-size: 0.667em;
  color: rgb(51, 51, 51);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  transition: all 0.3s ease;
  line-height: 1.3em;
  margin-bottom: 0;
}

@media (max-width: 992px) {
  #speakers .speaker-content .speaker-content-item .speakerInfo p{
    font-size: 0.75em;
  }
}

@media (max-width: 767px) {
  #speakers .speaker-content .speaker-content-item .speakerInfo p{
    font-size: 0.875em;
  }
}

#speakers .play {
  width: 40px;
  height: 40px;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 50%;
  transform: skewX(3deg);
  position: absolute;
  right: 50%;
  bottom: -15px;
  box-shadow: 0 5px 10px rgba(129, 137, 237, 0.2);
  z-index: 3;
}

#speakers .play img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
}

#speakers .showMore {
  cursor: pointer;
}

/* #speakers .speakers-slide.showMore{
  transition: all 2s;
} */


#speakers .speakers-slide .speakers-content-box.showMore:hover {
  height: 160px;
  top: -35px;
  position: absolute;
}

@media (max-width: 1200px) {
  #speakers .speakers-slide .speakers-content-box.showMore:hover {
    height: 170px;
    top: -20px;
  }
}

#speakers .speakers-slide .speakers-content-box.showMore:hover .speakerInfo P {
  -webkit-line-clamp: unset;
}

 #speakers .speakers-slide .speakers-content-box.showMore:hover .speakerImage {
  bottom: -4px;
} 

@media (max-width: 1400px) {
  #speakers .speakers-slide .speakers-content-box.showMore:hover .speakerImage {
    bottom: -14px;
  } 
}

@media (max-width: 1200px) {
  #speakers .speakers-slide .speakers-content-box.showMore:hover .speakerImage {
    bottom: 0;
  }
}

#speakers .speaker-content .speaker-content-item:nth-child(1) .speaker-content-item-title,
#speakers .speaker-content .speaker-content-item:nth-child(1) .speakers-slide .speakers-content-box{
  box-sizing: border-box;
  box-shadow: inset 5px 5px 10px 3px rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(8.15px);
  background: linear-gradient(204.1deg,
      rgba(183, 180, 244, 0.6),
      rgba(255, 206, 207, 0.3));
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  border-right: 2px solid rgba(183, 180, 244, 0.8);
  border-bottom: 3px solid rgba(183, 180, 244, 0.5);
}

/* #speakers .speaker-content .speaker-content-item .speaker-content-item-title {
  margin-left: 140px;
  margin-bottom: 80px;
} */

#speakers .speaker-content .speaker-content-item:nth-child(2) .speaker-content-item-title,
#speakers .speaker-content .speaker-content-item:nth-child(2) .speakers-slide .speakers-content-box{
  box-sizing: border-box;
  box-shadow: inset 5px 5px 10px 5px rgba(255, 255, 255, 0.4);
  background: linear-gradient(204.1deg,
      rgba(140, 189, 226, 0.4),
      rgba(183, 180, 244, 0.5));
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 2px solid rgba(140, 189, 226, 0.5);
  border-bottom: 3px solid rgba(140, 189, 226, 0.4);
}


#speakers .speaker-content .speaker-content-item:nth-child(2) .speaker-content-item-title,
#speakers .speaker-content .speaker-content-item:nth-child(3) .speaker-content-item-title {
  left: -50px;
}

@media (max-width: 1500px) {
  #speakers .speaker-content .speaker-content-item:nth-child(2) .speaker-content-item-title,
#speakers .speaker-content .speaker-content-item:nth-child(3) .speaker-content-item-title {
  left: 10px;
}
}

#speakers .speaker-content .speaker-content-item:nth-child(3) .speaker-content-item-title,
#speakers .speaker-content .speaker-content-item:nth-child(3) .speakers-slide .speakers-content-box{
  box-sizing: border-box;
  box-shadow: inset 5px 5px 10px 5px rgba(255, 255, 255, 0.4);
  /* backdrop-filter: blur(8.15px); */
  background: linear-gradient(189.1deg,
      rgba(174, 234, 195, 0.6),
      rgba(140, 189, 226, 0.3));
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 2px solid rgba(174, 234, 195, 0.6);
  border-bottom: 3px solid rgba(140, 189, 226, 0.4);
}

#speakers .speaker-content .speaker-content-item:nth-child(2) .speakers-slide:nth-child(n + 5), #speakers .speaker-content .speaker-content-item:nth-child(3) .speakers-slide:nth-child(n + 5) {
  margin-top: 80px;
}

@media (max-width: 1200px) {
  #speakers .speaker-content .speaker-content-item:nth-child(2) .speakers-slide:nth-child(n + 5), #speakers .speaker-content .speaker-content-item:nth-child(3) .speakers-slide:nth-child(n + 5){
    margin-top: 0;
  }
}


/* @media (max-width: 1600px) {
  #speakers .speaker-content .speaker-content-item .speakers-slide {
    width: calc(50% - 15px);
  }

  #speakers .speaker-content .speaker-content-item:nth-child(2) .speakers-slide:nth-child(n + 3),
  #speakers .speaker-content .speaker-content-item:nth-child(3) .speakers-slide:nth-child(n + 3) {
    margin-top: 80px;
  }
} */

/* @media (max-width: 1199px) {
  #speakers .speaker-content .speaker-content-item .speaker-content-item-title {
    margin-bottom: 40px;
  }

  #speakers .speakers-containerBox {
    width: 95%;
  }

  #speakers .speaker-content .speaker-content-item .speakers-slide,
  #speakers .speaker-content .speaker-content-item:nth-child(2) .speakers-slide:nth-child(n + 3),
  #speakers .speaker-content .speaker-content-item:nth-child(3) .speakers-slide,
  #speakers .speaker-content .speaker-content-item:nth-child(3) .speakers-slide:nth-child(n + 3) {
    margin-top: 60px !important;
  }

  #speakers .speakers-box1,
  #speakers .speakers-box3 {
    height: 440px;
  }

  #speakers .speakers-box2 {
    height: 880px;
  }
} */

/* location */
#location .locationBox {
  margin: 0 auto;
  text-align: center;
}
#location .section-title-over {
  transform: translate(0px, 0px);
  opacity: 1; 
}

/* #location .locationBox .section-title {
  margin-bottom: 100px;
  position: relative;
} 
 @media (max-width:767px) {
  #location .section-title{
    margin-top: 70px;
  }
 }*/
#location
#location .locationBox .section-title::before {
  content: "";
  display: block;
  width: 48.54px;
  height: 31px;
  transform: skewX(-10deg);
  border-radius: 5px;
  box-shadow: inset -6px -6px 10px 5px rgba(255, 255, 255, 0.4);
  background: linear-gradient(142.05deg,
    rgba(247, 143, 224, 0.3) 0%,
    rgba(247, 143, 224, 0.4) 85.844%);
  position: absolute;
  right: 80%;
  top: -50%;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #fff;
  border-top: 1px solid  rgba(247, 143, 224, 0.4);
  border-right: 1px solid  rgba(247, 143, 224, 0.2);
  z-index: -1;
}

#location .locationBox .section-title::after {
  content: "";
  display: block;
  width: 103.6px;
  height: 50px;
  transform: skewX(-10deg);
  border-radius: 10px;
  box-shadow: inset 2px 2px 10px 3px rgba(255, 255, 255,0.3);
  background: linear-gradient(41.22deg,
    rgba(174, 234, 195, 0.3) -9.626%,
    rgba(174, 234, 195, 0.5) 94.496%);
  position: absolute;
  right: -40%;
  bottom: -10px;
  z-index: -1;
  border-right: 2px solid rgba(174, 234, 195, 0.3);
  border-bottom: 2px solid rgba(174, 234, 195, 0.3);
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
}

#location .locationBox .locationImg {
  position: relative;
  /* transform: translate(0px, 300px);
  opacity: 1; */
} 

#location .locationBox .locationImg .locationImgmbBox{
  width: 80%;
  margin-left: 20%;
  transform: skewX(-3deg);
  border-radius: 20px;
  overflow: hidden;
  border-right: 2px solid rgba(183,180,244,0.5);
  border-bottom: 2px solid rgba(183,180,244,0.9);
  border-top: 1px solid rgba(183,180,244,0.3);
  border-left: 1px solid rgba(183,180,244,0.4);
}

@media (max-width: 992px) {
  #location .locationBox .locationImg .locationImgmbBox{
    width: 90%;
    margin-left: 10%;
    transform: unset;
  }
}

#location .locationBox .locationImg .locationImgmbBox img{
  width: 105%;
  transform: skewX(3deg);
  margin-left: -10px;
}

@media (max-width: 992px) {
  #location .locationBox .locationImg .locationImgmbBox img{
    transform: unset;
  }
}

#location .locationBox .locationImg::after {
  content: "";
  display: block;
  width: 147.71px;
  height: 63px;
  border-radius: 10px;
  border-radius: 8px 6px 8px 6px;
  box-shadow: inset 2px 2px 10px 10px rgba(255, 255, 255,0.4);
  backdrop-filter: blur(3px);
  background: linear-gradient(231.23deg,
    rgba(255, 206, 207,0.4),
    rgba(255, 206, 207, 0.1));
  border-left: 2px solid rgba(255, 206, 207,0.2);
  position: absolute;
  right: -50px;
  top: -30px;
  border-bottom: 2px solid rgba(255, 206, 207,0.2);
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
  transform: skewX(-10deg);
}

@media (max-width: 767px) {
  #location .locationBox .locationImg::after{
    width: 60px;
    height: 30px;
    resize: -20px;
    top: -10px;
  }
}

#location .locationTextbox {
  width: 90%;
  background: linear-gradient(to bottom,
rgba(183,180,244, 0.3),
rgba(183,180,244,0.4));
  top: -50px;
  border-radius: 10px;
  box-sizing: border-box;
  box-shadow: inset -10px -10px 10px 5px rgba(255, 255, 255, 0.3);
  border-right: 2px solid rgba(183,180,244,0.5);
  border-bottom: 2px solid rgba(183,180,244,0.9);
  border-top: 1px solid rgba(183,180,244,0.3);
  border-left: 1px solid rgba(183,180,244,0.4);
  backdrop-filter: blur(7px);
  position: relative;
  transform: skewX(-2deg);
}

@media (max-width: 992px) {
  #location .locationTextbox{
    transform: unset;
    top: -20px;
    width: 95%;
  }
}

/* html:lang(zh) #location .locationTextbox, html:lang(cn) #location .locationTextbox{
  width: 60%;
}

@media (max-width:992px) {
  #location .locationTextbox, html:lang(zh) #location .locationTextbox, html:lang(cn) #location .locationTextbox{
    width: 95%;
  }
}

@media (max-width: 767px) {
  #location .locationTextbox, html:lang(zh) #location .locationTextbox, html:lang(cn) #location .locationTextbox{
    top: -10px;
  }
} */

#location .locationText {
  width: 100%;
  box-sizing: border-box;
  display: flex;
  text-align: left;
  padding: 20px 40px;
  align-items: center;
  transform: skewX(2deg);
}
@media (max-width: 992px) {
  #location .locationText{
    transform: unset;
  }
}
@media (max-width: 767px) {
  #location .locationText{
    display: block;
    padding: 15px 20px;
  }
  
}

#location .location-transportation {
  border-left: 1px solid rgb(255, 255, 255, 0.5);
}

@media (max-width: 767px) {
  #location .location-transportation{
    border-left: 0;
  }
}

#location .location-transportation {
  padding-left: 40px;
}

@media (max-width: 1400px) {
  #location .location-transportation{
    padding-left: 20px;
  }
}


@media (max-width: 767px) {
  #location .location-transportation{
    padding-left: 0;
  }
}

#location .location-transportation .location-info-box {
  margin-top: 10px;
}

@media (max-width: 767px) {
  #location .location-info-box h4 {
    margin-bottom: 5px;
  }
}


#location .location-info,
#location .location-transportation {
  flex: 1;
}

#location .locationIcon {
  position: relative;
  top: -34px;
}

#location .exhibitionArea {
  width: 195px;
  height: 60px;
  border-radius: 100px;
  background: linear-gradient(rgb(246,236,247), rgb(255,255,255)) padding-box,
              linear-gradient(45deg, rgba(199,0,11,0.9) 10%,rgba(255,255,255,1) 20%, rgba(255,255,255,1) 80%, rgba(151,109,228,0.9) 100%) border-box;
  border: 1px solid transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 4px 6px 5px 0px rgba(0, 0, 0, 0.06);
  cursor: pointer;
  transition: all 300ms;
  backdrop-filter: blur(10px);
  opacity: 0.9;
  margin: 0 auto 0;
}

html:lang(en) #location .exhibitionArea {
  width: 260px;
}

@media (max-width: 767px) {
  #location .exhibitionArea{
    width: 140px;
    height: 40px;
  }

  html:lang(en) #location .exhibitionArea {
    width: 200px;
  }
}

#location .exhibitionArea:hover {
  box-shadow: -4px -6px 5px 0px rgba(0, 0, 0, 0.06);
  background-position-x:100px;
}

#location .exhibitionArea a {
  color: transparent;
  font-size: 1.11em;
  background-image: linear-gradient(to right, #ff507a, #b739a7);
  background-clip: text;
  -webkit-background-clip: text;
  margin-bottom: 0;
}

#location .exhibitionArea .iconfont {
  margin-left: 5px;
}

#location .icon-arrow-right::before {
  font-size: 20px;
}

#location .exhibitionArea img {
  margin-left: 8px;
  position: relative;
  top: -1px;
}

#location .exhibitionArea:hover img {
  display: none;
}

#location .exhibitionAreaimg {
  display: none;
}

#location .showeExhibition {
  width: 100vw;
  height: 100vh;
  backdrop-filter: blur(20px);
  background: linear-gradient(231.23deg,
      rgb(242, 243, 248) -138.655%,
      rgba(215, 215, 217, 0) 104.067%);
  opacity: 0.9;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 15;
  display: grid;
  place-items: center;
}

#location .showeExhibition .areaImg {
  width: 80%;
}

#location .showeExhibition .areaImgclose {
  position: absolute;
  top: 12%;
  right: 10%;
}

#location img.map-icon{
  width: 25px;
  position: relative;
  top: -2px;
  padding-right: 5px;
}
#location .location-info-box p > span:first-of-type{
  border-right: 1px solid #333333;
  padding-right: 5px;
  margin-right: 10px;
}

html:lang(en) #location .location-info-box p > span{
  display: block;
  position: relative;
}

html:lang(en) #location .location-info-box p > span:first-of-type{
  border-right: 0;
  padding-right: 0;
  margin-right: 0;
}

@media (max-width:992px) {
  #location .location-info-box p > span{
    display: block;
  }
  #location .location-info-box p > span:first-of-type{
    border: 0;
    padding-right: 0;
    margin-right: 0;
  }

  #location .location-info-box p > span.icon-align{
    margin-left:25px;
  }
}
/* review */
#review .highlightsBox {
  margin: 0 auto;
  text-align: center;
  /* width: 42%; */
  padding-top: 80px;
  /* transform: translate(0px, 200px);
  opacity: 1; */
}

#review .highlightsImg div {
  display: inline-block;
  position: relative;
  width: 140px;
  height: 140px;
  border-radius: 10px;
  overflow: hidden;
}


#review .highlightsImg div:nth-child(1) {
  transform: translate(-20%) rotate(-10deg);
}

#review .highlightsImg div:nth-child(2) {
  transform: translate(0, -15%);
}

#review .highlightsImg div:nth-child(3) {
  transform: translate(20%) rotate(10deg);
}

#review .highlightsImg div img{
  height: 100%;
}
#review .highlightsImg{
  position: relative;
  width: fit-content;
  margin: 0 auto;
}
#review .highlightsImg::before {
  content: "";
  width: 50px;
  height: 50px;
  transform: translate(-20%) rotate(-10deg);
  border-radius: 12px;
  box-shadow: inset 2.32px 1.62px 5px 5px rgba(255, 255, 255,0.5);
  background: linear-gradient(42.47deg,
    rgba(174, 234, 195, 0.18),
    rgba(174, 234, 195, 0.5));
  position: absolute;
  top: -10px;
  left: -50px;
  z-index: 1;
  border-bottom: 2px solid rgba(174, 234, 195, 0.5);
  border-right: 2px solid rgba(174, 234, 195, 0.5);
  border-top: 1px solid #fff;
  border-left: 1px solid #ffff;
  backdrop-filter: blur(2px);
}

#review .highlightsImg::after {
  content: "";
  width: 50px;
  height: 50px;
  transform: translate(20%) rotate(10deg);
  border-radius: 8px;
  box-shadow: inset 0.81px 1.16px 5px 4px rgba(255, 255, 255, 0.3);
  background: linear-gradient(224.52deg,
    rgba(183, 180, 244,0.3),
    rgba(183, 180, 244, 0.1));
  position: absolute;
  bottom: 20px;
  right: -40px;
  z-index: 1;
  border-top: 2px solid  rgba(183, 180, 244,0.5);
  border-left: 2px solid  rgba(183, 180, 244,0.6);
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  backdrop-filter: blur(2px);
}


#review .highlightsText {
  margin-top: 54px;
  color: #4c4c4c;
  /* transform: translate(0px, 200px);
  opacity: 1; */
}

#review .highlightsText h2 {
  margin-bottom: 20px;
}

#review .highlightsMore {
  margin: 70px auto 0;
  width: 195px;
  height: 60px;
  position: relative;
  border-radius: 100px;
  background: linear-gradient(rgb(246,236,247), rgb(255,255,255)) padding-box,
              linear-gradient(45deg, rgba(199,0,11,0.9) 10%,rgba(255,255,255,1) 20%, rgba(255,255,255,1) 80%, rgba(151,109,228,0.9) 100%) border-box;
  border: 1px solid transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 4px 6px 5px 0px rgba(0, 0, 0, 0.06);
  cursor: pointer;
  transition: all 300ms;
  backdrop-filter: blur(10px);
  opacity: 0.9;
}

@media (max-width: 767px) {
  #review .highlightsMore{
    width: 140px;
    height: 40px;
  }
}

#review .highlightsMore a {
  color: transparent;
  font-size: 1.11em;
  background-image: linear-gradient(to right, #ff507a, #b739a7);
  background-clip: text;
  -webkit-background-clip: text;
  margin-bottom: 0;
}

#review .highlightsMore:hover {
  box-shadow: -4px -6px 5px 0px rgba(0, 0, 0, 0.06);
  background-position-x:100px;
}

@media (max-width: 768px) {
  #review .highlightsBox {
    padding: 80px 45px 0;
  }

  #review .highlightsImg div {
    width: 80px;
    height: 80px;
  }
}

/* footer */
.banner-bottom-logo {
  height: 80px;
  align-items: center;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  padding: 0 66px;
  backdrop-filter: blur(5.44px);
  background: rgba(224, 232, 242, 0.4);
}

@media (max-width: 992px) {
  .banner-bottom-logo {
    width: 100%;
    padding: 0 20px;
  }
}

.banner-bottom-logo>a {
  display: flex;
  align-items: center;
}

.banner-bottom-logo-img {
  height: 55px;
}

.banner-bottom-logo-title {
  text-align: right;
  font-weight: 400;
}

.banner-bottom-logo-title div {
  display: flex;
  align-items: center;
}

.banner-bottom-logo p {
  background: linear-gradient(0deg, rgb(0, 0, 0), rgb(76, 76, 76));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  opacity: 0.4;
}

.banner-bottom-logo > a{
  cursor: pointer;
}

.banner-bottom-logo div a {
  background: linear-gradient(0deg, rgb(0, 0, 0), rgb(76, 76, 76));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  text-decoration: none;
  cursor: pointer;
  margin: 0 25px;
  font-size: 0.875em;
}

.banner-bottom-logo div a:hover{
  background: linear-gradient(0deg, rgb(76, 67,76), rgb(128, 128, 128));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.banner-bottom-logo div a:last-of-type{
  margin-right: 0;
}

.banner-bottom-logo-img-right {
  line-height: 40px;
  margin-left: 10px;
}

/* 大会简介 */
.container {
  height: auto;
  margin: 0 auto;
  max-width: 1400px;
  position: relative;
  width: 85%;
}

@media (max-width: 1400px) {
  .container {
    width: 95%;
  }
}

@media (max-width: 1200px) {
  .container {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .container {
    padding: 0 15px;
  }
}

.section-title-over {
  text-align: center;
  position: relative;
  z-index: 2;
}

#new-launch .title_con h2, .section-title {
  position: relative;
  margin: 0 auto;
  margin-bottom: 60px;
  font-size: 2.5em;
  line-height: 1.5em;
  display: inline-block;
  color: transparent;
  background-image: linear-gradient(to top, #000, #666);
  background-clip: text;
  -webkit-background-clip: text;
}
@media (max-width: 767px) {
  .section-title{
    margin-bottom: 30px;
    font-size: 2em;
  }
}
.about-title-card,
.reason-title-card {
  position: absolute;
}

/* #about .section-title-over {
  transform: translate(0px, 300px);
  opacity: 1;
} */

#about .section-title::after {
  position: absolute;
  content: "";
  top: -5px;
  left: -70px;
  width: 50px;
  height: 40px;
  background-image: linear-gradient(-45deg,
      rgba(183, 180, 244, 0.1),
      rgba(183, 180, 244, 0.7));
  transform: skew(12deg);
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.67);
  box-shadow: inset 2px 3px 20px 3px rgba(255, 255, 255, 0.2);
}

#about .section-title::before {
  position: absolute;
  content: "";
  bottom: -25px;
  right: -30px;
  z-index: -1;
  width: 80px;
  height: 60px;
  background-image: linear-gradient(-45deg,
      rgba(174, 234, 195, 0.2),
      rgba(174, 234, 195, 0.5));
  transform: skew(15deg);
  border-radius: 10px;
  border-left: 2px solid rgba(174, 234, 195, 0.5);
  border-bottom: 2px solid rgba(174, 234, 195, 0.5);
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  box-shadow: inset 2px 3px 20px 3px rgba(255, 255, 255, 0.2);
}

#about  .section-title-over {
  transform: translate(0px, 0px);
  opacity: 1;
}

.about-card-content {
  width: calc(100% - 100px);
  background-image: linear-gradient(-45deg,
      rgba(195, 208, 255, 0.1),
      rgba(195, 208, 255, 0.05));
  border-radius: 15px;
  border-left: 1px solid #fff;
  border-bottom: 2px solid #e5eafd;
  border-top: 1px solid #fff;
  border-right: 2px solid #e5eafd;
  padding: 50px;
  /* transform: skew(-4deg) translate(0px, 300px); */
  position: relative;
  margin-left: 100px;
  box-shadow: inset -6px 10px 20px 5px rgba(255, 255, 255, 0.4);
  transform: skewX(-4deg);
}

.about-card-content p{
  transform: skewX(4deg);
}

@media (max-width: 1400px) {
  .about-card-content{
    width: calc(100% - 100px);
  }
}

.about-card-time .mascot-video {
  position: absolute;
  top: 10px;
  right: -80px;
  width: 110px;
  transform: skew(4deg);
}

@media (max-width: 992px) {
  .about-card-time .mascot-video{
    width: 90px;
    right: -27px;
    bottom: 50px;
    top: unset;
  }
}

@media (max-width: 767px) {
  .about-card-time .mascot-video{
    left: calc(50% - 31px);
    right: unset;
    top: 30px;
    z-index: 2;
  }
}
.about-card-time .mascot-video img {
  width: 100%;
}

/* .about-card-content p {
  transform: translate(0px, 200px);
  transform: skew(4deg);
} */

.about-card-time {
  padding: 50px 30px;
  width: calc(100% - 100px);
  background-image: linear-gradient(-45deg,
      rgba(247, 224, 253, 0.38),
      rgba(255, 255, 255, 0.3));
  border-bottom: 2px solid #f7e5fe;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 2px solid #f7e5fe;
  border-radius: 10px;
  position: relative;
  margin-top: -35px;
  z-index: 2;
  /* transform: skew(-4deg) translate(0px, 200px); */
  box-shadow: inset -3px 6px 20px 5px rgba(255, 255, 255, 0.4);
  transform: skewX(-4deg);
}

@media (max-width: 1400px) {
  .about-card-time{
    width: 90%;
    margin-left: 20px;
  }
}

@media (max-width: 1200px) {
  .about-card-time{
    padding: 10px;
  }
}

@media (max-width: 992px) {
  .about-card-time{
    width: 100%;
    margin-left: 0;
  }
}


.about-card-time::before {
  position: absolute;
  content: "";
  bottom: -25px;
  right: -40px;
  width: 80px;
  height: 50px;
  z-index: -1;
  border-radius: 10px;
  transform: skew(-12deg);
  border-top: 1px solid rgba(255, 255, 255, 1);
  border-left: 1px solid rgba(255, 255, 255, 1);
  border-right: 1px solid rgba(255, 19, 35, 0.4);
  border-bottom: 1px solid rgba(255, 19, 35, 0.4);
  background-image: linear-gradient(-45deg,
      rgba(255, 206, 207, 1),
      rgba(255, 206, 207, 0.4));
  opacity: 0.4;
  backdrop-filter: blur(1px);
  box-shadow: inset -3px -4px 5px 2px rgba(255, 255, 255, 0.6);
}

.about-card-time-line-over {
  position: relative;
  width: calc(100% - 30px);
  margin-left: 30px;
  transform: skewX(4deg);
}

@media (max-width:992px) {
  .about-card-time-line-over{
    width: calc(100% - 20px);
    margin-left: 20px;
    transform: skewX(0deg);
  }
}

@media (max-width:766px) {
  .about-card-time-line-over{
    width: 100%;
    display: flex;
    margin-left: 0;
  }
}

.about-card-line {
  border-bottom: 2px dotted #6EBCEE;
  display: flex;
}

@media (max-width: 766px) {
  .about-card-line{
    display: flex;
    list-style: none;
    width: 20px;
    flex: 1;
    flex-direction: column;
    border-bottom: 0;
    border-left: 2px dotted #6EBCEE;
    margin-left: 20px;
    margin-top: 55px;
    margin-bottom: 10px;
  }
}

@media (max-width: 400px) {
  .about-card-line{
    margin-top: 65px;
  }
}

.circle-dot {
  flex: 1;
  position: relative;
}

@media (max-width:767px) {
  .circle-dot {
    margin-left: -6px;
  }
}

.circle-dot::before {
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border: 1px solid #6ebcee;
  border-radius: 50%;
  content: " ";
  display: block;
  top: -4px;
  left: 0;
}

.time-line-up,
.time-line-down {
  display: flex;
  flex-wrap: nowrap;
}

@media (max-width: 766px) {
  .time-line-up,
.time-line-down{
  display: flex;
  width: calc(50% - 20px);
  list-style: none;
  flex-wrap: wrap;
  flex-direction: column-reverse;
}
}

.about-card-time-item {
  flex: 1;
  border: 1px solid #ffffff;
  padding: 10px;
  border-radius: 10px;
  background: rgba(249, 247, 254, 1);
  position: relative;
}

.time-line-up {
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .time-line-up {
    margin-top: 0;
    margin-bottom: 65px;
  }
}

.time-line-up .about-card-time-item {
  margin: 10px 30px;
}
@media (max-width: 1200px) {
  .time-line-up .about-card-time-item {
    margin: 10px 10px;
  }
}
@media (max-width: 992px) {
  .time-line-up .about-card-time-item{
    margin: 10px 5px;
  }
}
@media (max-width: 767px) {
  .time-line-up .about-card-time-item{
    margin: 10px 0;
  }
}

@media (max-width: 400px) {
  .time-line-up .about-card-time-item{
    min-height: 105px;
  }
}
.time-line-up .about-card-time-item::after {
  content: " ";
  display: block;
  width: 10px;
  height: 10px;
  background: rgba(249, 247, 254, 1);
  position: absolute;
  bottom: -5px;
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  transform: rotate(45deg);
  left: 50%;
}

@media (max-width: 767px) {
  .time-line-up .about-card-time-item::after {
    border-bottom: unset;
    border-right: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    left: unset;
    bottom: unset;
    top: 50%;
    right: -5px;
  }
  
}

.time-line-up .about-card-time-item.active {
  background: linear-gradient(#ffffff, #ffffff) padding-box,
    linear-gradient(-45deg, rgb(40, 192, 255), rgba(40, 53, 255, 0.4) 50%, rgb(255, 61, 229)) border-box;
  border: 2px solid transparent;
}

.time-line-up .about-card-time-item.active::after {
  background-color: #ffffff;
  border-bottom: 2px solid rgba(40, 53, 255, 0.4);
  border-right: 2px solid rgba(40, 53, 255, 0.4);
  bottom: -6px;
}

@media (max-width: 767px) {
  .time-line-up .about-card-time-item.active::after {
    background-color: #ffffff;
    border-top: 2px solid rgba(40, 53, 255, 0.4);
    border-bottom: unset;
    border-right: 2px solid rgba(40, 53, 255, 0.4);
    bottom: -6px;
  }
}


.time-line-down {
  margin-top: 10px;
}

@media (max-width: 767px) {
  .time-line-down{
    margin-top: 50px;
    margin-bottom: 20px;
  }
}

.time-line-down .about-card-time-item {
  margin: 10px 60px 10px -20px;
}

@media (max-width: 992px) {
  .time-line-down .about-card-time-item{
    margin: 10px 30px 10px -20px;
  }
}

@media (max-width: 767px) {
  .time-line-down .about-card-time-item{
    margin: 10px 0;
  }
}

@media (max-width: 400px) {
  .time-line-down .about-card-time-item{
    min-height: 105px;
  }
}

.time-line-down .about-card-time-item::after {
  content: " ";
  display: block;
  width: 10px;
  height: 10px;
  background: rgba(249, 247, 254, 1);
  position: absolute;
  top: -5px;
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  transform: rotate(45deg);
  left: 20px;
}

@media (max-width: 767px) {
  .time-line-down .about-card-time-item::after {
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-top: unset;
    left: -5px;
    bottom: unset;
    top: 50%;
  }
  
}

.logo-10 {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 40px;
}

.logo-10 img {
  width: 100%;
}

.about-card-time-item .time {
  font-size: 16px;
  color: #666666;
}

.about-card-time-item .title {
  font-size: 1.1em;
  margin-top: 5px;
  font-weight: bold;
}

html:lang(en) .about-card-time-item .title{
  font-family: "HuaweiSans-Bold", Helvetica, Arial, sans-serif;
  font-weight: normal;
}

/* 参会理由 */
#why-attend .container::before {
  position: absolute;
  content: "";
  top: 15px;
  left: -125px;
  width: 70px;
  height: 65px;
  border-radius: 10px;
  transform: skew(12deg);
  border-right: 2px solid rgba(247, 143, 224, 0.1);
  border-bottom: 2px solid rgba(247, 143, 224, 0.1);
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  background-image: linear-gradient(-45deg,
      rgba(247, 143, 224, 0.1),
      rgba(247, 143, 224, 0.2));
  box-shadow: inset -3px -4px 20px 4px rgba(255, 255, 255, 0.2);
}

#why-attend .container::after {
  position: absolute;
  content: "";
  bottom: -60px;
  right: -380px;
  width: 270px;
  height: 65px;
  border-radius: 10px;
  transform: skew(30deg);
  border-left: 2px solid #d2f4f5;
  border-bottom: 2px solid #d2f4f5;
  background-image: linear-gradient(-45deg,
      rgba(132, 255, 232, 0.5),
      rgba(255, 255, 255, 0.3));
}

/* #why-attend .section-title-over {
  transform: translate(0px, 300px);
  opacity: 1;
} */

#why-attend .section-title::before {
  position: absolute;
  content: "";
  top: -50px;
  right: 20px;
  width: 45px;
  height: 36px;
  border-radius: 10px;
  transform: skew(-12deg);
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  border-right: 2px solid rgba(255, 206, 207, 0.2);
  border-bottom: 2px solid rgba(255, 206, 207, 0.4);
  background-image: linear-gradient(45deg,
      rgba(255, 206, 207, 0.2),
      rgba(255, 206, 207, 0.5));
  box-shadow: inset -2px -3px 20px 3px rgba(255, 255, 255, 0.2);
}

#why-attend .section-title::after {
  position: absolute;
  content: "";
  top: 0;
  right: -110px;
  width: 80px;
  height: 50px;
  border-radius: 10px;
  transform: skew(-12deg);
  border-right: 2px solid rgba(174, 234, 195, 0.5);
  border-bottom: 2px solid rgba(174, 234, 195, 0.5);
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  background-image: linear-gradient(-45deg,
      rgba(174, 234, 195, 0.2),
      rgba(174, 234, 195, 0.5));
  box-shadow: inset -2px -3px 20px 3px rgba(255, 255, 255, 0.2);
}

.reason-card-content {
  margin-top: 70px;
}

.foure-glass {
  position: relative;
  width: 100%;
  height: 280px;
}

html:lang(en) .foure-glass {
  height: 340px;
}

.foure-glass .reason-card-item {
  position: absolute;
  left: 50%;
  top: 10px;
  width: 25%;
  perspective: 800px;
  opacity: 1;
}

@media (max-width: 1400px) {
  .foure-glass .reason-card-item{
    left: calc(50% + 15px);
  }
}

.foure-glass .reason-card-item img {
  position: absolute;
  width: 110px;
  /* transform: translate(0px, 30px);
  opacity: 1; */
}

.foure-glass h3 {
  color: #333333;
}

.foure-glass span {
  font-size: 12px;
}

.foure-glass .glass-1 {
  transform: translate(-190%, 0);
  z-index: 1;
}

.foure-glass .glass-2 {
  transform: translate(-100%, 0);
  top: -72px;
  z-index: 2;
}

.foure-glass .glass-3 {
  transform: translate(-10%, 0);
  z-index: 3;
}

.foure-glass .glass-4 {
  transform: translate(80%, 0);
  z-index: 4;
  top: -72px;
}

.foure-glass .glass {
  border-radius: 16px;
  width: calc(100% + 60px);
  height: 300px;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  transform-style: preserve-3d;
  position: absolute;
  left: -50px;
}

html:lang(cn) .foure-glass .glass, html:lang(zh) .foure-glass .glass {
  height: 240px;
}

@media (max-width: 1400px) {
  .foure-glass .glass{
    left: -30px;
  }
}

.foure-glass .glass-1 .glass {
  transform: rotate3d(0, 1, 0, 22deg);
  background-image: linear-gradient(-45deg,
  rgba(183, 180, 224, 0.2),
  rgba(247, 224, 253, 0.4));
  border-bottom: 2px solid rgba(183, 180, 224, 0.5);
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 2px solid rgba(183, 180, 224, 0.5);
  box-shadow: inset 3px 6px 20px 10px rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(2px);
}

.foure-glass .glass-2 .glass {
  background: linear-gradient(135deg, rgba(183, 180, 244, 0.2), rgba(140, 189, 226, 0.1));
  border-bottom: 2px solid rgba(140, 189, 226, 0.4);
  border-right: 2px solid rgba(140, 189, 226, 0.5);
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  box-shadow: inset 10px 10px 20px 10px rgba(255, 255, 255, 0.3);
  transform: rotate3d(0, 1, 0, -30deg);
  backdrop-filter: blur(2px);
}

.foure-glass .glass-3 .glass {
  transform: rotate3d(0, 1, 0, 45deg);
  background: linear-gradient(135deg,
  rgba(140, 189, 226, 0.2),
  rgba(174, 234, 195, 0.3));
  border-bottom: 2px solid rgba(174, 234, 195, 0.8);
  border-right: 2px solid rgba(174, 234, 195, 0.5);
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  box-shadow: inset 10px 10px 30px 5px rgba(255, 255, 255, 0.5);
  left: -15px;
  backdrop-filter: blur(2px);
}

.foure-glass .glass-4 .glass {
  background-image: linear-gradient(60deg,
      rgba(174, 234, 195, 0.3),
      rgba(174, 234, 195, 0.1));
  transform: rotate3d(0, 1, 0, -15deg);
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
  border-right: 2px solid rgba(174, 234, 195, 0.5);
  border-bottom: 2px solid rgba(174, 234, 195, 0.8);
  box-shadow: inset -10px -10px 20px 5px rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(2px);
}

.reason-card-title {
  position: relative;
  z-index: 3;
  width: 86%;
  /* transform: translate(0px, 15px);
  opacity: 1; */
  display: flex;
  align-items: center;
  height: 300px;
}

html:lang(cn) .reason-card-title, html:lang(zh) .reason-card-title{
  height: 240px;
  width: 65%;
}

.reason-card-title p {
  margin-top: 10px;
  font-size: 0.9em;
}

@media (max-width: 767px) {
  .reason-card-title p{
    font-size: 1em;
  }
}

html:lang(cn) .reason-card-title p, html:lang(zh) .reason-card-title p{
  font-size: 1em;
}

.foure-glass .glass-1 img {
  left: -1px;
  top: -55px;
  width: 90px;
  z-index: 1;
}

.foure-glass .glass-2 img {
  right: 48px;
  z-index: 1;
  bottom: -60px;
}

.foure-glass .glass-3 img {
  right: 75px;
  top: -55px;
  z-index: 1;
}

.foure-glass .glass-3 .reason-card-title{
  width: 65%;
}

.foure-glass .glass-4 img {
  right: -10px;
  bottom: -60px;
  z-index: 1;
}

.glass-1 .reason-card-title {
  margin-left: -10px;
}

.glass-2 .reason-card-title {
  margin-left: 30px;
}

.glass-3 .reason-card-title {
  margin-left: 50px;
}

.glass-4 .reason-card-title {
  margin-left: 20px;
}

/* agenda */
/*  #agenda .section-title-over {
  transform: translate(0px, 300px);
  opacity: 1;
} */

#agenda .section-title::before {
  position: absolute;
  content: "";
  top: -18px;
  left: -64px;
  width: 60px;
  height: 38px;
  border-radius: 6px;
  transform: skew(-12deg);
  border-right: 1px solid rgba(174, 234, 195, 0.5);
  border-bottom: 1px solid rgba(174, 234, 195, 0.5);
  background-image: linear-gradient(45deg,
      rgba(174, 234, 195, 0.1),
      rgba(174, 234, 195, 0.3));
  box-shadow: inset 7px 7px 10px -5px #fff;
  border-left: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
}

#agenda .section-title::after {
  position: absolute;
  content: "";
  top: 10px;
  right: -50px;
  width: 100px;
  height: 50px;
  border-radius: 12px;
  transform: skew(-12deg);
  border-right: 1px solid rgba(140, 189, 226, 0.5);
  border-bottom: 1px solid rgba(140, 189, 226, 0.5);
  background-image: linear-gradient(-135deg, rgba(140, 189, 226, 0.3), rgba(140, 189, 226, 0.1));
  box-shadow: inset 7px 7px 10px -5px #fff;
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  z-index: -1;
}

.agenda-card-one {
  width: 100%;
  border-radius: 10px;
  opacity: 1;
  transform: translate(0px, 0);
  position: relative;
}

.agenda-card-one .agenda-keynote {
  background-image: linear-gradient(-45deg,
      rgba(183, 180, 224, 0.2),
      rgba(247, 224, 253, 0.4));
  border-bottom: 2px solid rgba(183, 180, 224, 0.5);
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 2px solid rgba(183, 180, 224, 0.5);
  border-radius: 10px;
  position: relative;
  padding: 30px;
  margin-bottom: 50px;
  z-index: -1;
  box-shadow: inset 3px 6px 20px 10px rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(3px);
}
@media (max-width: 767px) {
  .agenda-card-one .agenda-keynote{
    padding: 15px;
  }
}
.agenda-card-one::before {
  position: absolute;
  content: "";
  top: -20px;
  left: -50px;
  width: 100px;
  height: 50px;
  border-radius: 6px;
  transform: skew(-12deg);
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  background-image: linear-gradient(-45deg,
      rgba(174, 234, 195, 0.1),
      rgba(174, 234, 195, 0.3));
  border-top: 1px solid rgba(174, 234, 195, 0.5);
  border-left: 2px solid rgba(174, 234, 195, 0.5);
  box-shadow: inset -5px -5px 10px 2px rgba(255, 255, 255, 0.4);
}

.agenda-card-one img {
  position: absolute;
  top: -60px;
  right: 10px;
  width: 150px;
}

.agenda-card-one-over {
  display: flex;
  margin-top: 15px;
}

.agenda-card-one-item {
  width: calc(33.3% - 10px);
  margin: 0 10px;
  border-radius: 12px;
  border: 1px solid #fff;
  background-color: rgba(255, 255, 255, 0.3);
  float: left;
  padding: 30px;
}

.agenda-card-one-item .time {
  margin-bottom: 10px;
}

.agenda-card-one-item .title {
  font-weight: 600;
  font-size: 1.25em;
}

html:lang(en) .agenda-card-one-item .title{
  min-height: 95px;
}

@media (max-width: 992px) {
  html:lang(en) .agenda-card-one-item .title{
    min-height: unset;
  }
}

.agenda-card-one-item ul {
  margin-left: 20px;
}

.agenda-card-one-item ul li {
  line-height: 1.5em;
  display: list-item;
  margin-top: 10px;
  position: relative;
  color: #666;
  font-size: 0.9em;
  list-style-type: disc;
}
.agenda-card-one .agenda-card-one-item:first-child{
  margin-left: 0px;
}

.agenda-card-one .agenda-card-one-item:last-child {
  margin-right: 0px;
}

.agenda-card-one .agenda-card-one-item:nth-child(1) .time {
  background: linear-gradient(to left, #b46fff 78%, #5882ff, #13b2ff);
  -webkit-background-clip: text;
  color: transparent;
  font-weight: 600;
}

.agenda-card-one .agenda-card-one-item:nth-child(2) .time {
  background: linear-gradient(to left, #a450ff 78%, #b46fff, #5882ff);
  -webkit-background-clip: text;
  color: transparent;
  font-weight: 600;
}

.agenda-card-one .agenda-card-one-item:nth-child(3) .time {
  background: linear-gradient(to left, #ff4f4f 78%, #ff54b8, #b46fff);
  -webkit-background-clip: text;
  color: transparent;
  font-weight: 600;
}

.agenda-card-two {
  width: 100%;
  position: relative;
  opacity: 1;
  transform: translate(0px, 0);
}

.agenda-summit {
  width: 100%;
  background: linear-gradient(135deg, rgba(183, 180, 244, 0.2), rgba(140, 189, 226, 0.1));
  border-bottom: 2px solid rgba(140, 189, 226, 0.4);
  border-right: 2px solid rgba(140, 189, 226, 0.5);
  border-radius: 10px;
  padding: 30px;
  margin-bottom: 50px;
  position: relative;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  backdrop-filter: blur(3px);
  box-shadow: inset 10px 10px 20px 10px rgba(255, 255, 255, 0.3);
  z-index: -1;
}
@media (max-width:576px) {
  .agenda-summit{
    padding: 15px;
  }
}
.agenda-card-three {
  display: flex;
  width: 100%;
  opacity: 1;
  transform: translate(0px, 0);
}

.agenda-card-two img {
  position: absolute;
  top: -40px;
  right: 10px;
  width: 120px;
}

.agenda-card-two p {
  margin-top: 20px;
}

.agenda-card-two .swiper-slide p{
  font-size: 0.825em;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.5em;
}

.agenda-card-two-over {
  margin-top: 30px;
}

/*.agendaSwiper {
  height: 230px;
}

 .agendaSwiper .swiper-slide {
  background-color: rgba(255, 255, 255, 0.3);
  border: 1px solid #fff;
  height: 40px;
  line-height: 40px;
  border-radius: 20px;
  font-size: 0.825em;
  text-align: center;
} */

.agenda-card-two-tag {
  width: calc(14% - 20px);
  margin-right: 15px;
  margin-bottom: 15px;
  text-align: center;
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.3);
  border: 1px solid #fff;
  height: 40px;
  line-height: 40px;
  border-radius: 20px;
  font-size: 0.825em;
}

.agenda-card-three-item {
  width: 100%;
  background: linear-gradient(135deg,
      rgba(140, 189, 226, 0.2),
      rgba(174, 234, 195, 0.3));
  border-bottom: 2px solid rgba(174, 234, 195, 0.8);
  border-right: 2px solid rgba(174, 234, 195, 0.5);
  padding: 30px;
  border-top: 1px solid #ffffff;
  border-radius: 10px;
  position: relative;
  border-left: 1px solid #ffffff;
  box-shadow: inset 10px 10px 30px 5px rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(3px);
  z-index: -1;
}

.sessions-card img {
  position: absolute;
  bottom: -20px;
  right: 10px;
  width: 120px;
}

.openspeech-card img {
  position: absolute;
  bottom: -20px;
  right: -16px;
  width: 120px;
}

.agenda-card-three-item .top span {
  font-size: 34px;
  font-weight: 600;
}

.sessions-card {
  padding-right: 15px;
  position: relative;
  flex: 1;
}

.openspeech-card {
  padding-left: 15px;
  position: relative;
  flex: 1;
}
.agendaSwiper .swiper-slide {
  margin-bottom: 15px;
  text-align: center;
  display: flex;
  background-color: rgba(255, 255, 255, 0.3);
  border: 1px solid #fff;
  height: auto;
  border-radius: 40px;
  align-items: center;
  justify-content: center;
  padding: 10px;
} 
.agendaSwiper {
  height: auto;
}

.agendaSwiper .swiper-wrapper {
  flex-wrap: wrap;
/*       transform: translate3d(0px, 0px, 0px) !important; */
}
@media (min-width: 993px) {
  .agendaSwiper {
    height: auto;
  }

  .agendaSwiper .swiper-wrapper {
    flex-wrap: wrap;
/*     transform: translate3d(0px, 0px, 0px) !important; */
  }

/*   .agendaSwiper .swiper-slide {
     width: calc(14% - 15px);
    margin-right: 15px; 
    margin-bottom: 15px;
    text-align: center;
    display: inline-block;
    background-color: rgba(255, 255, 255, 0.3);
    border: 1px solid #fff;
    height: 40px;
    line-height: 40px;
    border-radius: 20px;
    font-size: 0.825em;
  } 

/*   .agendaSwiper .swiper-slide:nth-child(7n) {
    margin-right: 0;
  } */
}

@media (max-width: 1199px) and (min-width: 993px) {
  .about-card-time-item {
    width: 13%;
    padding: 15px;
  }

/*   .agendaSwiper .swiper-slide {
    width: calc(14% - 7px);
    margin-right: 10px;
    font-size: 0.8em;
  } */
}

/* 移动端 */
@media (max-width: 992px){
  /* #about .section-title-over,
  #agenda .section-title-over,
  .agenda-card-one,
  .agenda-card-two,
  .agenda-card-three,
  #speakers .section-title-over,
  #speakers .speaker-content .speaker-content-item,
  #partners .hc-business-partner-title,
  #partners .partner-level-1,
  #partners .partner-level-2,
  #partners .partner-level-group,
  #app .hc-app-download-title,
  #app .hc-app-download-content,
  #location .section-title-over,
  #location .locationBox .locationImg,
  #location .locationBox .exhibitionArea,
  #review .highlightsBox,
  #review .highlightsText,
  #review .highlightsMore {
    transform: translate(0px, 0px);
    opacity: 1;
  } */

/*   .about-card-content,
  .about-card-content p,
  .about-card-time {
    opacity: 1;
    transform: skew(0deg) translate(0px, 0px);
  } */

  .about-card-time {
    margin-top: 20px;
    transform: skew(0deg);
  }

  .about-card-content {
    width: 100%;
    padding: 30px;
    margin-left: 0;
    transform: skewX(0deg);
  }

  .about-card-content p{
    transform: skewX(0deg);
  }

  .about-card-content img {
    display: none;
  }


  /* 参会理由 */
  #why-attend .section-title-over {
    opacity: 1;
    margin-top: 140px;
  }

  /* #why-attend .section-title-over,
  .reason-card-title,
  .foure-glass .reason-card-item img {
    transform: translate(0px, 0px);
    opacity: 1;
  } */

  .foure-glass .reason-card-item {
    opacity: 1;
  }

  .reason-card-content {
    margin-top: 0px;
  }

  .foure-glass, html:lang(en) .foure-glass {
    height: 900px;
  }

  .foure-glass .reason-card-item {
    width: 40%;
  }

  .foure-glass .glass-1 {
    transform: translate(-60%, 0px);
    left: 35%;
  }

  .foure-glass .glass-2 {
    transform: translate(-40%, 260px);
    left: 65%;
  }

  .foure-glass .glass-3 {
    transform: translate(-64%, 380px);
    left: 35%;
  }

  .foure-glass .glass-4 {
    transform: translate(-45%, 655px);
    left: 65%;
  }

  .foure-glass .glass-1 .glass {
    transform: rotate3d(0, 1, 0, 15deg);
  }

  .foure-glass .glass-1 img {
    right: 50px;
    top: -42px;
    width: 90px;
  }

  .glass-1 .reason-card-title {
    margin-left: -15px;
    width: 70%;
  }

  .foure-glass .glass-2 .glass {
    transform: rotate3d(0, 1, 0, -28deg);
  }

  .foure-glass .glass-2 img {
    right: -30px;
    bottom: -60px;
    width: 125px;
  }

  .glass-2 .reason-card-title {
    margin-left: 24px;
  }

  .foure-glass .glass-3 .glass {
    transform: rotate3d(0, 1, 0, 25deg);
  }

  .foure-glass .glass-3 img {
    right: auto;
    top: -30px;
    width: 90px;
  }

  .glass-3 .reason-card-title {
    margin-left: 20px;
  }

  .foure-glass .glass-4 .glass {
    transform: rotate3d(0, 1, 0, -32deg);
  }

  .foure-glass .glass-4 img {
    right: -20px;
    width: 140px;
    bottom: -30px;
  }

  .glass-4 .reason-card-title {
    margin-left: 35px;
    width: 60%;
  }

  /* 大会议程 */
  .agenda-card-one-over {
    display: inline-block;
  }

  .agenda-card-one-item {
    width: 100%;
    margin: 20px 0 0 0;
  }

  @media (max-width: 767px) {
    .agenda-card-one-item{
      margin-top: 0;
      margin-bottom: 20px;
    }
  }

  .agenda-card-two-tag {
    min-width: 140px;
  }

  .agenda-card-three-item {
    width: 100%;
    margin: 0;
  }

  .sessions-card {
    margin-right: 0;
  }

  .sessions-card img {
    bottom: 20px;
    width: 60px;
  }

  .openspeech-card {
    margin-left: 0;
    margin-top: 30px;
  }

  .openspeech-card img {
    bottom: -20px;
    right: 10px;
    width: 60px;
  }
}

@media (max-width: 767px) {

  .about-card-time,
  .about-card-content{
    padding: 15px;
    transform: skewX(0);
  }

  .agenda-card-one,
  .agenda-card-two {
    padding: 0;
    transform: skewX(0);
  }

  .agenda-card-two img {
    top: -20px;
    right: 0;
    width: 90px;
  }

  .about-card-time-item {
    padding: 15px;
  }
}

@media (max-width: 750px) {
  .agenda-card-one img {
    top: -20px;
    width: 68px;
  }
}

@media (max-width: 600px) {
  .foure-glass .reason-card-item {
    width: 60%;
  }
}

@media (max-width: 576px) {
  .agenda-card-one img {
    top: -20px;
    width: 68px;
  }

  .foure-glass .glass-1{
    transform: translate(-43%, 0px);
    left: 35%;
  }

  .foure-glass .glass-2 {
    transform: translate(-55%, 305px);
    left: 65%;
  }

  html:lang(cn) .foure-glass .glass-2,  html:lang(zh) .foure-glass .glass-2 {
    transform: translate(-55%, 270px);
    left: 65%;
  }

  .foure-glass .glass-3 {
    transform: translate(-50%, 490px);
    left: 35%;
  }

  html:lang(cn) .foure-glass .glass-3, html:lang(zh) .foure-glass .glass-3 {
    transform: translate(-50%, 390px);
    left: 35%;
  }

  .foure-glass .glass-4 {
    transform: translate(-55%, 800px);
    left: 65%;
  }

  html:lang(cn) .foure-glass .glass-4, html:lang(zh) .foure-glass .glass-4{
    transform: translate(-55%, 650px);
    left: 65%;
  }

  .foure-glass .glass-4 img {
    width: 125px;
  }

  .foure-glass .glass-1 .glass {
    transform: rotate3d(0, 1, 0, 24deg);
  }

  .foure-glass .reason-card-item {
    width: 65%;
  }
  .glass-1 .reason-card-title, html:lang(cn) .reason-card-title, html:lang(zh) .reason-card-title{
    width: 90%;
  }
  .glass-2 .reason-card-title, html:lang(cn) .reason-card-title, html:lang(zh) .reason-card-title {
    margin-left: 15px;
    width: 90%;
  }
  .foure-glass .glass-3 .reason-card-title{
    width: 90%;
  }
  .glass-4 .reason-card-title, html:lang(cn) .reason-card-title, html:lang(zh) .reason-card-title {
    margin-left: 20px;
    width: 90%;
  }

  .foure-glass .glass-1 img {
    width: 80px;
  }

  .foure-glass .glass-2 img {
    width: 100px;
  }

  .foure-glass .glass-3 img {
    top: -54px;
    width: 80px;
  }
}

/* 首页banner start */
.hc-banner {
  width: 100%;
  min-height: 100vh;
  padding-left: 9.5%;
  padding-bottom: 100px;
  padding-right: 9.5%;
  --font-color-black: #333;
  position: relative;
  background: linear-gradient(to bottom, #f3f6fd, #f3f6fd 90%,transparent);
}

@media (min-width: 2000px) {
  .hc-banner{
    min-height: 1024px;
  }
}

.hc-banner .banner-pc{
  display: initial;
}

@media (max-width: 992px) {
  .hc-banner .banner-pc{
    display: none;
  }
}

.hc-banner .banner-mb{
  display: none;
}

@media (max-width: 992px) {
  .hc-banner .banner-mb{
    display: initial;
  }
}

@media (max-width: 1200px) {
  .hc-banner{
    padding-left: 30px;
    padding-right: 30px;
  }
}
.hc-banner .banner-bg {
  text-align: center;
}

.hc-banner .ai-logo {
  height: 60px;
  width: 60px;
  border-radius: 50%;
  border: 1px solid #fff;
  background-color: rgba(255, 255, 255, 0.6);
  position: absolute;
  right: 102px;
  bottom: 65px;
}

.hc-banner .ai-logo::after {
  content: " ";
  position: absolute;
  width: 49px;
  height: 28px;
  bottom: 2px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 100px;
  filter: blur(48.93px);
  z-index: 99;
  background: linear-gradient(to right,
      rgb(107, 105, 255),
      rgb(255, 98, 255) 36.388%,
      rgb(255, 78, 163) 100%);
}

.hc-banner .ai-logo img {
  height: 100%;
  width: 100%;
}

.hc-banner .hc-banner-title {
  /* padding-top: 9.7vw; */
  padding-top: 200px;
  position: relative;
  z-index: 9;
  padding-left: 100px;
}

@media (min-width: 1600px) {
  html:lang(en) .hc-banner .hc-banner-title{
    padding-top: 300px;
  }
}

@media (max-width: 1700px) {
  .hc-banner .hc-banner-title{
    padding-left: 0;
  }
}

@media (max-width: 1200px) {
  .hc-banner .hc-banner-title{
    padding-top: 200px;
  }
}

@media (max-width: 1200px) and (min-height: 1200px) {
  .hc-banner .hc-banner-title{
    padding-top: 50%;
  }
}

.hc-banner .hc-banner-title img {
  max-width: 500px;
}

@media (max-width: 1400px) {
  .hc-banner .hc-banner-title img{
    max-width: 400px;
  }
}

.hc-banner .hc-banner-title .seconed-title-content {
  padding-left: 28px;
}

@media (max-width: 1400px) {
  .hc-banner .hc-banner-title .seconed-title-content{
    padding-left: 20px;
  }
}

@media (max-width: 1400px) {
  .hc-banner .hc-banner-title .seconed-title-content{
    padding-left: 20px;
  }
}

.hc-banner .hc-banner-title .title-2 {
  font-weight: bold;
  color: #333;
  font-size: 3.33em;
}

.hc-banner .hc-banner-title .title-3 {
  margin-top: 12px;
  margin-bottom: 25px;
  color: var(--font-color-black);
}
/* @media (max-width: 1400px) {
  .hc-banner .hc-banner-title .title-3{
    font-size: 26px;
  }
} */
.hc-banner .hc-banner-title .title-gray {
  font-size: 1em;
  color: #7a7d7e;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
}

.hc-banner .hc-banner-title .title-gray span.iconfont {
  font-size: 18px;
  padding-right: 5px;
}

.hc-banner .hc-banner-title .button {
  margin-top: 30px;
  width: max-content;
  height: 60px;
  position: relative;
}

.hc-banner .hc-banner-title .button .button-content {
  position: relative;
  z-index: 9;
  width: 100%;
  height: 100%;
  border-radius: 100px;
  background: linear-gradient(rgb(246, 236, 247), rgb(255, 255, 255)) padding-box,
    linear-gradient(45deg, rgba(199, 0, 11, 0.9) 10%, rgba(255, 255, 255, 1) 20%, rgba(255, 255, 255, 1) 80%, rgba(151, 109, 228, 0.9) 100%) border-box;
  border: 2px solid transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 4px 6px 5px 0px rgba(0, 0, 0, 0.06);
  cursor: pointer;
  transition: all 300ms;
  backdrop-filter: blur(10px);
  opacity: 0.9;
}

.hc-banner .hc-banner-title .button .button-content:hover {
  box-shadow: -4px -6px 5px 0px rgba(0, 0, 0, 0.06);
  background-position-x: 100px;
}

.hc-banner .hc-banner-title .button .colorfull-text {
  color: transparent;
  font-size: 1.11em;
  background-image: linear-gradient(to right, #ff507a, #b739a7);
  background-clip: text;
  -webkit-background-clip: text;
  padding: 0 30px;
}

/* .hc-banner .hc-banner-title .button .button-shadow {
  content: " ";
  display: block;
  width: 195px;
  height: 28px;
  filter: blur(48.93px);
  position: absolute;
  bottom: 0;
  background: linear-gradient(
    to right,
    rgb(64, 255, 246),
    rgb(107, 105, 255) 36.014%,
    rgb(255, 98, 255) 81.092%,
    rgb(255, 78, 163)
  );
} */

.hc-banner .banner-bg {
  position: absolute;
  top: 50px;
  right: 0;
  width: 100%;
  overflow: hidden;
  background: #f3f6fd;
}

@media (min-width: 2000px) {
  .hc-banner .banner-bg{
    background: #f3f6fd;
  }
}

.hc-banner .banner-bg img, .hc-banner .banner-bg video {
    mix-blend-mode: multiply;
    width: 101%;
    position: relative;
    left: -0.5%;
}
@media (max-width: 1200px) {
  .hc-banner .banner-bg img{
    max-width: 900px;
  }
}


@media (max-width: 1200px) and (min-height: 1200px) {
  .hc-banner .banner-bg{
    width: 90%;
    text-align: right;
  }
}
.hc-banner .count-down {
  width: 386px;
  max-width: calc(100vw - 40px);
  height: 98px;
  margin: auto;
  margin-top: 50px;
  position: relative;
}

@media (max-width: 1200px) and (min-height: 1200px) {
  .hc-banner .count-down {
    margin-top: 150px;
  }
}

.hc-banner .count-down .count-down-bg {
  position: absolute;
  top: 11px;
  width: 100%;
  height: 103px;
  filter: blur(48.93px);
  background: linear-gradient(to right,
      rgba(64, 255, 246, 0.4),
      rgba(107, 105, 255, 0.4) 36.014%,
      rgba(255, 98, 255, 0.4) 81.092%,
      rgba(255, 78, 163, 0.4) 100%);
}

.hc-banner .count-down .count-down-content {
  width: 100%;
  height: 100%;
  border: 1px solid #fff;
  border-radius: 20px;
  box-shadow: inset 2px 6px 20px 5px rgba(255, 255, 255, 0.5);
  background-color: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  /* justify-content: space-around; */
}

.hc-banner .count-down .count-down-content>div {
  text-align: center;
  flex: 1;
}

.hc-banner .count-down .count-down-content>div>div[name] {
  font-size: 1.56em;
  font-weight: bold;
  color: #333333;
  background-clip: text;
  -webkit-background-clip: text;
}

.hc-banner .count-down .count-down-content>div>div {
  font-size: 12px;
  color: #4c4c4c;
}

@media screen and (min-width: 993px) {
  .hc-banner {
    opacity: 1;
  }

  .hc-banner .hc-banner-title {
    transform: translateY(50px);
  }

  .hc-banner .banner-bg {
    transform: translate(8%, 8%);
  }

  .hc-banner .hc-banner-title .title-gray[name="metting-time"] {
    margin-top: 80px;
  }

  .hc-banner .hc-banner-title .button {
    min-width: 135px;
    height: 60px;
    position: relative;
  }
}

@media screen and (max-width: 992px) {
  .hc-banner {
    padding-left: 0;
    opacity: 1;
    padding-right: 0;
  }

  .hc-banner .banner-bg {
    position: static;
    width: 100%;
    display: block;
    transform: none;
    margin-top: 0;
    padding-top: 60px;
    text-align: right;
  }

  .hc-banner .banner-bg img {
    width: 90%;
  }

  .hc-banner .hc-banner-title {
    padding-top: 0;
    padding-left: 4%;
  }

  .hc-banner .hc-banner-title .title-img {
    width: 82.76%;
    /* width: 609px; */
  }

  .hc-banner .hc-banner-title .title-2 {
    font-weight: normal;
    font-size: 3.5em;
  }

  .hc-banner .hc-banner-title .button {
    margin-top: 20px;
    min-width: 80px;
    height: 40px;
    border-radius: 40px;
    box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.05),
      4px 6px 5px 0px rgba(136, 136, 136, 0.06),
      -3px -3px 5px 0px rgba(0, 0, 0, 0.04);
    overflow: hidden;
  }

  .hc-banner .hc-banner-title .button::before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 60px;
    height: 60px;
    background-image: linear-gradient(45deg,
        transparent,
        #e9cff0 20%,
        #e9cff0 80%,
        transparent);
  }

  .hc-banner .hc-banner-title .button::after {
    content: " ";
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    width: 60px;
    height: 60px;
    background-image: linear-gradient(45deg,
        transparent,
        #fbd3d3 20%,
        #fbd3d3 80%,
        transparent);
  }

  .hc-banner .hc-banner-title .button .button-content {
    border: 1px solid transparent;
    border-radius: 40px;
    box-shadow: none;
    position: relative;
    z-index: 2;
  }

  .hc-banner .hc-banner-title .button .colorfull-text {
    position: relative;
    z-index: 2;
    background-image: linear-gradient(111.99deg,
        rgb(170, 53, 255),
        rgb(255, 60, 169),
        rgb(255, 32, 32));
        padding: 0 30px;
  }

  .hc-banner .hc-banner-title .button .button-shadow {
    display: none;
  }

  .hc-banner .hc-banner-title .title-gray[name="metting-time"] {
    margin-right: 60px;
    margin-top: 0;
  }

  .hc-banner .count-down {
    margin-top: 100px;
  }

  .hc-banner .ai-logo {
    position: relative;
    right: unset;
    bottom: unset;
    border: none;
    background-color: #fff;
    overflow: hidden;
    width: 76px;
    height: 76px;
  }

  .hc-banner .ai-logo .mobile-logo-content {
    border-radius: 50%;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    background: linear-gradient(180deg,
        rgba(255, 255, 255),
        rgb(236, 245, 255) 99.918%);
    top: 2px;
    left: 2px;
    position: absolute;
    z-index: 9;
  }

  .hc-banner .ai-logo>img {
    height: calc(100% - 4px);
    width: calc(100% - 4px);
    border-radius: 50%;
    position: absolute;
    top: 2px;
    left: 2px;
    z-index: 10;
  }

  .hc-banner .ai-logo::before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 60%;
    height: 60%;
    background-image: linear-gradient(45deg,
        transparent,
        #e9cff0 50%,
        transparent);
    z-index: 1;
  }

  .hc-banner .ai-logo::after {
    content: " ";
    position: absolute;
    left: unset;
    right: 0;
    bottom: 0;
    width: 60%;
    height: 60%;
    transform: unset;
    filter: none;
    background-image: linear-gradient(45deg,
        transparent,
        #fbd3d3 50%,
        transparent);
    z-index: 1;
  }

  .hc-banner .mobile-button-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}

@media (max-width: 662px) {
  .hc-banner .hc-banner-title .title-2 {
    font-size: 3em;
  }

  .hc-banner .hc-banner-title .title-3 {
    font-size: 1.75em;
  }
}

@media (max-width: 480px) {
  .hc-banner .hc-banner-title .title-2 {
    font-size: 2.75em;
  }
}

@media (max-width: 375px) {
  .hc-banner .hc-banner-title .title-2 {
    font-size: 2.25em;
  }

  .hc-banner .hc-banner-title .title-gray img {
    width: 20px;
    height: 20px;
  }

  .hc-banner .ai-logo {
    width: 68px;
    height: 68px;
  }

  .hc-banner .count-down {
    margin-top: 140px;
  }
}

/* 首页banner end */
/* 合作伙伴 start */

.hc-business-partner-title{
  text-align: center;
  opacity: 1;
  transform: translate(0,0);
}
.hc-business-partner .hc-business-partner-title .section-title::before {
  display: block;
  content: " ";
  width: 50px;
  height: 25px;
  border-radius: 6px;
  box-shadow: inset 2px 2px 5px 1px rgba(255,255,255,0.2);
  background: linear-gradient(
  231.23deg,
  rgba(183,180, 244,0.4),
  rgba(183,180, 244, 0.2)
);
  position: absolute;
  top: -12px;
  left: 0;
  transform: translate(-50%, -100%) skew(-10deg, 0);
  z-index: 1;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 2px solid rgba(183,180,244,0.5);
  border-bottom: 2px solid rgba(183,180,244,0.6);
}
@media (max-width: 767px) {
  .hc-business-partner .hc-business-partner-title .section-title::before{
    top: 20px;
    left: -40px;
  }
}
.hc-business-partner .hc-business-partner-title .section-title::after {
  display: block;
  content: " ";
  width: 80px;
  height: 40px;
  border-radius: 5px;
  box-shadow: inset 3px 3px 10px 2px rgba(255,255,255,0.5);
  background: linear-gradient(
  42.47deg,
  rgba(174, 234, 195, 0.18) -25.791%,
  rgba(174, 234, 195, 0.5) 106.164%
);
  position: absolute;
  right: 0;
  bottom: 15px;
  transform: translate(50%, 0) skew(-10deg, 0);
  z-index: -1;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 2px solid rgba(174,234,195,0.6);
  border-bottom: 2px solid rgba(174,234,195,0.6);
}

#partners .partners-content-box{
  display: flex;
  margin: 0 -15px;
}

@media (max-width: 1200px) {
  #partners .partners-content-box{
    margin: 0;
  }
}


@media (max-width: 878px) {
  #partners .partners-content-box{
    margin: 0;
    flex-wrap: wrap;
  }
}

#partners .partners-content-box img{
  width: 100%;
}

#partners .partners-content-box .group-2 img{
  max-width: 200px;
}

#partners .partners-content-box .group-1, #partners .partners-content-box .group-2{
  width: calc(50% - 30px);
  margin: 0 15px 30px;
  position: relative;
}

@media (max-width: 1200px) {
  #partners .partners-content-box .group-1, #partners .partners-content-box .group-2{
    width: calc(50% - 15px);
    margin: 0 7.5px 15px;
    position: relative;
  }

  #partners .partners-content-box .group-2{
    margin-right: 0;
  }

}

@media (max-width: 768px) {
  #partners .partners-content-box .group-1, #partners .partners-content-box .group-2{
    width: 100%;
    margin: 0 0 15px;
  }
}

#partners .partners-content-box .group-1 .partner-list a{
  width: 60%;
  display: block;
  margin: 0 auto;
}

@media (max-width: 992px) {
  #partners .partners-content-box .group-1 .partner-list a{
    width: 80%;
  }
}

#partners .partners-content-box .group-2 .partner-list{
  display: flex;
  margin: 0 -15px;
  flex-wrap: wrap;
}

#partners .partners-content-box .group-2 .partner-list a{
  width: calc(50% - 15px);
  padding: 0 7.5px;
  text-align: center;
}

#partners .partners-content-box .group-3{
  width: calc(100% - 30px);
  position: relative;
  margin: 0 15px;
  overflow: hidden;
}

@media (max-width: 1200px) {
  #partners .partners-content-box .group-3{
    width: calc(100% - 15px);
    margin: 0 7.5px;
  }
}

@media (max-width: 768px) {
  #partners .partners-content-box .group-3{
    width: 100%;
    margin: 0;
  }
}

#partners .partners-content-box .group-3 .gold, #partners .partners-content-box .group-3 .sliver{
  padding: 0 15px;
}
@media (max-width: 1200px) {
  #partners .partners-content-box .group-3 .gold, #partners .partners-content-box .group-3 .sliver{
    padding: 0;
  }
}
#partners .partners-content-box .group-3 .sliver{
  padding-bottom: 30px;
}
#partners .partner-list-box h4, #partners .partner-list-box .partner-list{
 position: relative;
 z-index: 10;
}
#partners .partner-list-box h4{
  padding: 20px 20px 0;
}
@media (max-width: 1200px) {
  #partners .partner-list-box h4{
    padding: 0 15px 0;
  }
}
@media (max-width: 768px) {
  #partners .partner-list-box h4{
    padding: 5px 20px 0;
  }
}
#partners .partner-list-box .partner-list{
  padding: 0 20px 20px;
}

@media (max-width: 1200px) {
  #partners .partner-list-box .partner-list{
    padding: 0 5px 10px;
  }
}

#partners .partners-gold-swiper, #partners .partners-sliver-swiper{
  height: auto;
}

#partners .partner-list-box .gold .partner-list .swiper-slide, #partners .partner-list-box .sliver .partner-list .swiper-slide{
  height: 80px;
  display: flex;
  align-items: center;
} 

@media (max-width: 992px) {
  #partners .partner-list-box .gold .partner-list .swiper-slide, #partners .partner-list-box .sliver .partner-list .swiper-slide{
    height: 60px;
  }
}
/*#partners .partner-list-box .gold .partner-list{
  width: 100%;
  height: 160px;
}

 #partners .partner-list-box .gold .partner-list .swiper-slide{
  height: 80px;
  display: flex;
} 

#partners .partner-list-box .sliver .partner-list{
  width: 100%;
  height: 240px;
}

#partners .partner-list-box .sliver .partner-list .swiper-slide{
  height: 80px;
  display: flex;
}*/

#partners .group-1::before, #partners .group-2::before{
  box-shadow: inset -10px -10px 20px 10px rgba(255,255,255,0.3);
  backdrop-filter: blur(8.15px);
  background: linear-gradient(204.1deg,
    rgba(140, 189, 226, 0.1) -226.334%,
    rgba(140, 189, 226, 0.2) -119.291%);
  border-radius: 20px;
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  border-bottom: 2px solid rgba(140,189,226,0.3);
  border-right: 2px solid rgba(140,189,226,0.6);
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
}
#partners .group-3::before{
  box-sizing: border-box;
  box-shadow: inset -4px -4px 20px 10px rgba(255, 255, 255,0.3);
  backdrop-filter: blur(8.15px);
  background: linear-gradient(204.1deg,
    rgba(183, 180, 244, 0.3),
    rgba(183, 180, 244, 0.1));
  border-radius: 20px;
  border-right: 2px solid rgba(183,180,244,0.4);
  border-bottom: 2px solid rgba(183,180,244,0.8);
  border-left: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
}


/* 合作伙伴 end */

/* app下载 start */
.hc-app-download .hc-app-download-title {
    text-align: center;
    opacity: 1;
    transform: translate(0,0);
}

.hc-app-download .hc-app-download-title h2::before {
  display: block;
  content: " ";
  width: 80px;
  height: 40px;
  border-radius: 8px;
  box-shadow: inset 2px 2px 10px 5px rgba(255, 255, 255,0.3);
  background: linear-gradient(231.23deg,
    rgba(255, 206, 207,0.4) -134.691%,
    rgba(255, 206, 207, 0.2) 103.65%);
  position: absolute;
  right: 0;
  bottom: 20px;
  transform: translate(50%, 0) skew(-10deg, 0);
  border-bottom: 2px solid  rgba(255, 206, 207, 0.3);
  border-right: 2px solid rgba(255, 206, 207,0.5);
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  z-index: -1;
}

.hc-app-download .hc-app-download-title h2::after {
  display: block;
  content: " ";
  width: 52px;
  height: 37px;
  border-radius: 8px;
  box-shadow: inset -2px 2px 10px 3px rgba(255, 255, 255, 0.7);
  background: linear-gradient(45deg,
    rgba(183, 180, 244, 0.2),
    rgba(183, 180, 244, 0.6) 100%);
  position: absolute;
  left: 0;
  top: 0;
  transform: translate(-100%, -50%) skew(-10deg, 0);
  z-index: 1;
  border-bottom: 2px solid rgba(183,180,244,0.5);
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}

.hc-app-download .hc-app-download-content {
  margin: 0 auto;
  width: 75%;
  padding: 80px;
  box-shadow: inset 2px 2px 10px 5px rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(3px);
  background: linear-gradient(204.1deg,
    rgba(183, 180, 244, 0.2) ,
    rgba(183, 180, 244, 0.1));
  border-radius: 20px;
  position: relative;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 2px solid rgba(183,180,244,0.3);
  border-bottom: 2px solid rgba(183,180,244,0.2);
  max-width: 1400px;
}

@media (max-width: 1400px) {
  .hc-app-download .hc-app-download-content{
    width: 90%;
  }
}

@media (max-width: 1200px) {
  .hc-app-download .hc-app-download-content{
    width: 99%;
  }
}

.hc-app-download .hc-app-download-content .app-download-text{
  display: flex;
  position: relative;
  z-index: 100;
  align-items: center;
}

@media (max-width: 992px) {
  .hc-app-download .hc-app-download-content .app-download-text{
    flex-wrap: wrap;
  }
}

@media (max-width: 767px) {
  .hc-app-download .hc-app-download-content .app-download-text{
    display: block;
  }
}

.hc-app-download .hc-app-download-content .download-bg {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 84%;
  transform: translate(8.8%, 6%);
}

.hc-app-download .download-bg-group {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
}


.hc-app-download .download-bg-group .popper-1 {
  position: absolute;
  top: -25px;
  left: 15%;
  max-width: 90px;
}
@media (max-width: 1400px) {
  .hc-app-download .download-bg-group .popper-1{
    top: -55px;
  }
}
.hc-app-download .download-bg-group .popper-2 {
  position: absolute;
  left: 56%;
  top: 30px;
  max-width: 70px;
}

@media (max-width: 1400px) {
  .hc-app-download .download-bg-group .popper-2{
    top: 20px;
  }
}

.hc-app-download .download-bg-group .popper-3 {
  position: absolute;
  top: -30px;
  left: 70%;
  max-width: 80px;
}

.hc-app-download .download-bg-group .popper-4 {
  position: absolute;
  right: -20px;
  top: 60%;
  max-width: 50px;
}

@media (max-width: 1200px) {
  .hc-app-download .download-bg-group .popper-4{
    right: 20px;
  }
}

.hc-app-download .download-bg-group .popper-5 {
  position: absolute;
  top: 95%;
  left: 42%;
  max-width: 40px;
}

.hc-app-download .download-bg-group .person {
  position: absolute;
  right: 0;
  bottom: 0;
  transform: translate(8%, 6%);
  width: 40%;
} 

.hc-app-download .hc-app-download-content .blue-glass {
  /* Rectangle 1749备份 14 */
  position: absolute;
  bottom: 0;
  left: 0;
  width: 80px;
  height: 45px;
  box-sizing: border-box;
  box-shadow: inset -5px -5px 10px 3px rgba(255, 255, 255,0.3);
  backdrop-filter: blur(3px);
  background: linear-gradient(204.1deg,
    rgba(140, 189, 226, 0.6),
    rgba(140, 189, 226, 0.3) );
  border-radius: 8px;
  transform: translate(-50%, 50%) skew(-10deg, 0);
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  border-right: 2px solid rgba(140,189,226,0.6);
  border-bottom: 2px solid rgba(140,189,226,0.3);
}

.hc-app-download .hc-app-download-content .text {
  width: 40%;
  margin-bottom: 14px;
  line-height: 2;
  margin-right: 20px;
}

@media (max-width: 1400px) {
  .hc-app-download .hc-app-download-content .text{
    width: 50%;
  }
}

.hc-app-download .hc-app-download-content .download {
  display: flex;
  align-items: center;
}

.hc-app-download .hc-app-download-content .qr-code {
  margin-right: 20px;
  text-align: center;
}

.hc-app-download .hc-app-download-content .qr-code p{
  margin-bottom: 0;
  color: #666666;
}

.hc-app-download .hc-app-download-content .qr-code img {
  width: 150px;
}

@media (max-width: 768px) {
  .hc-app-download .hc-app-download-content .qr-code img{
    width: 100px;
  }
}

.hc-app-download .hc-app-download-content .download-toast {
  font-size: 0.89em;
  color: #333;
}

@media screen and (max-width: 992px) {

  .app-download-text{
    width: 100%;
  }
  .hc-app-download .hc-app-download-content .blue-glass {
    display: none;
  }

  .hc-app-download .hc-app-download-content {
    width: calc(100% - 30px);
    padding: 40px;
  }

  .hc-app-download .hc-app-download-content .text {
    width: 100%;
    margin-bottom: 20px;
  }

  .hc-app-download .hc-app-download-content .download {
    flex-direction: column;
    align-items: flex-start;
  }

  .hc-app-download .hc-app-download-content .qr-code {
    margin-bottom: 15px;
  }

  .hc-app-download .download-bg-group {
    position: absolute;
    width: 400px;
    right: -60px;
    left: unset;
    bottom: unset;
  }

  .hc-app-download .download-bg-group .person {
    position: relative;
    width: 100%;
    transform: translate(5%, 45%);
  }

  .hc-app-download .download-bg-group .popper-1 {
    top: 45%;
    transform: unset;
  }

  .hc-app-download .download-bg-group .popper-2 {
    top: 60%;
    left: -5%;
  }

  .hc-app-download .download-bg-group .popper-3 {
    top: unset;
    left: -30%;
    bottom: 15%;
  }

  .hc-app-download .download-bg-group .popper-4 {
    right: 145%;
    top: 45%;
  }

  .hc-app-download .download-bg-group .popper-5 {
    left: -15%;
    top: unset;
    bottom: 5%;
  }
}

@media (max-width: 767px) {
  .app-download-text{
    width: 100%;
  }

  .hc-app-download .download-bg-group{
    width: 300px;
    top: unset;
    right: 0;
    bottom: 0;
    height: 100%;
  }

  .hc-app-download .download-bg-group .person{
    transform: unset;
    width: 260px;
    position: absolute;
    bottom: -45px;
    right: -50px;
  }
  .hc-app-download .download-bg-group .popper-1{
    top: 60%;
    width: 60px;
    left: 38%;
  }
  .hc-app-download .download-bg-group .popper-2{
    top: 55%;
    width: 45px;
    left: 15%;
  }
  .hc-app-download .download-bg-group .popper-3{
    left: 25%;
    bottom: 10%;
    width: 40px;
  }
  .hc-app-download .download-bg-group .popper-4{
    top: 90%;
    width: 30px;
    left: -20%;
    display: none;
  }
  .hc-app-download .download-bg-group .popper-5{
    left: 55%;
    top: 50%;
    bottom: unset;
    width: 25px;
    display: none;
  }
  .hc-app-download .hc-app-download-content{
    padding: 20px;
  }
}


/* app下载 end */

/* 隐私政策和法律声明 */
#privacyBox {
  margin-top: 170px;
  text-align: center;
}


@media (max-width: 1200px) {
  #privacyBox {
    padding: 0 15px;
  }
}

#privacyBox ul{
  padding-left: 20px;
  margin-bottom: 20px;
}

#privacyBox ul li{
  display: list-item;
  list-style: disc;
  margin-bottom: 10px;
}

#privacyBox a{
  color: #333333;
  text-decoration: underline;
  transition: all 300ms;
}

#privacyBox a:hover{
  text-decoration: underline!important;
  color: #666666;
}

#privacyBox ul.nostyle-list{
  padding-left: 0;
}

#privacyBox ul.nostyle-list li{
  display: list-item;
  list-style: none;
}

#privacyBox .container-custom {
  position: relative;
  z-index: 1;
  margin: 0 auto 90px;
  max-width: 90%;
}


#privacyBox .container-custom h1 {
  line-height: 1.5em;
  position: relative;
  margin: 0 auto;
  max-width: max-content;
}

#privacyBox .container-custom h1::before {
  content: "";
  display: block;
  width: 65px;
  height: 40px;
  transform: skewX(-10deg);
  border-radius: 10px;
  box-shadow: inset 2px 2px 10px 2px rgb(255, 255, 255,0.3);
  background: linear-gradient(50.88deg,
      rgba(255, 106, 207, 0.1) 25.393%,
      rgba(255, 106, 207, 0.3) 98.994%);
  position: absolute;
  left: -50px;
  top: -10px;
  z-index: -1;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 2px solid rgba(255, 106, 207, 0.5);
  border-bottom: 2px solid rgba(255, 106, 207, 0.4);
  opacity: 0.7;
}

#privacyBox .container-custom h1::after {
  content: "";
  display: block;
  width: 100px;
  height: 55px;
  transform: skewX(-10deg);
  border-radius: 10px;
  box-shadow: inset -2px -2px 10px 2px rgb(255, 255, 255,0.3);
  background: linear-gradient(228.25deg,
    rgba(140, 189, 226,0.2) -43.884%,
    rgba(140, 189, 226,0.4) 104.849%);
  position: absolute;
  right: -70px;
  top: 10px;
  z-index: -1;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 2px solid rgba(140, 189, 226, 0.5);
  border-bottom: 2px solid rgba(140, 189, 226, 0.6);
  opacity: 0.7;
}

#privacyBox .container-custom-text {
  text-align: left;
}

#privacyBox .ilab-content thead,
#privacyBox .ilab-content tbody tr:nth-of-type(even) {
  background-color: transparent;
}

#privacyBox .ilab-content thead tr th,
#privacyBox .ilab-content tbody tr td {
  padding: 30px 20px;
}

#privacyBox .table>thead>tr>th,
#privacyBox .table>tbody>tr>th,
#privacyBox .table>thead>tr>td,
#privacyBox .table>tbody>tr>td {
  border-bottom: 1px solid rgb(219, 238, 246);
}

#privacyBox .table>tbody>tr:last-child>th,
#privacyBox .table>tbody>tr:last-child>td {
  border-bottom: 1px solid transparent;
}

#privacyBox ol {
  text-align: left;
  padding-left: 20px;
}

#privacyBox ol li {
  width: 100%;
  font-size: 1em;
  line-height: 1.875em;
  list-style: decimal;
}

@media (max-width: 992px) {
  #privacyBox .container-custom h1::after {
    right: -40px;
  }

  #privacyBox .container-custom h1::before {
    left: -40px;
  }

  #privacyBox .ilab-content thead tr th,
  #privacyBox .ilab-content tbody tr td {
    padding: 30px 15px;
  }
}

#privacy-1,
#privacy-2,
#privacy-3,
#privacy-4,
#privacy-5,
#privacy-6,
#privacy-7,
#privacy-8,
#privacy-9, 
#review, 
#why-attend,
#location,
#about,
#agenda,
#partners,
#day-0,
#app,
#speakers,
#highlights,
#new-launch
{
  scroll-margin-top: 150px;
}


/* @media (min-width: 2000px){
  #about .section-title-over,
  #agenda .section-title-over,
  .agenda-card-one,
  .agenda-card-two,
  .agenda-card-three,
  #speakers .section-title-over,
  #speakers .speaker-content .speaker-content-item,
  #partners .hc-business-partner-title,
  #partners .partner-level-1,
  #partners .partner-level-2,
  #partners .partner-level-group,
  #app .hc-app-download-title,
  #app .hc-app-download-content,
  #location .section-title-over,
  #location .locationBox .locationImg,
  #location .locationBox .exhibitionArea,
  #review .highlightsBox,
  #review .highlightsText,
  #review .highlightsMore {
    transform: translate(0px, 0px);
    opacity: 1;
  } 

  .about-card-content,
  .about-card-time {
    opacity: 1;
    transform: skew(-4deg) translate(0px, 0px);
  }

  .about-card-content p{
    transform: skewX(4deg);
  }

  .about-card-time {
    margin-top: 20px;
  }

  .about-card-content {
    width: 100%;
    padding: 30px;
    margin-left: 0;
  }

  .about-card-content img {
    display: none;
  }


   参会理由 
  #why-attend .section-title-over {
    opacity: 1;
  }
 
  #why-attend .section-title-over,
  .reason-card-title,
  .foure-glass .reason-card-item img {
    transform: translate(0px, 0px);
    opacity: 1;
  } 

  .foure-glass .reason-card-item {
    opacity: 1;
  }

  .reason-card-content {
    margin-top: 0px;
  }

 .foure-glass, html:lang(en) .foure-glass {
    height: 450px;
  }

 大会议程 

  .agenda-card-two-tag {
    min-width: 140px;
  }

  .agenda-card-three-item {
    width: 100%;
    margin: 0;
  }

  .sessions-card {
    margin-right: 0;
  }

  .sessions-card img {
    bottom: 20px;
    width: 60px;
  }

  .openspeech-card {
    margin-left: 0;
    margin-top: 30px;
  }

  .openspeech-card img {
    bottom: -10px;
    right: 10px;
    width: 40px;
  }
} */

@media (max-width: 767px) {
  .agenda-card-one-item{
    margin-top: 0;
    margin-bottom: 20px;
  }
}



/* #about,
#why-attend,
#location,
#review,
#agenda,
#app,
#speakers,
#partners {
  opacity: 0;
  transform: translate(0, 500px);
} 
 */

 /*Day0*/


#day-0 .day-0-active-title, #developer .developer-title, #about .about-title, #huawei-info .huawei-info-title{
  width: fit-content;
  margin: 0 auto;
  position: relative;
  z-index: 5;
}

#day-0 .day-0-active-title .colorfull-text {

  position: relative;
  z-index: 9;
}

#day-0 .day-0-active-title::before {
  content: " ";
  position: absolute;
  width: 51px;
  height: 36px;
  right: -10px;
  top: 0;
  border-radius: 8px;
  background-image: linear-gradient(-45deg,
      rgba(183, 180, 244, 0.2),
      rgba(183, 180, 244, 0.1));
  border-right: 2px solid rgba(183, 180, 244, 0.3);
  border-bottom: 2px solid rgba(183, 180, 244, 0.5);
  box-shadow: inset 6px 6px 10px 10px rgba(255, 255, 255, 0.3);
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  backdrop-filter: blur(2px);
  transform: skew(-8deg) translate(100%, -50%);
}

#day-0 .day-0-active-title::after {
  content: " ";
  position: absolute;
  width: 133px;
  height: 66px;
  left: 0;
  top: 2em;
  border-radius: 16px;
  transform: skew(-8deg) translate(-50%, 0);
  background-image: linear-gradient(135deg,
      rgba(140, 189, 226, 0.3),
      rgba(140, 189, 226, 0.2));
  border-right: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  border-left: 1px solid rgba(140, 189, 226, 0.3);
  border-bottom: 2px solid rgba(140, 189, 226, 0.5);
  box-shadow: inset 5px 5px 15px 5px rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(2px);
  z-index: -1;
}
@media (max-width: 767px) {
  #day-0 .day-0-active-title::after{
    width: 60px;
    height: 40px;
    bottom: 7px;
    border-radius: 10px;
  }
}
#day-0 .day-0-active-card-list {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: center;
}

#day-0 .active-card {
    border-radius: 16px;
    padding: 30px 15px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: calc(20% - 20px);
}

html:lang(en) #day-0 .active-card{
  width: calc(33.3333% - 20px);
}

@media (max-width: 992px) {
  html:lang(en) #day-0 .active-card{
    width: calc(50% - 15px);
  }
}

@media (max-width: 768px) {
  html:lang(en) #day-0 .active-card{
    width: 100%;
  }
}

#day-0 .active-card.red-purple {
  background-image: linear-gradient(-45deg,
      rgba(183, 180, 224, 0.2),
      rgba(247, 224, 253, 0.4));
  border-bottom: 2px solid rgba(183, 180, 224, 0.5);
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 2px solid rgba(183, 180, 224, 0.5);
  box-shadow: inset 3px 6px 20px 10px rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(3px);
}

#day-0 .active-card.purple-blue {
  background: linear-gradient(135deg, rgba(183, 180, 244, 0.2), rgba(140, 189, 226, 0.1));
  border-bottom: 2px solid rgba(140, 189, 226, 0.4);
  border-right: 2px solid rgba(140, 189, 226, 0.5);
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  backdrop-filter: blur(3px);
  box-shadow: inset 10px 10px 20px 10px rgba(255, 255, 255, 0.3);
}

#day-0 .active-card.purple {
  background-image: linear-gradient(-45deg,
      rgba(183, 180, 244, 0.2),
      rgba(183, 180, 244, 0.1));
  border-right: 2px solid rgba(183, 180, 244, 0.3);
  border-bottom: 2px solid rgba(183, 180, 244, 0.5);
  box-shadow: inset 6px 6px 10px 10px rgba(255, 255, 255, 0.3);
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  backdrop-filter: blur(2px);
}


#day-0 .active-card-second-title span.iconfont{
  font-size: 18px;
  position: absolute;
  top: 0;
  left: -24px;
}
#day-0 .active-card-button {
  min-width: 140px;
  height: 40px;
  position: relative;
  border-radius: 100px;
  background: linear-gradient(rgb(246,236,247), rgb(255,255,255)) padding-box,
            linear-gradient(45deg, rgba(199,0,11,0.9) 10%,rgba(255,255,255,1) 20%, rgba(255,255,255,1) 80%, rgba(151,109,228,0.9) 100%) border-box;
  border: 1px solid transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 4px 6px 5px 0px rgba(0, 0, 0, 0.06);
  cursor: pointer;
  transition: all 300ms;
  backdrop-filter: blur(10px);
  opacity: 0.9;
  margin-top: 15px;
}
@media (max-width: 767px) {
  #day-0 .active-card-button {
    min-width: 120px;
    height: 35px;
    margin-top: 15px;
  }
}

#day-0 .active-card-button a{
  color: transparent;
  font-size: 0.8em;
  background-image: linear-gradient(to right, #ff507a, #b739a7);
  background-clip: text;
  -webkit-background-clip: text;
  margin-bottom: 0;
}

#day-0 .active-card-button:hover {
  box-shadow: -4px -6px 5px 0px rgba(0, 0, 0, 0.06);
  background-position-x: 100px;
}

#day-0 .active-card-button .iconfont {
  color: #b739a7;
  margin-left: 5px;
  font-size: inherit;
  line-height: 0;
}

@media (max-width: 1200px) {
  #day-0 .day-0-active-card-list{
    gap: 15px;
  }
  #day-0 .active-card {
    width: calc(20% - 15px);
    padding: 10px;
  }
}

@media screen and (max-width: 992px) {
  #day-0 .day-0-active-card-list{
    justify-content: left;
  }
  #day-0 .active-card {
    width: calc(50% - 15px);
    padding: 20px;
  }

}

@media screen and (max-width: 767px) {
  #day-0 .day-0-active-card-list{
    gap: 0;
    margin: 0;
  }
  #day-0 .active-card {
    width: 100%;
    margin-bottom: 15px;
    padding: 15px;
  }
  #day-0 .active-card:last-of-type{
    margin-bottom: 0;
  }
}

html:lang(en) #day-0 .active-card-second-title p{
  font-size: 0.9em;
}

#day-0 .active-card-second-title p{
  margin-left: 20px;
  position: relative;
  font-size: 0.8em;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  #day-0 .active-card-second-title:last-of-type p{
    min-height: 55px;
  }
}

.active-card-title h5, .active-card-title h4{
  margin-top: 0;
  margin-bottom: 0;
}
.active-card-title h5{
  font-weight: normal!important;
}
html:lang(en) .active-card-title h5{
  font-family: "huaweifont", "Microsoft YaHei", "Helvetica Neue", Helvetica,
  Arial, sans-serif!important;
}
/* html:lang(en) .active-card-title.sp h4{
  font-size: 1em;
}*/
html:lang(en) .active-card-title.sp h5{
  font-size: 0.875em;
  margin-bottom: 10px;
} 
.active-card-title{
  min-height: 130px;
}

/* html:lang(en) .active-card-title{
  min-height: 175px;
}
 */
@media (max-width: 992px) {
  .active-card-title{
    min-height: 100px;
  }
  html:lang(en) .active-card-title{
    min-height: auto;
  }
  .active-card-title h4{
    margin-bottom: 15px;
  }
}

@media (max-width: 768px) {
  .active-card-title{
    min-height: auto;
  }
  html:lang(en) .active-card-title{
    min-height: auto;
  }
}
 /*Day0*/


 
/* 最新发布 */
#new-launch {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 140px;

  max-width: 1920px;
  width: 100%;
  padding: 0;
}
@media (max-width: 992px) {
  #new-launch{
    margin-bottom: 70px;
  }
}
#new-launch .title {
  display: flex;
  justify-content: center;
  align-items: center;
}

#new-launch .title .title_con {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 300px;
  position: relative;
  z-index: 2;
}

#new-launch .title .title_con > div {
  color: rgb(51, 51, 51);
  font-size: 50px;
  font-weight: 600;
  z-index: 12;
}

#new-launch .title .title_con > img:first-child {
  position: absolute;
  left: 0;
  top: 0;
}

#new-launch .title .title_con > img:last-child {
  position: absolute;
  right: 0;
  bottom: 0;
}

#agendaSwiperlaunch {
  position: relative;
  width: 100%; /* 主容器限定宽度 */
  overflow: hidden !important; /* 允许3D溢出 */
}

@media screen and (max-width: 993px) {
  #agendaSwiperlaunch {
    /* width: 70%; */
  }
}

#agendaSwiperlaunch .NavigationButton {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
  margin-top: 50px;
}
#agendaSwiperlaunch .NavigationButton > div {
  display: flex;
  align-items: center;
  justify-content: center;
}
#agendaSwiperlaunch .NavigationButton .swiper-launch-prev {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-image: url(https://www-file.huawei.com/admin/asset/v1/pro/view/3c8cbd808e9e425b9cf0fba602665b27.png);
  background-size: cover;
}

#agendaSwiperlaunch .NavigationButton .swiper-launch-next {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-image: url(https://www-file.huawei.com/admin/asset/v1/pro/view/3c8cbd808e9e425b9cf0fba602665b27.png);
  background-size: cover;
}
#agendaSwiperlaunch .NavigationButton .swiper-launch-prev >span {
  background: url(https://www-file.huawei.com/admin/asset/v1/pro/view/de4bea994ebc470d85e43a81a5ddacca.png) no-repeat center / contain;
  width: 13px;
  height: 13px;
}
#agendaSwiperlaunch .NavigationButton .swiper-launch-next >span {
  background: url(https://www-file.huawei.com/admin/asset/v1/pro/view/507f576c4cf047b29ad960a593ae50d4.png) no-repeat center / contain;
  width: 13px;
  height: 13px;
}
#agendaSwiperlaunch .swiper-wrapper{
  /* justify-content: center; */
}
#agendaSwiperlaunch .swiper-wrapper .swiper-slide {
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  position: relative;
  cursor: pointer;
}


#agendaSwiperlaunch .swiper-wrapper .swiper-slide .text_con {
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: flex-start;
  width: 100%;
  padding: 20px;
  height: 185px;
  margin-top: -185px;
  background: linear-gradient(to top, rgba(0,0,0,0.3), rgba(0,0,0,0.3) 50%, rgba(0,0,0,0));
  border-radius: 0 0 12px 12px;
  position: relative;
  z-index: 1;
}
@media (max-width: 768px) {
  #agendaSwiperlaunch .swiper-wrapper .swiper-slide .text_con{
    padding: 10px;
  }
}
#agendaSwiperlaunch .swiper-wrapper .swiper-slide .text_con span:first-child {
  color: rgb(255, 255, 255);
  font-size: 0.875em;
  text-transform: uppercase;
}
#agendaSwiperlaunch .swiper-wrapper .swiper-slide .text_con span:last-child {
  color: rgb(255, 255, 255);
  font-size: 1em;
}
#agendaSwiperlaunch .swiper-wrapper .swiper-slide > img {
  width: 100%;
  height: 100%; /* 或者指定一个固定的高度，比如auto */
  object-fit: contain; /* 保持图片完全可见，可能会留空 */
  border-radius: 12px;
}
#agendaSwiperlaunch .swiper-wrapper .swiper-slide{
  transform: scale(0.9);
}

@media (max-width: 768px) {
  #agendaSwiperlaunch .swiper-wrapper .swiper-slide{
    transform: scale(1);
  }
}
#agendaSwiperlaunch .swiper-wrapper .swiper-slide.swiper-slide-active, #agendaSwiperlaunch .swiper-wrapper .swiper-slide.swiper-slide-next + div,
#agendaSwiperlaunch .swiper-wrapper .swiper-slide.swiper-slide-prev-prev {
  transform: scale(1);
}

/* #agendaSwiperlaunch {
  overflow: hidden;
}

.swiper-wrapper {
  will-change: transform;
}

#agendaSwiperlaunch .swiper-wrapper {
  opacity: 0;
}

#agendaSwiperlaunch.swiper-initialized .swiper-wrapper {
  opacity: 1;
  transition: opacity 1.5s;
} */

/* 弹窗样式 */
.modal-huaweitech-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}
.modal-huaweitech-overlay > div{
  position: relative;
}
.modal-huaweitech-overlay .modal-huaweitech-card > img {
  border-radius: 16px;
}
.modal-huaweitech-overlay .modal-huaweitech-card {

  align-self: flex-end;
  margin-right: 15vw;
  margin-bottom: -7vw;
  z-index: 111;
  margin-top: 3vw;
}

.modal-huaweitech-overlay .modal-huaweitech-card {
  position: relative;
}

.modal-huaweitech-overlay .modal-huaweitech-card > .modal-huaweitech-close {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  z-index: 11;
}
.modal-huaweitech-close > .close-top{
  display: none;
}
@media screen and (max-width: 993px){
  .modal-huaweitech-overlay > img {
    margin-right: unset;
    align-self: center;
  }
  .modal-huaweitech-header {
    margin-top: 10vw;
  }
  .modal-huaweitech-close > .close-bottom{
    display: none;
  }
  .modal-huaweitech-close > .close-top{
    display: flex !important;
  }
}

.modal-huaweitech-overlay.showmodal {
  opacity: 1;
  visibility: visible;
}

.modal-huaweitech {
  width: 85vw;
  height: auto;
  min-height: 70vh;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.2);
  transform: translateY(30px);
  opacity: 0;
  transition: all 0.3s ease;
  border-radius: 20px;
  background: linear-gradient(180deg, rgb(238, 236, 255), rgb(236, 245, 255) 100%);
  /* overflow-y: auto; */
}

.modal-huaweitech-overlay.showmodal .modal-huaweitech {
  transform: translateY(0);
  opacity: 1;
}
.modal-huaweitech-body {
  overflow-y: scroll; /* 强制显示滚动条（即使内容未溢出） */
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE/Edge */
}

.modal-huaweitech-body::-webkit-scrollbar {
  display: none; /* 直接隐藏滚动条 */
}


.modal-huaweitech-header {
  padding: 15px 20px;
  border-bottom: 1px solid #eee;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.modal-huaweitech-title {
  color: rgb(21, 18, 18);
  font-size: 48px;
  font-weight: 500;
}

.modal-huaweitech-close {
    border: none;
    background: unset;
    position: absolute;
    right: 10px;
    top: 10px;
}
.modal-huaweitech-close > span {
  cursor: pointer;
  height: 40px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* .modal-huaweitech-close:hover {
  color: #ff4d4f;
} */

.modal-huaweitech-body {
  padding: 20px;
  text-align: center;
  overflow-y: auto;
  padding-bottom: 20vw;
  height: 100%;
}

/* 最新发布结束 */

/* 大会动态 -start */

#highlights .highlights-title-content {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 75%;
  margin: 0 auto;
  padding-left: 60px;
  opacity: 0;
  transform: translateY(200px);
}

#highlights .highlights-title-content p:hover{
  color: transparent;
  background-image: linear-gradient( 109.93deg, rgb(170, 53, 255), rgb(127, 106, 255), rgb(32, 80, 255) );
  background-clip: text;
  -webkit-background-clip: text;
}

#highlights .highlights-title {
  position: relative;
  z-index: 2;
}

#highlights .highlights-title::before {
  content: " ";
  position: absolute;
  right: -46px;
  top: 0;
  width: 37px;
  height: 37px;
  border-radius: 8px;
  background-image: linear-gradient(
    135deg,
    rgba(140, 189, 226, 0.3),
    rgba(140, 189, 226, 0.2)
  );
  border-right: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  border-left: 1px solid rgba(140, 189, 226, 0.3);
  border-bottom: 2px solid rgba(140, 189, 226, 0.5);
  box-shadow: inset 5px 5px 15px 5px rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(2px);
  transform: skew(-8deg);
}

#highlights .highlights-title::after {
  content: " ";
  position: absolute;
  bottom: 60px;
  left: 0;
  width: 100px;
  height: 40px;
  border-radius: 8px;
  background-image: linear-gradient(
  -45deg,
  rgba(183, 180, 244, 0.2),
  rgba(183, 180, 244, 0.1)
);
  border-right: 2px solid rgba(183, 180, 244, 0.3);
  border-bottom: 2px solid rgba(183, 180, 244, 0.5);
  box-shadow: inset 6px 6px 10px 10px rgba(255, 255, 255, 0.3);
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  backdrop-filter: blur(2px);
  transform: skew(-8deg) translate(-50%, 30%);
  z-index: -1;
}

#highlights .highlights-title .colorfull-text {
  /* background-image: linear-gradient(to bottom, #4c4c4c, #000000);
  background-clip: text;
  color: transparent;
  font-size: 2.78em;
  font-weight: bold;
  line-height: 1.52em; */
  position: relative;
  z-index: 9;
  /* padding: 0; */
}

#highlights .highlights-abstract {
  margin: 43px auto 0;
  text-align: center;
  width: 75%;
  font-size: 1.33em;
}

#highlights .highlights-tabs-content {
  display: flex;
  align-items: center;
  gap: 20px;
}

#highlights .highlights-tabs-item {
  cursor: pointer;
  color: #666666;
  padding: 10px 32px;
  border: 2px solid transparent;
  border-radius: 40px;
  box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.05),
    2px 2px 5px 0px rgba(136, 136, 136, 0.06),
    -1px -1px 5px 0px rgba(0, 0, 0, 0.04);
  background: linear-gradient(
        180deg,
        rgba(255, 255, 255),
        rgb(239, 236, 255) 99.918%
      )
      padding-box,
    linear-gradient(
        135deg,
        rgb(236, 214, 243),
        #fff 20%,
        #fff 80%,
        rgb(212, 221, 248)
      )
      border-box;
}

#highlights .highlights-tabs-item.active .colorfull-text{
  color: transparent;
  background-image: linear-gradient( 109.93deg, rgb(170, 53, 255), rgb(127, 106, 255), rgb(32, 80, 255) );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color:transparent;
  margin-bottom: 0;
}

@media (max-width: 768px) {
  #highlights .highlights-tabs-item{
    padding: 5px 15px;
  }
}

#highlights .highlights-tabs-item .colorfull-text {
  line-height: inherit;
  margin: 0;
}

/* #highlights .highlights-tabs-item.active .colorfull-text {
  background: linear-gradient(109.93deg,
      rgb(170, 53, 255),
      rgb(127, 106, 255),
      rgb(32, 80, 255));
  background-clip: text;
  color: transparent;
} */

#highlights .highlights-tabs-item[data-all-category-item] .colorfull-text::after {
  content: '全部';
}

html:lang(en) #highlights .highlights-tabs-item[data-all-category-item] .colorfull-text::after {
  content: 'All';
  text-transform: uppercase;
}

#highlights .highlights-list-content {
  width: 85%;
  max-width: 1400px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto 0;
  display: flex;
  gap: 32px;
  align-items: flex-start;
  margin-bottom: 30px;
}

#highlights .highlights-list-content.before-animation {
  opacity: 0;
  transform: translateY(100%);
}

#highlights .highlights-col-1,
#highlights .highlights-col-2,
#highlights .highlights-col-3 {
  display: flex;
  flex-direction: column;
  width: calc((100% - 64px) / 3);
  flex-shrink: 0;
}

#highlights .highlights-col-2 {
  will-change: transform;
}

#highlights .highlights-status-item {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  cursor: pointer;
  display: flex;
  justify-content: center;
  opacity: 1;
  transition: all 0.3s;
  height: auto;
  min-height: auto;
}

@media (max-width: 768px) {
  #highlights .highlights-status-item{
    margin-bottom: 30px;
  }
}

#highlights .highlights-status-item:not(:last-child) {
  margin-bottom: 30px;
}

@media (max-width: 768px) {
  #highlights .highlights-status-item:not(:last-child){
    margin-bottom: 30px;
  }
}

#highlights .highlights-status-item-img {
  min-width: 100%;
  height: auto;
  transition: all 0.3s;
  max-width: unset;
}

#highlights .highlights-status-item:hover .highlights-status-item-img {
  transform: scale(1.08);
}

#highlights .highlights-status-item .highlights-status-item-info {
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  color: #fff;
  width: 100%;
  padding: 15px;
  background: linear-gradient(to Top, rgba(0,0,0,0.5), rgba(0,0,0,0.5)50%, rgba(0,0,0,0));
}

/* #highlights .highlights-status-item .highlights-status-item-type {
  font-size: 0.89em;
  margin-bottom: 8px;
  color: inherit;
} */

/* #highlights .highlights-status-item .highlights-status-item-title {
  font-size: 1.33em;
  font-weight: bold;
  color: inherit;
} */

#highlights .highlights-status-item .highlights-status-play {
  position: absolute;
  top: 32px;
  right: 32px;
  border: 1px solid #fff;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(8.15px);
  z-index: 9;
  color: #fff;
  font-size: 11px;
}

#highlights .highlights-status-item .highlights-status-play svg {
  width: 1em;
  height: 1em;
  margin-left: 0.2em;
}

#highlights .highlights-status-item.textVideo-item,
#highlights .highlights-status-item.text-item {
  box-sizing: border-box;
  background-image: linear-gradient(
    -45deg,
    rgba(183, 180, 224, 0.2),
    rgba(247, 224, 253, 0.4)
  );
  border-bottom: 2px solid rgba(183, 180, 224, 0.5);
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 2px solid rgba(183, 180, 224, 0.5);
  box-shadow: inset 3px 6px 20px 10px rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(3px);
  display: block;
  padding: 30px 15px 20px;
}

#highlights .highlights-status-item.textVideo-item .highlights-status-play {
  border-color: rgb(162, 124, 255);
  color: rgb(162, 124, 255);
}

#highlights .highlights-status-item .quote-content {
  margin-bottom: 32px;
  font-size: 0;
  display: flex;
}

#highlights .highlights-status-item.text-item .user-info {
  margin-top: 42px;
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 0.78em;
  color: #333;
}

#highlights .highlights-status-item.text-item .user-head-img {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  border: 1px solid #fff;
}

#highlights .highlights-ellipese-button {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: fit-content;
  height: 60px;
  padding: 0 52px;
  margin: 0 auto;
  border-radius: 60px;
  background: linear-gradient(rgb(246, 236, 247), rgb(255, 255, 255))
      padding-box,
    linear-gradient(
        45deg,
        rgba(199, 0, 11, 0.9) 10%,
        rgba(255, 255, 255, 1) 20%,
        rgba(255, 255, 255, 1) 80%,
        rgba(151, 109, 228, 0.9) 100%
      )
      border-box;
  border: 2px solid transparent;
  box-shadow: 4px 6px 5px 0px rgba(0, 0, 0, 0.06);
  cursor: pointer;
  transition: all 300ms;
  backdrop-filter: blur(10px);
  opacity: 0.9;
}

@media (max-width: 768px) {
  #highlights .highlights-ellipese-button{
    width: max-content;
    height: 40px;
    padding: 0 20px;
  }
}
#highlights .highlights-ellipese-button:hover {
  box-shadow: -4px -6px 5px 0px rgba(0, 0, 0, 0.06);
  background-position-x: 100px;
}

#highlights .highlights-ellipese-button .colorfull-text {
  color: transparent;
  background: linear-gradient(to right, #ff507a, #b739a7);
  background-clip: text;
  -webkit-background-clip:text;
  font-weight: 500;
  margin-bottom: 0;
}

#highlights .highlights-ellipese-button .iconfont {
  color: #b739a7;
  transition: all 0.3s;
  transform: rotate(90deg);
  font-size: 1.11em;
  display: inline-block;
}

#highlights .highlights-ellipese-button.is-expand .iconfont {
  transform: rotate(275deg);
}

#highlights
  .highlights-ellipese-button.is-expand
  .colorfull-text:not(.collapse) {
  display: none;
}

#highlights .highlights-ellipese-button:not(.is-expand) .collapse {
  display: none;
}

#highlights .highlights-ellipese-button.is-expand .collapse {
  display: block;
}

#highlights
  .highlights-list-content:not(.is-expand)
  .highlights-status-item:nth-child(n + 4) {
    display: none;
}

@media (max-width: 1600px) {
  #highlights .highlights-abstract,
  #highlights .highlights-title-content,
  #highlights .highlights-list-content {
    width: 95%;
  }
}

@media (max-width: 1200px) {
  #highlights .highlights-abstract {
    margin-top: 78px;
  }

  #highlights .highlights-title-content {
    padding: 0;
    flex-direction: column;
    opacity: 1;
    transform: unset;
    align-items: center;
  }

  #highlights .highlights-tabs-content {
    margin-top: 0;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 30px;
  }

  #highlights .highlights-col-1,
  #highlights .highlights-col-2 {
    width: calc((100% - 32px) / 2);
  }
}
/* @media (max-width: 1200px) {
  #highlights .highlights-title-content > .highlights-tabs-item, #highlights .highlights-tabs-content{
    display: none;
  }
} */
@media (max-width: 767px) {
  #highlights .highlights-title-content > .highlights-tabs-item {
    margin-top: 0;
  }
  #highlights .highlights-tabs-content {
    margin-top: 20px;
    gap: 15px;
  }
  #highlights .highlights-list-content {
    width: calc(100% - 30px);
    display: block;
    padding: 0;
  }
}

.imageVideo-item .highlights-status-item-type, .highlights-status-item-info .highlights-status-item-type, .text-item .highlights-status-item-type, .textVideo-item .highlights-status-item-type{
  line-height: 1em;
  margin-bottom: 0;
  font-size: 0.875em;
}
.imageVideo-item .highlights-status-item-type, .highlights-status-item-info .highlights-status-item-type{
  color: #ffffff;
}
.highlights-status-item-title{
  margin-top: 10px;
  font-size: 1em;
}

.highlights-status-item-title + div{
  margin-top:10px;
}
@media (min-width: 1200px) {
  html:lang(en) .highlights-status-item-title{
    line-height: 1.25em;
  }
}
#highlights .highlights-status-item .title-avatar{
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 10px;
  background-color: #ffffff;
}
/* 大会动态 -end */
/* 演播室开始 */
button.vjs-button.vjs-control.vjs-download-control {
  display: none;
}

/* HuaweiTech演播室 */
#huaweitech-studio .studio_tit {
  display: flex;
  justify-content: center;
  align-items: center;
}

#huaweitech-studio .studio_tit .tit_con {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 2;
}
#huaweitech-studio .studio_tit .tit_con > h2 {
  white-space: nowrap;
}
#huaweitech-studio .studio_tit .tit_con > img:first-child {
  align-self: flex-end;
}
#huaweitech-studio .studio_tit .tit_con > img:last-child {
  align-self: flex-start;
  margin-left: -20px;
}
#huaweitech-studio .studio_tit .tit_con span {
  color: rgb(51, 51, 51);
  font-size: 50px;
  font-weight: 600;
  z-index: 12;
}
#huaweitech-studio .huaweitech_swipers {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  height: auto;
}
#huaweitech-studio .huaweitech_swiper {
  /* width: 800px; */
  width: 70%; /* 主容器限定宽度 */
  overflow: hidden !important; /* 允许3D溢出 */
  display: none;
}
#huaweitech-studio .huaweitech_swiper.active {
  width: 70%; /* 主容器限定宽度 */
  overflow: hidden !important; /* 允许3D溢出 */
  /* width: 800px; */
  display: block;
}
#huaweitech-studio .huaweitech_swiper .swiper-wrapper {
  /* position: relative;
  transform-style: preserve-3d;  */
}
#huaweitech-studio .huaweitech_swiper .swiper-wrapper .swiper-slide {
  /* width: 50% !important;  */
  transform-origin: 50% 50%;
  transition: transform 0.8s;
  /* min-height: 300px; */
  /* background-color: #fff; */
  /* border: 1px solid yellowgreen; */
  /* border-radius: 8px; */
  opacity: 0;
}

#huaweitech-studio .huaweitech_swiper .swiper-wrapper .swiper-slide.swiper-slide-next {
  opacity: 1;
}
#huaweitech-studio .huaweitech_swiper .swiper-wrapper .swiper-slide.swiper-slide-active {
  opacity: 1;
}

#huaweitech-studio .huaweitech_swiper .swiper-wrapper .swiper-slide.swiper-slide-prev {
  opacity: 1;
}
@media screen and (max-width: 1400px) {
  #huaweitech-studio .huaweitech_swiper {
    /* width: 800px; */
    width: 80%; /* 主容器限定宽度 */
  }
  #huaweitech-studio .huaweitech_swiper.active {
    width: 80%; /* 主容器限定宽度 */
  }
}

@media screen and (max-width: 768px) {
  #huaweitech-studio .huaweitech_swiper {
    width: 95%; 
  }
  #huaweitech-studio .huaweitech_swiper.active {
    width: 95%; 
  }
  #huaweitech-studio .huaweitech_swiper .swiper-wrapper .swiper-slide {
    /* width: 100% !important; */
    margin-bottom: 15px;
    /* transform: unset !important; */
    opacity: 1;
    padding: 5px;
  }
  .switch_tab_huaweitech {
    margin-bottom: 15px !important;
  }
}

#huaweitech-studio .huaweitech_swiper .swiper-wrapper .swiper-slide > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 15px;
}
#huaweitech-studio .swiper-slide-active > img {
  opacity: 1;
  z-index: 2;
}
#huaweitech-studio .swiper-slide-next > img {
  opacity: 0.6;
}
#huaweitech-studio .swiper-slide-prev > img {
  opacity: 0.6;
}
.switch_tab_huaweitech {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 40px;
  margin: 0 15px 50px;

}
html:lang(en) .switch_tab_huaweitech{
  display: none;
}
.switch_tab_huaweitech .tab_cons {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 577px;
  padding: 15px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
  box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.05),
  2px 2px 5px 0px rgba(136, 136, 136, 0.06),
  -1px -1px 5px 0px rgba(0, 0, 0, 0.04);
background: linear-gradient(
      180deg,
      rgba(255, 255, 255),
      rgb(239, 236, 255) 99.918%
    )
    padding-box,
  linear-gradient(
      135deg,
      rgb(236, 214, 243),
      #fff 20%,
      #fff 80%,
      rgb(212, 221, 248)
    )
    border-box;
    border-radius: 30px;
}


.switch_tab_huaweitech .tab_cons .tab_con > span {
  color: rgb(51, 51, 51);
  font-weight: 400;
  font-size: 1em;
  transition: all 300ms;
}
@media (max-width: 768px) {
  .switch_tab_huaweitech .tab_cons .tab_con > span{
    font-size: 1.1em;
  }
}
.switch_tab_huaweitech .tab_cons .tab_con.active > span {
  background: linear-gradient(
    109.93deg,
    rgb(170, 53, 255),
    rgb(127, 106, 255),
    rgb(32, 80, 255)
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  font-weight: 500;
}

.switch_tab_huaweitech .tab_cons .tab_con > span:hover{
  background: linear-gradient( 109.93deg, rgb(170, 53, 255), rgb(127, 106, 255), rgb(32, 80, 255) );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.huaweitech_swipers .NavigationButton {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
  margin-top: 20px;
}
.huaweitech_swipers .NavigationButton > div {
  align-items: center;
}
.huaweitech_swipers .NavigationButton .swiper-launch-prev {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-image: url(https://www-file.huawei.com/admin/asset/v1/pro/view/3c8cbd808e9e425b9cf0fba602665b27.png);
  background-size: cover;
}

.huaweitech_swipers .NavigationButton .swiper-launch-prev > span {
  background:url(https://www-file.huawei.com/admin/asset/v1/pro/view/de4bea994ebc470d85e43a81a5ddacca.png);
  width: 60px;
  height: 60px;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
}

.huaweitech_swipers .NavigationButton .swiper-launch-next {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-image: url(https://www-file.huawei.com/admin/asset/v1/pro/view/3c8cbd808e9e425b9cf0fba602665b27.png);
  background-size: cover;
}
.huaweitech_swipers .NavigationButton .swiper-launch-next > span {
  background:url(https://www-file.huawei.com/admin/asset/v1/pro/view/507f576c4cf047b29ad960a593ae50d4.png);
  width: 60px;
  height: 60px;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
}
/* CSS样式 */

.huaweitech_swipers .swiper-pagination {
  position: static;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  background-image: url(./../img/pathquan.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  perspective: 800px;
}

@media (max-width: 768px) {
  .huaweitech_swipers .swiper-pagination{
    margin-top: 15px;
    width: 150px;
  }

  .bottomhuwaweiteach{
    display: flex;
  }

  .huaweitech_swipers .NavigationButton{
    width: calc(100% - 150px);
    gap: 15px;
    margin-top: 0;
    justify-content: end;
  }
}

.huaweitech_swipers .swiper-pagination .swiper-pagination-bullet {
  flex: 1;
  height: 3px;
  border-radius: 8px;
  transform-style: preserve-3d;
  background: rgba(102, 102, 102, 0.3);
  margin: 0;
}

@media (max-width: 768px) {
  .huaweitech_swipers .swiper-pagination .swiper-pagination-bullet{
    margin: 0 2px;
  }
}
.huaweitech_swipers
  .swiper-pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: linear-gradient(
    to right,
    rgba(170, 53, 255, 0.5) 0%,
    rgba(32, 80, 255, 0.5) 100%
  );
  /* transform: rotateY(45deg); */
}




/* 弹窗样式 */

.huaweitech_swipers .about-video-card {
  position: relative;
}

.huaweitech_swipers .about-video-card > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 16px;
}

.huaweitech_swipers .about-video-card .about-video-contorl {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 61px;
  height: 61px;
  border-radius: 50%;
  backdrop-filter: blur(27.18px);
  background: rgba(255, 255, 255, 0.3);
  cursor: pointer;
}
.huaweitech_swipers .about-video-card .about-video-contorl > span {
  background:url('https://www-file.huawei.com/admin/asset/v1/pro/view/d2751de9117744228da8562a006cc919.png') no-repeat center / contain;
  width: 15px;
  height: 15px;
}
.icon-close,
.close-video-popup::before {
  background-image: url("data:image/svg+xml,%3Csvg style='fill: white;' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.8333 20.8335' %3E%3Cpath d='M1.08 10.41C1.08 5.26 5.26 1.08 10.41 1.08C15.57 1.08 19.74 5.26 19.74 10.41C19.74 15.57 15.57 19.74 10.41 19.74C5.26 19.74 1.08 15.57 1.08 10.41ZM7.4 6.48L7.24 6.36C6.99 6.23 6.68 6.27 6.48 6.48C6.22 6.73 6.22 7.15 6.48 7.4L9.49 10.41L6.48 13.42C6.29 13.68 6.25 14.11 6.48 14.34C6.73 14.6 7.15 14.6 7.4 14.34L10.41 11.33L13.42 14.34C13.68 14.53 14.11 14.58 14.34 14.34C14.6 14.09 14.6 13.68 14.34 13.42L11.33 10.41L14.34 7.4C14.53 7.14 14.58 6.71 14.34 6.48C14.09 6.22 13.68 6.22 13.42 6.48L10.41 9.49L7.4 6.48Z' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 80%;
  width: 100%;
  height: 100%;
  background-position: center center;
  content: '' !important;
  display: block;
}
.video-box .content a.btn-close {
  top: 8px !important;
}
.video-box {
  visibility: hidden;
  opacity: 0;
}
.video-box.show {
  visibility: visible;
  opacity: 1;
}


/* 演播室结束 */

/*开发者日开始*/

#developer .developer-title::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  transform: skew(-5deg) translate(-100%, -50%);
  width: 52px;
  height: 37px;
  border-radius: 8px;
  background-image: linear-gradient(
    60deg,
    rgba(174, 234, 195, 0.3),
    rgba(174, 234, 195, 0.1)
  );
  border-left: 0;
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
  border-right: 2px solid rgba(174, 234, 195, 0.5);
  border-bottom: 2px solid rgba(174, 234, 195, 0.8);
  box-shadow: inset -10px -10px 20px 5px rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(2px);
}

#developer .developer-title::after {
  content: " ";
  position: absolute;
  bottom: 90px;
  right: 0;
  width: 112px;
  height: 60px;
  transform: skew(-5deg) translate(50%, 50%);
  border-radius: 16px;
  background-image: linear-gradient(
  -45deg,
  rgba(183, 180, 244, 0.2),
  rgba(183, 180, 244, 0.1)
);
  border-right: 2px solid rgba(183, 180, 244, 0.3);
  border-bottom: 2px solid rgba(183, 180, 244, 0.5);
  box-shadow: inset 6px 6px 10px 10px rgba(255, 255, 255, 0.3);
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  backdrop-filter: blur(2px);
  z-index: -1;
}

#developer .developer-content {
  padding: 72px 0;
  border-radius: 20px;
  position: relative;
  background-image: linear-gradient(-45deg,
  rgba(183, 180, 224, 0.2),
  rgba(247, 224, 253, 0.4));
  border-bottom: 2px solid rgba(183, 180, 224, 0.5);
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 2px solid rgba(183, 180, 224, 0.5);
  box-shadow: inset 3px 6px 20px 10px rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}

#developer .developer-content::after {
  content: " ";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 82.86px;
  height: 59px;
  transform: translate(50%, 50%) skew(-5deg);
  border-radius: 12px;
  background-image: linear-gradient(
    90deg,
    rgba(255, 206, 207, 0.2),
    rgba(255, 206, 207, 0.1)
  );
  border-left: 2px solid rgba(255, 206, 207, 0.8);
  border-bottom: 2px solid rgba(255, 206, 207, 0.8);
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
  box-shadow: inset 6px 6px 20px 5px rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(2px);
}
@media (max-width: 768px) {
  #developer .developer-content::after{
    right: 30px;
    width: 80px;
    height: 35px;
  }
}
#developer .svg-float-icon-1 {
  width: 41px;
  position: absolute;
  top: 116px;
  left: 7.778%;
  z-index: 1;
}

#developer .svg-float-icon-2 {
  width: 150px;
  position: absolute;
  top: 55.83px;
  left: 18%;
  z-index: 1;
  padding: 10px 30px;
  background-image: linear-gradient(90deg,
    rgba(255, 255, 255, 0.2),
    rgba(255, 255, 255, 0.1));
  border-left: 1px solid rgba(255, 255, 255, 0.8);
  border-bottom: 1px solid rgba(255, 255, 255, 0.8);
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
  box-shadow: inset 6px 6px 20px 5px rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(2px);
  border-radius: 10px;
  transform: rotate(10deg);
}

#developer .svg-float-icon-3 {
  width: 150px;
  position: absolute;
  bottom: 80px;
  left: 10.11%;
  z-index: 1;
  padding: 10px 30px;
  background-image: linear-gradient(90deg,
    rgba(255, 255, 255, 0.2),
    rgba(255, 255, 255, 0.1));
  border-left: 1px solid rgba(255, 255, 255, 0.8);
  border-bottom: 1px solid rgba(255, 255, 255, 0.8);
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
  box-shadow: inset 6px 6px 20px 5px rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(2px);
  border-radius: 10px;
  transform: rotate(-10deg);
}

#developer .svg-float-icon-4 {
  width: 57px;
  position: absolute;
  bottom: 20px;
  left: 34.3%;
  z-index: 1;
  transform: rotate(-6deg);
}

#developer .svg-float-icon-5 {
  width: 49px;
  position: absolute;
  top: 12.5px;
  right: 34.4%;
  z-index: 1;
  transform: rotate(-27deg);
}

#developer .svg-float-icon-6 {
  padding: 15px 30px;
  position: absolute;
  top: 90px;
  right: 10%;
  z-index: 1;
  background-image: linear-gradient(90deg,
    rgba(255, 255, 255, 0.2),
    rgba(255, 255, 255, 0.1));
  border-left: 1px solid rgba(255, 255, 255, 0.8);
  border-bottom: 1px solid rgba(255, 255, 255, 0.8);
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
  box-shadow: inset 6px 6px 20px 5px rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(2px);
  max-width: 170px;
  border-radius: 10px;
  transform: rotate(-10deg);
}

#developer .svg-float-icon-7 {
  width: 65px;
  position: absolute;
  top: 214px;
  right: 4.86%;
  z-index: 1;
  transform: rotate(8deg);
}

#developer .svg-float-icon-8 {
  width: 120px;
  position: absolute;
  bottom: 76px;
  right: 13.83%;
  z-index: 1;
  padding: 10px 30px;
  background-image: linear-gradient(90deg,
  rgba(255, 255, 255, 0.2),
  rgba(255, 255, 255, 0.1));
  border-left: 1px solid rgba(255, 255, 255, 0.8);
  border-bottom: 1px solid rgba(255, 255, 255, 0.8);
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
  box-shadow: inset 6px 6px 20px 5px rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(2px);
  border-radius: 10px;
  transform: rotate(-10deg);
}

#developer .text-content {
  width: 42.78%;
  height: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 2;
  text-align: center;
}
#developer .text-content a{
  color: transparent;
  background-image: linear-gradient(to right, #ff507a, #b739a7);
  background-clip: text;
  -webkit-background-clip: text;
  margin-bottom: 0;
  transition: all 300ms;

}

#developer .text-content a:hover{
  background-image: linear-gradient(to left, #ff507a, #b739a7);
  text-decoration: underline;
}

#developer .confirm-button {
  width: 218px;
  height: 60px;
  margin: 0 auto;
  font-size: 1.11em;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid transparent;
  border-radius: 40px;
  box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.05),
    4px 6px 5px 0px rgba(136, 136, 136, 0.06),
    -3px -3px 5px 0px rgba(0, 0, 0, 0.04);
  background: linear-gradient(rgb(246, 236, 247), rgb(255, 255, 255))
      padding-box,
    linear-gradient(
        45deg,
        rgba(199, 0, 11, 0.9) 10%,
        rgba(255, 255, 255, 1) 20%,
        rgba(255, 255, 255, 1) 80%,
        rgba(151, 109, 228, 0.9) 100%
      )
      border-box;
  cursor: pointer;
  transition: all 0.3s;
}

@media (max-width: 767px) {
  #developer .confirm-button{
    min-width: 180px;
    height: 40px;
    margin-top: 20px;
  }
}
#developer .confirm-button a {
  color: transparent;
  background-image: linear-gradient(to right, #ff507a, #b739a7);
  background-clip: text;
  -webkit-background-clip: text;
  margin-bottom: 0;
}

#developer .confirm-button:hover {
  box-shadow: -4px -6px 5px 0px rgba(0, 0, 0, 0.06);
  background-position-x: 100px;
}


@media screen and (max-width: 992px) {
  #developer .developer-content::before {
    display: none;
  }

  #developer .developer-content {
    padding: 100px 60px;
  }

  #developer .text-content {
    width: 100%;
  }

  #developer .svg-float-icon-1 {
    top: 120px;
    left: 30px;
  }

  #developer .svg-float-icon-2 {
    left: 54px;
    top: 54px;
    transform: rotate(5deg);
  }

  #developer .svg-float-icon-3 {
    left: 50px;
    bottom: 40px;
    transform: rotate(-5deg);
  }

  #developer .svg-float-icon-4 {
    bottom: 20px;
    left: 33.95%;
  }

  #developer .svg-float-icon-5 {
    top: 60px;
    right: 50%;
  }

  #developer .svg-float-icon-6 {
    top: 58px;
    right: 29px;
  }

  #developer .svg-float-icon-7 {
    top: 300px;
    right: 20px;
  }

  #developer .svg-float-icon-8 {
    bottom: 30px;
    right: 12.34%;
    transform: rotate(5deg);
  }
}

@media (max-width: 767px) {
  #developer .developer-content {
    padding: 80px 15px;
    margin-bottom: 30px;
  }
  #developer .svg-float-icon-1 {
    top: 70px;
    left: 30px;
    width: 30px;
  }
  #developer .svg-float-icon-2 {
    top: 20px;
    width: 120px;
    left: 20px;
    transform: rotate(5deg);
  }
  #developer .svg-float-icon-3 {
    width: 120px;
    transform: rotate(-5deg);
    bottom: 20px;
    left: 20px;
  }
  #developer .svg-float-icon-4 {
    width: 30px;
    left: 50%;
    bottom: 60px;
  }
  #developer .svg-float-icon-5 {
    top: 40px;
    right: 50%;
    width: 30px;
  }

  #developer .svg-float-icon-6 {
    transform: rotate(-5deg);
    width: 120px;
    right: 20px;
    top: 20px;
  }
  #developer .svg-float-icon-7 {
    top: 80px;
    width: 50px;
  }
  #developer .svg-float-icon-8 {
    transform: rotate(5deg);
    width: 100px;
    right: 20px;
    bottom: 20px;
  }
}
/*开发者日结束*/

/*关于大会开始*/

#about .about-title .about-title-logo {
  position: absolute;
  left: -2px;
  bottom: 0;
  transform: translateX(-100%);
}

#about .about-title .colorfull-text {
  /* background-image: linear-gradient(to bottom, #4c4c4c, #000000);
  background-clip: text;
  color: transparent;
  font-size: 2.78em;
  font-weight: bold;
  line-height: 1.52em; */
  position: relative;
  z-index: 9;
  /* margin: 0; */
}


#about .about-content {
  position: relative;
}

#about .about-content::before {
  content: " ";
  position: absolute;
  top: -30px;
  left: 0;
  transform: skew(-10deg) translate(-25%, 0);
  width: 100px;
  height: 45px;
  border-radius: 12px;
  box-shadow: inset -2px -3px 0px 0px rgb(161, 209, 240),
  inset 2px 2px 1px 0px rgba(255, 255, 255, 0.6);
  backdrop-filter: blur(8.15px);
  background: linear-gradient(
    204.1deg,
    rgba(227, 245, 254, 0.6) -232.797%,
    rgba(88, 172, 255, 0) -128.767%
  ),
  linear-gradient(
    144.28deg,
    rgba(203, 235, 255, 0.38) 16.845%,
    rgba(255, 255, 255, 0.3) 148.701%
  );
  opacity: 0.5;
}

#about .about-content .about-card {
  padding: 68px 80px;
  margin: 0 auto;
  box-sizing: border-box;
  border-radius: 20px;
  background-image: linear-gradient(-45deg,
  rgba(183, 180, 244, 0.2),
  rgba(183, 180, 244, 0.1));
border-right: 2px solid rgba(183, 180, 244, 0.3);
border-bottom: 2px solid rgba(183, 180, 244, 0.5);
box-shadow: inset 6px 6px 10px 10px rgba(255, 255, 255, 0.3);
border-top: 1px solid #ffffff;
border-left: 1px solid #ffffff;
  backdrop-filter: blur(2px);
  position: relative;
}


#about .about-time-line-card {
  margin: 32px auto;
  padding: 50px 30px;
  background-image: linear-gradient(-45deg,
    rgba(247, 224, 253, 0.38),
    rgba(255, 255, 255, 0.3));
  border-bottom: 2px solid #f7e5fe;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 2px solid #f7e5fe;
  border-radius: 20px;
  position: relative;
  z-index: 2;
  box-shadow: inset -3px 6px 20px 5px rgba(255, 255, 255, 0.4);
}

@media (max-width: 767px) {
  #about .about-time-line-card{
    margin: 15px auto;
  }
}

#about .about-time-line-card .about-time-line-logo {
  position: absolute;
  top: 10px;
  right: -80px;
  width: 110px;
}
@media (max-width: 1600px) {
  #about .about-time-line-card .about-time-line-logo {
    width: 90px;
    right: 35px;
    bottom: 50px;
    top: unset;
  }
}

@media (max-width: 992px) {
  #about .about-time-line-card .about-time-line-logo {
    width: 90px;
    right: 3px;
    bottom: 50px;
    top: unset;
  }
}

@media (max-width: 767px) {
  #about .about-time-line-card .about-time-line-logo {
    left: calc(50% - 46px);
    right: unset;
    top: 62px;
    z-index: 2;
  }
}

#about .about-time-line-card-content {
  width: calc(100% - 30px);
  margin-left: 30px;
}

@media (max-width: 992px) {
  #about .about-time-line-card-content {
    width: calc(100% - 20px);
    margin-left: 20px;
  }
}

@media (max-width: 766px) {
  #about .about-time-line-card-content {
    width: 100%;
    display: flex;
    margin-left: 0;
  }
}

#about .about-time-line-card .about-time-line {
  border-bottom: 2px dotted #6ebcee;
  display: flex;
}

@media (max-width: 766px) {
  #about .about-time-line-card .about-time-line {
    display: flex;
    list-style: none;
    width: 20px;
    flex: 1;
    flex-direction: column;
    border-bottom: 0;
    border-left: 2px dotted #6ebcee;
    margin-left: 20px;
    margin-top: 55px;
    margin-bottom: 10px;
  }
}

@media (max-width: 400px) {
  #about .about-time-line-card .about-time-line {
    margin-top: 65px;
  }
}

#about .about-time-line-card .time-line-dot {
  flex: 1;
  position: relative;
}

#about .about-time-line-card .time-line-dot::before {
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border: 1px solid #6ebcee;
  border-radius: 50%;
  content: " ";
  display: block;
  top: -4px;
  left: 0;
}

@media (max-width: 767px) {
  #about .about-time-line-card .time-line-dot {
    margin-left: -6px;
  }
}

#about .about-time-line-card .about-top-time-line,
#about .about-time-line-card .about-bottom-time-line {
  display: flex;
  flex-wrap: nowrap;
}

@media (max-width: 766px) {
  #about .about-time-line-card .about-top-time-line,
  #about .about-time-line-card .about-bottom-time-line {
    display: flex;
    width: calc(50% - 20px);
    list-style: none;
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
}

#about .about-time-line-card .about-top-time-line {
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  #about .about-time-line-card .about-top-time-line {
    margin-top: 0;
    margin-bottom: 65px;
  }
}

#about .about-time-line-card .time-line-item {
  flex: 1;
  border: 1px solid #ffffff;
  padding: 10px;
  border-radius: 10px;
  background: rgba(249, 247, 254, 0.8);
  position: relative;
}

#about .about-top-time-line .time-line-item {
  margin: 10px 30px;
}

@media (max-width: 1200px) {
  #about .about-top-time-line .time-line-item {
    margin: 10px 10px;
  }
}

@media (max-width: 992px) {
  #about .about-top-time-line .time-line-item {
    margin: 10px 5px;
  }
}

@media (max-width: 767px) {
  #about .about-top-time-line .time-line-item {
    margin: 10px 0;
  }
}

@media (max-width: 400px) {
  #about .about-top-time-line .time-line-item {
    min-height: 105px;
  }
}

#about .about-top-time-line .time-line-item::after {
  content: " ";
  display: block;
  width: 10px;
  height: 10px;
  background: rgba(249, 247, 254, 1);
  position: absolute;
  bottom: -5px;
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  transform: rotate(45deg);
  left: 50%;
}

@media (max-width: 767px) {
  #about .about-top-time-line .time-line-item::after {
    border-bottom: unset;
    border-right: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    left: unset;
    bottom: unset;
    top: 50%;
    right: -5px;
  }
}

#about .about-top-time-line .time-line-item.active {
  background: linear-gradient(#ffffff, #ffffff) padding-box,
    linear-gradient(
        -45deg,
        rgb(40, 192, 255),
        rgba(40, 53, 255, 0.4) 50%,
        rgb(255, 61, 229)
      )
      border-box;
  border: 2px solid transparent;
}

#about .about-top-time-line .time-line-item.active::after {
  background-color: #ffffff;
  border-bottom: 2px solid rgba(40, 53, 255, 0.4);
  border-right: 2px solid rgba(40, 53, 255, 0.4);
  bottom: -6px;
}

@media (max-width: 767px) {
  #about .about-top-time-line .time-line-item.active::after {
    background-color: #ffffff;
    border-top: 2px solid rgba(40, 53, 255, 0.4);
    border-bottom: unset;
    border-right: 2px solid rgba(40, 53, 255, 0.4);
    bottom: -6px;
  }
}

#about .about-bottom-time-line {
  margin-top: 10px;
}

@media (max-width: 767px) {
  #about .about-bottom-time-line {
    margin-top: 50px;
    margin-bottom: 20px;
  }
}

#about .about-bottom-time-line .time-line-item {
  margin: 10px 60px 10px -20px;
}

@media (max-width: 992px) {
  #about .about-bottom-time-line .time-line-item {
    margin: 10px 30px 10px -20px;
  }
}

@media (max-width: 767px) {
  #about .about-bottom-time-line .time-line-item {
    margin: 10px 0;
  }
}

@media (max-width: 400px) {
  #about .about-bottom-time-line .time-line-item {
    min-height: 105px;
  }
}

#about .about-bottom-time-line .time-line-item::after {
  content: " ";
  display: block;
  width: 10px;
  height: 10px;
  background: rgba(249, 247, 254, 1);
  position: absolute;
  top: -5px;
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  transform: rotate(45deg);
  left: 20px;
}

@media (max-width: 767px) {
  #about .about-bottom-time-line .time-line-item::after {
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-top: unset;
    left: -5px;
    bottom: unset;
    top: 50%;
  }
}

#about .about-time-line-card .logo {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 40px;
}

#about .about-time-line-card .logo img {
  width: 100%;
}

#about .about-time-line-card .time-line-item .time-line-time {
  font-size: 0.89em;
  color: #333333;
  margin-bottom: 4px;
}

#about .about-time-line-card .time-line-item .time-line-title {
  font-size: 1.1em;
  color: #333333;
  font-weight: bold;
}

html:lang(en) #about .time-line-item .time-line-title {
  font-family: "HuaweiSans-Bold", Helvetica, Arial, sans-serif;
  font-weight: normal;
}

/* #about .about-time-line-card .time-line-item.first-time-item {
  border-color: #6ebcee;
  box-sizing: border-box;
  align-items: flex-start;
} */

/* #about .about-time-line-card .time-line-item.first-time-item .time-line-title {
  font-weight: 500;
} */

/* #about .about-time-line-card .time-line-top-content,
#about .about-time-line-card .time-line-bottom-content {
  width: 88.89%;
  display: grid;
  grid-template-columns: repeat(auto-fill, 15.94%);
  gap: 3.5%;
  margin: 0 auto;
} */

/* #about .about-time-line-card .time-line-top-content .time-line-item {
  margin-bottom: 25px;
  border-bottom: none;
} */

/* #about .about-time-line-card .time-line-top-content .time-line-item::before {
  content: " ";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 20px;
  border-radius: 0 0 0 8px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transform: translateX(-1px);
}

#about .about-time-line-card .time-line-top-content .time-line-item::after {
  content: " ";
  position: absolute;
  right: 0;
  bottom: 0;
  height: 20px;
  border-radius: 0 0 8px 0;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transform: translateX(1px);
} */

/* #about .about-time-line-card .time-line-item::before {
  width: calc(35% + 2px);
} */

/* #about .about-time-line-card .time-line-item::after {
  width: calc(65% - 18px);
} */

/* #about .about-time-line-card .time-line-item.first-time-item::before {
  width: 20px;
  border-color: #6ebcee;
}

#about .about-time-line-card .time-line-item.first-time-item::after {
  width: calc(100% - 17px - 20px);
  border-color: #6ebcee;
}

#about .about-time-line-card .time-line-top-content .arrow-icon {
  position: absolute;
  left: 35%;
  bottom: -7px;
  line-height: 0;
}

#about .about-time-line-card .arrow-icon::after {
  content: " ";
  position: absolute;
  bottom: -12px;
  left: 50%;
  transform: translate(-50%, 100%);
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 1px solid #6ebcee;
  background-color: #fff;
  z-index: 2;
}

#about .about-time-line-card .time-line-item.first-time-item .arrow-icon {
  left: 18px;
}

#about .about-time-line-card .time-line-item.last-time-item .arrow-icon {
  left: unset;
  right: 8px;
}

#about
  .about-time-line-card
  .time-line-top-content
  .last-time-item
  .arrow-icon {
  right: 20px;
}

#about .about-time-line-card .time-line-item.last-time-item::before {
  width: calc(100% - 16px - 20px) !important;
}

#about .about-time-line-card .time-line-item.last-time-item::after {
  width: 20px !important;
}

#about .about-time-line-card .time-line-bottom-content {
  justify-content: flex-end;
}

#about .about-time-line-card .time-line-bottom-content .time-line-item {
  margin-top: 20px;
  border-top: none;
}

#about .about-time-line-card .time-line-bottom-content .time-line-item::before {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: calc(65% - 8px);
  height: 20px;
  border-radius: 8px 0 0 0;
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
  transform: translateX(-1px);
}

#about .about-time-line-card .time-line-bottom-content .time-line-item::after {
  content: " ";
  position: absolute;
  right: 0;
  top: 0;
  width: calc(35% - 8px);
  height: 20px;
  border-radius: 0 8px 0 0;
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
  transform: translateX(1px);
}

#about .about-time-line-card .time-line-bottom-content .arrow-icon {
  position: absolute;
  top: -7px;
  left: 65%;
  transform: rotate(180deg) translateX(50%);
  line-height: 0;
}

#about .about-time-line-card .time-line-bottom-content .arrow-icon::after {
  top: 5px;
  left: 50%;
  bottom: unset;
  transform: translate(-50%, 100%);
}

#about .about-time-line-card .time-line {
  border-bottom: 1px dashed #6ebcee;
} */

#about .about-video-point-card {
  display: flex;
  gap: 30px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  #about .about-video-point-card{
    gap: 15px;
  }
}

#about .about-video-point-card .about-video-card,
#about .about-video-point-card .about-point-card {
  border-radius: 16px;
  box-sizing: border-box;
  background-image: linear-gradient(
    90deg,
    rgba(255, 206, 207, 0.2),
    rgba(255, 206, 207, 0.1)
  );
  border-left: 2px solid rgba(255, 206, 207, 0.8);
  border-bottom: 2px solid rgba(255, 206, 207, 0.8);
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
  box-shadow: inset 6px 6px 20px 5px rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(2px);
}

#about .about-video-point-card .about-point-card {
  padding: 40px 20px;
  width: calc(40% - 15px);
  flex: 0 0 calc(40% - 15px);
  align-content: center;
}

@media (max-width:1610px) {
  #about .about-video-point-card .about-point-card{
    padding: 15px;
  }
}

@media (max-width: 1200px) {
  #about .about-video-point-card .about-point-card{
    flex: 1;
    width: auto;
  }
}

#about .about-point-card .about-point-item:not(:last-child) {
  margin-bottom: 10px;
  color: #333;
}

#about .about-point-card .about-point-item h5{
  margin-bottom: 5px;
}
#about .about-point-card .about-point-item p{
  color: #4c4c4c;
}
html:lang(en) #about .about-point-card .about-point-item p{
  font-size: 0.8em;
  line-height: 1.2em;}
@media (max-width: 1610px) and (min-width: 993px) {
  #about .about-point-card .about-point-item p.about-point-content, html:lang(en) #about .about-point-card .about-point-item p{
    font-size: 0.7em;
  }
}

@media (max-width: 992px) {
  html:lang(en) #about .about-point-card .about-point-item p{
    font-size: 0.875em;
  }
}

/* #about .about-point-card .about-point-title {
  font-size: 1.11em;
  line-height: 1.56;
  font-weight: bold;
  margin: 0;
}

#about .about-point-card .about-point-content {
  font-size: inherit;
  color: inherit;
  opacity: 0.8;
} */

#about .about-video-point-card .about-video-card {
  cursor: pointer;
  overflow: hidden;
  width: calc(60% - 15px);
  flex: 0 0 calc(60% - 15px);
}

@media (max-width: 1200px) {
  #about .about-video-point-card .about-video-card {
    flex: 1;
    width: auto;
  }
}
/* #about .about-video-point-card .about-video-card:hover video {
  transform: scale(1.08);
} */

#about .about-video-point-card .about-video-card .about-video-contorl {
  position: absolute;
  bottom: 30px;
  left: 30px;
}

#about .about-video-point-card .about-video-card .about-video-contorl p{
  color: #ffffff;
  line-height: 1em;
}

#about .about-video-point-card .about-video-card .about-video-contorl .about-video-title{
  margin: 0;
  color: #ffffff;
}

#about .about-video-point-card .about-video-card video {
  width: 100%;
  transition: all 0.3s;
  display: block;
}

#about .about-video-point-card .about-video-card .about-video-play {
  height: 50px;
  width: 50px;
  margin-bottom: 20px;
  display: block;
  border: 1px solid rgba(153,160,240,0.8);
  border-radius: 50%;
  color: rgb(153,160,240,0.8);
  position: relative;
}

#about .about-video-point-card .about-video-card .about-video-play:before{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-40%, -47%);
}

/* #about .about-video-point-card .about-video-card .about-video-topic {
  font-size: 0.89em;
  color: #333;
  margin-bottom: 8px;
}

#about .about-video-point-card .about-video-card .about-video-title {
  font-size: 1.33em;
  color: #333;
  font-weight: bold;
} */
@media (max-width: 1600px) {
  #about .about-content .about-card,
  #about .about-time-line-card,
  #about .about-video-point-card {
    width: 95%;
  }
}

@media (max-width: 1200px) {
  #about .about-content .about-card {
    padding: 40px;
  }

  #about .about-content::before {
    display: none;
  }

  #about .about-time-line-card {
    padding: 48px 40px;
  }

  /* #about .about-time-line-card .time-line-item {
    padding: 24px 28px;
    align-items: flex-start;
  } */

  /* #about .about-time-line-card .time-line-top-content,
  #about .about-time-line-card .time-line-bottom-content {
    width: unset;
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 48px;
  } */

  /* #about .about-time-line-card .time-line-top-content .time-line-item {
    margin-bottom: 0;
    margin-right: 24px;
    border-bottom: 1px solid #fff;
    border-right: none;
  } */

  /* #about .about-time-line-card .time-line-top-content .time-line-item::before {
    left: unset;
    bottom: unset;
    top: 0;
    right: 0;
    height: calc(35% - 2px);
    border: none;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    border-radius: 0 8px 0 0;
    transform: translateY(-1px);
  }

  #about .about-time-line-card .arrow-icon::after {
    bottom: -11px;
  }

  #about .about-time-line-card .time-line-item.first-time-item {
    border-color: #6ebcee;
  }

  #about .about-time-line-card .time-line-item.first-time-item::before {
    height: 15px;
    border-color: #6ebcee;
  }

  #about
    .about-time-line-card
    .time-line-top-content
    .time-line-item.first-time-item::after {
    height: calc(100% - 15px - 17px);
  }

  #about .about-time-line-card .time-line-top-content .time-line-item::after {
    width: 20px;
    height: calc(65% - 10px);
    transform: translateY(1px);
  }

  #about
    .about-time-line-card
    .time-line-bottom-content
    .time-line-item::before {
    width: 20px;
    height: calc(35% - 2px);
    transform: translateY(-1px);
  }

  #about
    .about-time-line-card
    .time-line-bottom-content
    .time-line-item::after {
    width: 20px;
    height: calc(65% - 12px);
    transform: translateY(1px);
    top: unset;
    right: unset;
    left: 0;
    bottom: 0;
    transform: translateY(1px);
    border: none;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
  }

  #about .about-time-line-card .time-line-top-content .arrow-icon {
    left: unset;
    right: -12px;
    bottom: unset;
    top: 35%;
    transform: rotate(270deg);
  }

  #about .about-time-line-card .time-line-bottom-content .time-line-item {
    margin-top: 0;
    margin-left: 24px;
    border-top: 1px solid #fff;
    border-left: none;
  }

  #about .about-time-line-card .time-line-item.first-time-item .arrow-icon {
    left: unset;
    top: 18px;
  }

  #about .about-time-line-card .time-line-item.last-time-item .arrow-icon,
  #about .about-time-line-card .time-line-bottom-content .arrow-icon {
    top: 35%;
    left: -13px;
    right: unset;
    transform: rotate(90deg);
  }

  #about .about-time-line-card .time-line-bottom-content .arrow-icon::after {
    top: 9px;
  }

  #about .about-time-line-card .time-line {
    border-right: 1px dashed #6ebcee;
  } */

  #about .about-video-point-card {
    flex-direction: column;
  }
}

@media (max-width: 767px) {
  #about .about-content .about-card,
  #about .about-time-line-card,
  #about .about-video-point-card {
    width: 100%;
  }
  #about .about-content .about-card,
  #about .about-time-line-card {
    padding-left: 15px;
    padding-right: 15px;
  }
}
/*关于大会结束*/

/* 关于华为开始 */

#huawei-info .huawei-info-title .colorfull-text {
  /* background-image: linear-gradient(to bottom, #4c4c4c, #000000);
  background-clip: text;
  color: transparent;
  font-size: 2.78em;
  font-weight: bold;
  line-height: 1.52em; */
  position: relative;
  z-index: 9;
  /* margin: 0; */
}

#huawei-info .huawei-info-title::before {
  content: " ";
  position: absolute;
  top: 0;
  right: -16px;
  transform: skew(-5deg) translate(100%, -50%);
  width: 42px;
  height: 37px;
  border-radius: 8px;
  background-image: linear-gradient(
    135deg,
    rgba(140, 189, 226, 0.3),
    rgba(140, 189, 226, 0.2)
  );
  border-right: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  border-left: 1px solid rgba(140, 189, 226, 0.3);
  border-bottom: 2px solid rgba(140, 189, 226, 0.5);
  box-shadow: inset 5px 5px 15px 5px rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(2px);
}

#huawei-info .huawei-info-title::after {
  content: " ";
  position: absolute;
  bottom: 50px;
  left: 0;
  width: 138px;
  height: 57px;
  transform: skew(-5deg) translate(-50%, 30%);
  border-radius: 16px;
  background-image: linear-gradient(
  -45deg,
  rgba(183, 180, 244, 0.2),
  rgba(183, 180, 244, 0.1)
);
  border-right: 2px solid rgba(183, 180, 244, 0.3);
  border-bottom: 2px solid rgba(183, 180, 244, 0.5);
  box-shadow: inset 6px 6px 10px 10px rgba(255, 255, 255, 0.3);
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  backdrop-filter: blur(2px);
  opacity: 0.8;
  z-index: -1;
}

#huawei-info .huawei-info-card {
  margin-bottom: 30px;
  padding: 40px 30px;
  border-radius: 20px;
  box-sizing: border-box;
  background-image: linear-gradient(135deg, rgba(140, 189, 226, 0.3), rgba(140, 189, 226, 0.2));
  border-right: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  border-left: 1px solid rgba(140, 189, 226, 0.3);
  border-bottom: 2px solid rgba(140, 189, 226, 0.5);
  box-shadow: inset 5px 5px 15px 5px rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(2px);
}

@media (max-width: 768px) {
  #huawei-info .huawei-info-card{
    margin-bottom: 15px;
  }
}

#huawei-info .huawei-info-card p{
  width: 60%;
  margin: 0 auto 30px;
  text-align: center;
}

/* #huawei-info .huawei-info-card .huawei-info-content {
  width: 64%;
  margin: 0 auto 32px;
  text-align: center;
  font-size: 1.11em;
  line-height: 2.22;
  color: #333333;
} */

#huawei-info .huawei-info-card .huawei-info-outlink-list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0 auto;
  gap: 30px;
}

#huawei-info .huawei-info-card .huawei-info-outlink-item {
  display: inline-block;
  min-width: 150px;
  font-size: 0.875em;
  color: #333333;
  text-align: center;
  padding: 0 40px;
  line-height: 44px;
  border-radius: 22px;
/*   backdrop-filter: blur(2.72px);
  background: rgba(255, 255, 255, 0.6); */
  transition: all 300ms;
  background: linear-gradient(rgb(246,236,247), rgb(255,255,255)) padding-box,
  linear-gradient(45deg, rgba(199,0,11,0.9) 10%,rgba(255,255,255,1) 20%, rgba(255,255,255,1) 80%, rgba(151,109,228,0.9) 100%) border-box;
  border: 1px solid transparent;
  box-shadow: 4px 6px 5px 0px rgba(0, 0, 0, 0.06);
  cursor: pointer;
  transition: all 300ms;
}
#huawei-info .huawei-info-card .huawei-info-outlink-item > span{
  color: transparent;
  background-image: linear-gradient(to right, #ff507a, #b739a7);
  background-clip: text;
  -webkit-background-clip: text;
}

#huawei-info .huawei-info-card .huawei-info-outlink-item:hover {
  box-shadow: -4px -6px 5px 0px rgba(0, 0, 0, 0.06);
  background-position-x: 100px;
}

/* #huawei-info .huawei-info-card .huawei-info-outlink-item p {
  margin: 0;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
} */

#huawei-info .huawei-info-sponsor-content {
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
}

@media (max-width: 767px) {
  #huawei-info .huawei-info-sponsor-content{
    gap: 15px;
  }
}

#huawei-info .huawei-info-sponsor-content.one-sponsor {
  grid-template-columns: 1fr;
  grid-template-rows: unset;
}

#huawei-info .huawei-info-sponsor-content.two-sponsor {
  grid-template-columns: 1fr 1fr;
  grid-template-rows: max(274px, max-content);
}

#huawei-info .huawei-info-sponsor-content .huawei-info-sponsor-item {
  display: block;
  border-radius: 10px;
  overflow: hidden;
  border-right: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  border-left: 1px solid rgba(140, 189, 226, 0.3);
  border-bottom: 1px solid rgba(140, 189, 226, 0.5);
}

#huawei-info .huawei-info-sponsor-item img {
  width: 100%;
  transition: all 0.3s;
}

#huawei-info .huawei-info-sponsor-item:hover img {
  transform: scale(1.08);
}

@media (max-width: 1200px) {
  #huawei-info .huawei-info-card {
    padding: 40px;
  }

  #huawei-info .huawei-info-sponsor-content {
    grid-template-columns: 1fr 1fr;
  }

  #huawei-info .huawei-info-card .huawei-info-content,
  #huawei-info .huawei-info-card .huawei-info-outlink-list {
    width: 100%;
  }

  #huawei-info .huawei-info-card .huawei-info-outlink-list {
    gap: 20px 12px;
  }
}

@media (max-width: 767px) {
  #huawei-info .huawei-info-card {
    padding-left: 15px;
    padding-right: 15px;
  }
  #huawei-info .huawei-info-sponsor-content {
    grid-template-columns: 1fr 1fr;
  }
  #huawei-info .huawei-info-card .huawei-info-outlink-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
  }
  #huawei-info .huawei-info-card .huawei-info-outlink-item {
    min-width: unset;
    padding: 0 20px;
    line-height: 30px;
  }
}
/* 关于华为结束 */


/* 大会议程开始 */

.icon-close,
.close-video-popup::before {
  background-image: url("data:image/svg+xml,%3Csvg style='fill: white;' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.8333 20.8335' %3E%3Cpath d='M1.08 10.41C1.08 5.26 5.26 1.08 10.41 1.08C15.57 1.08 19.74 5.26 19.74 10.41C19.74 15.57 15.57 19.74 10.41 19.74C5.26 19.74 1.08 15.57 1.08 10.41ZM7.4 6.48L7.24 6.36C6.99 6.23 6.68 6.27 6.48 6.48C6.22 6.73 6.22 7.15 6.48 7.4L9.49 10.41L6.48 13.42C6.29 13.68 6.25 14.11 6.48 14.34C6.73 14.6 7.15 14.6 7.4 14.34L10.41 11.33L13.42 14.34C13.68 14.53 14.11 14.58 14.34 14.34C14.6 14.09 14.6 13.68 14.34 13.42L11.33 10.41L14.34 7.4C14.53 7.14 14.58 6.71 14.34 6.48C14.09 6.22 13.68 6.22 13.42 6.48L10.41 9.49L7.4 6.48Z' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 80%;
  width: 100%;
  height: 100%;
  background-position: center center;
  content: "" !important;
  display: block;
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(0) brightness(0%) contrast(0%);
}

.video-box .content a.btn-close {
  top: 8px !important;
}

.video-box {
  visibility: hidden;
  opacity: 0;
}

.video-box.show {
  visibility: visible;
  opacity: 1;
}

/* 大会议程 */

#agenda {
  position: relative;
  z-index: 0;
}

#agenda .container::after {
  position: absolute;
  content: "";
  bottom: -100px;
  right: -150px;
  width: 310.67px;
  height: 61px;
  border-radius: 10px;
  transform: skew(12deg);
  box-shadow: inset 3px -3px 0px 0px rgb(69, 221, 213),
    inset -3px 3px 1px 0px rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(8.15px);
  background: linear-gradient(
      232.46deg,
      rgba(0, 208, 212, 0.2) 8.173%,
      rgba(27, 255, 198, 0) 103.043%
    ),
    linear-gradient(
      232.84deg,
      rgba(132, 255, 232, 0.5) 30.876%,
      rgba(255, 255, 255, 0.3) 91.975%
    );
  opacity: 0.2;
}

#agenda .section-title {
  margin-bottom: 100px;
}

#agenda .section-title::before {
  position: absolute;
  content: "";
  top: -18px;
  left: -64px;
  width: 60px;
  height: 38px;
  border-radius: 6px;
  transform: skew(-12deg);
  border-right: 1px solid rgba(174, 234, 195, 0.5);
  border-bottom: 1px solid rgba(174, 234, 195, 0.5);
  background-image: linear-gradient(45deg,
      rgba(174, 234, 195, 0.1),
      rgba(174, 234, 195, 0.3));
  box-shadow: inset 7px 7px 10px -5px #fff;
  border-left: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
}

#agenda .section-title::after {
  position: absolute;
  content: "";
  top: 10px;
  right: -50px;
  width: 100px;
  height: 50px;
  border-radius: 12px;
  transform: skew(-12deg);
  border-right: 1px solid rgba(140, 189, 226, 0.5);
  border-bottom: 1px solid rgba(140, 189, 226, 0.5);
  background-image: linear-gradient(-135deg, rgba(140, 189, 226, 0.3), rgba(140, 189, 226, 0.1));
  box-shadow: inset 7px 7px 10px -5px #fff;
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  z-index: -1;
}

.agenda-card-content {
  margin-top: 70px;
}

#agenda .foure-glass {
  position: relative;
  width: 100%;
  height: 280px;
}

#agenda .foure-glass span {
  color: rgb(51, 51, 51);
  font-size: 1.55em;
  font-weight: 500;
}

#agenda .foure-glass .num {
  font-size: 3.55em;
  margin-right: 5px;
  line-height: 1em;
}

#agenda .foure-glass .agenda-card-item {
  position: absolute;
  left: 50%;
  top: 10px;
  width: 25%;
  perspective: 800px;
  opacity: 1;
}

#agenda .foure-glass .agenda-card-item img {
  position: absolute;
  width: 110px;
}

#agenda .foure-glass span {
  font-size: 12px;
}

#agenda .foure-glass .glass-1 {
  transform: translate(-180%, 0);
  z-index: 1;
}

#agenda .foure-glass .glass-2 {
  transform: translate(-95%, 0);
  top: -72px;
  z-index: 2;
}

#agenda .foure-glass .glass-3 {
  transform: translate(-5%, 0);
  z-index: 3;
}

#agenda .foure-glass .glass-4 {
  transform: translate(83%, 0);
  z-index: 4;
  top: -72px;
}

#agenda .foure-glass .glass {
  border-radius: 16px;
  width: calc(100% + 60px);
  height: 240px;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  transform-style: preserve-3d;
  position: absolute;
  left: -50px;
}

html:lang(cn) #agenda .foure-glass .glass,
html:lang(zh) #agenda .foure-glass .glass {
  height: 240px;
}

.agenda-card-title {
  position: relative;
  z-index: 3;
  width: 65%;
  display: flex;
  align-items: center;
  height: 240px;
}

html:lang(cn) .agenda-card-title,
html:lang(zh) .agenda-card-title {
  height: 240px;
  width: 65%;
}

.agenda-card-title p {
  margin-top: 10px;
  font-size: 0.9em;
}

html:lang(cn) .agenda-card-title p,
html:lang(zh) .agenda-card-title p {
  font-size: 1em;
}

#agenda .foure-glass .glass-1 img {
  right: 100px;
  top: -px;
  width: 120px;
  z-index: 1;
}

#agenda .foure-glass .glass-2 img {
  right: 48px;
  z-index: 1;
  bottom: -60px;
}

#agenda .foure-glass .glass-3 img {
  right: 75px;
  top: -55px;
  z-index: 1;
}

#agenda .foure-glass .glass-3 .agenda-card-title {
  width: 65%;
}

#agenda .foure-glass .glass-4 img {
  right: -10px;
  bottom: -60px;
  z-index: 1;
}

#agenda .glass-1 .agenda-card-title {
  margin-left: -10px;
}

#agenda .glass-2 .agenda-card-title {
  margin-left: 30px;
}

#agenda .glass-3 .agenda-card-title {
  margin-left: 50px;
}

#agenda .glass-4 .agenda-card-title {
  margin-left: 20px;
}

#agenda .agendaMore {
  margin: 70px auto 0;
  width: 220px;
  height: 60px;
  position: relative;
  border-radius: 100px;
  background: linear-gradient(rgb(246, 236, 247), rgb(255, 255, 255))
      padding-box,
    linear-gradient(
        45deg,
        rgba(199, 0, 11, 0.9) 10%,
        rgba(255, 255, 255, 1) 20%,
        rgba(255, 255, 255, 1) 80%,
        rgba(151, 109, 228, 0.9) 100%
      )
      border-box;
  border: 1px solid transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 4px 6px 5px 0px rgba(0, 0, 0, 0.06);
  cursor: pointer;
  transition: all 300ms;
  backdrop-filter: blur(10px);
  opacity: 0.9;
}

@media (max-width: 767px) {
  #agenda .agendaMore {
    min-width: 180px;
    height: 40px;
    margin-top: 50px
  }
}

#agenda .agendaMore a {
  color: transparent;
  font-size: 1.11em;
  background-image: linear-gradient(to right, #ff507a, #b739a7);
  background-clip: text;
  -webkit-background-clip: text;
  margin-bottom: 0;
}

#agenda .agendaMore:hover {
  box-shadow: -4px -6px 5px 0px rgba(0, 0, 0, 0.06);
  background-position-x: 100px;
}

#agenda .agendaMore a .iconfont {
  color: #b739a7;
  margin-left: 5px;
  font-size: inherit;
  line-height: 0;
}

/* 移动端 */
@media (max-width: 1400px) {
  .container {
    width: 95%;
  }

  #agenda .foure-glass .agenda-card-item {
    left: calc(50% + 15px);
  }
}

@media (max-width: 1200px) {
  p {
    font-size: 0.95em;
  }

  .mb140 {
    margin-bottom: 70px;
  }

  .mb70 {
    margin-bottom: 35px;
  }

  .container {
    width: 100%;
  }
}

@media (max-width: 992px) {
  p {
    font-size: 1.1em;
  }

  /* 大会议程 */

  #agenda .section-title {
    margin-bottom: 50px;
  }

  #agenda .section-title-over {
    opacity: 1;
    margin-top: 140px;
  }

  #agenda .container::before,
  #agenda .container::after {
    display: none;
  }

  #agenda .section-title::before {
    top: 0;
    right: unset;
    left: -80px;
  }

  #agenda .section-title::after {
    left: unset;
    right: -60px;
  }

  .foure-glass .agenda-card-item {
    opacity: 1;
  }

  .agenda-card-content {
    margin-top: 0px;
  }

  #agenda .foure-glass {
    height: 580px;
  }

  html:lang(cn) #agenda .foure-glass .glass,
  html:lang(zh) #agenda .foure-glass .glass,
  html:lang(en) #agenda .foure-glass .glass {
    left: -15px;
  }

  html:lang(cn) #agenda .foure-glass .glass,
  html:lang(zh) #agenda .foure-glass .glass,
  html:lang(cn) #agenda .agenda-card-title,
  html:lang(zh) #agenda .agenda-card-title,
  html:lang(en) #agenda .foure-glass .glass,
  html:lang(en) #agenda .agenda-card-title {
    height: 180px;
  }

  #agenda .foure-glass .agenda-card-item {
    width: 55%;
  }

  #agenda .foure-glass .glass-1 {
    transform: translate(-60%, 0px);
    left: 35%;
  }

  #agenda .foure-glass .glass-2 {
    transform: translate(-50%, 223px);
    left: 65%;
  }

  #agenda .foure-glass .glass-3 {
    transform: translate(-60%, 280px);
    left: 35%;
  }

  #agenda .foure-glass .glass-4 {
    transform: translate(-50%, 495px);
    left: 65%;
  }

  #agenda .foure-glass .glass-1 .glass {
    transform: rotate3d(0, 1, 0, 40deg);
  }

  #agenda .foure-glass .glass-1 img {
    right: 50px;
    top: -42px;
    width: 90px;
  }

  #agenda .glass-1 .agenda-card-title {
    margin-left: 40px;
    width: 70%;
  }

  #agenda .foure-glass .glass-2 .glass {
    transform: rotate3d(0, 1, 0, -35deg);
  }

  #agenda .foure-glass .glass-2 img {
    right: -30px;
    bottom: -60px;
    width: 125px;
  }

  #agenda .glass-2 .agenda-card-title {
    margin-left: 120px;
  }

  #agenda .foure-glass .glass-3 .glass {
    transform: rotate3d(0, 1, 0, 40deg);
  }

  #agenda .foure-glass .glass-3 img {
    right: auto;
    top: -60px;
    width: 90px;
    left: 24px;
  }

  #agenda .glass-3 .agenda-card-title {
    margin-left: 40px;
  }

  #agenda .foure-glass .glass-4 .glass {
    transform: rotate3d(0, 1, 0, -35deg);
  }

  #agenda .foure-glass .glass-4 img {
    right: -20px;
    width: 120px;
    bottom: -65px;
  }

  #agenda .glass-4 .agenda-card-title {
    margin-left: 120px;
    width: 60%;
  }
}

@media (max-width: 768px) {
  .container {
    padding: 0 15px;
  }

  #agenda.glass-1 .agenda-card-title,
  #agenda .glass-3 .agenda-card-title {
    margin-left: 30px;
  }

  #agenda .glass-2 .agenda-card-title,
  #agenda .glass-4 .agenda-card-title {
    margin-left: 80px;
  }

  #agenda .section-title::after {
    top: 25px;
  }
}

@media (max-width: 767px) {
  h1,
  h2,
  h3 {
    margin-top: 10px;
    margin-bottom: 5px;
  }

  #new-launch .title_con h2, .section-title {
    margin-bottom: 30px;
    font-size: 2em;
  }

  .agenda-card-title p {
    font-size: 1em;
  }
}

@media (max-width: 576px) {
  body {
    font-size: 14px;
  }

  #agenda .section-title::after {
    top: 15px;
  }

  #agenda .foure-glass .glass-1 {
    transform: translate(-63%, 0px);
  }

  #agenda .foure-glass .glass-3 {
    transform: translate(-63%, 280px);
  }

  #agenda .foure-glass .glass-1 img {
    right: 25px;
    top: -30px;
    width: 60px;
  }

  #agenda  .foure-glass .glass-2 img {
    right: -20px;
    bottom: -45px;
    width: 80px;
  }

  #agenda .foure-glass .glass-3 img {
    right: auto;
    top: -35px;
    width: 70px;
    left: 24px;
  }

  #agenda .foure-glass .glass-4 img {
    right: -20px;
    width: 80px;
    bottom: -40px;
  }

  #agenda .foure-glass,
  html:lang(en) #agenda .foure-glass {
    height: 600px;
  }

  #agenda .foure-glass .glass-2 {
    transform: translate(-55%, 223px);
  }

  #agenda .foure-glass .glass-4 {
    transform: translate(-55%, 495px);
  }

  #agenda .glass-2 .agenda-card-title,
  #agenda.glass-4 .agenda-card-title {
    margin-left: 40px;
  }
}

/* 大会议程结束 */

.more-speakers{
  text-align: left;
}

@media (max-width: 992px) {
  .more-speakers{
    text-align: center;
  }
}


#new-launch .title_con h2::before {
  display: block;
  content: " ";
  width: 80px;
  height: 40px;
  border-radius: 8px;
  box-shadow: inset 2px 2px 10px 5px rgba(255, 255, 255,0.3);
  background: linear-gradient(231.23deg,
    rgba(255, 206, 207,0.4) -134.691%,
    rgba(255, 206, 207, 0.2) 103.65%);
  position: absolute;
  right: 0;
  bottom: 20px;
  transform: translate(50%, 0) skew(-10deg, 0);
  border-bottom: 2px solid  rgba(255, 206, 207, 0.3);
  border-right: 2px solid rgba(255, 206, 207,0.5);
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  z-index: -1;
}

#new-launch .title_con h2::after {
  display: block;
  content: " ";
  width: 52px;
  height: 37px;
  border-radius: 8px;
  box-shadow: inset -2px 2px 10px 3px rgba(255, 255, 255, 0.7);
  background: linear-gradient(45deg,
    rgba(183, 180, 244, 0.2),
    rgba(183, 180, 244, 0.6) 100%);
  position: absolute;
  left: 0;
  top: 0;
  transform: translate(-100%, -50%) skew(-10deg, 0);
  z-index: 1;
  border-bottom: 2px solid rgba(183,180,244,0.5);
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}


#huaweitech-studio .section-title::after {
  position: absolute;
  content: "";
  top: -5px;
  left: -70px;
  width: 50px;
  height: 40px;
  background-image: linear-gradient(-45deg,
      rgba(183, 180, 244, 0.1),
      rgba(183, 180, 244, 0.7));
  transform: skew(12deg);
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.67);
  box-shadow: inset 2px 3px 20px 3px rgba(255, 255, 255, 0.2);
}

#huaweitech-studio .section-title::before {
  position: absolute;
  content: "";
  bottom: -15px;
  right: -60px;
  z-index: -1;
  width: 80px;
  height: 30px;
  background-image: linear-gradient(-45deg,
      rgba(174, 234, 195, 0.2),
      rgba(174, 234, 195, 0.5));
  transform: skew(15deg);
  border-radius: 10px;
  border-left: 2px solid rgba(174, 234, 195, 0.5);
  border-bottom: 2px solid rgba(174, 234, 195, 0.5);
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  box-shadow: inset 2px 3px 20px 3px rgba(255, 255, 255, 0.2);
  z-index: -1;
}

.video-js .vjs-big-play-button{
  width: 60px;
  height: 60px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before{
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  transform: translate(-50%, -50%);
}

.swiper-slide-blank,.swiper-slide-blank img{
  width: 100%;
}

.swiper-slide-blank img{
  border-radius: 12px;
}


.vjs-menu li {
  width: 100%;
}

.arrow-down{
  position: absolute;
  bottom: 50px;
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
}

.arrow-down a{
  width: 50px;
  height: 50px;
  display: block;
  box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.05),
2px 2px 5px 0px rgba(136, 136, 136, 0.06),
-1px -1px 5px 0px rgba(0, 0, 0, 0.04);
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255),
    rgb(239, 236, 255) 99.918%
  );
  border-radius: 50%;
  transform: rotate(90deg);
}

.arrow-down a span{
  font-size: 30px;
  top: 20%;
  position: relative;
  background-image: linear-gradient(to right, #ff507a, #b739a7);
  color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
}

@media (max-width: 1200px) {
  .arrow-down a span{
    top: 25%;
  }
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  left: 30px;
}