@font-face {
  font-family: "regular";
  src: url(/src/styles/SourceHanSansCN-Regular-2.otf);
  font-family: "PingFang SC", "Lantinghei SC", "Microsoft YaHei", "HanHei SC",
    "Helvetica Neue", "Open Sans", Arial, "Hiragino Sans GB", "微软雅黑",
    STHeiti, "WenQuanYi Micro Hei", SimSun, sans-serif;
}

body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

body::-webkit-scrollbar-thumb {
  background: #787878;
  border-radius: 5px;
}

body::-webkit-scrollbar-thumb:active {
  background: #5a5959;
}

body::-webkit-scrollbar-corner {
  background: #787878;
}

img {
  display: inline-block;
  vertical-align: bottom;
}

#body {
  width: 100%;
  overflow: hidden;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

p {
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
}

.container {
  min-width: 1440px;
  width: 100%;
}

.bannerWrap {
  min-width: 1440px;
  width: 100vw;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.bannerWrap .banner_video {
  display: block;
  width: 100%;
  height: auto;
}

.navWrapper {
  position: relative;
  background-color: #fff;
  top: 0;
  width: 100%;
  min-width: 1200px;
  height: 72px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 100;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 80px;
  display: flex;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url(https://img.zcool.cn/special-resource/cube2022/second/assets/img/navWrapper-bg.jpg?version=0.0033125550491990285);
}

.navWrapper .logo_left {
  display: none;
  width: 320px;
}

.navWrapper .logo_left img {
  width: 50%;
}

.navWrapper .logo_right {
  display: none;
  width: 320px;
}

.navWrapper .logo_right img {
  width: 100%;
}

.navWrapper > ul {
  width: 964px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.navWrapper > ul .active a::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 3px;
  bottom: 2px;
  z-index: 100;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  background-color: #000000;
}

.navWrapper > ul > li {
  width: 80px;
  text-align: center;
  line-height: 82px;
  position: relative;
}

.navWrapper > ul > li:last-child:hover a:after {
  position: absolute;
  bottom: 2px;
  background-color: transparent;
}

.navWrapper > ul > li:hover a:after {
  width: 100%;
  position: absolute;
  bottom: 2px;
  background-color: #000000;
}

.navWrapper > ul > li a {
  width: 100%;
  height: 100%;
  display: block;
  font-size: 18px;
  color: #000;
  font-family: "regular";
}

.navWrapper > ul > li a:hover {
  font-weight: bold;
}

.navWrapper > ul > li a:after {
  position: absolute;
  content: "";
  width: 0;
  height: 3px;
  left: 0;
  bottom: 2px;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  z-index: 100;
}

.navWrapper > ul .nav_wj {
  position: relative;
}

.navWrapper > ul .nav_wj:hover .wj_tc {
  max-height: 150px;
}

.navWrapper > ul .nav_wj .wj_tc {
  position: absolute;
  top: 58px;
  width: 88px;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.5s ease-out;
  transition: max-height 0.5s ease-out;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 20px 0 rgba(14, 212, 140, 0.2);
  box-shadow: 0 2px 20px 0 rgba(14, 212, 140, 0.2);
}

.navWrapper > ul .nav_wj .wj_tc ul {
  margin: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: normal;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.navWrapper > ul .nav_wj .wj_tc ul li {
  width: 100%;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 16px;
  color: #000;
  font-family: "regular";
}

.navWrapper > ul .nav_wj .wj_tc ul li a {
  width: 100%;
  height: 100%;
  display: block;
}

.navWrapper > ul .nav_wj .wj_tc ul li:hover {
  background-color: rgba(14, 212, 140, 0.2);
}

.navWrapper > ul .nav_wj .jiantou {
  position: absolute;
  right: -15px;
  top: 34px;
  width: 10px;
  height: 8px;
  background: url(https://img.zcool.cn/special-resource/cube2022/first/assets/img/jiantou.png?version=0.6528852527173603)
    no-repeat;
  background-size: auto 8px;
}

.mainWrapper {
  width: 100%;
  height: 100vh;
  background: url(https://img.zcool.cn/special-resource/cube2022/second/assets/img/backgroundTwo.jpg?version=0.9905674052744404)
    repeat;
  background-size: cover;
  overflow-x: hidden;
  /*overflow-y: auto !important;*/
  background-position-y: center;
}

@media screen and (max-width: 1200px) {
  .mainWrapper {
    height: calc(100vh + 72px + 1440px / 2);
  }
}

.mainWrapper .mainContent {
  margin: 0 auto;
  padding-bottom: 80px;
}

.mainWrapper .mainContent .titlePart {
  width: 1200px;
  margin: 0px auto;
  font-size: 60px;
  font-family: "PingFang SC";
  color: #000000;
  font-weight: bold;
}

.mainWrapper .mainContent .hightLightPart {
  width: 100%;
  height: 984px;
  background: url(https://img.zcool.cn/special-resource/cube2022/second/assets/img/part1-bg.png?version=0.10575446638232644)
    no-repeat;
  background-size: 1460px auto;
  background-position: center top;
  position: relative;
  top: 0;
}

.mainWrapper .mainContent .hightLightPart .hightLightContent {
  position: absolute;
  width: 1200px;
  left: 50%;
  top: 180px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  margin: 0 auto;
}

.mainWrapper
  .mainContent
  .hightLightPart
  .hightLightContent
  .hightLightContentTop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
}

.mainWrapper
  .mainContent
  .hightLightPart
  .hightLightContent
  .hightLightContentTop
  .hightLightContentLeft {
  width: 236px;
}

.mainWrapper
  .mainContent
  .hightLightPart
  .hightLightContent
  .hightLightContentTop
  .hightLightContentLeft
  .heightLightTitle {
  width: 263px;
  margin-bottom: 86px;
  font-size: 60px;
  color: #000000;
  font-weight: bold;
}

.mainWrapper
  .mainContent
  .hightLightPart
  .hightLightContent
  .hightLightContentTop
  .hightLightContentLeft
  p {
  font-size: 18px;
  color: #000000;
  line-height: 29px;
}

.mainWrapper
  .mainContent
  .hightLightPart
  .hightLightContent
  .hightLightContentTop
  .hightLightContentCenter {
  margin: 0 34px;
  width: 600px;
}

.mainWrapper
  .mainContent
  .hightLightPart
  .hightLightContent
  .hightLightContentTop
  .hightLightContentCenter
  .prev {
  position: relative;
}

.mainWrapper
  .mainContent
  .hightLightPart
  .hightLightContent
  .hightLightContentTop
  .hightLightContentCenter
  .prev
  li {
  width: 145px;
  height: 128px;
  position: absolute;
}

.mainWrapper
  .mainContent
  .hightLightPart
  .hightLightContent
  .hightLightContentTop
  .hightLightContentCenter
  .prev
  li
  img {
  width: 100%;
  height: 100%;
  vertical-align: baseline;
  position: relative;
}

.mainWrapper
  .mainContent
  .hightLightPart
  .hightLightContent
  .hightLightContentTop
  .hightLightContentCenter
  .prev
  li
  .move {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.mainWrapper
  .mainContent
  .hightLightPart
  .hightLightContent
  .hightLightContentTop
  .hightLightContentCenter
  .prev
  li
  .delay1 {
  -webkit-animation-delay: 0ms;
  animation-delay: 0ms;
  -webkit-animation-fill-mode: backwards !important;
  animation-fill-mode: backwards !important;
}

.mainWrapper
  .mainContent
  .hightLightPart
  .hightLightContent
  .hightLightContentTop
  .hightLightContentCenter
  .prev
  li
  .delay2 {
  -webkit-animation-delay: 200ms;
  animation-delay: 200ms;
  -webkit-animation-fill-mode: backwards !important;
  animation-fill-mode: backwards !important;
}

.mainWrapper
  .mainContent
  .hightLightPart
  .hightLightContent
  .hightLightContentTop
  .hightLightContentCenter
  .prev
  li
  .delay3 {
  -webkit-animation-delay: 400ms;
  animation-delay: 400ms;
  -webkit-animation-fill-mode: backwards !important;
  animation-fill-mode: backwards !important;
}

.mainWrapper
  .mainContent
  .hightLightPart
  .hightLightContent
  .hightLightContentTop
  .hightLightContentCenter
  .prev
  li
  .delay4 {
  -webkit-animation-delay: 600ms;
  animation-delay: 600ms;
  -webkit-animation-fill-mode: backwards !important;
  animation-fill-mode: backwards !important;
}

.mainWrapper
  .mainContent
  .hightLightPart
  .hightLightContent
  .hightLightContentTop
  .hightLightContentCenter
  .prev
  li
  .delay5 {
  -webkit-animation-delay: 800ms;
  animation-delay: 800ms;
  -webkit-animation-fill-mode: backwards !important;
  animation-fill-mode: backwards !important;
}

.mainWrapper
  .mainContent
  .hightLightPart
  .hightLightContent
  .hightLightContentTop
  .hightLightContentCenter
  .prev
  li
  .delay6 {
  -webkit-animation-delay: 1000ms;
  animation-delay: 1000ms;
  -webkit-animation-fill-mode: backwards !important;
  animation-fill-mode: backwards !important;
}

.mainWrapper
  .mainContent
  .hightLightPart
  .hightLightContent
  .hightLightContentTop
  .hightLightContentCenter
  .prev
  li
  .delay7 {
  -webkit-animation-delay: 1200ms;
  animation-delay: 1200ms;
  -webkit-animation-fill-mode: backwards !important;
  animation-fill-mode: backwards !important;
}

.mainWrapper
  .mainContent
  .hightLightPart
  .hightLightContent
  .hightLightContentTop
  .hightLightContentCenter
  .prev
  li:nth-child(1) {
  left: 72px;
  top: 0px;
}

.mainWrapper
  .mainContent
  .hightLightPart
  .hightLightContent
  .hightLightContentTop
  .hightLightContentCenter
  .prev
  li:nth-child(2) {
  left: 217px;
  top: 0px;
}

.mainWrapper
  .mainContent
  .hightLightPart
  .hightLightContent
  .hightLightContentTop
  .hightLightContentCenter
  .prev
  li:nth-child(3) {
  left: 362px;
  top: 0px;
}

.mainWrapper
  .mainContent
  .hightLightPart
  .hightLightContent
  .hightLightContentTop
  .hightLightContentCenter
  .prev
  li:nth-child(4) {
  left: 0px;
  top: 128px;
}

.mainWrapper
  .mainContent
  .hightLightPart
  .hightLightContent
  .hightLightContentTop
  .hightLightContentCenter
  .prev
  li:nth-child(5) {
  left: 145px;
  top: 128px;
}

.mainWrapper
  .mainContent
  .hightLightPart
  .hightLightContent
  .hightLightContentTop
  .hightLightContentCenter
  .prev
  li:nth-child(6) {
  left: 290px;
  top: 128px;
}

.mainWrapper
  .mainContent
  .hightLightPart
  .hightLightContent
  .hightLightContentTop
  .hightLightContentCenter
  .prev
  li:nth-child(7) {
  left: 435px;
  top: 128px;
}

.mainWrapper
  .mainContent
  .hightLightPart
  .hightLightContent
  .hightLightContentTop
  .hightLightContentCenter
  .prev
  li
  .move {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.mainWrapper
  .mainContent
  .hightLightPart
  .hightLightContent
  .hightLightContentTop
  .hightLightContentCenter
  .prev
  li
  .delay1 {
  -webkit-animation-delay: 0ms;
  animation-delay: 0ms;
  -webkit-animation-fill-mode: backwards !important;
  animation-fill-mode: backwards !important;
}

.mainWrapper
  .mainContent
  .hightLightPart
  .hightLightContent
  .hightLightContentTop
  .hightLightContentCenter
  .prev
  li
  .delay2 {
  -webkit-animation-delay: 200ms;
  animation-delay: 200ms;
  -webkit-animation-fill-mode: backwards !important;
  animation-fill-mode: backwards !important;
}

.mainWrapper
  .mainContent
  .hightLightPart
  .hightLightContent
  .hightLightContentTop
  .hightLightContentCenter
  .prev
  li
  .delay3 {
  -webkit-animation-delay: 400ms;
  animation-delay: 400ms;
  -webkit-animation-fill-mode: backwards !important;
  animation-fill-mode: backwards !important;
}

.mainWrapper
  .mainContent
  .hightLightPart
  .hightLightContent
  .hightLightContentTop
  .hightLightContentCenter
  .prev
  li
  .delay4 {
  -webkit-animation-delay: 600ms;
  animation-delay: 600ms;
  -webkit-animation-fill-mode: backwards !important;
  animation-fill-mode: backwards !important;
}

.mainWrapper
  .mainContent
  .hightLightPart
  .hightLightContent
  .hightLightContentTop
  .hightLightContentCenter
  .prev
  li
  .delay5 {
  -webkit-animation-delay: 800ms;
  animation-delay: 800ms;
  -webkit-animation-fill-mode: backwards !important;
  animation-fill-mode: backwards !important;
}

.mainWrapper
  .mainContent
  .hightLightPart
  .hightLightContent
  .hightLightContentTop
  .hightLightContentCenter
  .prev
  li
  .delay6 {
  -webkit-animation-delay: 1000ms;
  animation-delay: 1000ms;
  -webkit-animation-fill-mode: backwards !important;
  animation-fill-mode: backwards !important;
}

.mainWrapper
  .mainContent
  .hightLightPart
  .hightLightContent
  .hightLightContentTop
  .hightLightContentCenter
  .prev
  li
  .delay7 {
  -webkit-animation-delay: 1200ms;
  animation-delay: 1200ms;
  -webkit-animation-fill-mode: backwards !important;
  animation-fill-mode: backwards !important;
}

.mainWrapper
  .mainContent
  .hightLightPart
  .hightLightContent
  .hightLightContentTop
  .hightLightContentCenter
  .prev
  li:nth-child(1) {
  top: 0px;
  -webkit-animation: name duration timing-function delay iteration-count
    direction fill-mode;
  animation: name duration timing-function delay iteration-count direction
    fill-mode;
}

.mainWrapper
  .mainContent
  .hightLightPart
  .hightLightContent
  .hightLightContentTop
  .hightLightContentRight
  img {
  width: 180px;
  margin-top: 42px;
}

.mainWrapper .mainContent .hightLightPart .swiper-conntainer {
  width: 100%;
  overflow: hidden;
  margin-top: 60px;
  position: absolute;
  top: 480px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.mainWrapper .mainContent .hightLightPart .swiper-conntainer .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mainWrapper
  .mainContent
  .hightLightPart
  .swiper-conntainer
  .swiper-wrapper
  .swiper-slide {
  width: 784px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mainWrapper
  .mainContent
  .hightLightPart
  .swiper-conntainer
  .swiper-wrapper
  .swiper-slide
  img {
  width: auto;
  height: 400px;
}

.mainWrapper .mainContent .reviewPart {
  overflow: hidden;
  width: 100%;
  height: 2066px;
  background: url(https://img.zcool.cn/special-resource/cube2022/second/assets/img/bg-reviewTwo.png?version=0.05426146560298406)
    no-repeat;
  background-size: 1460px auto;
  background-position: center 0px;
  position: relative;
}

.mainWrapper .mainContent .reviewPart .reviewTitle {
  position: absolute;
  top: -93px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.mainWrapper .mainContent .reviewPart .reviewContent {
  width: 1200px;
  margin: 280px auto 80px;
}

.mainWrapper .mainContent .reviewPart .reviewContent .reviewTitle {
  position: absolute;
  top: 230px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.mainWrapper .mainContent .reviewPart .reviewContent .videoContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1200px;
  height: 680px;
  margin: 44px auto 0;
}

.mainWrapper .mainContent .reviewPart .reviewContent .videoContent .videoBox {
  height: 680px;
  margin: 44px auto 0;
}

.mainWrapper
  .mainContent
  .reviewPart
  .reviewContent
  .videoContent
  .videoBox
  .videoImg {
  width: 1200px;
  height: 637px;
  margin: 44px auto 0;
}

.mainWrapper .mainContent .reviewPart .reviewContent .reviewBtn {
  width: 1200px;
  height: 80px;
  margin: 0 auto;
}

.mainWrapper .mainContent .reviewPart .prism-player {
  background-color: rgba(0, 0, 0, 0) !important;
}

.mainWrapper .mainContent .reviewPart .prism-player video {
  -o-object-fit: cover !important;
  object-fit: cover !important;
}

.mainWrapper .mainContent .reviewPart .prism-player .prism-cover {
  background-color: rgba(0, 0, 0, 0) !important;
}

.mainWrapper .mainContent .reviewPart .prism-player .prism-big-play-btn {
  width: 80px !important;
  height: 93px !important;
  background: url(https://img.zcool.cn/special-resource/cube2022/first/assets/img/play-btn.png?version=0.15070090367634092)
    center no-repeat !important;
  background-size: 100% 100% !important;
  cursor: pointer;
  position: absolute;
  left: 50%;
  z-index: 99;
  top: 50%;
  margin-left: 0px !important;
  -webkit-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
}

.mainWrapper .mainContent .reviewPart .prism-player .prism-cover {
  background-size: cover !important;
}

.mainWrapper .mainContent .reviewPart .prism-player .operators {
  display: none !important;
}

.mainWrapper .mainContent .sessionPart {
  width: 100%;
  height: auto;
  position: relative;
  top: 0;
}

.mainWrapper .mainContent .sessionPart .sessionTitleBox {
  width: 1200px;
  margin: 0 auto;
  color: #000000;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
}

.mainWrapper .mainContent .sessionPart .sessionTitleBox .sessionTitleOne {
  font-size: 40px;
}

.mainWrapper .mainContent .sessionPart .sessionTitleBox .sessionTitleTwo {
  font-size: 16px;
}

.mainWrapper .mainContent .sessionPart .sessionTitleBox .sessionTitleTwo span {
  font-weight: bold;
}

.mainWrapper .mainContent .sessionPart .sessionContent .processTitle {
  position: absolute;
  top: 284px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.mainWrapper .mainContent .sessionPart .sessionContent .sessionBox {
  height: auto;
  padding-top: 373px;
  background: url(https://img.zcool.cn/special-resource/cube2022/second/assets/img/session-bg.png?version=0.24579708965615898)
    no-repeat;
  background-size: 1460px auto;
  background-position: center -3px;
}

.mainWrapper .mainContent .sessionPart .sessionContent .sessionBox ul {
  width: 1200px;
  margin: 0 auto;
  padding-bottom: 60px;
}

.mainWrapper .mainContent .sessionPart .sessionContent .process img {
  width: 1460px;
  display: block;
  margin: 0 auto;
}

.mainWrapper .mainContent .sessionPart .sessionContent .cubeFair {
  height: auto;
  padding-top: 250px;
  background: url(https://img.zcool.cn/special-resource/cube2022/second/assets/img/cubeFair-bg.png?version=0.5671336747349689)
    no-repeat;
  background-size: 1460px auto;
  background-position-x: center;
  position: relative;
}

.mainWrapper
  .mainContent
  .sessionPart
  .sessionContent
  .cubeFair
  .cubeFairTitle {
  top: 155px;
}

.mainWrapper
  .mainContent
  .sessionPart
  .sessionContent
  .cubeFair
  .cubeFairBox
  .cubeFairUl
  li {
  width: 353px;
  height: 304px;
  margin-right: 70px;
  margin-bottom: 30px;
  display: inline-table;
  cursor: pointer;
}

.mainWrapper
  .mainContent
  .sessionPart
  .sessionContent
  .cubeFair
  .cubeFairBox
  .cubeFairUl
  li
  img {
  width: 353px;
  height: 304px;
}

.mainWrapper
  .mainContent
  .sessionPart
  .sessionContent
  .cubeFair
  .cubeFairBox
  .cubeFairUl
  li:nth-child(3n) {
  margin-right: 0px;
}

.mainWrapper
  .mainContent
  .sessionPart
  .sessionContent
  .cubeFair
  .cubeFairBox
  .cubeFairUl
  li:hover {
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px);
  -webkit-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.mainWrapper .mainContent .sessionPart .sessionContent .designerFace {
  height: 439px;
  padding-top: 367px;
  background: url(https://img.zcool.cn/special-resource/cube2022/second/assets/img/designerFace-bg.png?https://img.zcool.cn/special-resource/cube2022/second/assets/img/designerFace-bg.png?version=0.9471632876107083)
    no-repeat;
  background-size: 1460px auto;
  background-position-x: center;
  position: relative;
}

.mainWrapper
  .mainContent
  .sessionPart
  .sessionContent
  .designerFace
  .designerFaceTitle {
  top: 236px;
}

.mainWrapper
  .mainContent
  .sessionPart
  .sessionContent
  .designerFace
  .designerFaceBox {
  background: url(https://img.zcool.cn/special-resource/cube2022/second/assets/img/sessionBackgroundColor.png?version=0.668265881621392)
    repeat;
  background-size: cover;
}

.mainWrapper
  .mainContent
  .sessionPart
  .sessionContent
  .designerFace
  #swiper-container2 {
  width: 100vw;
  overflow: hidden;
}

.mainWrapper
  .mainContent
  .sessionPart
  .sessionContent
  .designerFace
  #swiper-container2
  .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: translate3d(-100px, 0px, 0px);
  transform: translate3d(-100px, 0px, 0px);
}

.mainWrapper
  .mainContent
  .sessionPart
  .sessionContent
  .designerFace
  #swiper-container2
  .swiper-wrapper
  .swiper-slide {
  width: 480px !important;
  height: 360px !important;
  margin-right: 30px !important;
  position: relative !important;
}

.mainWrapper
  .mainContent
  .sessionPart
  .sessionContent
  .designerFace
  #swiper-container2
  .swiper-wrapper
  .swiper-slide
  img {
  width: 480px !important;
  height: 360px !important;
}

.mainWrapper
  .mainContent
  .sessionPart
  .sessionContent
  .designerFace
  #swiper-container2
  .swiper-wrapper
  .swiper-slide
  .workBox {
  width: 480px !important;
  height: 360px !important;
  position: absolute;
  top: 0px;
  display: none;
}

.mainWrapper
  .mainContent
  .sessionPart
  .sessionContent
  .designerFace
  #swiper-container2
  .swiper-wrapper
  .swiper-slide
  .workBox
  .workDetail {
  top: 40%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  margin-top: 16px;
  color: #ffffff;
  text-align: center;
}

.mainWrapper
  .mainContent
  .sessionPart
  .sessionContent
  .designerFace
  #swiper-container2
  .swiper-wrapper
  .swiper-slide
  .workBox
  .workDetail
  .workTitle {
  width: 334px;
  font-size: 24px;
}

.mainWrapper
  .mainContent
  .sessionPart
  .sessionContent
  .designerFace
  #swiper-container2
  .swiper-wrapper
  .swiper-slide
  .workBox
  .workDetail
  .workUserName {
  margin-top: 40px;
}

.mainWrapper
  .mainContent
  .sessionPart
  .sessionContent
  .designerFace
  #swiper-container2
  .swiper-wrapper
  .swiper-slide:hover
  .workBox {
  display: block;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
  background-color: rgba(0, 0, 0, 0.6);
}

.mainWrapper .mainContent .updatesPart {
  width: 100%;
  height: 754px;
  background: url(https://img.zcool.cn/special-resource/cube2022/second/assets/img/updataesBg.png?version=0.8897830366491564)
    no-repeat;
  background-size: 1460px auto;
  background-position: center 0px;
  position: relative;
}

.mainWrapper .mainContent .updatesPart .updatesContent {
  padding-top: 1px;
}

.mainWrapper .mainContent .updatesPart .updatesContent .updatesTitle {
  margin-top: 245px;
  margin-bottom: 20px;
}

.mainWrapper .mainContent .updatesPart .updatesContent .updatesUl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1200px;
  margin: 0 auto;
}

.mainWrapper .mainContent .updatesPart .updatesContent .updatesUl .updatesWork {
  width: 387px !important;
  margin-right: 20px;
}

.mainWrapper
  .mainContent
  .updatesPart
  .updatesContent
  .updatesUl
  .updatesWork
  img {
  width: 387px !important;
  height: 290px;
}

.mainWrapper
  .mainContent
  .updatesPart
  .updatesContent
  .updatesUl
  .updatesWork
  img:hover {
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px);
  -webkit-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.mainWrapper
  .mainContent
  .updatesPart
  .updatesContent
  .updatesUl
  .updatesWork
  .workDetail {
  margin-top: 6px;
  color: #000000;
}

.mainWrapper
  .mainContent
  .updatesPart
  .updatesContent
  .updatesUl
  .updatesWork
  .workDetail
  a {
  color: #000000;
}

.mainWrapper
  .mainContent
  .updatesPart
  .updatesContent
  .updatesUl
  .updatesWork
  .workDetail
  a
  .workTitle {
  font-size: 28px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mainWrapper
  .mainContent
  .updatesPart
  .updatesContent
  .updatesUl
  .updatesWork
  .workDetail
  .workDate {
  font-size: 14px;
}

.mainWrapper .mainContent .ticketPart {
  width: 100%;
  height: 764px;
  background: url(https://img.zcool.cn/special-resource/cube2022/second/assets/img/ticketBgTwo.png?version=0.3606944299815773)
    no-repeat;
  background-size: 1460px auto;
  background-position: center 0px;
}

.mainWrapper .mainContent .ticketPart .ticketContent {
  position: relative;
  width: 1200px;
  height: 764px;
  margin: 0 auto;
}

.mainWrapper .mainContent .ticketPart .ticketContent .ticketBtn {
  position: absolute;
  width: 628px;
  height: 238px;
  top: 400px;
  right: 120px;
}

.mainWrapper .mainContent .ticketPart .ticketContent .ticketBtn:hover {
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px);
  -webkit-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.mainWrapper .mainContent .bigPic {
  width: 1460px;
  display: block;
  margin: 0 auto;
}

.mainWrapper .mainContent .partnersPart {
  margin-top: -1px;
}

.mainWrapper::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.mainWrapper::-webkit-scrollbar-thumb {
  background: #787878;
  border-radius: 5px;
}

.mainWrapper::-webkit-scrollbar-thumb:active {
  background: #5a5959;
}

.mainWrapper::-webkit-scrollbar-corner {
  background: #787878;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes mymove {
  from {
    top: -50px;
    opacity: 0;
  }

  to {
    top: 0px;
    opacity: 1;
  }
}

@keyframes mymove {
  from {
    top: -50px;
    opacity: 0;
  }

  to {
    top: 0px;
    opacity: 1;
  }
}

@-webkit-keyframes myScale {
  from {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes myScale {
  from {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.shareBox {
  display: none;
  position: fixed;
  bottom: 200px;
  right: 25px;
  z-index: 100;
}

.shareBox li {
  width: 72px;
  height: 82px;
  cursor: pointer;
  margin-bottom: 5px;
}

.shareBox li .share01 {
  position: relative;
  display: none;
}

.shareBox li .share01 .imgLiveWrapper {
  width: 72px;
  height: 82px;
  background: url(https://img.zcool.cn/special-resource/cube2022/second/assets/img/zhibo-hover.png?version=0.3481567469908172)
    no-repeat;
  background-size: cover;
  background-position: center;
}

.shareBox li .share01:hover .imgLiveWrapper {
  opacity: 0.8;
}

.shareBox li .share01:hover .imgLiveShow {
  display: block;
}

.shareBox li .share01 .imgLiveShow {
  opacity: 1 !important;
  display: none;
  position: absolute;
  right: 72px;
  top: -18px;
  width: 119px;
  height: 119px;
  background: url(https://img.zcool.cn/special-resource/cube2022/second/assets/img/share-code-zhibo.png?version=0.5967524406823258)
    no-repeat;
  background-size: auto 119px;
  background-position: center;
}

.shareBox li .share02 {
  position: relative;
}

.shareBox li .share02 .wechatWrapper {
  width: 72px;
  height: 82px;
  background: url(https://img.zcool.cn/special-resource/cube2022/second/assets/img/weixin-hover.png?version=0.9993408221260727)
    no-repeat;
  background-size: cover;
  background-position: center;
}

.shareBox li .share02:hover .wechatWrapper {
  opacity: 0.8;
}

.shareBox li .share02:hover .imgWeChatShow {
  display: block;
}

.shareBox li .share02 .imgWeChatShow {
  display: none;
  position: absolute;
  right: 72px;
  top: -18px;
  width: 119px;
  height: 119px;
  background: url(https://img.zcool.cn/special-resource/cube2022/second/assets/img/share-code.png?version=0.6965466084448646)
    no-repeat;
  background-size: auto 119px;
  background-position: center;
}

.shareBox li .sinaWrapper {
  display: block;
  width: 72px;
  height: 82px;
  background: url(https://img.zcool.cn/special-resource/cube2022/second/assets/img/xinlang-hover.png?version=0.2481584106181014)
    no-repeat;
  background-size: cover;
  background-position: center;
}

.shareBox li .sinaWrapper:hover {
  opacity: 0.8;
}

.sidebar-fixed-wrapper {
  position: fixed;
  left: 50%;
  bottom: 40px;
  z-index: 10;
}

@media screen and (max-width: 1600px) {
  .sidebar-fixed-wrapper {
    margin-left: 606px;
  }
}

@media screen and (min-width: 1601px) {
  .sidebar-fixed-wrapper {
    margin-left: 700px;
  }
}

.sidebar-fixed-wrapper .sidebar-fixed_box {
  width: 50px;
  height: 50px;
  margin-top: 10px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

.back-to-top {
  background-color: #dddddd;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAJCAYAAADtj3ZXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZGNDRCMDUzQUZDRTExRTZBM0MxRUE1MDJCQURBMUJEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZGNDRCMDU0QUZDRTExRTZBM0MxRUE1MDJCQURBMUJEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkY0NEIwNTFBRkNFMTFFNkEzQzFFQTUwMkJBREExQkQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkY0NEIwNTJBRkNFMTFFNkEzQzFFQTUwMkJBREExQkQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7PJl6MAAAAmUlEQVR42mL4//8/Aw6sBsQHoTRWNbg06gPxi/8QAKINiNVsBcTvoRrfQun3UHG8mt2B+CtUwyog5oHS/6Hi7rg0hwDxT6jC2UDMDBUH0XOg4iD5UHTNyUD8B6qgG4gZ0VwE4vdA5f9A1YM1FwPxP6hENZ7QZ4DK/4eqLwYJdADxXyDOIqARhrOg6jtgTjIjUiMMg9QzAgQYANxouJaSk05sAAAAAElFTkSuQmCC);
  display: none;
}

/*# sourceMappingURL=index.30df6f39.css.map*/
