.product-serve-body.b-color {
  background-color: #ffffff;
}
@media (max-width: 600px) {
  .fixed-right-panel {
    right: 5px;
    bottom: 70px;
  }
}
.m-panel {
  background-color: #ffffff;
}
a {
  text-decoration: none;
}
.hint-tip {
  position: relative;
}
.hint-tip.show-hint-tip .hint-tip-text {
  display: block;
}
.hint-tip .hint-tip-text {
  display: none;
  position: absolute;
  min-width: 80px;
  max-width: 200px;
  width: max-content;
  left: 50%;
  top: calc(100% + 8px);
  transform: translateX(-50%);
  padding: 12px;
  background: rgba(0, 0, 0, 0.85);
  border-radius: 4px;
  font-size: 12px;
  font-weight: 400;
  font-family: Microsoft YaHei-Regular, Microsoft YaHei;
  color: #ffffff;
  line-height: 14px;
  word-wrap: break-word;
  word-break: break-all;
  z-index: 1;
}
.hint-tip .hint-tip-text.right-text {
  top: 50%;
  left: calc(100% + 10px);
  transform: translateY(-50%);
}
.hint-tip .hint-tip-text.right-text::after {
  content: '';
  left: 0;
  top: 50%;
  transform: translate(-100%, -50%);
  border-top: 4px solid transparent;
  border-right: 4px solid rgba(0, 0, 0, 0.85);
  border-left: 4px solid transparent;
  border-bottom: 4px solid transparent;
}
.hint-tip .hint-tip-text.bottom-text {
  left: 100%;
  transform: translateX(-100%);
}
.hint-tip .hint-tip-text.bottom-text::after {
  content: ' ';
  left: calc(100% - 12px);
  top: 0;
  transform: translateY(-100%);
  border-top: 4px solid transparent;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: 4px solid rgba(0, 0, 0, 0.85);
}
.hint-tip .hint-tip-text.left-text {
  top: 50%;
  right: calc(100% + 10px);
  left: auto;
  transform: translateY(-50%);
}
.hint-tip .hint-tip-text.left-text::after {
  content: '';
  right: 0;
  top: 50%;
  transform: translate(100%, -50%);
  border-top: 4px solid transparent;
  border-right: 4px solid transparent;
  border-left: 4px solid rgba(0, 0, 0, 0.85);
  border-bottom: 4px solid transparent;
}
.hint-tip .hint-tip-text.top-text {
  left: 50%;
  bottom: calc(100% + 8px);
  top: auto;
  transform: translateX(-50%);
}
.hint-tip .hint-tip-text.top-text::after {
  content: ' ';
  left: 50%;
  bottom: 0;
  top: auto;
  transform: translate(-50%, 100%);
  border-top: 4px solid rgba(0, 0, 0, 0.85);
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: 4px solid transparent;
}
.hint-tip .hint-tip-text::after {
  position: absolute;
  left: 50%;
  top: -8px;
  transform: translateX(-50%);
  content: ' ';
  border-top: 4px solid transparent;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: 4px solid rgba(0, 0, 0, 0.85);
}
.price-demonstration-btn {
  position: fixed;
  right: 0;
  top: calc(var(--yz24-head-h) + 20px);
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  z-index: 100;
}
@media (max-width: 600px) {
  .price-demonstration-btn {
    display: none;
  }
}
.price-demonstration-btn.hide-btn {
  display: none;
}
.price-demonstration-btn > a,
.price-demonstration-btn > div {
  display: block;
  width: 110px;
  height: 32px;
  margin-right: 28px;
  border-radius: 4px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 13px;
  line-height: 32px;
  color: #333940;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.5);
  cursor: pointer;
}
@media (hover: hover) {
  .price-demonstration-btn > a:hover,
  .price-demonstration-btn > div:hover {
    background-color: #0076fe;
    color: #ffffff;
  }
}
.price-demonstration-btn .custom-vip-btn {
  position: relative;
}
.price-demonstration-btn .custom-vip-btn::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: -7px;
  left: 0;
}
.price-demonstration-btn .custom-vip-btn:hover .custom-vip-dialog {
  display: flex;
}
.price-demonstration-btn .custom-vip-btn .custom-vip-dialog {
  position: absolute;
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 240px;
  height: 288px;
  padding: 16px;
  top: calc(100% + 7px);
  right: 0;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.12);
  background-color: #ffffff;
  background-image: linear-gradient(180deg, #ecf9ff 0.78%, rgba(236, 249, 255, 0) 31.27%, #ecf9ff 60.81%, #ffffff 102.19%);
  border-radius: 12px;
}
.price-demonstration-btn .custom-vip-btn .custom-vip-dialog .dialog-title {
  font-family: Microsoft YaHei;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #122f6e;
}
.price-demonstration-btn .custom-vip-btn .custom-vip-dialog .dialog-desc {
  display: block;
  margin-top: 12px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 13px;
  line-height: 21px;
  color: #122f6e;
}
.price-demonstration-btn .custom-vip-btn .custom-vip-dialog .dialog-qrcode-box {
  width: 160px;
  height: 160px;
  margin-top: 16px;
  border-radius: 4px;
  padding: 5px;
  background-color: #cee5ff;
}
.price-demonstration-btn .custom-vip-btn .custom-vip-dialog .dialog-qrcode-box img {
  width: 100%;
  height: 100%;
}
.price-banner {
  position: relative;
  background-image: linear-gradient(180deg, rgba(185, 224, 255, 0.15) -3.5%, rgba(174, 211, 255, 0.4) 89.24%, rgba(255, 255, 255, 0) 99.45%), url('/product-serve/img/header/header-background.png');
  background-size: contain;
  background-position: top;
  background-repeat: no-repeat;
}
.price-banner.discount-banner {
  background: var(--background-color);
}
.price-banner.discount-banner .pricing-vip-tab {
  display: none;
}
@media (max-width: 600px) {
  .price-banner.discount-banner .pricing-vip-tab {
    display: flex;
    margin-top: 0;
    padding-top: 120px;
  }
  .price-banner.discount-banner .pricing-vip-tab.fixed {
    padding-top: 0;
  }
}
.price-banner .pc-banner-title {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  padding-top: 44px;
}
@media (max-width: 1200px) {
  .price-banner .pc-banner-title {
    row-gap: 25px;
  }
}
@media (max-width: 600px) {
  .price-banner .pc-banner-title {
    padding-top: 36px;
  }
}
.price-banner .pc-banner-title .price-banner-title {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 20px;
  font-family: Microsoft YaHei;
  font-weight: 700;
  font-size: 40px;
  line-height: 100%;
  color: #020713;
  margin: 0;
  text-align: center;
  letter-spacing: 2px;
}
@media (max-width: 1200px) {
  .price-banner .pc-banner-title .price-banner-title {
    font-size: 36px;
  }
}
@media (max-width: 600px) {
  .price-banner .pc-banner-title .price-banner-title {
    font-size: 32px;
    flex-direction: column;
    row-gap: 10px;
  }
}
.price-banner .pc-banner-title .price-banner-title .highlight {
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #1bfdd2 -7.03%, #306cfe 9.65%, #1051f3 104.17%);
}
.price-banner .pc-banner-title .price-banner-sub-title {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 16px;
  margin: 0;
  letter-spacing: 2px;
}
@media (max-width: 600px) {
  .price-banner .pc-banner-title .price-banner-sub-title {
    display: none;
  }
}
.price-banner .pc-banner-title .price-banner-sub-title span {
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  color: #475467;
}
@media (max-width: 1200px) {
  .price-banner .pc-banner-title .price-banner-sub-title span {
    font-size: 14px;
  }
}
.price-banner .pricing-vip-tab {
  display: flex;
  align-items: center;
  flex-direction: column;
  row-gap: 12px;
  position: relative;
  margin-top: 40px;
}
@media (max-width: 600px) {
  .price-banner .pricing-vip-tab {
    margin-top: 12px;
  }
}
.price-banner .pricing-vip-tab .pricing-vip-tab-inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 12px;
  height: 48px;
  padding: 4px 8px;
  border-radius: 8px;
  border: 1px solid #ffffff;
  background-color: rgba(255, 255, 255, 0.8);
}
.price-banner .pricing-vip-tab .pricing-vip-tab-inner .vtab {
  width: 160px;
  height: 40px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 18px;
  line-height: 40px;
  color: #666666;
  cursor: pointer;
  border-radius: 8px;
  text-align: center;
}
@media (max-width: 768px) {
  .price-banner .pricing-vip-tab .pricing-vip-tab-inner .vtab {
    width: 118px;
  }
}
@media (hover: hover) {
  .price-banner .pricing-vip-tab .pricing-vip-tab-inner .vtab:hover {
    background-image: linear-gradient(99.14deg, #94c5ff -23.44%, #1584f4 32.11%);
    color: #ffffff;
  }
}
.price-banner .pricing-vip-tab .pricing-vip-tab-inner .vtab.active {
  background-image: linear-gradient(99.14deg, #94c5ff -23.44%, #1584f4 32.11%);
  color: #ffffff;
}
.price-banner .pricing-vip-tab .show-video {
  position: absolute;
  left: calc(100% + 16px);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 119px;
  height: 37px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 13px;
  line-height: 21px;
  color: #0076fe;
  background-color: rgba(255, 255, 255, 0.6);
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  text-decoration: underline;
}
@media (max-width: 600px) {
  .price-banner .pricing-vip-tab .show-video {
    display: none;
  }
}
.price-banner .pricing-vip-tab .show-video:hover {
  background-color: #ffffff;
}
.price-banner .pricing-vip-tab .show-video:focus {
  outline: none;
}
.price-banner .mobile-tab-inner {
  display: none;
  background-color: #ffffff;
  border-radius: 8px;
  margin: 12px auto 0;
}
.price-banner .mobile-tab-inner.fixed {
  position: fixed;
  top: 64px;
  left: 0;
  right: 0;
  z-index: 10;
  width: 100%;
  margin-top: 0;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.12);
}
@media (max-width: 600px) {
  .price-banner .mobile-tab-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 343px;
    height: 48px;
  }
}
.price-banner .mobile-tab-inner .mobile-tab-item {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  flex: 1;
  font-family: PingFang SC;
  font-weight: 700;
  font-size: 15px;
  line-height: 100%;
  color: #020713;
  cursor: pointer;
}
.price-banner .mobile-tab-inner .mobile-tab-item.active {
  color: #0076fe;
}
.price-banner .h5-pricing-vip-tab {
  display: none;
  align-items: center;
  justify-content: center;
  column-gap: 99px;
  margin-top: 41px;
}
@media (max-width: 800px) {
  .price-banner .h5-pricing-vip-tab {
    display: flex;
  }
}
@media (max-width: 500px) {
  .price-banner .h5-pricing-vip-tab {
    margin-top: 20px;
  }
}
.price-banner .h5-pricing-vip-tab .vtab {
  position: relative;
  color: #ffffff;
  font-family: 'Microsoft YaHei';
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 39.68px;
  /* 141.714% */
  cursor: pointer;
}
@media (max-width: 500px) {
  .price-banner .h5-pricing-vip-tab .vtab {
    font-size: 16px;
  }
}
.price-banner .h5-pricing-vip-tab .vtab.active {
  color: #2d8af5;
}
.price-banner .h5-pricing-vip-tab .vtab.active::after {
  content: ' ';
  position: absolute;
  bottom: -16px;
  left: 50%;
  transform: translate(-50%, 0);
  width: 48px;
  height: 4px;
  background-color: #2d8af5;
  border-radius: 30px;
}
@media (max-width: 500px) {
  .price-banner .h5-pricing-vip-tab .vtab.active::after {
    bottom: -8px;
  }
}
.price-banner .discount-banner-image {
  position: absolute;
  width: 100%;
  height: 460px;
  object-fit: cover;
}
@media (max-width: 600px) {
  .price-banner .discount-banner-image.pc {
    display: none;
  }
}
.price-banner .discount-banner-image.mobile {
  display: none;
}
@media (max-width: 600px) {
  .price-banner .discount-banner-image.mobile {
    display: block;
    height: auto;
  }
}
.price-banner .change-vip-tab {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background-color: #ffffff;
  cursor: pointer;
  color: #666666;
}
@media (max-width: 1500px) {
  .price-banner .change-vip-tab {
    display: none;
  }
}
@media (hover: hover) {
  .price-banner .change-vip-tab:hover {
    color: #333940;
  }
}
@media (max-width: 600px) {
  .price-banner .change-vip-tab {
    display: none;
  }
}
.price-banner .change-vip-tab.prev {
  left: 3%;
}
@media (max-width: 1670px) {
  .price-banner .change-vip-tab.prev {
    left: 2%;
  }
}
@media (max-width: 1600px) {
  .price-banner .change-vip-tab.prev {
    left: 1%;
  }
}
@media (max-width: 1550px) {
  .price-banner .change-vip-tab.prev {
    left: 0.5%;
  }
}
.price-banner .change-vip-tab.next {
  right: 3%;
}
@media (max-width: 1670px) {
  .price-banner .change-vip-tab.next {
    right: 2%;
  }
}
@media (max-width: 1600px) {
  .price-banner .change-vip-tab.next {
    right: 1%;
  }
}
@media (max-width: 1550px) {
  .price-banner .change-vip-tab.next {
    right: 0.5%;
  }
}
.pricing-contrast-list {
  display: grid;
  justify-content: center;
  grid-template-columns: repeat(5, 308px);
  column-gap: 18px;
  row-gap: 19px;
  margin-top: 40px;
  padding-bottom: 120px;
}
@media (max-width: 1670px) {
  .pricing-contrast-list {
    grid-template-columns: repeat(5, 260px);
  }
}
@media (max-width: 1400px) {
  .pricing-contrast-list {
    grid-template-columns: repeat(3, 372px);
  }
}
@media (max-width: 1200px) {
  .pricing-contrast-list {
    grid-template-columns: repeat(2, 349px);
  }
}
@media (max-width: 767px) {
  .pricing-contrast-list {
    grid-template-columns: repeat(1, 372px);
  }
}
@media (max-width: 600px) {
  .pricing-contrast-list {
    margin-top: 12px;
    padding-bottom: 40px;
    grid-template-columns: repeat(1, 343px);
  }
}
.pricing-contrast-list.discount-list {
  margin-top: 0;
  padding-top: 250px;
}
@media (max-width: 600px) {
  .pricing-contrast-list.discount-list.p0 {
    margin-top: 0;
    padding-top: 30px;
  }
}
.pricing-contrast-list.fixed-tab {
  margin-top: 64px !important;
}
.pricing-contrast-list.hide {
  display: none;
}
.coop-h5-item {
  display: none;
  flex-direction: column;
  width: 343px;
  padding: 16px 31px;
  border: 1px solid #e5e7eb;
  box-shadow: 0px 3px 12px 0px rgba(11, 93, 170, 0.08);
  background-color: #ffffff;
  border-radius: 8px;
}
@media (max-width: 600px) {
  .coop-h5-item {
    display: flex;
  }
}
.coop-h5-item .item-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 11px;
}
.coop-h5-item .item-title .item-name {
  font-family: PingFang SC;
  font-weight: 400;
  font-style: Bold;
  font-size: 16px;
  line-height: 100%;
  color: #333940;
}
.coop-h5-item .item-title .item-price {
  font-family: PingFang SC;
  font-weight: 400;
  font-style: Medium;
  font-size: 12px;
  line-height: 100%;
  color: #333940;
}
.coop-h5-item .item-title .item-price .bold {
  font-size: 20px;
}
.coop-h5-item .item-desc {
  display: block;
  margin-bottom: 16px;
  font-family: PingFang SC;
  font-weight: 400;
  font-style: Regular;
  font-size: 12px;
  line-height: 100%;
  color: #333940;
}
.coop-h5-item .price-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 40px;
  background-color: #0076fe;
  border-radius: 8px;
  color: #ffffff;
  font-family: PingFang SC;
  font-weight: 400;
  font-style: Bold;
  font-size: 14px;
  line-height: 22px;
  cursor: pointer;
}
.pricing-contrast-item {
  position: relative;
  padding-bottom: 20px;
  bottom: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 12px;
  transition: bottom 0.35s ease-out;
  box-shadow: 0px 3px 12px 0px rgba(11, 93, 170, 0.08);
  border: 1px solid #e5e7eb;
}
@media (max-width: 600px) {
  .pricing-contrast-item.cooperation,
  .pricing-contrast-item.media-cooperation {
    display: none;
  }
}
@media (hover: hover) {
  .pricing-contrast-item:hover:not(.free):not(.media-free) {
    bottom: 12px;
    background-color: #ffffff;
    border: 1px solid #92caff;
    box-shadow: 0px 3px 16px 0px rgba(44, 159, 250, 0.12);
  }
}
.pricing-contrast-item.discount-item .header-introduce {
  background-image: unset !important;
  border: none;
  position: relative;
  height: auto;
  padding: 0;
}
.pricing-contrast-item.discount-item .header-introduce .introduce-title {
  margin: 40px 0 20px;
}
.pricing-contrast-item.discount-item .header-introduce .introduce-tags .tag-container {
  background-color: #f6f6f6;
  border: 1px solid #ffffff;
}
.pricing-contrast-item.discount-item .header-introduce .introduce-tags .tag-container span {
  background-image: unset !important;
  -webkit-text-fill-color: unset !important;
  color: #666666 !important;
}
.pricing-contrast-item.discount-item .header-introduce .introduce-desc {
  -webkit-text-fill-color: unset !important;
  color: #666666 !important;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 0;
}
.pricing-contrast-item.discount-item .header-introduce.basic .basic-discount-label {
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-15px);
}
.pricing-contrast-item.discount-item .header-introduce.premium .recommend-label {
  right: -8px;
  top: -15px;
}
.pricing-contrast-item.discount-item .header-introduce.customize .introduce-tags .tag-container .point {
  background-color: #000000;
}
.pricing-contrast-item .header-introduce {
  position: relative;
  display: flex;
  flex-direction: column;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border: 1px solid #ffffff;
  border-radius: 12px 12px 0 0;
}
.pricing-contrast-item .header-introduce.customize {
  padding: 20px 29px;
  height: 124px;
  background-image: url('/product-serve/img/header/customize-header-background.png');
  background-size: cover;
}
.pricing-contrast-item .header-introduce.customize .introduce-title {
  color: #ffffff;
  text-align: left;
  margin: 0 0 12px;
}
.pricing-contrast-item .header-introduce.customize .introduce-desc {
  display: none;
}
.pricing-contrast-item .header-introduce.customize .introduce-tag {
  display: flex;
  align-items: center;
  column-gap: 10px;
}
.pricing-contrast-item .header-introduce.customize .introduce-tag:first-of-type {
  margin-bottom: 10px;
}
.pricing-contrast-item .header-introduce.customize .introduce-tag .circle {
  width: 5px;
  height: 5px;
  background-color: #ffffff;
  border-radius: 50%;
}
.pricing-contrast-item .header-introduce.customize .introduce-tag .text {
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-style: Regular;
  font-size: 13px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #ffffff;
}
.pricing-contrast-item .header-introduce .discount-label {
  position: absolute;
  top: 15px;
  right: -8px;
  width: 96px;
  height: 40px;
}
.pricing-contrast-item .header-introduce .premium-label {
  position: absolute;
  top: -16px;
  right: -9px;
  width: 96px;
  height: 40px;
  z-index: 1;
}
.pricing-contrast-item .header-introduce .introduce-title {
  display: block;
  margin: 28px 0;
  font-family: Microsoft YaHei;
  font-weight: 700;
  font-size: 20px;
  line-height: 100%;
  text-align: center;
  color: #020713;
}
.pricing-contrast-item .header-introduce.free .introduce-title {
  color: #435571;
}
.pricing-contrast-item .header-introduce .introduce-desc {
  margin-bottom: 24px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 13px;
  line-height: 100%;
}
.pricing-contrast-item .header-introduce .header-introduct-border {
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 10px;
  border-radius: 8px 8px 0 0;
}
.pricing-contrast-item .header-introduce .header-introduct-border.free,
.pricing-contrast-item .header-introduce .header-introduct-border.media-free {
  background-color: rgba(0, 118, 254, 0.3);
}
.pricing-contrast-item .header-introduce .header-introduct-border.basic,
.pricing-contrast-item .header-introduce .header-introduct-border.media-basic {
  background-image: linear-gradient(270deg, #582816 4.21%, #402619 73.36%);
}
.pricing-contrast-item .header-introduce .header-introduct-border.premium,
.pricing-contrast-item .header-introduce .header-introduct-border.media-premium {
  background-image: linear-gradient(279.21deg, #ffc421 -43.31%, #ff4901 44.07%, #ff4700 115.56%);
}
.pricing-contrast-item .header-introduce .header-introduct-border.ultimate,
.pricing-contrast-item .header-introduce .header-introduct-border.media-ultimate {
  background-image: linear-gradient(279.6deg, #6249df 38.38%, #42229d 94.92%);
}
.pricing-contrast-item .header-introduce .header-introduct-border.cooperation,
.pricing-contrast-item .header-introduce .header-introduct-border.media-cooperation {
  background-image: linear-gradient(280.9deg, #2c9ffa -12.84%, #1d60f5 60.85%);
}
.pricing-contrast-item.discount-item .price-button.free {
  margin-top: 49px;
}
.pricing-contrast-item .price-box {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.pricing-contrast-item .price-box .price-button {
  margin-top: 16px;
}
.pricing-contrast-item .price-box.customize {
  margin-top: 0;
}
.pricing-contrast-item .price-box .discount-price {
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-style: Regular;
  font-size: 12px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  color: #999999;
}
.pricing-contrast-item .price-box .discount-price .line-through {
  text-decoration: line-through;
}
.pricing-contrast-item .price-box .price {
  display: flex;
  flex-direction: column;
  position: relative;
}
.pricing-contrast-item .price-box .price .activity-price-label {
  display: flex;
  padding: 2px 6px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateX(-100%);
  border-radius: 4px 4px 0px 4px;
  background: var(--background, linear-gradient(0deg, #ca4a34 0%, #ca4a34 100%));
  color: var(--text-color, #ffffff);
  font-family: 'Microsoft YaHei';
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 1700px) {
  .pricing-contrast-item .price-box .price .activity-price-label {
    left: 15px;
  }
}
@media (max-width: 1400px) {
  .pricing-contrast-item .price-box .price .activity-price-label {
    left: 0;
  }
}
.pricing-contrast-item .price-box .price .default-price {
  display: flex;
  align-items: flex-end;
  column-gap: 2px;
}
.pricing-contrast-item .price-box .price .default-price .default {
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  color: #999999;
}
.pricing-contrast-item .price-box .price .default-price .bold {
  font-family: Microsoft YaHei;
  font-weight: 700;
  font-size: 44px;
  line-height: 98%;
  color: #020713;
}
@media (max-width: 600px) {
  .pricing-contrast-item .price-box .price .default-price .bold {
    font-size: 40px;
  }
}
.pricing-contrast-item .price-box .price .default-price.customize {
  display: none;
}
.pricing-contrast-item .price-box .price .fake-price {
  margin-top: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  color: #999999;
}
.pricing-contrast-item .price-box .price .fake-price .line-through {
  text-decoration: line-through;
}
.pricing-contrast-item .price-box .price-button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 230px;
  height: 44px;
  border-radius: 6px;
  cursor: pointer;
  margin-top: 36px;
  font-family: Microsoft YaHei;
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  background: var(--priceButtonBackgroundColor, #0076fe);
  color: var(--priceButtonTextColor, #ffffff);
}
.pricing-contrast-item .price-box .price-button.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
@media (hover: hover) {
  .pricing-contrast-item .price-box .price-button:not(.disabled):hover {
    background: var(--priceButtonHoverBackgroundColor, #3391fe);
  }
}
@media (max-width: 600px) {
  .pricing-contrast-item .price-box .price-button {
    margin-top: 32px;
    width: 293px;
  }
}
.pricing-contrast-item .price-box .price-button.free,
.pricing-contrast-item .price-box .price-button.media-free {
  border: 1.5px solid #0076fe;
  color: #0076fe;
  background: #ffffff;
}
@media (max-width: 600px) {
  .pricing-contrast-item .price-box .price-button.free,
  .pricing-contrast-item .price-box .price-button.media-free {
    margin-top: 32px;
  }
}
@media (hover: hover) {
  .pricing-contrast-item .price-box .price-button.free:not(.disabled):hover,
  .pricing-contrast-item .price-box .price-button.media-free:not(.disabled):hover {
    background: rgba(216, 235, 255, 0.7);
  }
}
.pricing-contrast-item .price-box .price-button.customize {
  color: #ffffff;
  background-image: linear-gradient(280.9deg, #2c9ffa -12.84%, #1d60f5 60.85%);
}
.pricing-contrast-item .price-box .price-button.customize::after {
  content: ' ';
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: -15px;
  left: 0px;
}
@media (hover: hover) {
  .pricing-contrast-item .price-box .price-button.customize:not(.disabled):hover {
    background-image: linear-gradient(280.9deg, #1d60f5 27.43%, #2c9ffa 101.12%);
  }
}
@media (hover: hover) {
  .pricing-contrast-item .price-box .price-button:hover .kf-img {
    display: flex;
  }
}
.pricing-contrast-item .price-box .price-button .kf-img {
  display: none;
  flex-direction: column;
  align-items: center;
  position: absolute;
  margin-top: 12px;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 229px;
  height: 251px;
  z-index: 2;
  background-color: #ffffff;
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.04), -2px -2px 4px 0px rgba(0, 0, 0, 0.04);
  border-radius: 8px 8px 8px 8px;
}
.pricing-contrast-item .price-box .price-button .kf-img img {
  display: inline-block;
  width: 173px;
  height: 173px;
  margin-top: 24px;
}
.pricing-contrast-item .price-box .price-button .kf-img div {
  display: inline-block;
  margin-top: 12px;
  font-size: 14px;
  font-family: Microsoft YaHei-Regular, Microsoft YaHei;
  color: #666666;
  line-height: 16px;
}
.pricing-contrast-item .price-box .price-button .kf-img div span {
  color: #f86d41;
}
.pricing-contrast-item .introduce-desc-container {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
  width: 230px;
  margin: 16px auto 0;
}
.pricing-contrast-item .introduce-desc-container .introduce-desc-item {
  display: flex;
  align-items: center;
  column-gap: 9px;
}
.pricing-contrast-item .introduce-desc-container .introduce-desc-item .introduce-desc-icon {
  display: block;
  width: 6px;
  height: 6px;
  background-color: #666666;
  border-radius: 50%;
}
.pricing-contrast-item .introduce-desc-container .introduce-desc-item .introduce-desc {
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #333940;
}
.pricing-contrast-item .introduce-desc-container .introduce-desc-item .introduce-desc .show-buy-dialog {
  color: #0076fe;
  text-decoration: underline;
  cursor: pointer;
}
.pricing-contrast-item .border-line {
  width: calc(100% - 48px);
  height: 1px;
  background-color: #e5e7eb;
  margin: 30px auto;
}
@media (max-width: 600px) {
  .pricing-contrast-item .border-line {
    margin: 22px auto;
  }
}
.pricing-contrast-item.free .border-line {
  margin: 48px auto 30px;
}
.pricing-contrast-item .media-item-desc {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 6px;
  width: calc(100% - 30px);
  padding: 9.5px 8.5px;
  margin: 24px auto;
  background-color: #f5f5f7;
  border-radius: 6px;
}
.pricing-contrast-item .media-item-desc span {
  text-align: center;
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 13px;
  line-height: 21px;
  color: #333940;
}
.pricing-contrast-item .media-item-desc svg {
  flex-shrink: 0;
}
.pricing-contrast-item .contrast-list {
  padding: 0 24px;
}
.pricing-contrast-item .contrast-list .light_title {
  margin-bottom: 24px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 13px;
  line-height: 100%;
  color: #666666;
}
.pricing-contrast-item .contrast-list .customize-list-title {
  display: flex;
  align-items: center;
  column-gap: 4px;
  margin-bottom: 14px;
}
.pricing-contrast-item .contrast-list .customize-list-title span {
  font-family: Microsoft YaHei;
  font-weight: 700;
  font-size: 14px;
  line-height: 100%;
  color: #020713;
}
.pricing-contrast-item .contrast-list .corp-title {
  margin-bottom: 12px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 13px;
  line-height: 100%;
  color: #666666;
}
.pricing-contrast-item .contrast-list .corp-title span {
  color: #020713;
}
.pricing-contrast-item .contrast-list .corp-authority {
  display: flex;
  align-items: center;
  column-gap: 4px;
  margin-bottom: 14px;
}
.pricing-contrast-item .contrast-list .corp-authority span {
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: #020713;
}
.pricing-contrast-item .contrast-list .item-text-outer {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.pricing-contrast-item .contrast-list .item-text-outer.cooperation {
  margin-bottom: 12px;
  padding: 12px;
  background-color: #f5f5f7;
  border-radius: 8px;
}
.pricing-contrast-item .contrast-list .item-text-outer.customize {
  padding: 12px;
  background-color: #f5f5f7;
  border-radius: 8px;
}
.pricing-contrast-item .contrast-list .item-text-outer .item-text {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pricing-contrast-item .contrast-list .item-text-outer .item-text .text {
  display: flex;
  align-items: center;
  column-gap: 6px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 13px;
  line-height: 100%;
  color: #666666;
}
.pricing-contrast-item .contrast-list .item-text-outer .item-text .text .vip-icon {
  cursor: pointer;
}
.pricing-contrast-item .contrast-list .item-text-outer .item-text .text[data-link] {
  cursor: pointer;
}
@media (hover: hover) {
  .pricing-contrast-item .contrast-list .item-text-outer .item-text .text[data-link]:hover {
    color: #0076fe;
    text-decoration: underline;
  }
}
.pricing-contrast-item .contrast-list .item-text-outer .item-text .val {
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 13px;
  line-height: 100%;
  color: #020713;
}
.pricing-contrast-item .contrast-list .corp-expend-function-title {
  display: flex;
  align-items: center;
  column-gap: 4px;
  margin-bottom: 14px;
}
.pricing-contrast-item .contrast-list .corp-expend-function-title span {
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 13px;
  line-height: 100%;
  color: #020713;
}
.pricing-contrast-item .contrast-list .corp-expend-function {
  display: flex;
  flex-direction: column;
  padding: 12px;
  background-color: #f5f5f7;
  border-radius: 8px;
}
.pricing-contrast-item .contrast-list .corp-expend-function .function-items-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 10px;
}
.pricing-contrast-item .contrast-list .corp-expend-function .function-items-list .function-item {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  row-gap: 6px;
  width: 68px;
  height: 62px;
}
@media (hover: hover) {
  .pricing-contrast-item .contrast-list .corp-expend-function .function-items-list .function-item:hover .expend-function-tips {
    display: block;
  }
}
.pricing-contrast-item .contrast-list .corp-expend-function .function-items-list .function-item .item-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background-color: #ffffff;
  border-radius: 50%;
}
.pricing-contrast-item .contrast-list .corp-expend-function .function-items-list .function-item span {
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  color: #666666;
}
.pricing-contrast-item .contrast-list .corp-expend-function .function-items-list .function-item .expend-function-tips {
  display: none;
  position: absolute;
  width: 200px;
  left: 50%;
  top: calc(100% + 8px);
  transform: translateX(-50%);
  padding: 12px;
  background: rgba(0, 0, 0, 0.85);
  border-radius: 4px;
  font-size: 12px;
  font-family: Microsoft YaHei-Regular, Microsoft YaHei;
  color: #ffffff;
  line-height: 14px;
  z-index: 1;
}
.pricing-contrast-item .contrast-list .corp-expend-function .function-items-list .function-item .expend-function-tips::after {
  position: absolute;
  left: 50%;
  top: -8px;
  transform: translateX(-50%);
  content: ' ';
  border-top: 4px solid transparent;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: 4px solid rgba(0, 0, 0, 0.85);
}
.pricing-contrast-item .contrast-list .corp-expend-function .corp-expend-function-line {
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.04);
  margin: 12px auto;
}
.pricing-contrast-item .contrast-list .corp-expend-function .contact-customer-service {
  display: block;
  width: 100%;
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  color: #666666;
}
.hint-point-text > a {
  color: #ffffff;
  text-decoration: underline;
}
.pricing-table-container {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin-bottom: 120px;
  padding: 0 24px;
}
@media (max-width: 600px) {
  .pricing-table-container {
    margin-bottom: 32px;
  }
}
.pricing-table-container .price-contrast-title {
  font-family: Microsoft YaHei;
  font-weight: 700;
  font-size: 32px;
  line-height: 100%;
  text-align: center;
  color: #020713;
  margin: 0;
}
@media (max-width: 600px) {
  .pricing-table-container .price-contrast-title {
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
  }
}
.price-table {
  position: relative;
  display: flex;
  column-gap: 16px;
  margin-top: 40px;
}
@media (max-width: 600px) {
  .price-table {
    margin-top: 12px;
  }
}
.price-table .fixed-bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 156px;
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  padding: 12px;
  box-shadow: 0px 3px 12px 0px rgba(11, 93, 170, 0.08);
  background-color: #ffffff;
  border-radius: 12px;
}
.price-table .fixed-bar.top-fixed {
  position: fixed;
  top: 64px;
}
@media (max-width: 1100px) {
  .price-table .fixed-bar {
    display: none;
  }
}
.price-table .fixed-bar .fixed-bar-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 132px;
  height: 42px;
  padding: 0 11px;
  border-radius: 12px;
  cursor: pointer;
}
@media (hover: hover) {
  .price-table .fixed-bar .fixed-bar-item:hover {
    background-color: #f5f5f7;
  }
}
.price-table .fixed-bar .fixed-bar-item.active {
  background-color: #0076fe;
}
.price-table .fixed-bar .fixed-bar-item.active span {
  color: #ffffff;
}
.price-table .fixed-bar .fixed-bar-item.active svg {
  color: #ffffff;
}
.price-table .fixed-bar .fixed-bar-item span {
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: #666666;
}
.price-table .fixed-bar .fixed-bar-item svg {
  color: #666666;
}
.price-table .price-table-content {
  position: relative;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  margin-left: 172px;
  max-width: 1440px;
}
.price-table .price-table-content.fold-content {
  max-height: 805px;
  overflow: hidden;
  border-bottom: none;
}
@media (max-width: 1100px) {
  .price-table .price-table-content {
    margin-left: 0;
  }
}
.price-table .price-table-content .price-table-head {
  display: flex;
  align-items: stretch;
}
@media (max-width: 600px) {
  .price-table .price-table-content .price-table-head {
    height: 36px;
  }
}
.price-table .price-table-content .price-table-head.fixed-head {
  height: 129px;
  position: fixed;
  top: 64px;
  right: 0;
  max-width: 1440px;
  width: 100%;
  z-index: 5;
  background-color: #ffffff;
  box-shadow: 0px 3px 12px 0px rgba(11, 93, 170, 0.08);
}
@media (max-width: 850px) {
  .price-table .price-table-content .price-table-head.fixed-head {
    height: 60px;
  }
}
.price-table .price-table-content .price-table-head.fixed-head + .price-table-body {
  margin-top: 80px;
}
.price-table .price-table-content .price-table-head .head-item {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  flex-direction: column;
  row-gap: 8px;
  padding: 20px 0;
}
.price-table .price-table-content .price-table-head .head-item:first-child {
  justify-content: center;
  align-items: flex-start;
  flex-shrink: 0;
  border-right: 1px solid #e5e7eb;
}
.price-table .price-table-content .price-table-head .head-item:first-child .head-item-title {
  display: block;
  width: 100%;
  text-align: center;
}
@media (max-width: 600px) {
  .price-table .price-table-content .price-table-head .head-item:first-child {
    display: none;
  }
}
.price-table .price-table-content .price-table-head .head-item .head-item-title {
  font-family: Microsoft YaHei;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #020713;
}
@media (max-width: 600px) {
  .price-table .price-table-content .price-table-head .head-item .head-item-title {
    font-size: 14px;
    font-weight: 400;
    line-height: 100%;
  }
}
.price-table .price-table-content .price-table-head .head-item .price-box {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  color: #999999;
}
@media (max-width: 850px) {
  .price-table .price-table-content .price-table-head .head-item .price-box {
    display: none;
  }
}
.price-table .price-table-content .price-table-head .head-item .price-box .bold {
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 20px;
  line-height: 98%;
  letter-spacing: 0%;
  vertical-align: bottom;
  color: #020713;
}
.price-table .price-table-content .price-table-head .head-item .price-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 102px;
  height: 32px;
  border-radius: 6px;
  font-family: Microsoft YaHei;
  font-weight: 700;
  font-style: Bold;
  font-size: 13px;
  line-height: 100%;
  cursor: pointer;
  color: #ffffff;
  background-color: #0076fe;
}
@media (hover: hover) {
  .price-table .price-table-content .price-table-head .head-item .price-button:hover {
    background-color: #3391fe;
  }
}
@media (max-width: 850px) {
  .price-table .price-table-content .price-table-head .head-item .price-button {
    display: none;
  }
}
.price-table .price-table-content .price-table-head .head-item .price-button.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.price-table .price-table-content .price-table-head .head-item .price-button.free {
  border: 1.5px solid #0076fe;
  color: #0076fe;
  background-color: #ffffff;
  background-image: unset;
}
@media (hover: hover) {
  .price-table .price-table-content .price-table-head .head-item .price-button.free:hover {
    background-color: rgba(216, 235, 255, 0.7);
  }
}
.price-table .price-table-content .price-table-body {
  position: relative;
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
.price-table .price-table-content .price-table-body .body-item {
  display: flex;
  flex-direction: column;
  max-height: 2000px;
  transition: max-height 0.2s ease-in-out;
}
.price-table .price-table-content .price-table-body .body-item.fold {
  max-height: 44px;
  overflow: hidden;
}
.price-table .price-table-content .price-table-body .body-item.fold .table-title svg {
  transform: rotate(180deg);
}
.price-table .price-table-content .price-table-body .body-item.fold .table-item-title {
  opacity: 0 !important;
}
.price-table .price-table-content .price-table-body .body-item .table-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-shrink: 0;
  height: 44px;
  padding: 0 33px 0 24px;
  background-color: #f5f5f7;
  cursor: pointer;
  transform: rotate(0deg);
}
@media (max-width: 600px) {
  .price-table .price-table-content .price-table-body .body-item .table-title {
    padding: 0 17px 0 8px;
  }
}
.price-table .price-table-content .price-table-body .body-item .table-title svg {
  transition: transform 0.2s ease-in-out;
}
.price-table .price-table-content .price-table-body .body-item .table-item {
  display: flex;
  align-items: stretch;
  min-height: 70px;
  border-bottom: 1px dashed #e5e7eb;
}
@media (max-width: 600px) {
  .price-table .price-table-content .price-table-body .body-item .table-item {
    flex-direction: column;
  }
}
@media (hover: hover) {
  .price-table .price-table-content .price-table-body .body-item .table-item:hover {
    background-color: #f5f8fe;
  }
  .price-table .price-table-content .price-table-body .body-item .table-item:hover .table-item-title a {
    color: #0076fe;
    text-decoration: underline;
  }
  .price-table .price-table-content .price-table-body .body-item .table-item:hover .table-item-title .tip-icon svg {
    color: #0076fe;
  }
}
.price-table .price-table-content .price-table-body .body-item .table-item:last-child {
  border-bottom: none;
}
.price-table .price-table-content .price-table-body .body-item .table-item .table-item-title {
  position: relative;
  display: inline-flex;
  align-items: center;
  width: 16.6%;
  column-gap: 6px;
  font-family: Microsoft YaHei;
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
  color: #020713;
  border-right: 1px solid #e5e7eb;
  word-break: break-word;
  opacity: 1;
  transition: opacity 0.1s ease-in-out;
}
@media (max-width: 600px) {
  .price-table .price-table-content .price-table-body .body-item .table-item .table-item-title {
    width: 100%;
    height: 40px;
    border-right: none;
    border-bottom: 1px dashed #e5e7eb;
    padding: 8px;
  }
}
.price-table .price-table-content .price-table-body .body-item .table-item .table-item-title.new-line {
  display: block;
  padding-top: 15px;
}
.price-table .price-table-content .price-table-body .body-item .table-item .table-item-title.new-line .tip-icon {
  display: inline-block;
}
.price-table .price-table-content .price-table-body .body-item .table-item .table-item-title .title-text {
  display: inline-block;
  padding-left: 24px;
}
@media (max-width: 600px) {
  .price-table .price-table-content .price-table-body .body-item .table-item .table-item-title .title-text {
    padding-left: 0;
  }
}
.price-table .price-table-content .price-table-body .body-item .table-item .table-item-title a {
  font-family: Microsoft YaHei;
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
  color: #020713;
  word-break: break-word;
  text-decoration: none;
}
@media (max-width: 768px) {
  .price-table .price-table-content .price-table-body .body-item .table-item .table-item-title a {
    font-size: 13px;
  }
}
.price-table .price-table-content .price-table-body .body-item .table-item .table-item-title .tip-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.price-table .price-table-content .price-table-body .body-item .table-item .table-item-title .tip-icon svg {
  color: #999999;
}
.price-table .price-table-content .price-table-body .body-item .table-item .table-item-content-container {
  display: flex;
  flex: 1;
}
@media (max-width: 600px) {
  .price-table .price-table-content .price-table-body .body-item .table-item .table-item-content-container {
    min-height: 44px;
  }
}
.price-table .price-table-content .price-table-body .body-item .table-item .table-item-content-container .table-item-content {
  position: relative;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  font-family: Microsoft YaHei;
  font-weight: 400;
  border-right: 1px solid #e5e7eb;
  color: #020713;
  font-size: 14px;
}
.price-table .price-table-content .price-table-body .body-item .table-item .table-item-content-container .table-item-content.contact-customer-service {
  cursor: pointer;
}
@media (hover: hover) {
  .price-table .price-table-content .price-table-body .body-item .table-item .table-item-content-container .table-item-content.contact-customer-service:hover {
    color: #0076fe;
  }
}
.price-table .price-table-content .price-table-body .body-item .table-item .table-item-content-container .table-item-content:last-child {
  border-right: none;
}
.price-table .price-table-content .expend-details {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 12px;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 80px;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.67) 68.09%, #ffffff 91.44%);
  background-color: #ffffff;
  border-radius: 0 0 12px 12px;
  cursor: pointer;
}
@media (hover: hover) {
  .price-table .price-table-content .expend-details:hover span,
  .price-table .price-table-content .expend-details:hover svg {
    color: #0076fe;
  }
}
.price-table .price-table-content .expend-details.hide-details {
  display: none;
}
.price-table .price-table-content .expend-details span {
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-style: Regular;
  font-size: 14px;
  line-height: 150%;
  color: #020713;
}
.price-table .price-table-content .expend-details svg {
  color: #020713;
}
.char-tips {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1612px;
  height: 80px;
  margin: 0 auto 120px;
  background-image: linear-gradient(270.76deg, #00c888 0.17%, #1cc790 93.12%);
  box-shadow: 0px 3px 16px 0px rgba(35, 143, 244, 0.08);
  border-radius: 12px;
}
@media (max-width: 1650px) {
  .char-tips {
    width: calc(100% - 48px);
  }
}
@media (max-width: 600px) {
  .char-tips {
    height: auto;
    margin: 0 auto 31px;
    padding: 16px 0;
    flex-direction: column;
    row-gap: 24px;
  }
}
.char-tips .icon-text {
  display: flex;
  align-items: center;
  justify-content: center;
}
.char-tips svg {
  margin-right: 12px;
}
.char-tips span {
  display: block;
  margin-right: 24px;
  font-family: Microsoft YaHei;
  font-weight: 700;
  font-size: 18px;
  line-height: 100%;
  text-align: center;
  color: #ffffff;
}
.char-tips a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 130px;
  height: 40px;
  border-radius: 6px;
  background-color: #ffffff;
  font-family: Microsoft YaHei;
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  color: #0eb681;
}
.char-tips a:focus {
  outline: none;
}
.faq-container {
  display: flex;
  align-items: center;
  flex-direction: column;
  row-gap: 75px;
  max-width: 1612px;
  margin: 0 auto 135px;
  padding: 0 24px;
}
@media (max-width: 600px) {
  .faq-container {
    row-gap: 12px;
    margin: 0 auto 32px;
  }
}
.faq-container .faq-title {
  font-family: Microsoft YaHei;
  font-weight: 700;
  font-size: 32px;
  line-height: 100%;
  color: #020713;
}
@media (max-width: 600px) {
  .faq-container .faq-title {
    font-size: 18px;
  }
}
.faq-container .price-tips {
  display: flex;
  column-gap: 32px;
  width: 100%;
}
.faq-container .price-tips.mobile {
  display: none;
}
@media (max-width: 600px) {
  .faq-container .price-tips.pc {
    display: none;
  }
  .faq-container .price-tips.mobile {
    display: flex;
    flex-direction: column;
    row-gap: 12px;
  }
}
.faq-container .price-tips .column-container {
  display: flex;
  flex-direction: column;
  flex: 1;
  row-gap: 20px;
}
.faq-container .price-tips .row-content {
  display: flex;
  flex-direction: column;
}
.faq-container .price-tips .row-content.fold {
  justify-content: center;
  height: 80px;
  padding: 30px 24px;
  background-color: #f3f4f8;
  border-radius: 12px;
}
.faq-container .price-tips .row-content.fold .question {
  border-radius: 12px;
  padding: 0;
}
.faq-container .price-tips .row-content.fold .question .arrow-icon {
  transform: rotate(180deg);
}
.faq-container .price-tips .row-content.fold .answer {
  display: none;
  padding: 0;
}
.faq-container .price-tips .row-content .question {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 30px 24px;
  font-family: Microsoft YaHei;
  font-weight: 700;
  font-size: 16px;
  line-height: 150%;
  color: #020713;
  cursor: pointer;
  background-color: #f3f4f8;
  border-radius: 12px 12px 0 0;
}
@media (max-width: 600px) {
  .faq-container .price-tips .row-content .question {
    font-size: 16px;
  }
}
.faq-container .price-tips .row-content .question .arrow-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  cursor: pointer;
}
.faq-container .price-tips .row-content .answer {
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #475467;
  padding: 20px 24px;
  background-color: #ecf0f6;
  box-shadow: 0px 4px 8px 0px rgba(48, 60, 136, 0.06) inset;
  border-radius: 0 0 12px 12px;
}
@media (max-width: 600px) {
  .faq-container .price-tips .row-content .answer {
    font-size: 14px;
  }
}
.faq-container .price-tips .row-content .answer a {
  color: #0076fe;
}
@media (hover: hover) {
  .faq-container .price-tips .row-content .answer a:hover {
    text-decoration: underline;
  }
}
.coop-brand {
  display: flex;
  flex-direction: column;
  row-gap: 70px;
  margin-bottom: 147px;
}
@media (max-width: 600px) {
  .coop-brand {
    row-gap: 32px;
  }
}
.coop-brand .coop-icon {
  background-image: url('/product-serve/img/body/coop-icon.png');
  background-repeat: no-repeat;
}
.coop-brand .coop-brand-title {
  font-family: Microsoft YaHei;
  font-weight: 700;
  font-size: 32px;
  line-height: 100%;
  color: #020713;
  text-align: center;
}
@media (max-width: 600px) {
  .coop-brand .coop-brand-title {
    font-size: 18px;
    font-weight: 400;
  }
}
.coop-brand .coop-list-container {
  position: relative;
}
@media (max-width: 1600px) {
  .coop-brand .coop-list-container {
    overflow-y: hidden;
    overflow-x: scroll;
  }
}
.coop-brand .coop-list-container .coop-list {
  display: flex;
  align-items: center;
  position: relative;
  column-gap: 20px;
  margin: 0 auto;
  width: 1444px;
}
@media (max-width: 600px) {
  .coop-brand .coop-list-container .coop-list {
    width: auto;
  }
}
.coop-brand .coop-list-container .coop-list.list-2 {
  left: 32px;
  margin: 40px auto;
}
.coop-brand .coop-list-container .coop-list.list-3 {
  left: 64px;
}
.coop-brand .coop-list-container .coop-list .left-filter {
  position: absolute;
  left: -70px;
  top: -140px;
  width: 250px;
  height: 380px;
  background-image: url('/product-serve/img/body/left-filter.png');
  z-index: 1;
}
@media (max-width: 1600px) {
  .coop-brand .coop-list-container .coop-list .left-filter {
    display: none;
  }
}
.coop-brand .coop-list-container .coop-list .right-filter {
  position: absolute;
  right: -15px;
  top: -140px;
  width: 250px;
  height: 380px;
  background-image: url('/product-serve/img/body/right-filter.png');
  z-index: 1;
}
@media (max-width: 1600px) {
  .coop-brand .coop-list-container .coop-list .right-filter {
    display: none;
  }
}
.coop-brand .coop-list-container .coop-list .coop-item {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 100px;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.06);
  background-color: #fff;
  box-shadow: 0px 1px 10px 0px rgba(192, 192, 192, 0.12);
}
@media (max-width: 600px) {
  .coop-brand .coop-list-container .coop-list .coop-item {
    width: 96px;
    height: 60px;
    flex-shrink: 0;
  }
}
.coop-brand .coop-list-container .coop-list .coop-item.coop-item-1 .coop-icon {
  width: 52px;
  height: 58px;
  background-position: -5px -110px;
}
@media (max-width: 600px) {
  .coop-brand .coop-list-container .coop-list .coop-item.coop-item-1 .coop-icon {
    width: 31px;
    height: 35px;
    background-position: -5px -420px;
  }
}
.coop-brand .coop-list-container .coop-list .coop-item.coop-item-2 .coop-icon {
  width: 61px;
  height: 63px;
  background-position: -88px -107px;
}
@media (max-width: 600px) {
  .coop-brand .coop-list-container .coop-list .coop-item.coop-item-2 .coop-icon {
    width: 37px;
    height: 38px;
    background-position: -54px -417px;
  }
}
.coop-brand .coop-list-container .coop-list .coop-item.coop-item-3 .coop-icon {
  width: 114px;
  height: 80px;
  background-position: -178px -100px;
}
@media (max-width: 600px) {
  .coop-brand .coop-list-container .coop-list .coop-item.coop-item-3 .coop-icon {
    width: 69px;
    height: 48px;
    background-position: -110px -413px;
  }
}
.coop-brand .coop-list-container .coop-list .coop-item.coop-item-4 .coop-icon {
  width: 117px;
  height: 47px;
  background-position: -327px -115px;
}
@media (max-width: 600px) {
  .coop-brand .coop-list-container .coop-list .coop-item.coop-item-4 .coop-icon {
    width: 70px;
    height: 28px;
    background-position: -199px -422px;
  }
}
.coop-brand .coop-list-container .coop-list .coop-item.coop-item-5 .coop-icon {
  width: 126px;
  height: 70px;
  background-position: -475px -105px;
}
@media (max-width: 600px) {
  .coop-brand .coop-list-container .coop-list .coop-item.coop-item-5 .coop-icon {
    width: 76px;
    height: 42px;
    background-position: -286px -415px;
  }
}
.coop-brand .coop-list-container .coop-list .coop-item.coop-item-6 .coop-icon {
  width: 53px;
  height: 66px;
  background-position: -635px -105px;
}
@media (max-width: 600px) {
  .coop-brand .coop-list-container .coop-list .coop-item.coop-item-6 .coop-icon {
    width: 32px;
    height: 40px;
    background-position: -382px -417px;
  }
}
.coop-brand .coop-list-container .coop-list .coop-item.coop-item-7 .coop-icon {
  width: 129px;
  height: 44px;
  background-position: -717px -118px;
}
@media (max-width: 600px) {
  .coop-brand .coop-list-container .coop-list .coop-item.coop-item-7 .coop-icon {
    width: 77px;
    height: 26px;
    background-position: -433px -425px;
  }
}
.coop-brand .coop-list-container .coop-list .coop-item.coop-item-8 .coop-icon {
  width: 110px;
  height: 32px;
  background-position: -879px -121px;
}
@media (max-width: 600px) {
  .coop-brand .coop-list-container .coop-list .coop-item.coop-item-8 .coop-icon {
    width: 66px;
    height: 19px;
    background-position: -530px -427px;
  }
}
.coop-brand .coop-list-container .coop-list .coop-item.coop-item-9 .coop-icon {
  width: 75px;
  height: 58px;
  background-position: -1021px -109px;
}
@media (max-width: 600px) {
  .coop-brand .coop-list-container .coop-list .coop-item.coop-item-9 .coop-icon {
    width: 45px;
    height: 35px;
    background-position: -615px -419px;
  }
}
.coop-brand .coop-list-container .coop-list .coop-item.coop-item-10 .coop-icon {
  width: 68px;
  height: 68px;
  background-position: -1129px -105px;
}
@media (max-width: 600px) {
  .coop-brand .coop-list-container .coop-list .coop-item.coop-item-10 .coop-icon {
    width: 41px;
    height: 41px;
    background-position: -679px -416px;
  }
}
.coop-brand .coop-list-container .coop-list .coop-item.coop-item-11 .coop-icon {
  width: 127px;
  height: 32px;
  background-position: 0 -223px;
}
@media (max-width: 600px) {
  .coop-brand .coop-list-container .coop-list .coop-item.coop-item-11 .coop-icon {
    width: 75px;
    height: 20px;
    background-position: -738px -427px;
  }
}
.coop-brand .coop-list-container .coop-list .coop-item.coop-item-12 .coop-icon {
  width: 140px;
  height: 35px;
  background-position: -163px -221px;
}
@media (max-width: 600px) {
  .coop-brand .coop-list-container .coop-list .coop-item.coop-item-12 .coop-icon {
    width: 88px;
    height: 25px;
    background-position: -833px -424px;
  }
}
.coop-brand .coop-list-container .coop-list .coop-item.coop-item-13 .coop-icon {
  width: 99px;
  height: 44px;
  background-position: -338px -217px;
}
@media (max-width: 600px) {
  .coop-brand .coop-list-container .coop-list .coop-item.coop-item-13 .coop-icon {
    width: 60px;
    height: 27px;
    background-position: -939px -423px;
  }
}
.coop-brand .coop-list-container .coop-list .coop-item.coop-item-14 .coop-icon {
  width: 85px;
  height: 55px;
  background-position: -470px -212px;
}
@media (max-width: 600px) {
  .coop-brand .coop-list-container .coop-list .coop-item.coop-item-14 .coop-icon {
    width: 51px;
    height: 32px;
    background-position: -1020px -421px;
  }
}
.coop-brand .coop-list-container .coop-list .coop-item.coop-item-15 .coop-icon {
  width: 78px;
  height: 58px;
  background-position: -586px -210px;
}
@media (max-width: 600px) {
  .coop-brand .coop-list-container .coop-list .coop-item.coop-item-15 .coop-icon {
    width: 48px;
    height: 35px;
    background-position: -1088px -419px;
  }
}
.coop-brand .coop-list-container .coop-list .coop-item.coop-item-16 .coop-icon {
  width: 96px;
  height: 58px;
  background-position: -694px -211px;
}
@media (max-width: 600px) {
  .coop-brand .coop-list-container .coop-list .coop-item.coop-item-16 .coop-icon {
    width: 58px;
    height: 35px;
    background-position: -1154px -420px;
  }
}
.coop-brand .coop-list-container .coop-list .coop-item.coop-item-17 .coop-icon {
  width: 124px;
  height: 26px;
  background-position: -823px -227px;
}
@media (max-width: 600px) {
  .coop-brand .coop-list-container .coop-list .coop-item.coop-item-17 .coop-icon {
    width: 75px;
    height: 16px;
    background-position: -1232px -429px;
  }
}
.coop-brand .coop-list-container .coop-list .coop-item.coop-item-18 .coop-icon {
  width: 140px;
  height: 29px;
  background-position: -980px -225px;
}
@media (max-width: 600px) {
  .coop-brand .coop-list-container .coop-list .coop-item.coop-item-18 .coop-icon {
    width: 85px;
    height: 18px;
    background-position: -4px -508px;
  }
}
.coop-brand .coop-list-container .coop-list .coop-item.coop-item-19 .coop-icon {
  width: 84px;
  height: 39px;
  background-position: -1152px -219px;
}
@media (max-width: 600px) {
  .coop-brand .coop-list-container .coop-list .coop-item.coop-item-19 .coop-icon {
    width: 51px;
    height: 24px;
    background-position: -107px -505px;
  }
}
.coop-brand .coop-list-container .coop-list .coop-item.coop-item-20 .coop-icon {
  width: 74px;
  height: 76px;
  background-position: -4px -302px;
}
@media (max-width: 600px) {
  .coop-brand .coop-list-container .coop-list .coop-item.coop-item-20 .coop-icon {
    width: 45px;
    height: 46px;
    background-position: -176px -493px;
  }
}
.coop-brand .coop-list-container .coop-list .coop-item.coop-item-21 .coop-icon {
  width: 68px;
  height: 70px;
  background-position: -110px -306px;
}
@media (max-width: 600px) {
  .coop-brand .coop-list-container .coop-list .coop-item.coop-item-21 .coop-icon {
    width: 41px;
    height: 42px;
    background-position: -240px -496px;
  }
}
.coop-brand .coop-list-container .coop-list .coop-item.coop-item-22 .coop-icon {
  width: 64px;
  height: 74px;
  background-position: -210px -306px;
}
@media (max-width: 600px) {
  .coop-brand .coop-list-container .coop-list .coop-item.coop-item-22 .coop-icon {
    width: 39px;
    height: 45px;
    background-position: -300px -495px;
  }
}
.coop-brand .coop-list-container .coop-list .coop-item.coop-item-23 .coop-icon {
  width: 92px;
  height: 35px;
  background-position: -306px -323px;
}
@media (max-width: 600px) {
  .coop-brand .coop-list-container .coop-list .coop-item.coop-item-23 .coop-icon {
    width: 56px;
    height: 22px;
    background-position: -359px -506px;
  }
}
.coop-brand .coop-list-container .coop-list .coop-item.coop-item-24 .coop-icon {
  width: 141px;
  height: 80px;
  background-position: -430px -300px;
}
@media (max-width: 600px) {
  .coop-brand .coop-list-container .coop-list .coop-item.coop-item-24 .coop-icon {
    width: 85px;
    height: 49px;
    background-position: -429px -493px;
  }
}
.customer-serve-qrcode {
  position: fixed;
  display: none;
  flex-direction: column;
  align-items: center;
  width: 229px;
  height: 251px;
  background-color: #ffffff;
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.04), -2px -2px 4px 0px rgba(0, 0, 0, 0.04);
  border-radius: 8px 8px 8px 8px;
  z-index: 100;
}
.customer-serve-qrcode.show-qrcode {
  display: flex;
}
.customer-serve-qrcode img {
  display: inline-block;
  width: 173px;
  height: 173px;
  margin-top: 24px;
}
.customer-serve-qrcode div {
  display: inline-block;
  margin-top: 12px;
  font-size: 14px;
  font-family: Microsoft YaHei-Regular, Microsoft YaHei;
  color: #666666;
  line-height: 16px;
}
.customer-serve-qrcode div span {
  color: #f86d41;
}
