.textEellipsis {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.clearF:after {
  display: block;
  content: '';
  width: 0;
  height: 0;
  clear: both;
}
.userSelect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.totalIconCss {
  font-family: "iconfont" !important;
  font-size: 12px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.floatL {
  float: left;
}
.floatR {
  float: right;
}
* {
  box-sizing: border-box;
}
a {
  color: inherit;
}
a:active {
  text-decoration: none;
}
a:link {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
.anniversary-wrap {
  width: 1280px;
  margin: 0 auto;
}
@keyframes bounce-up {
  25% {
    transform: translateX(5px) translateY(-5px);
  }
  50%,
  100% {
    transform: translateX(0) translateY(0);
  }
  75% {
    transform: translateX(-5px) translateY(5px);
  }
}
.animate-bounce-up {
  -webkit-animation: bounce-up 2.5s linear infinite;
  animation: bounce-up 2.5s linear infinite;
}
@keyframes bounce-up-left {
  25% {
    transform: translateX(5px) translateY(-5px);
  }
  50%,
  100% {
    transform: translateX(0) translateY(0);
  }
  75% {
    transform: translateX(-5px) translateY(5px);
  }
}
.animate-bounce-left {
  -webkit-animation: bounce-up-left 2.5s linear infinite;
  animation: bounce-up-left 2.5s linear infinite;
}
.header-wrap {
  box-sizing: content-box !important;
}
.anniversary-module-box {
  background: url("../images/anniversary8sales/test-bg.jpg") repeat-y center -60px #004dda;
  min-width: 1280px;
}
.anniversary-banner {
  background: url("../images/anniversary8sales/banner-bg.jpg") no-repeat center;
  height: 600px;
  min-width: 1280px;
  text-align: center;
  overflow: hidden;
  position: relative;
}
.anniversary-banner:before {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  right: 0;
  bottom: 0;
  margin: auto;
}
.anniversary-banner img.hide {
  opacity: 0;
}
.anniversary-banner video {
  position: absolute;
  top: 0;
  left: calc(50% - 1280px);
  margin: auto;
  z-index: 1;
  height: 602px;
}
.anniversary-banner video.video-loop {
  z-index: 2;
}
.anniversary-banner video.hide {
  display: none;
}
.anniversary-banner .banner-pro {
  text-align: center;
  margin-top: 18px;
}
.anniversary-banner .anniversary-wrap {
  position: relative;
  z-index: 9;
  padding-top: 54px;
}
.anniversary-banner .anniversary-wrap .banner1 {
  position: absolute;
  top: 286px;
  left: 210px;
  z-index: 3;
  animation-delay: 2000ms;
}
.anniversary-banner .anniversary-wrap .banner2 {
  position: absolute;
  top: 240px;
  left: -36px;
  z-index: 3;
}
.anniversary-banner .anniversary-wrap .banner3 {
  position: absolute;
  top: 394px;
  left: 80px;
  z-index: 3;
}
.anniversary-banner .anniversary-wrap .banner4 {
  position: absolute;
  top: 296px;
  right: 160px;
  z-index: 3;
}
.anniversary-banner .anniversary-wrap .banner5 {
  position: absolute;
  top: 442px;
  right: 68px;
  z-index: 3;
}
.anniversary-banner .anniversary-wrap .banner6 {
  position: absolute;
  top: 260px;
  right: -106px;
  z-index: 3;
}
.anniversary-nav-parent {
  background: #0029c5;
  height: 90px;
}
.anniversary-nav-parent:after {
  display: block;
  content: '';
  width: 0;
  height: 0;
  clear: both;
}
.anniversary-nav-parent .fixed-nav {
  position: fixed;
  top: 0;
  z-index: 9;
}
.anniversary-nav-parent .menu-nav-box {
  width: 100%;
  background: #0029c5;
  height: 90px;
}
.anniversary-nav-parent .anniversary-nav {
  width: 25%;
  height: 90px;
  float: left;
  color: #fff;
  background: #0029c5;
  padding: 15px 22px 0 22px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.anniversary-nav-parent .anniversary-nav img {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  transition: all 0.3s;
}
.anniversary-nav-parent .anniversary-nav:first-child {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.anniversary-nav-parent .anniversary-nav:first-child img {
  bottom: -10px;
}
.anniversary-nav-parent .anniversary-nav:nth-child(2) img {
  right: -16px;
  bottom: -16px;
}
.anniversary-nav-parent .anniversary-nav:nth-child(3) img {
  right: -12px;
  bottom: -14px;
}
.anniversary-nav-parent .anniversary-nav:last-child img {
  right: -6px;
  bottom: -16px;
}
.anniversary-nav-parent .anniversary-nav:hover img {
  transform: scale(1.02);
}
.anniversary-nav-parent .anniversary-nav .title-name {
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
}
.anniversary-nav-parent .anniversary-nav .title-name-des {
  margin-top: 6px;
  font-size: 14px;
  line-height: 20px;
  height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.anniversary-nav-parent .anniversary-nav.active {
  background-image: linear-gradient(135deg, #fe8e53 0%, #fb7949 68%, #f8633e 100%);
  border-right: transparent;
}
.the-countdown-box {
  margin-top: 60px;
}
.the-countdown-box .the-countdown {
  height: 60px;
  background-color: #153fd5;
  border-radius: 30px;
  border: solid 1px #fceecb;
  color: #fff;
  text-align: center;
}
.the-countdown-box .countdown-el {
  display: inline-block;
  height: 60px;
  position: relative;
  padding: 0 78px;
  line-height: 60px;
  font-size: 18px;
}
.the-countdown-box .countdown-el .current-countdown {
  display: inline-block;
  vertical-align: middle;
  margin-left: 9px;
}
.the-countdown-box .countdown-el .current-countdown:after {
  display: block;
  content: '';
  width: 0;
  height: 0;
  clear: both;
}
.the-countdown-box .countdown-el .current-countdown dd {
  float: left;
  width: 24px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 22px;
  font-weight: 700;
  background-color: #347cf1;
  margin-right: 2px;
}
.the-countdown-box .countdown-el .current-countdown dd.split {
  background: transparent;
}
.the-countdown-box .countdown-el:before {
  display: inline-block;
  content: '';
  background: url("../images/anniversary8sales/the-horn-l.png") no-repeat center;
  width: 45px;
  height: 46px;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
  margin-top: -23px;
}
.the-countdown-box .countdown-el:after {
  display: inline-block;
  content: '';
  background: url("../images/anniversary8sales/the-horn-r.png") no-repeat center;
  width: 45px;
  height: 46px;
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 1;
  margin-top: -23px;
}
.free-module-title {
  font-size: 32px;
  color: #fff;
  text-align: center;
  font-weight: 700;
}
.free-module-title .title-body {
  display: inline-block;
  position: relative;
}
.free-module-title .title-body:before {
  display: block;
  content: '';
  background: url("../images/anniversary8sales/title-icon-l.png") no-repeat center;
  width: 54px;
  height: 50px;
  position: absolute;
  top: 0;
  left: -72px;
  z-index: 1;
  top: 50%;
  margin-top: -25px;
}
.free-module-title .title-body:after {
  display: block;
  content: '';
  background: url("../images/anniversary8sales/title-icon-r.png") no-repeat center;
  width: 54px;
  height: 50px;
  position: absolute;
  top: 0;
  right: -72px;
  z-index: 1;
  top: 50%;
  margin-top: -25px;
}
.free-module-title .title-body .price {
  font-size: 50px;
  color: #f7552f;
  font-weight: 700;
}
.free-module-limited {
  color: #d2e0ff;
  font-size: 18px;
  text-align: center;
  margin-top: 14px;
}
.free-module-limited .how-tips {
  display: inline-block;
  color: #f7552f;
  text-decoration: underline;
  margin-left: 2px;
}
.free-module-limited .how-tips:hover {
  transform: scale(1.02);
}
.free-coupons-module {
  padding-top: 70px;
}
.free-coupons-module .free-coupons-box {
  width: 1280px;
  position: relative;
}
.free-coupons-module .free-coupons-box .coupons-lists {
  margin-top: 42px;
  text-align: center;
  margin-left: -30px;
}
.free-coupons-module .free-coupons-box .coupons-lists .list {
  display: inline-block;
  background: url("../images/anniversary8sales/coupon-bg.png") no-repeat center;
  width: 238px;
  height: 327px;
  margin: 0 0 22px 21px;
  transition: all 0.3s;
  vertical-align: top;
}
.free-coupons-module .free-coupons-box .coupons-lists .list:hover {
  transform: translateY(-5px);
}
.free-coupons-module .free-coupons-box .coupons-lists .coupon-price {
  font-weight: 700;
  font-size: 66px;
  color: #f7552f;
  letter-spacing: 0;
  padding-top: 68px;
}
.free-coupons-module .free-coupons-box .coupons-lists .coupon-price .flag {
  font-size: 36px;
  margin-right: -12px;
}
.free-coupons-module .free-coupons-box .coupons-lists .more-tips {
  margin-top: 14px;
  font-size: 14px;
  color: #f7552f;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0 26px;
  text-align: center;
  font-weight: 500;
}
.free-coupons-module .free-coupons-box .coupons-lists .jump-area {
  margin-top: 10px;
  height: 130px;
  padding-top: 40px;
}
.free-coupons-module .free-coupons-box .coupons-lists .jump-btn {
  display: block;
  background: url("../images/anniversary8sales/coupon-btn-bg.png") no-repeat center;
  width: 152px;
  height: 38px;
  line-height: 38px;
  font-size: 18px;
  text-align: left;
  padding-left: 32px;
  font-weight: 700;
  color: #f7552f;
  margin: 0 auto;
}
.free-coupons-module .free-coupons-box .coupons-lists .jump-btn.receive {
  background: url("../images/anniversary8sales/coupon-btn-bged.png") no-repeat center;
  padding-left: 20px;
  color: #004bd3;
}
.free-coupons-module .free-coupons-box .coupons-lists .jump-btn.disabled {
  background: none;
  background-color: #bbbbbb;
  cursor: not-allowed;
  color: #fff;
  border-radius: 30px;
  text-align: center;
  padding-left: 0;
}
.free-coupons-module .free-coupons-box .coupons-lists .jump-des {
  font-size: 12px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 12px;
  line-height: 14px;
  padding: 0 16px;
  color: #ffedc9;
}
.free-coupons-module .free-coupons-box .collect-btn {
  display: block;
  background: url("../images/anniversary8sales/collect-btn-bg.png") no-repeat center;
  width: 266px;
  height: 68px;
  line-height: 58px;
  text-align: center;
  color: #fff;
  font-size: 19px;
  font-weight: 700;
  margin: 16px auto 0;
  cursor: pointer;
}
.free-coupons-module .free-coupons-box .collect-btn.disabled {
  background: url("../images/anniversary8sales/collect-btn-disablebg.png") no-repeat center;
  cursor: not-allowed;
}
.free-coupons-module .free-coupons-box .collect-btn:hover {
  transform: scale(1.02);
}
.free-coupons-module .free-coupons-box .collect-btn img {
  margin-left: 14px;
}
.free-coupons-module .share-module-area {
  margin-top: 43px;
  padding: 0 40px;
  color: #fff;
}
.free-coupons-module .share-module-area .share-title {
  font-weight: 700;
  font-size: 22px;
  position: relative;
}
.free-coupons-module .share-module-area .share-title:before {
  display: inline-block;
  content: '';
  background: url("../images/anniversary8sales/share-icon.png") no-repeat center;
  width: 21px;
  height: 20px;
  vertical-align: middle;
  margin-right: 4px;
}
.free-coupons-module .share-module-area .rules {
  color: #ff532e;
  font-weight: 500;
  font-size: 18px;
  margin-left: 6px;
  text-decoration: underline;
  cursor: pointer;
}
.free-coupons-module .share-module-area .share-row {
  margin-top: 20px;
}
.free-coupons-module .share-module-area .share-row:after {
  display: block;
  content: '';
  width: 0;
  height: 0;
  clear: both;
}
.free-coupons-module .share-module-area .share-row .share-link {
  width: 791px;
  height: 90px;
  border-radius: 10px;
  padding: 20px;
  font-size: 14px;
  border: dashed 2px #ffffff;
  float: left;
}
.free-coupons-module .share-module-area .share-row .share-link .current-link-url {
  opacity: 0;
}
.free-coupons-module .share-module-area .share-row .text {
  margin-top: 12px;
}
.free-coupons-module .share-module-area .share-row .share-tool {
  float: left;
  margin-left: 16px;
  padding-top: 50px;
}
.free-coupons-module .share-module-area .share-row .share-tool button {
  vertical-align: bottom;
  margin-left: 8px;
  cursor: pointer;
}
.free-coupons-module .share-module-area .share-row .share-tool button:hover {
  transform: scale(1.02);
}
.free-coupons-module .share-module-area .share-row .share-tool .copy-btn {
  width: 120px;
  height: 38px;
  background-image: linear-gradient(180deg, #fe985d 0%, #fb7847 68%, #f75731 100%);
  box-shadow: 0px 7px 9px 0px rgba(231, 74, 37, 0.39);
  border-radius: 4px;
  border: solid 1px #f99943;
  cursor: pointer;
  color: #fff;
  font-weight: 700;
  font-size: 18px;
}
.free-coupons-module .share-module-area .share-row .share-tool .twitter-btn {
  display: inline-block;
  width: 120px;
  height: 38px;
  background-color: #11a563;
  box-shadow: 0px 7px 9px 0px rgba(12, 152, 90, 0.22);
  border-radius: 4px;
  border: 0;
  margin-left: 8px;
  text-align: center;
  line-height: 38px;
  vertical-align: bottom;
}
.free-coupons-module .share-module-area .share-row .share-tool .twitter-btn:hover {
  transform: scale(1.02);
}
.free-coupons-module .share-module-area .share-row .share-tool .facebook-btn {
  display: inline-block;
  width: 120px;
  height: 38px;
  border: 0;
  background-color: #347dff;
  box-shadow: 0px 7px 9px 0px rgba(14, 63, 149, 0.23);
  border-radius: 4px;
  margin-left: 8px;
  text-align: center;
  line-height: 38px;
  vertical-align: bottom;
}
.free-coupons-module .share-module-area .share-row .share-tool .facebook-btn:hover {
  transform: scale(1.02);
}
.about-us-module {
  margin-top: 50px;
  min-height: 300px;
  padding-top: 66px;
}
.about-us-module .ace-view-area {
  margin-top: 68px;
  background: url("../images/anniversary8sales/about-module-bg.png") no-repeat center;
  height: 360px;
  border-radius: 4px;
}
.about-us-module .ace-view-area:after {
  display: block;
  content: '';
  width: 0;
  height: 0;
  clear: both;
}
.about-us-module .ace-view-area .ace-view-l {
  float: left;
  width: 700px;
}
.about-us-module .ace-view-area .ace-view-l:after {
  display: block;
  content: '';
  width: 0;
  height: 0;
  clear: both;
}
.about-us-module .ace-view-area .ace-view-l .ace-video-box {
  width: 360px;
  height: 360px;
  border-radius: 6px;
  margin: -30px 0 0 20px;
  position: relative;
  float: left;
  overflow: hidden;
}
.about-us-module .ace-view-area .ace-view-l .ace-video-box:hover img {
  transform: scale(1.15);
}
.about-us-module .ace-view-area .ace-view-l .ace-video-box:hover .play-btn {
  transform: scale(1);
  opacity: 1;
  transition-duration: 0.5s;
  transition-property: opacity, transform;
}
.about-us-module .ace-view-area .ace-view-l .ace-video-box img {
  transition: transform 1s, -webkit-transform 1s;
}
.about-us-module .ace-view-area .ace-view-l .ace-video-box .play-btn {
  background: url("../images/anniversary8sales/video-play-btn.png") no-repeat center;
  width: 74px;
  height: 74px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  right: 0;
  top: 0;
  transform: scale(0.8);
  z-index: 4;
  cursor: pointer;
  margin: auto;
  opacity: 1;
  transition-duration: 0.5s;
  transition-property: opacity, transform;
  transition: all 1s ease-in-out;
}
.about-us-module .ace-view-area .ace-view-l .ace-video-box video {
  object-fit: fill;
  width: 100%;
  height: 100%;
}
.about-us-module .ace-view-area .ace-view-l .ace-video-info {
  float: left;
  width: 290px;
  margin-left: 20px;
}
.about-us-module .ace-view-area .ace-view-l .ace-video-info .video-info-title {
  padding: 24px 0;
  font-size: 26px;
  font-weight: 700;
  color: #0029c5;
  border-bottom: solid 1px #c9d6ec;
}
.about-us-module .ace-view-area .ace-view-l .ace-video-info .des-text {
  font-size: 14px;
  line-height: 22px;
  color: #3d3d3d;
  padding: 24px 0;
}
.about-us-module .ace-view-area .ace-view-l .ace-video-info .des-text .oem {
  font-size: 16px;
  font-weight: 700;
  color: #f75a37;
}
.about-us-module .ace-view-area .ace-view-l .ace-video-info .learn-more {
  display: block;
  text-align: center;
  color: #fff;
  width: 130px;
  height: 38px;
  line-height: 38px;
  font-size: 14px;
  font-weight: 700;
  background-image: linear-gradient(180deg, #135ee8 0%, #0a53d9 68%, #0047c9 100%);
  border-radius: 4px;
  transition: all 0.16s linear;
}
.about-us-module .ace-view-area .ace-view-l .ace-video-info .learn-more:hover {
  text-decoration: underline;
}
.about-us-module .ace-view-area .ace-view-r {
  float: left;
  width: 580px;
  height: inherit;
  background: #3d3d3d;
}
.about-us-module .ace-view-area .ace-view-r .ace-view-ar {
  display: flex;
}
.about-us-module .ace-view-area .ace-view-r .ace-view-ar .col {
  width: 194px;
  border-left: 1px solid rgba(255, 255, 255, 0.23);
  position: relative;
  transition: all 0.5s;
  cursor: default;
}
.about-us-module .ace-view-area .ace-view-r .ace-view-ar .col:first-child .cell:last-child .mock {
  top: -121px;
}
.about-us-module .ace-view-area .ace-view-r .ace-view-ar .col:nth-child(2) .cell:last-child .mock {
  top: -121px;
}
.about-us-module .ace-view-area .ace-view-r .ace-view-ar .col:last-child .cell .mock {
  right: 0;
  left: unset;
}
.about-us-module .ace-view-area .ace-view-r .ace-view-ar .col:last-child .cell:last-child .mock {
  top: -121px;
}
.about-us-module .ace-view-area .ace-view-r .ace-view-ar .mock {
  width: 360px;
  height: 240px;
  background-image: linear-gradient(135deg, #f99f53 0%, #ff6d48 100%);
  opacity: 0;
  position: absolute;
  z-index: -1;
  color: #fff;
  padding: 20px;
  left: -1px;
}
.about-us-module .ace-view-area .ace-view-r .ace-view-ar .mock .mock-title {
  font-size: 16px;
  font-weight: 500;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.about-us-module .ace-view-area .ace-view-r .ace-view-ar .mock .solutions {
  margin-top: 40px;
}
.about-us-module .ace-view-area .ace-view-r .ace-view-ar .mock .solutions dd {
  margin-bottom: 16px;
}
.about-us-module .ace-view-area .ace-view-r .ace-view-ar .mock .solutions dd:hover a:after {
  transform: translateX(6px);
}
.about-us-module .ace-view-area .ace-view-r .ace-view-ar .mock .solutions dd a {
  font-size: 14px;
}
.about-us-module .ace-view-area .ace-view-r .ace-view-ar .mock .solutions dd a:after {
  display: inline-block;
  content: '';
  background: url("../images/anniversary8sales/arrow-right.png") no-repeat center;
  width: 5px;
  height: 8px;
  margin-left: 2px;
  transition: all 0.2s;
}
.about-us-module .ace-view-area .ace-view-r .ace-view-ar .mock .fade-out {
  background-repeat: no-repeat;
  background-position: center;
  width: 230px;
  height: 230px;
  position: absolute;
  top: -30px;
  right: -21px;
  z-index: 1;
  opacity: 0;
  animation: animate 1s ease;
}
.about-us-module .ace-view-area .ace-view-r .ace-view-ar .cell {
  height: 120px;
  border-top: 1px solid rgba(255, 255, 255, 0.23);
  position: relative;
}
.about-us-module .ace-view-area .ace-view-r .ace-view-ar .cell .layer-icon {
  transition: all 0.3s;
}
.about-us-module .ace-view-area .ace-view-r .ace-view-ar .cell:hover .layer-icon {
  transform: translateX(10px);
}
@keyframes animate {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.about-us-module .ace-view-area .ace-view-r .ace-view-ar .cell.active .mock {
  opacity: 1;
  z-index: 1;
}
.about-us-module .ace-view-area .ace-view-r .ace-view-ar .cell.active .fade-in {
  opacity: 1;
  animation-delay: 500ms;
}
.about-us-module .ace-view-area .ace-view-r .ace-view-ar .cell:first-child {
  border-top: 0;
}
.about-us-module .ace-view-area .ace-view-r .ace-view-ar .content {
  display: flex;
  height: inherit;
  flex-direction: column;
  color: #fff;
  justify-content: space-between;
  padding: 20px 0 20px 20px;
}
.about-us-module .ace-view-area .ace-view-r .ace-view-ar .content .title {
  font-size: 14px;
  font-weight: 500;
}
.about-us-module .ace-view-area .ace-view-r .ace-view-ar .content img {
  display: block;
}
.get-started-module {
  margin-top: 70px;
}
.get-started-module .started-module-box {
  position: relative;
  min-height: 500px;
}
.get-started-module .started-item-row {
  margin-top: 46px;
  margin-left: -20px;
}
.get-started-module .started-item-row:after {
  display: block;
  content: '';
  width: 0;
  height: 0;
  clear: both;
}
.get-started-module .started-item-row .item-top-area {
  border: solid 2px #ffffff;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
}
.get-started-module .started-item-row .item {
  width: 302px;
  height: 445px;
  background-color: #f4f7ff;
  border-radius: 4px;
  float: left;
  margin: 0 0 23px 23px;
  position: relative;
  cursor: pointer;
}
.get-started-module .started-item-row .item:hover {
  background-image: linear-gradient(0deg, #ffffff 0%, #e9f2ff 50%, #d3e4ff 100%);
  box-shadow: 0px 0px 10px 0px rgba(11, 50, 114, 0.3);
}
.get-started-module .started-item-row .item:before {
  display: block;
  content: '';
  background: url("../images/anniversary8sales/free-icon.png") no-repeat center;
  width: 80px;
  height: 72px;
  position: absolute;
  top: -6px;
  right: -6px;
  z-index: 2;
}
.get-started-module .started-item-row .item-head {
  height: 120px;
  position: relative;
}
.get-started-module .started-item-row .head-title {
  font-size: 18px;
  color: #0029c5;
  font-weight: 700;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 20px 15px 10px;
}
.get-started-module .started-item-row .head-text {
  font-size: 13px;
  color: #00286a;
  line-height: 24px;
  position: relative;
  padding: 0 15px;
  height: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.get-started-module .started-item-row .me-type {
  display: flex;
  align-items: center;
  padding: 20px 15px;
  position: relative;
  border-bottom: 1px solid #dbdee5;
}
.get-started-module .started-item-row .me-type:before {
  display: block;
  content: '';
  background: url("../images/anniversary8sales/split-bg.png") no-repeat center;
  width: 302px;
  height: 8px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.get-started-module .started-item-row .me-type .me-name {
  color: #777777;
  font-size: 14px;
  display: inline-block;
  width: 100px;
}
.get-started-module .started-item-row .me-type .me-info {
  color: #222222;
  font-size: 16px;
  text-align: left;
}
.get-started-module .started-item-row .me-type .me-info span {
  color: #f7552f;
  font-weight: 700;
}
.get-started-module .started-item-row .other-type {
  padding: 15px;
}
.get-started-module .started-item-row .other-type dd {
  display: flex;
  align-items: center;
  color: #222222;
  line-height: 30px;
}
.get-started-module .started-item-row .other-type .name {
  color: #777777;
  width: 100px;
  font-size: 14px;
  display: inline-block;
}
.get-started-module .started-item-row .other-type .size {
  font-size: 16px;
  color: #222222;
}
.get-started-module .started-item-row .up-price-box {
  height: 180px;
  background-color: #0029c5;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0px 0px 4px 4px;
  padding: 20px 15px;
}
.get-started-module .started-item-row .up-price-box .up-flag {
  display: inline-block;
  vertical-align: top;
  height: 19px;
  line-height: 19px;
  background-image: linear-gradient(135deg, #fa7356 0%, #f96443 68%, #f7552f 100%);
  border-radius: 4px;
  font-size: 12px;
  padding: 0 10px;
  color: #fff;
}
.get-started-module .started-item-row .up-price-box .as-fast {
  display: inline-block;
  padding: 0 10px;
  height: 19px;
  line-height: 19px;
  font-size: 12px;
  color: #f7552f;
  border: 1px solid #f7552f;
  border-radius: 4px;
  margin-left: 6px;
}
.get-started-module .started-item-row .up-price-box .dollar-row {
  margin-top: 18px;
}
.get-started-module .started-item-row .up-price-box .dollar {
  font-size: 16px;
  color: #f7552f;
}
.get-started-module .started-item-row .up-price-box .price {
  font-size: 32px;
  color: #f7552f;
  font-weight: 700;
  margin-left: 6px;
}
.get-started-module .started-item-row .up-price-box .nit {
  font-size: 12px;
  color: #fff;
}
.get-started-module .started-item-row .up-price-box .other-price {
  color: #fff;
  font-size: 12px;
  margin-left: 26px;
  text-decoration: line-through;
}
.get-started-module .started-item-row .up-price-box .jump-link {
  height: 40px;
  background-image: linear-gradient(180deg, #fa7356 0%, #f96443 68%, #f7552f 100%);
  border-radius: 4px;
  border: solid 1px #f99943;
  width: 274px;
  text-align: center;
  line-height: 40px;
  color: #fff;
  margin-top: 18px;
  font-size: 16px;
  font-weight: 700;
  display: block;
}
.get-started-module .started-item-row .up-price-box .jump-link:hover {
  background: #ff9540;
}
.cnc-machining-module {
  margin-top: 50px;
}
.cnc-machining-module:after {
  display: block;
  content: '';
  width: 0;
  height: 0;
  clear: both;
}
.cnc-machining-module .cnc-mach-nav {
  margin-top: 46px;
}
.cnc-machining-module .cnc-mach-nav:after {
  display: block;
  content: '';
  width: 0;
  height: 0;
  clear: both;
}
.cnc-machining-module .cnc-mach-nav .nav {
  width: 320px;
  height: 50px;
  background-image: linear-gradient(180deg, #e7ecf8 0%, #f3f5fc 100%);
  border-radius: 6px 6px 0px 0px;
  border: solid 1px #ffffff;
  float: left;
  font-size: 18px;
  text-align: center;
  line-height: 50px;
  font-weight: 700;
  transition: height 0.3s linear;
  color: #0029c5;
  cursor: pointer;
}
.cnc-machining-module .cnc-mach-nav .nav.active {
  background-image: linear-gradient(180deg, #0a33d0 0%, #0029c5 100%);
  border-radius: 6px 6px 0px 0px;
  color: #fff;
  border: solid 1px #0a33d0;
}
.cnc-machining-module .cnc-mach-parent {
  float: left;
}
.cnc-machining-module .cnc-mach-body {
  background: url("../images/anniversary8sales/cnc-bg.png") no-repeat center;
  height: 450px;
  padding: 40px;
}
.cnc-machining-module .cnc-mach-body .mach {
  position: relative;
  display: none;
}
.cnc-machining-module .cnc-mach-body .mach:first-child {
  display: block;
}
.cnc-machining-module .cnc-mach-body .mach .mach-title {
  font-weight: 700;
  color: #fff;
  font-size: 22px;
}
.cnc-machining-module .cnc-mach-body .mach .mach-lists {
  margin-top: 18px;
  position: relative;
}
.cnc-machining-module .cnc-mach-body .mach .mach-lists dt {
  position: absolute;
  top: -16px;
  right: 0;
  z-index: 1;
}
.cnc-machining-module .cnc-mach-body .mach .mach-lists dt .jump-link {
  display: block;
  width: 160px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background-image: linear-gradient(180deg, #fa7356 0%, #f96443 68%, #f7552f 100%);
  box-shadow: 0px 7px 9px 0px rgba(11, 92, 226, 0.39);
  border-radius: 6px;
  border: solid 1px #f99943;
}
.cnc-machining-module .cnc-mach-body .mach .mach-lists dt .jump-link:hover {
  background: #ff9540;
}
.cnc-machining-module .cnc-mach-body .mach .mach-lists dt .jump-link:hover .text:after {
  transform: translateX(5px);
}
.cnc-machining-module .cnc-mach-body .mach .mach-lists dt .text {
  display: inline-block;
  position: relative;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
}
.cnc-machining-module .cnc-mach-body .mach .mach-lists dt .text:after {
  display: inline-block;
  content: '';
  background: url("../images/anniversary8sales/arrow-double.png") no-repeat center;
  width: 17px;
  height: 16px;
  vertical-align: middle;
  margin-left: 8px;
  transition: all 0.3s;
  margin-top: 2px;
}
.cnc-machining-module .cnc-mach-body .mach .mach-lists dd {
  position: relative;
  font-size: 16px;
  color: #d2e0ff;
  line-height: 20px;
  margin-bottom: 8px;
}
.cnc-machining-module .cnc-mach-body .mach .mach-lists dd:before {
  display: inline-block;
  content: '';
  width: 7px;
  height: 7px;
  border-radius: 100%;
  vertical-align: middle;
  background: #d2e0ff;
  margin-right: 10px;
}
.cnc-machining-module .cnc-mach-body .mach .mach-types {
  margin-top: 22px;
  margin-left: -20px;
}
.cnc-machining-module .cnc-mach-body .mach .mach-types:after {
  display: block;
  content: '';
  width: 0;
  height: 0;
  clear: both;
}
.cnc-machining-module .cnc-mach-body .mach .mach-types .types {
  width: 384px;
  height: 382px;
  background-color: #f4f7ff;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 4px;
  border: solid 2px #ffffff;
  float: left;
  margin-left: 22px;
  position: relative;
}
.cnc-machining-module .cnc-mach-body .mach .mach-types .types:before {
  display: block;
  content: '';
  width: 80px;
  height: 72px;
  position: absolute;
  top: -6px;
  right: -6px;
  z-index: 2;
}
.cnc-machining-module .cnc-mach-body .mach .mach-types .types-3Dpro:before {
  display: block;
  content: '';
  background: url("../images/anniversary8sales/mach-tip.png") no-repeat center;
  width: 80px;
  height: 72px;
  position: absolute;
  top: -6px;
  right: -6px;
  z-index: 2;
}
.cnc-machining-module .cnc-mach-body .mach .types-head {
  height: 54px;
  background-color: #f4f7ff;
  box-shadow: 0px 2px 7px 1px rgba(0, 0, 0, 0.04);
  padding: 18px 15px 0 15px;
}
.cnc-machining-module .cnc-mach-body .mach .types-head .title {
  font-size: 18px;
  font-weight: 700;
  color: #0029c5;
  vertical-align: top;
}
.cnc-machining-module .cnc-mach-body .mach .types-head .flag {
  height: 18px;
  line-height: 18px;
  display: inline-block;
  vertical-align: top;
  padding: 0 10px;
  color: #fff;
  font-size: 12px;
  text-align: center;
  background-image: linear-gradient(135deg, #fa7356 0%, #f96443 68%, #f7552f 100%);
  border-radius: 4px;
  margin-left: 8px;
}
.cnc-machining-module .cnc-mach-body .mach .types-body {
  padding: 18px 8px 0 15px;
}
.cnc-machining-module .cnc-mach-body .mach .type-li {
  display: flex;
  align-items: center;
  margin-bottom: 13px;
}
.cnc-machining-module .cnc-mach-body .mach .li-l {
  min-height: 36px;
  display: flex;
  align-items: center;
  font-size: 14px;
  width: 80px;
  color: #666666;
}
.cnc-machining-module .cnc-mach-body .mach .li-r {
  display: flex;
  justify-content: space-between;
  flex: 1;
}
.cnc-machining-module .cnc-mach-body .mach .li-r .li-cell {
  display: flex;
  align-items: center;
  min-height: 36px;
  background-color: #ffffff;
  box-shadow: 0px 3px 3px 0px rgba(20, 91, 210, 0.08);
  padding: 10px 9px 10px 10px;
  font-size: 14px;
  color: #333333;
  width: 100%;
}
.cnc-machining-module .cnc-mach-body .mach .li-r .li-cell.small {
  width: 134px;
  justify-content: center;
}
.cnc-machining-module .cnc-mach-body .mach .type-price-row {
  color: #f7552f;
  padding: 0 15px;
}
.cnc-machining-module .cnc-mach-body .mach .type-price-row .sign {
  font-size: 18px;
}
.cnc-machining-module .cnc-mach-body .mach .type-price-row .count {
  font-size: 32px;
  font-weight: 700;
}
.cnc-machining-module .cnc-mach-body .mach .type-price-row .stat {
  font-size: 14px;
}
.cnc-machining-module .cnc-mach-body .mach .about-row {
  margin-top: 6px;
  padding: 0 15px;
  font-size: 14px;
}
.cnc-machining-module .cnc-mach-body .mach .about-row .about {
  color: #999999;
  margin-right: 14px;
}
.cnc-machining-module .cnc-mach-body .mach .about-row .about-pri {
  text-decoration: line-through;
}
.cnc-machining-module .cnc-mach-body .mach .jump-link {
  margin: 18px auto 0;
  width: 356px;
  height: 40px;
  justify-content: center;
  display: flex;
  align-items: center;
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  background-image: linear-gradient(180deg, #fa7356 0%, #f96443 68%, #f7552f 100%);
  border-radius: 4px;
  border: solid 2px #f99943;
}
.cnc-machining-module .cnc-mach-body .mach .jump-link:hover {
  background: #ff9540;
}
.special-offers-module {
  margin-top: 70px;
}
.special-offers-module .sales-store-box {
  background: url("../images/anniversary8sales/sale-store-bg.png") no-repeat center;
  width: 1280px;
  height: 348px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 38px 50px 0;
  display: flex;
  justify-content: center;
}
.special-offers-module .sales-store-box .store {
  width: 16.66%;
}
.special-offers-module .sales-store-box .gift-box {
  position: relative;
  height: 134px;
}
.special-offers-module .sales-store-box .gift-box img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  z-index: 1;
}
.special-offers-module .sales-store-box .gift-title {
  margin-top: 8px;
  font-size: 14px;
  color: #333333;
  text-align: center;
}
.special-offers-module .sales-store-box .rather-price {
  margin-top: 10px;
  text-align: center;
  padding: 10px 0 10px;
}
.special-offers-module .sales-store-box .rather-price .c-price {
  color: #f7552f;
  font-size: 20px;
  font-weight: 700;
}
.special-offers-module .sales-store-box .rather-price .o-price {
  font-size: 10px;
  color: #666666;
  margin-left: 10px;
  text-decoration: line-through;
}
.special-offers-module .sales-store-box .rather-flag {
  text-align: center;
}
.special-offers-module .sales-store-box .rather-flag .rather {
  display: inline-block;
  height: 18px;
  line-height: 18px;
  padding: 0 10px;
  border-radius: 4px;
  border: 1px solid #f7552f;
  font-size: 12px;
  color: #f7552f;
}
.special-offers-module .sales-store-box .buy-btn {
  width: 132px;
  height: 30px;
  background-image: linear-gradient(180deg, #fa7356 0%, #f96443 68%, #f7552f 100%);
  border-radius: 4px;
  border: solid 1px #f99943;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 12px auto 0;
}
.special-offers-module .sales-store-box .buy-btn:hover {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.16);
  background: #ff9540;
}
.luck-draw-module {
  padding-top: 70px;
}
.luck-draw-module .luck-draw-box {
  background: rgba(255, 255, 255, 0.1);
  padding: 45px 40px;
  margin-top: 56px;
  border-radius: 6px;
  display: flex;
  justify-content: space-between;
}
.luck-draw-module .luck-draw-area {
  width: 585px;
  height: 396px;
  background-image: linear-gradient(135deg, #fef8f2 0%, #eed7b1 100%);
  border-radius: 14px;
  padding: 22px;
}
.luck-draw-module .luck-draw-area .luck-draw {
  height: 352px;
  background-color: #093e97;
  border-radius: 10px;
  padding: 12px 13px;
  position: relative;
}
.luck-draw-module .luck-draw-area .luck-draw .start-prize {
  background-image: linear-gradient(135deg, #ff7e21 0%, #ee5b4a 100%);
  border-radius: 16px;
  border: solid 2px #f99943;
  width: 170px;
  height: 108px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.luck-draw-module .luck-draw-area .luck-draw .start-prize:hover {
  background: #ff9540;
}
.luck-draw-module .luck-draw-area .luck-draw .start-prize.disabled {
  background: #ffc39c;
  cursor: not-allowed;
  color: #fee2d6;
  border-color: #ffc39c;
}
.luck-draw-module .luck-draw-area .luck-draw .start-prize.disabled .set-name {
  color: #fee2d6;
}
.luck-draw-module .luck-draw-area .luck-draw .start-prize .st-name {
  font-size: 34px;
  color: #fff;
  font-weight: 700;
}
.luck-draw-module .luck-draw-area .luck-draw .start-prize .st-times {
  color: #fff7f5;
  font-size: 16px;
  opacity: 0.6;
}
.luck-draw-module .luck-draw-area .luck-draw .prize-box {
  position: relative;
}
.luck-draw-module .luck-draw-area .luck-draw li {
  width: 170px;
  height: 108px;
  background-image: linear-gradient(180deg, #fff8ec 0%, #fffcf6 29%, #ffffff 100%);
  border-radius: 16px;
  position: absolute;
  padding: 8px 0 0;
  text-align: center;
  overflow: hidden;
}
.luck-draw-module .luck-draw-area .luck-draw li img {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  right: 0;
  margin: auto;
}
.luck-draw-module .luck-draw-area .luck-draw li .prize-des {
  font-size: 14px;
  color: #f7552f;
  font-weight: 700;
}
.luck-draw-module .luck-draw-area .luck-draw li .get-prize {
  margin-top: 3px;
  text-align: center;
  font-size: 12px;
  color: #666666;
  position: relative;
  z-index: 2;
}
.luck-draw-module .luck-draw-area .luck-draw li:first-child img {
  bottom: -20px;
}
.luck-draw-module .luck-draw-area .luck-draw li:nth-child(2) {
  left: 172px;
}
.luck-draw-module .luck-draw-area .luck-draw li:nth-child(2) img {
  bottom: -62px;
}
.luck-draw-module .luck-draw-area .luck-draw li:nth-child(3) {
  left: 344px;
}
.luck-draw-module .luck-draw-area .luck-draw li:nth-child(3) img {
  bottom: -24px;
}
.luck-draw-module .luck-draw-area .luck-draw li:nth-child(4) {
  top: 110px;
  left: 344px;
}
.luck-draw-module .luck-draw-area .luck-draw li:nth-child(4) img {
  bottom: -20px;
}
.luck-draw-module .luck-draw-area .luck-draw li:nth-child(5) {
  top: 220px;
  left: 344px;
}
.luck-draw-module .luck-draw-area .luck-draw li:nth-child(5) img {
  bottom: -36px;
}
.luck-draw-module .luck-draw-area .luck-draw li:nth-child(6) {
  top: 220px;
  left: 172px;
}
.luck-draw-module .luck-draw-area .luck-draw li:nth-child(6) img {
  bottom: -64px;
}
.luck-draw-module .luck-draw-area .luck-draw li:nth-child(7) {
  top: 220px;
}
.luck-draw-module .luck-draw-area .luck-draw li:nth-child(7) img {
  bottom: -36px;
}
.luck-draw-module .luck-draw-area .luck-draw li:nth-child(8) {
  top: 110px;
}
.luck-draw-module .luck-draw-area .luck-draw li:nth-child(8) .prize-des {
  font-size: 13px;
}
.luck-draw-module .luck-draw-area .luck-draw li:nth-child(8) img {
  bottom: -36px;
}
.luck-draw-module .luck-draw-area .luck-draw li.win {
  background-image: linear-gradient(180deg, #ffc046 0%, #ffdb89 29%, #fff6cc 100%);
}
.luck-draw-module .luck-draw-info {
  width: 569px;
}
.luck-draw-module .luck-draw-info .draw-title {
  color: #fff;
  font-weight: 700;
  font-size: 24px;
}
.luck-draw-module .luck-draw-info .draw-title:after {
  display: block;
  content: '';
  width: 0;
  height: 0;
  clear: both;
}
.luck-draw-module .luck-draw-info .draw-title .jump-prize {
  float: right;
  width: 148px;
  height: 40px;
  background-image: linear-gradient(180deg, #fe995f 0%, #fb7747 68%, #f7552f 100%);
  box-shadow: 0px 7px 9px 0px rgba(11, 92, 226, 0.39);
  border-radius: 6px;
  border: solid 1px #f99943;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.luck-draw-module .luck-draw-info .draw-title .jump-prize:hover .text:after {
  transform: translateX(6px);
}
.luck-draw-module .luck-draw-info .draw-title .jump-prize .text {
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  position: relative;
}
.luck-draw-module .luck-draw-info .draw-title .jump-prize .text:after {
  display: inline-block;
  content: '';
  background: url("../images/anniversary8sales/arrow-double.png") no-repeat center;
  width: 19px;
  height: 16px;
  transition: all 0.16s;
  vertical-align: middle;
  margin-left: 10px;
  margin-top: 2px;
}
.luck-draw-module .luck-draw-info .rules-area {
  margin-top: 3px;
  color: #fff;
  font-size: 16px;
}
.luck-draw-module .luck-draw-info .rules-area .end-time {
  font-weight: 700;
  color: #f7552f;
}
.luck-draw-module .luck-draw-info .rules-area dd {
  margin-bottom: 10px;
  line-height: 20px;
}
.luck-draw-module .luck-draw-info .winner-horn {
  margin-top: 28px;
  position: relative;
  color: #fff;
  font-size: 18px;
}
.luck-draw-module .luck-draw-info .winner-horn:before {
  display: inline-block;
  content: '';
  background: url("../images/anniversary8sales/play-horn.png") no-repeat center;
  width: 20px;
  height: 13px;
  margin-right: 4px;
}
.luck-draw-module .luck-draw-info .winner-box {
  width: 570px;
  height: 80px;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 4px;
  padding: 22px 30px;
  margin-top: 10px;
}
.luck-draw-module .luck-draw-info .winner-box .swiper-wrapper {
  transition-timing-function: linear !important;
}
.luck-draw-module .luck-draw-info .winner-box .swiper-container {
  height: 50px;
  color: #fff;
  cursor: default;
}
.luck-draw-module .luck-draw-info .winner-box .swiper-slide {
  display: flex;
  font-size: 14px;
  justify-content: space-between;
}
.anniversary-video-module {
  margin: 150px auto 0;
}
.anniversary-video-module .anniversary-video-box {
  width: 1280px;
  padding-bottom: 70px;
  position: relative;
}
.anniversary-video-module .video-url {
  position: relative;
  margin-top: 54px;
}
.anniversary-video-module .video-url.error input::placeholder {
  color: #fc1e55;
}
.anniversary-video-module .video-url:before {
  display: block;
  content: '';
  background: url("../images/anniversary8sales/share-link-icon.png") no-repeat center;
  width: 26px;
  height: 26px;
  position: absolute;
  top: 50%;
  left: 20px;
  z-index: 1;
  margin-top: -20px;
}
.anniversary-video-module .video-url:after {
  display: block;
  content: '';
  width: 0;
  height: 0;
  clear: both;
}
.anniversary-video-module .video-url .get-url {
  width: 970px;
  height: 62px;
  background-image: linear-gradient(180deg, #e8ecf8 0%, #f2f4fc 100%);
  box-shadow: 0px 7px 9px 0px rgba(11, 92, 226, 0.14);
  border-radius: 6px;
  border: solid 1px #e2edff;
  float: left;
  font-size: 20px;
  outline: none;
  color: #666666;
  text-indent: 63px;
}
.anniversary-video-module .video-url .add-video {
  background: url("../images/anniversary8sales/add-video-btn.png") no-repeat center;
  width: 297px;
  height: 79px;
  float: right;
  cursor: pointer;
  color: #fff;
  font-size: 24px;
  text-align: right;
  line-height: 64px;
  padding-right: 50px;
  margin-right: -6px;
  font-weight: 500;
}
.anniversary-video-module .video-url .add-video.disabled {
  cursor: not-allowed;
  background: url("../images/anniversary8sales/add-video-disabled.png") no-repeat center;
  width: 297px;
  height: 79px;
}
.anniversary-video-module .video-rules-box {
  padding: 22px 30px;
  margin-top: 60px;
  border-radius: 6px;
  border: 1px dashed #fff;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
}
.anniversary-video-module .video-rules-box dt {
  font-weight: 700;
  font-size: 24px;
  line-height: 18px;
  margin-bottom: 20px;
}
.anniversary-video-module .video-rules-box dd {
  margin-bottom: 8px;
}
.anniversary-video-module .video-rules-box dd .flag {
  color: #fa7356;
  font-weight: 700;
}
.anniversary-video-module .video-boxs {
  position: relative;
  min-height: 260px;
  display: block;
  width: 1280px;
  margin: 20px auto 0;
}
.anniversary-video-module .video-boxs .video-parent {
  position: relative;
  z-index: 5;
}
.anniversary-video-module .video-boxs .video-parent .video-lists {
  margin-left: -12px;
}
.anniversary-video-module .video-boxs .video-parent .video-lists:after {
  display: block;
  content: '';
  width: 0;
  height: 0;
  clear: both;
}
.anniversary-video-module .video-boxs .video-parent .video-lists li {
  border-radius: 4px;
  float: left;
  margin: 0 0 15px 13px;
  background: #fff;
}
.anniversary-video-module .video-boxs .video-parent .video-lists li .play-video {
  border-radius: 6px;
  width: 309px;
  height: 163px;
  position: relative;
  cursor: pointer;
  background: #ccc;
  overflow: hidden;
}
.anniversary-video-module .video-boxs .video-parent .video-lists li .play-video .tv {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 2;
  border-radius: 6px;
}
.anniversary-video-module .video-boxs .video-parent .video-lists li .play-video:hover:before {
  transform: rotate(360deg);
}
.anniversary-video-module .video-boxs .video-parent .video-lists li .play-video:before {
  display: block;
  content: '';
  background: url("../images/anniversary6sales/play-btn.png") no-repeat center;
  width: 81px;
  height: 81px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
  transition: all 0.3s;
}
.anniversary-video-module .video-boxs .video-parent .video-lists li .give-title {
  font-weight: 700;
  padding: 14px 10px;
  box-sizing: border-box;
}
.anniversary-video-module .video-boxs .video-parent .video-lists li .give-title .the-title {
  max-width: 288px;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 16px;
  height: 18px;
}
.anniversary-video-module .video-boxs .video-parent .video-lists li .give-title .the-name {
  max-width: 290px;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 14px;
  margin-top: 4px;
  color: #0c5ce0;
  height: 18px;
  font-weight: 700;
}
.anniversary-video-module .video-boxs .video-parent .video-lists li .give-like {
  padding: 8px 8px 12px;
  box-sizing: border-box;
  background: #fff;
  border-radius: 0 0 6px 6px;
}
.anniversary-video-module .video-boxs .video-parent .video-lists li .give-like:after {
  display: block;
  content: '';
  width: 0;
  height: 0;
  clear: both;
}
.anniversary-video-module .video-boxs .video-parent .video-lists li .give-like .like-parent {
  float: left;
  max-width: 120px;
  height: 32px;
}
.anniversary-video-module .video-boxs .video-parent .video-lists li .give-like .like-parent:after {
  display: block;
  content: '';
  width: 0;
  height: 0;
  clear: both;
}
.anniversary-video-module .video-boxs .video-parent .video-lists li .give-like .like-parent .like-img {
  width: 30px;
  height: 30px;
  margin-left: 8px;
  margin-bottom: 2px;
  float: left;
  position: relative;
  border-radius: 100%;
  background: #ccc;
}
.anniversary-video-module .video-boxs .video-parent .video-lists li .give-like .like-parent .like-img:first-child {
  margin-left: 0;
}
.anniversary-video-module .video-boxs .video-parent .video-lists li .give-like .like-parent .like-img > img {
  max-width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  border-radius: 100%;
}
.anniversary-video-module .video-boxs .video-parent .video-lists li .give-like .like-parent .like-img:hover .tooltip-user {
  opacity: 1;
  visibility: visible;
}
.anniversary-video-module .video-boxs .video-parent .video-lists li .give-like .like-parent .like-img .tooltip-user {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  bottom: 100%;
  left: 50%;
  width: 148px;
  min-height: 100px;
  padding: 25px 20px;
  box-sizing: border-box;
  background-color: #fcfcfc;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
  text-align: center;
  font-size: 14px;
  color: #202121;
  -webkit-transform: translate(-50%, -10px);
  transform: translate(-50%, -10px);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 200;
  left: -60px \9;
}
.anniversary-video-module .video-boxs .video-parent .video-lists li .give-like .like-parent .like-img .tooltip-user.tooltip-bottom {
  bottom: auto;
  top: 100%;
  -webkit-transform: translate(-50%, 10px);
  transform: translate(-50%, 10px);
}
.anniversary-video-module .video-boxs .video-parent .video-lists li .give-like .like-parent .like-img .tooltip-user.tooltip-bottom:after {
  top: auto;
  bottom: 100%;
  border-top-color: transparent;
  border-bottom-color: #fcfcfc;
}
.anniversary-video-module .video-boxs .video-parent .video-lists li .give-like .like-parent .like-img .tooltip-user.open {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.anniversary-video-module .video-boxs .video-parent .video-lists li .give-like .like-parent .like-img .tooltip-user:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  height: 0;
  width: 0;
  margin-left: -6px;
  border: solid transparent;
  border-top-color: #fcfcfc;
  border-width: 8px 6px;
  pointer-events: none;
}
.anniversary-video-module .video-boxs .video-parent .video-lists li .give-like .like-parent .like-img .tooltip-user .row-user {
  margin-bottom: 10px;
  text-align: center;
  line-height: normal;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.anniversary-video-module .video-boxs .video-parent .video-lists li .give-like .like-parent .like-img .tooltip-user .row-user:last-child {
  margin-bottom: 0;
}
.anniversary-video-module .video-boxs .video-parent .video-lists li .give-like .like-parent .like-img .tooltip-user .row-user img {
  float: none;
}
.anniversary-video-module .video-boxs .video-parent .video-lists li .give-like .like-parent .like-img .tooltip-user .row-user strong {
  color: #202121 !important;
  font-weight: 700;
}
.anniversary-video-module .video-boxs .video-parent .video-lists li .give-like .like-parent .like-img .tooltip-user .row-user a:hover {
  color: #64686a !important;
}
.anniversary-video-module .video-boxs .video-parent .video-lists li .give-like .like-parent .like-img .avatar-profile {
  position: relative;
  display: inline-block;
}
.anniversary-video-module .video-boxs .video-parent .video-lists li .give-like .like-parent .like-img .avatar-profile img {
  border-radius: 50%;
}
.anniversary-video-module .video-boxs .video-parent .video-lists li .give-like .like-parent .like-img .list-stats-icons {
  text-align: center;
  font-weight: bold;
  color: #a6abab;
}
.anniversary-video-module .video-boxs .video-parent .video-lists li .give-like .like-parent .like-img .box-users-likes img:hover {
  opacity: 0.55;
}
.anniversary-video-module .video-boxs .video-parent .video-lists li .give-like .like-btn {
  float: right;
  width: 100px;
  text-align: center;
  height: 32px;
  line-height: 32px;
  background-image: linear-gradient(135deg, #fa7356 0%, #f96443 68%, #f7552f 100%);
  border-radius: 30px;
  color: #fff;
  cursor: pointer;
}
@keyframes myfirst {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-3px);
  }
}
.anniversary-video-module .video-boxs .video-parent .video-lists li .give-like .like-btn .like {
  display: inline-block;
  background: url("../images/anniversary6sales/like.png") no-repeat center;
  width: 15px;
  height: 15px;
  margin-right: 4px;
  vertical-align: text-bottom;
  transition: all 0.3s;
}
.anniversary-video-module .video-boxs .video-parent .video-lists li .give-like .like-btn .num {
  vertical-align: middle;
}
.anniversary-video-module .video-boxs .video-parent .video-lists li .give-like .active .like {
  animation: myfirst 0.3s;
}
.anniversary-video-module #pages {
  margin: 37px auto 0;
  text-align: center;
  position: relative;
  z-index: 3;
}
.anniversary-video-module #pages .yy-ljt {
  background-position: -139px 0;
}
.anniversary-video-module #pages .yy-rjt {
  background-position: -119px 0;
}
.anniversary-video-module #pages .yy-icon {
  background-image: url(../images/anniversary6sales/icon.png);
  background-repeat: no-repeat;
  display: inline-block;
  overflow: hidden;
}
.anniversary-video-module #pages span {
  width: 11px;
  height: 18px;
}
.anniversary-video-module #pages a {
  width: 40px;
  height: 40px;
  border-radius: 4px;
  display: inline-block;
  line-height: 40px;
  text-align: center;
  margin-right: 3px;
  transition: background-color 0.2s ease-out;
  vertical-align: middle;
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
  font-size: 18px;
}
.anniversary-video-module #pages a#pageactive {
  background-image: linear-gradient(135deg, #fa7356 0%, #f96443 68%, #f7552f 100%);
  border-color: #f7552f;
  color: #fff;
}
.anniversary-video-module #pages a:hover {
  background-image: linear-gradient(135deg, #fa7356 0%, #f96443 68%, #f7552f 100%);
  border-color: #f7552f;
}
.anniversary-video-module #pages a#pageprev,
.anniversary-video-module #pages a#pagenext {
  background: transparent;
  line-height: 42px;
}
.anniversary-video-module #pages a#pageprev:hover,
.anniversary-video-module #pages a#pagenext:hover {
  background-image: linear-gradient(135deg, #fa7356 0%, #f96443 68%, #f7552f 100%);
  border-color: #f7552f;
}
.use-rules-pop {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 99999;
  right: 0;
  top: 0;
  margin: auto;
  background: rgba(0, 0, 0, 0.26);
}
.use-rules-pop.rules-pop .use-rules {
  width: 680px;
  height: 300px;
}
.use-rules-pop .use-rules {
  width: 680px;
  height: 600px;
  background-color: #ffffff;
  border-style: solid;
  border-width: 4px;
  border-color: #095be1;
  border-radius: 12px;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 999999;
  right: 0;
  top: 0;
  margin: auto;
  padding: 32px 20px;
}
.use-rules-pop .how-text {
  font-size: 16px;
  color: #333333;
}
.use-rules-pop .how-text dd {
  font-size: 14px;
  line-height: 28px;
}
.use-rules-pop .interdes-img {
  margin-top: 27px;
  display: block;
}
.use-rules-pop .ok-btn {
  display: block;
  width: 180px;
  height: 36px;
  line-height: 36px;
  color: #fff;
  font-size: 16px;
  background-color: #0759e0;
  border-radius: 4px;
  margin: 30px auto 0;
  text-align: center;
}
.use-rules-pop .use-title {
  font-size: 26px;
  font-weight: 700;
  color: #0d5ee2;
  margin-bottom: 14px;
}
.use-rules-pop .close-use-rules {
  background: url("../images/anniversary8sales/use-rules-close.png") no-repeat center;
  width: 52px;
  height: 52px;
  position: absolute;
  top: -25px;
  right: -25px;
  z-index: 1;
  cursor: pointer;
}
.win-prize-pop {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 99999;
  right: 0;
  top: 0;
  margin: auto;
  background: rgba(0, 0, 0, 0.26);
}
.win-prize-pop .win-prize-body {
  background: url("../images/anniversary8sales/win-pop-bg.png") no-repeat center;
  width: 580px;
  height: 387px;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 999999;
  right: 0;
  top: 0;
  margin: auto;
  padding-top: 110px;
}
.win-prize-pop .win-prize-body video {
  object-fit: fill;
  width: 100%;
  height: 100%;
}
.win-prize-pop .win-prize-body .close-pop-btn {
  background: url("../images/anniversary8sales/close-btn.png") no-repeat center;
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: absolute;
  top: 110px;
  right: 40px;
  z-index: 1;
  transition: all 0.3s;
}
.win-prize-pop .win-prize-body .close-pop-btn:hover {
  transform: rotate(90deg);
}
.win-prize-pop .win-prize-body .prize-info {
  margin: 40px auto 20px;
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  width: 466px;
  height: 134px;
  text-align: left;
}
.win-prize-pop .win-prize-body .prize-info .win-name {
  color: #fff600;
}
.win-prize-pop .win-prize-body .win-coupons {
  text-align: center;
}
.win-prize-pop .win-prize-body .win-coupons .apply {
  font-size: 24px;
  font-weight: 700;
  color: #fff600;
}
.win-prize-pop .win-prize-body .win-coupons .state {
  color: #fff600;
}
.win-prize-pop .win-prize-body .win-coupons .state:hover {
  text-decoration: underline;
}
.win-prize-pop .win-prize-body .prize-tool {
  height: 80px;
  width: 100%;
  text-align: center;
  padding-top: 23px;
}
.win-prize-pop .win-prize-body .prize-tool .btn {
  display: inline-block;
  width: 144px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  background-image: linear-gradient(0deg, #ffa53b 0%, #ffd799 100%), linear-gradient(#d42626, #d42626);
  background-blend-mode: normal,
        normal;
  border-radius: 17px;
  border: solid 1px #ffbe6c;
  font-size: 16px;
  font-weight: 700;
  color: #f75934;
}
.win-prize-pop .win-prize-body .prize-tool .btn.quote {
  background-image: linear-gradient(180deg, #2d72e3 0%, #0052d9 100%), linear-gradient(#d42626, #d42626);
  background-blend-mode: normal,
          normal;
  border-radius: 17px;
  border: solid 1px #fff;
  color: #fff;
  margin-right: 46px;
}
.win-prize-pop .one-collect-body {
  background: url("../images/anniversary8sales/one-collect-bg.png") no-repeat center;
  width: 682px;
  height: 650px;
}
.win-prize-pop .one-collect-body .one-collect-box {
  color: #fff;
  text-align: center;
  height: 424px;
  cursor: grab;
  padding: 0 4px;
  cursor: default;
}
.win-prize-pop .one-collect-body .one-title {
  font-size: 26px;
  font-weight: 700;
  margin-top: 30px;
}
.win-prize-pop .one-collect-body .one-sub {
  font-size: 16px;
  margin-top: 6px;
  text-align: center;
  padding-bottom: 10px;
}
.win-prize-pop .one-collect-body .one-sub .state {
  color: #fff600;
}
.win-prize-pop .one-collect-body .one-sub .state:hover {
  text-decoration: underline;
}
.win-prize-pop .one-collect-body .one-lists {
  padding: 14px 40px 24px;
  overflow-y: auto;
  height: 327px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  /*定义滚动条轨道 内阴影+圆角*/
  /*定义滑块 内阴影+圆角*/
}
.win-prize-pop .one-collect-body .one-lists::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 10px;
}
.win-prize-pop .one-collect-body .one-lists::-webkit-scrollbar-track {
  border-radius: 10px;
}
.win-prize-pop .one-collect-body .one-lists::-webkit-scrollbar-thumb {
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #fe461f;
}
.win-prize-pop .one-collect-body .one-lists .one {
  background: url("../images/anniversary8sales/one-bg.png") no-repeat center;
  width: 184px;
  height: 204px;
  margin-bottom: 22px;
}
.win-prize-pop .one-collect-body .one-lists .coupon-price {
  font-weight: 700;
  font-size: 46px;
  color: #f7552f;
  letter-spacing: 0;
  padding-top: 40px;
}
.win-prize-pop .one-collect-body .one-lists .coupon-price .flag {
  font-size: 26px;
  margin-right: -12px;
}
.win-prize-pop .one-collect-body .one-lists .more-tips {
  margin-top: 10px;
  font-size: 13px;
  color: #f7552f;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0 18px;
  text-align: center;
  font-weight: 500;
}
.win-prize-pop .one-collect-body .one-lists .jump-des {
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 40px;
  line-height: 14px;
  color: #ffedc9;
}
.win-prize-pop .win-video-pop {
  width: 800px;
  height: 500px;
  background: none;
  background: #EEEEEE;
  padding-top: 0;
}
.win-prize-pop .win-video-pop .close-pop-btn {
  width: 30px;
  height: 30px;
  margin-left: 0;
  top: -13px;
  right: -13px;
  background: url(../images/anniversary8sales/icon.png) no-repeat -149px -31px;
  transition: none;
}
.win-prize-pop .win-video-pop .close-pop-btn:hover {
  background-position: -180px -31px;
}
.ace-homepage-2020-solution {
  background: #f4f5f7;
}
.ace-homepage-2020-solution .bg {
  width: 580px;
  background-color: #3d3d3d;
  display: block;
  margin: 0 auto;
}
.ace-homepage-2020-solution .container {
  color: #fff;
  height: 360px;
  display: flex;
  border-right: 1px solid hsla(0, 0%, 100%, 0.2);
}
.ace-homepage-2020-solution .container .col,
.ace-homepage-2020-solution .container .defaultHover-col {
  flex: 1;
  border-left: 1px solid hsla(0, 0%, 100%, 0.2);
  position: relative;
  transition: flex 0.26s;
}
.ace-homepage-2020-solution .container .col .item,
.ace-homepage-2020-solution .container .col .item-bottom,
.ace-homepage-2020-solution .container .defaultHover-col .item,
.ace-homepage-2020-solution .container .defaultHover-col .item-bottom {
  width: 100%;
  height: 120px;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.2);
}
.ace-homepage-2020-solution .container .col .item-bottom .mask,
.ace-homepage-2020-solution .container .col .item-bottom .mask-bottom,
.ace-homepage-2020-solution .container .col .item .mask,
.ace-homepage-2020-solution .container .col .item .mask-bottom,
.ace-homepage-2020-solution .container .defaultHover-col .item-bottom .mask,
.ace-homepage-2020-solution .container .defaultHover-col .item-bottom .mask-bottom,
.ace-homepage-2020-solution .container .defaultHover-col .item .mask,
.ace-homepage-2020-solution .container .defaultHover-col .item .mask-bottom {
  background-image: linear-gradient(135deg, #f99f53 0%, #ff6d48 100%);
  color: #fff;
  left: -1px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 116px;
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.ace-homepage-2020-solution .container .col .item-bottom .mask-bottom .mask-content,
.ace-homepage-2020-solution .container .col .item-bottom .mask .mask-content,
.ace-homepage-2020-solution .container .col .item .mask-bottom .mask-content,
.ace-homepage-2020-solution .container .col .item .mask .mask-content,
.ace-homepage-2020-solution .container .defaultHover-col .item-bottom .mask-bottom .mask-content,
.ace-homepage-2020-solution .container .defaultHover-col .item-bottom .mask .mask-content,
.ace-homepage-2020-solution .container .defaultHover-col .item .mask-bottom .mask-content,
.ace-homepage-2020-solution .container .defaultHover-col .item .mask .mask-content {
  padding: 20px 16px;
  font-size: 14px;
  position: absolute;
  z-index: 999;
}
.ace-homepage-2020-solution .container .col .item-bottom .mask-bottom .mask-content .mask-title,
.ace-homepage-2020-solution .container .col .item-bottom .mask .mask-content .mask-title,
.ace-homepage-2020-solution .container .col .item .mask-bottom .mask-content .mask-title,
.ace-homepage-2020-solution .container .col .item .mask .mask-content .mask-title,
.ace-homepage-2020-solution .container .defaultHover-col .item-bottom .mask-bottom .mask-content .mask-title,
.ace-homepage-2020-solution .container .defaultHover-col .item-bottom .mask .mask-content .mask-title,
.ace-homepage-2020-solution .container .defaultHover-col .item .mask-bottom .mask-content .mask-title,
.ace-homepage-2020-solution .container .defaultHover-col .item .mask .mask-content .mask-title {
  font-weight: 700;
}
.ace-homepage-2020-solution .container .col .item-bottom .mask-bottom .mask-content .solutions,
.ace-homepage-2020-solution .container .col .item-bottom .mask .mask-content .solutions,
.ace-homepage-2020-solution .container .col .item .mask-bottom .mask-content .solutions,
.ace-homepage-2020-solution .container .col .item .mask .mask-content .solutions,
.ace-homepage-2020-solution .container .defaultHover-col .item-bottom .mask-bottom .mask-content .solutions,
.ace-homepage-2020-solution .container .defaultHover-col .item-bottom .mask .mask-content .solutions,
.ace-homepage-2020-solution .container .defaultHover-col .item .mask-bottom .mask-content .solutions,
.ace-homepage-2020-solution .container .defaultHover-col .item .mask .mask-content .solutions {
  margin-top: 30px;
  line-height: 30px;
}
.ace-homepage-2020-solution .solutions-item:hover .ace-custom-icon {
  transform: translateX(6px);
}
.ace-homepage-2020-solution .ace-custom-icon {
  display: inline-block;
  content: '';
  background: url("../images/anniversary8sales/arrow-right.png") no-repeat center;
  width: 5px;
  height: 8px;
  margin-left: 2px;
  transition: all 0.2s;
}
.ace-homepage-2020-solution .container .col .item-bottom .mask-bottom .mask-content .solutions .solutions-item a,
.ace-homepage-2020-solution .container .col .item-bottom .mask .mask-content .solutions .solutions-item a,
.ace-homepage-2020-solution .container .col .item .mask-bottom .mask-content .solutions .solutions-item a,
.ace-homepage-2020-solution .container .col .item .mask .mask-content .solutions .solutions-item a,
.ace-homepage-2020-solution .container .defaultHover-col .item-bottom .mask-bottom .mask-content .solutions .solutions-item a,
.ace-homepage-2020-solution .container .defaultHover-col .item-bottom .mask .mask-content .solutions .solutions-item a,
.ace-homepage-2020-solution .container .defaultHover-col .item .mask-bottom .mask-content .solutions .solutions-item a,
.ace-homepage-2020-solution .container .defaultHover-col .item .mask .mask-content .solutions .solutions-item a {
  color: #fff;
  text-decoration: none;
}
.ace-homepage-2020-solution .container .col .item-bottom .mask-bottom .mask-content .solutions .solutions-item .arrow_right,
.ace-homepage-2020-solution .container .col .item-bottom .mask .mask-content .solutions .solutions-item .arrow_right,
.ace-homepage-2020-solution .container .col .item .mask-bottom .mask-content .solutions .solutions-item .arrow_right,
.ace-homepage-2020-solution .container .col .item .mask .mask-content .solutions .solutions-item .arrow_right,
.ace-homepage-2020-solution .container .defaultHover-col .item-bottom .mask-bottom .mask-content .solutions .solutions-item .arrow_right,
.ace-homepage-2020-solution .container .defaultHover-col .item-bottom .mask .mask-content .solutions .solutions-item .arrow_right,
.ace-homepage-2020-solution .container .defaultHover-col .item .mask-bottom .mask-content .solutions .solutions-item .arrow_right,
.ace-homepage-2020-solution .container .defaultHover-col .item .mask .mask-content .solutions .solutions-item .arrow_right {
  vertical-align: middle;
}
.ace-homepage-2020-solution .container .col .item-bottom .mask-bottom .mask-content .solutions .solutions-item:hover .arrow_right,
.ace-homepage-2020-solution .container .col .item-bottom .mask .mask-content .solutions .solutions-item:hover .arrow_right,
.ace-homepage-2020-solution .container .col .item .mask-bottom .mask-content .solutions .solutions-item:hover .arrow_right,
.ace-homepage-2020-solution .container .col .item .mask .mask-content .solutions .solutions-item:hover .arrow_right,
.ace-homepage-2020-solution .container .defaultHover-col .item-bottom .mask-bottom .mask-content .solutions .solutions-item:hover .arrow_right,
.ace-homepage-2020-solution .container .defaultHover-col .item-bottom .mask .mask-content .solutions .solutions-item:hover .arrow_right,
.ace-homepage-2020-solution .container .defaultHover-col .item .mask-bottom .mask-content .solutions .solutions-item:hover .arrow_right,
.ace-homepage-2020-solution .container .defaultHover-col .item .mask .mask-content .solutions .solutions-item:hover .arrow_right {
  margin-left: 6px;
}
.ace-homepage-2020-solution .container .col .item-bottom .mask-bottom,
.ace-homepage-2020-solution .container .col .item .mask-bottom,
.ace-homepage-2020-solution .container .defaultHover-col .item-bottom .mask-bottom,
.ace-homepage-2020-solution .container .defaultHover-col .item .mask-bottom {
  bottom: 0;
}
.ace-homepage-2020-solution .container .col .item-bottom .fadeout,
.ace-homepage-2020-solution .container .col .item .fadeout,
.ace-homepage-2020-solution .container .defaultHover-col .item-bottom .fadeout,
.ace-homepage-2020-solution .container .defaultHover-col .item .fadeout {
  display: none;
  width: 204px;
  height: 265px;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  bottom: 0;
  background-position: 101% -10px;
  animation: none;
}
.ace-homepage-2020-solution .container .col .item-bottom .fade-in,
.ace-homepage-2020-solution .container .col .item .fade-in,
.ace-homepage-2020-solution .container .defaultHover-col .item-bottom .fade-in,
.ace-homepage-2020-solution .container .defaultHover-col .item .fade-in {
  opacity: 0;
}
.ace-homepage-2020-solution .container .col .item-bottom .fade-none,
.ace-homepage-2020-solution .container .col .item .fade-none,
.ace-homepage-2020-solution .container .defaultHover-col .item-bottom .fade-none,
.ace-homepage-2020-solution .container .defaultHover-col .item .fade-none {
  animation: none;
}
.ace-homepage-2020-solution .container .col .item-bottom .content,
.ace-homepage-2020-solution .container .col .item .content,
.ace-homepage-2020-solution .container .defaultHover-col .item-bottom .content,
.ace-homepage-2020-solution .container .defaultHover-col .item .content {
  width: 100%;
  height: 100%;
  padding: 20px 0 0 20px;
}
.ace-homepage-2020-solution .container .col .item-bottom .content .title,
.ace-homepage-2020-solution .container .col .item .content .title,
.ace-homepage-2020-solution .container .defaultHover-col .item-bottom .content .title,
.ace-homepage-2020-solution .container .defaultHover-col .item .content .title {
  margin-bottom: 40px;
  font-size: 14px;
  z-index: 999;
  height: 20px;
}
.ace-homepage-2020-solution .container .col .item-bottom .content .arrow_right,
.ace-homepage-2020-solution .container .col .item .content .arrow_right,
.ace-homepage-2020-solution .container .defaultHover-col .item-bottom .content .arrow_right,
.ace-homepage-2020-solution .container .defaultHover-col .item .content .arrow_right {
  display: inline-block;
  transform: scaleY(1.5);
  margin-left: 10px;
  padding-top: 1px;
  opacity: 0;
}
.ace-homepage-2020-solution .container .col .item-bottom .content .icon,
.ace-homepage-2020-solution .container .col .item .content .icon,
.ace-homepage-2020-solution .container .defaultHover-col .item-bottom .content .icon,
.ace-homepage-2020-solution .container .defaultHover-col .item .content .icon {
  width: 20px;
  height: 20px;
}
.ace-homepage-2020-solution .container .col .item:hover .mask,
.ace-homepage-2020-solution .container .col .item:hover .mask-bottom,
.ace-homepage-2020-solution .container .item:hover .mask,
.ace-homepage-2020-solution .container .item:hover .mask-bottom {
  height: 240px;
  width: 329px;
  opacity: 1;
  z-index: 0;
  box-sizing: border-box;
}
.ace-homepage-2020-solution .container .col .item:hover .fadeout,
.ace-homepage-2020-solution .container .item:hover .fadeout {
  opacity: 1;
  display: block;
  right: 0px;
}
.ace-homepage-2020-solution .container .col:hover {
  flex: 2.64;
}
@keyframes animate {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.ace-homepage-2020-solution .common-fadein {
  animation: none;
}
@keyframes common-fadein {
  0% {
    opacity: 0;
    transform: translateY(50px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.ace-homepage-2020-solution .common-hide {
  opacity: 0;
}
.ace-homepage-2020-solution .defaultHover-col {
  flex: 2.64 !important;
}
.ace-homepage-2020-solution .defaultHover-col .mask,
.ace-homepage-2020-solution .defaultHover-col .mask-bottom {
  height: 180px !important;
  width: 100% !important;
  opacity: 1 !important;
  z-index: 0 !important;
}
.ace-homepage-2020-solution .defaultHover-col .fadeout {
  opacity: 1 !important;
  display: block !important;
}
/*# sourceMappingURL=anniversary8sales.css.map */