.slide {
  padding-top: 120px;
  height: 360px;
  background: url(../image/productPrice/product-price-banner.png) no-repeat rgba(7, 38, 97, 82);
  background-size: cover;
  min-width: 1200px;
  background-position: center;
}

.slide .slide-main {
  text-align: center;
}

.slide .slide-main h6 {
  font-size: 32px;
  color: #FFF;
  font-weight: 400;
}

.slide .slide-main a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-left: 40px;
  padding-right: 40px;
  height: 44px;
  color: #fff;
  margin-top: 40px;
  background: linear-gradient(270deg, #1869FF 0%, #1D72FF 100%);
  border-radius: 4px;
  text-decoration: none;
  font-size: 18px;
  position: relative;
  --x: 50%;
  --y: 50%;
  --button-cover-bg: rgba(0, 247, 239, 0.4);
  overflow: hidden;
  isolation: isolate;
}

.slide .slide-main a::before {
  content: "";
  position: absolute;
  left: var(--x);
  top: var(--y);
  width: 0;
  height: 0;
  background: radial-gradient(circle closest-side, var(--button-cover-bg), transparent);
  border-radius: 999px;
  transform: translate(-50%, -50%);
  transition: width 0.2s ease, height 0.2s ease;
  pointer-events: none;
  z-index: 0;
}

.slide .slide-main .slide-btn-label {
  position: relative;
  z-index: 1;
}

.slide .slide-main a:hover,
.slide .slide-main a:focus {
  background: linear-gradient(270deg, #3D84FF 0%, #4A90FF 100%);
  color: #fff;
  text-decoration: none;
}

.slide .slide-main a:hover::before,
.slide .slide-main a:focus::before {
  width: 220px;
  height: 220px;
}

.main .main-content {
  min-width: 1200px;
  height: 100%;
  margin: 0 auto;
  background: #FFF;
  padding: 121px 0 0;
}
.main .main-content .title {
  font-size: 32px;
  font-weight: 500;
  color: #020202;
  line-height: 45px;
  margin-bottom: 60px;
}
.main .main-content .version {
  display: flex;
  justify-content: center;
  position: relative;
  width: 1200px;
  margin:0 auto;
}
.main .main-content .version .version-common {
  width: 360px;
  /* height: 507px; */
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
.main .main-content .version .version-high {
  width: 800px;
  margin-right:40px;
}
.main .main-content .version .version-standard .version-img {
  padding-top: 46px;
  width: 300px;
  height: 160px;
  background: url(../image/productPrice/standard-version.png) no-repeat;
  background-size: cover;
  background-position: center;
  background-size: 100% 100%;
}
.version-high-item{
  display: flex;
}
.version-high-item .version-info{
  width: 50%;
}
.main .main-content .version .version-high .version-img {
  padding-top: 32px;
  width: 800px;
  height: 160px;
  background: url(../image/productPrice/high-version.png) no-repeat;
  background-size: cover;
  background-position: center;
  background-size: 100% 100%;
}
.main .main-content .version .version-customized .version-img {
  padding-top: 46px;
  width: 360px;
  height: 160px;
  background: url(../image/productPrice/customized-version.png) no-repeat;
  background-size: cover;
  background-position: center;
  background-size: 100% 100%;
}
.main .main-content .version .version-common .version-title {
  font-size: 28px;
  font-weight: 600;
  color: #FFFFFF;
  line-height: 40px;
  margin:0;
}
.main .main-content .version .version-common .version-desc {
  margin-top: 8px;
  font-size: 16px;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 22px;
}
.main .main-content .version .version-common .version-info {
  border: 1px solid #E5E5E5;
  border-radius: 0 0 12px 12px;
  height: 248px;
}
.main .main-content .version .version-common .version-high-info{
  border: 1px solid #E5E5E5;
  border-radius: 0 0 0 12px;
  border-right: none;
  height: 347px;
}
.main .main-content .version .version-common .version-high-info1{
  border-radius: 0 0 12px 0;
}
.main .main-content .version .version-common .version-info {
  padding: 0 24px;
}

.main .main-content .version .version-common .version-info img{
  width: 180px;
  height: 40px;
  margin-bottom: 8px;
  background-size: 100% 100%;
}
.main .main-content .version .version-customized .version-info img{
  width: 181px;
}

.main .main-content .version .version-common .version-info .tips{
  font-weight: 400;
  color: #999999;
  line-height: 17px;
  font-size: 12px;
  margin: 0;
  padding-bottom:8px;
}
.main .main-content .version .version-common .version-info .tips-desc{
  color:#999;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  height: 18px;
  margin:0;
  cursor: pointer;
  position: relative;
}
.main .main-content .version .pop-box{
  position: absolute;
  top:-122px;
  padding:20px;
  font-size: 14px;
  width: 402px;
  height: 380px;
  background: #FFFFFF;
  box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  display: none;
}
.main .main-content .version .pop-box:after {
  position: absolute;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 9px solid #fff;
  content: " ";
  display: block;
  width: 0;
  height: 0;
  bottom: -8px;
  left: 196px;
}
.main .main-content .version .version-common .version-info .tips-desc:hover{
  color:#1869FF
}
.main .main-content .version  .pop-tab{
 margin-top:12px;
}
.main .main-content .version  .pop-tab p{
  margin:0;
}
.main .main-content .version  .pop-box-title{
  color:#333;
  font-size: 14px;
  line-height: 26px;
  text-align: left;
  margin:0;
}
.main .main-content .version .pop-box .title{
  color:#333;
  font-size: 14px;
  line-height: 26px;
}
.main .main-content .version .pop-box .tab-tr{
  display: flex;
  line-height: 46px;
  height: 46px;
  flex-direction: row;
}
.main .main-content .version .pop-box .tab-td{
  height: 46px;
  width:50%;
  text-align: center;
  font-size: 16px;
}
.main .main-content .version .pop-box .tab-tr1{
  color:#333;
  background: #D9E6FF;
  border: 1px solid #B5CFFF;
}
.main .main-content .version  .pop-box .tab-tr2{
  color:#555;
  background: #FFFFFF;
  border: 1px solid #DBDBDB;
  border-top: none
}
.main .main-content .version .pop-box .td-right1{
  border-right: 1px solid #B5CFFF;
}
.main .main-content .version .pop-box .td-right{
  border-right: 1px solid #DBDBDB;
}
.main .main-content .version .version-common .version-info .mid{
  padding: 48px 0 12px;
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
}
.main .main-content .version .version-common .version-info .minMt{
  padding:32px  0 12px;
}
.main .main-content .version .version-common .version-info .mid .explain{
  margin: 0 9px;
  width: 145px;
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  line-height: 20px;
}
.main .main-content .version .version-common .version-info .mid .line-l,
.main .main-content .version .version-common .version-info .mid .line-r{
  width: 80px;
  height: 1px;
}
.main .main-content .version .version-standard .version-info .mid .line-l{
  background: url(../image/productPrice/line-l-1.png) no-repeat;
  background-size: cover;
  background-position: center;
}
.main .main-content .version .version-standard .version-info .mid .line-r{
  background: url(../image/productPrice/line-r-1.png) no-repeat;
  background-size: cover;
  background-position: center;
}
.main .main-content .version .version-high .version-info .mid .line-l{
  background: url(../image/productPrice/line-l-2.png) no-repeat;
  background-size: cover;
  background-position: center;
}
.main .main-content .version .version-high .version-info .mid .line-r{
  background: url(../image/productPrice/line-r-2.png) no-repeat;
  background-size: cover;
  background-position: center;
}
.main .main-content .version .version-customized .version-info .mid .line-l{
  background: url(../image/productPrice/line-l-3.png) no-repeat;
  background-size: cover;
  background-position: center;
}
.main .main-content .version .version-customized .version-info .mid .line-r{
  background: url(../image/productPrice/line-r-3.png) no-repeat;
  background-size: cover;
  background-position: center;
}

.main .main-content .version .version-common .version-info .below .desc{
  margin-top: 12px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center
}

.main .main-content .version .version-common .version-info .below .desc p{
  height: 20px;
  font-size: 14px;
  font-weight: 400;
  color: #888888;
  line-height: 20px;
  margin: 0;
}
.main .main-content .version .version-common .version-info .below .desc img{
  width: 14px;
  height: 10px;
  margin: 0;
}
 .consultLast{
  width:358px!important;
  left:1px!important;
}
.main .main-content .version .version-common .version-info .consult{
  padding-top: 42px;
  width: 398px;
  height: 163px;
  background: #FFFFFF;
  position: absolute;
  bottom: -183px;
  left: 1px;
  opacity: 0;
  transition: all 0.8s ease;
}
.main .main-content .version .version-common .version-info .consult1{
  padding-top: 42px;
  width:398px;
  height: 163px;
  background: #FFFFFF;
  position: absolute;
  bottom: -183px;
  right:1px;
  opacity: 0;
  transition: all 0.8s ease;
}
/* .main .main-content .version .version-standard .version-info .consult{
  width: 334px;
  height: 183px;
  background: #FFFFFF;
  position: absolute;
  bottom: -183px;
  left: 13px;
  opacity: 0;
  transition: all 1s ease;
} */

.main .main-content .version .version-high .version-info .consult{
  /* width: 334px; */
  height: 163px;
  bottom: -198px;
  /* background: #FFFFFF;
  position: absolute;
  bottom: -183px;
  left: 13px;
  opacity: 0;
  transition: all 1s ease; */
}
/* .main .main-content .version .version-customized .version-info .consult{
  width: 334px;
  height: 183px;
  background: #FFFFFF;
  position: absolute;
  bottom: -183px;
  left: 13px;
  opacity: 0;
  transition: all 1s ease;
} */
.main .main-content .version .version-common .version-info .consult .btn{
  width: 180px;
  height: 60px;
  line-height: 58px;
  text-align: center;
  border-radius: 4px;
  font-weight: 500;
  color: #FFFFFF;
  font-size: 20px;
  padding: 0;
}
.main .main-content .version .version-common .version-info .consult1 .btn{
  width: 180px;
  height: 60px;
  line-height: 58px;
  text-align: center;
  border-radius: 4px;
  font-weight: 500;
  color: #FFFFFF;
  font-size: 20px;
  padding: 0;
}
.main .main-content .version .version-high .consult1 .btn{
  background: #DEA94F;
}
.main .main-content .version .version-high .consult1 .btn:hover{
  background: #E5BA72;
}
.main .main-content .version .version-standard .consult .btn{
  background: #1869FF;
}
.main .main-content .version .version-standard .consult .btn:hover{
  background: #557FE3;
}
.main .main-content .version .version-high .consult .btn{
  background: #DEA94F;
}
.main .main-content .version .version-high .consult .btn:hover{
  background: #E5BA72;
}
.main .main-content .version .version-customized .consult .btn{
  background: #2E2B45;
}
.main .main-content .version .version-customized .consult .btn:hover{
  background: #58556A;
}
.main .main-content .version .version-common .version-info .consult1 .check-function{
  font-size: 14px;
  font-weight: 400;
  color: #888888;
  line-height: 20px;
  margin-top: 16px;
}
.main .main-content .version .version-common .version-info .consult .check-function{
  font-size: 14px;
  font-weight: 400;
  color: #888888;
  line-height: 20px;
  margin-top: 16px;
}
.main .main-content .version .version-common .version-info .handle_s:hover{
  color: #1869FF;
}
.main .main-content .version .version-common .version-info .handle_h:hover{
  color: #DEA94F;
}
.main .main-content .version .version-common .version-info .handle_c:hover{
  color: #2E2B45;
}

.version-standard:hover #consult-s{
  bottom: 48px;
  opacity: 1;
}

.version-high-info:hover #consult-h{
  bottom: 33px;
  opacity: 1;
}
.version-high-info1:hover #consult-h1{
  bottom: 33px;
  opacity: 1;
}

.version-customized:hover #consult-c{
  bottom: 48px;
  opacity: 1;
}
/**************** table *******************/

.main .main-content .price-table .active{
  background: #F8FAFC;
}
.main .main-content .price-table{
  display: flex;
  justify-content: center
}
.main .main-content table {
  box-sizing: border-box;
  width: 1200px;
  border-color:#DBDBDB;
  font-size: 16px;
  font-weight: 400;
  color: #555555;
  position: relative;
}
.main .main-content .fix-head_table{
  height: 280px;
  width: 1200px;
  position: sticky;
  top: 60px;
  left: 0;
  text-align: center;
  margin: 0 auto;
  background-color: #fff;
  z-index: 1;
}
.main .main-content .show-box-shadow{
  box-shadow: rgb(21 21 21 / 9%) 0px 5px 10px;
}

#price-table th,#table-bottom th {
  height: 72px;
  background: #F1F5FD;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  color: #333333;
  line-height: 72px;
}
#price-table tr> td,#table-bottom tr> td{
  height: 72px;
  border:1px solid#DBDBDB;
}
#price-table tr> th{
  border-left:1px solid#DBDBDB;
  border-right:1px solid#DBDBDB;
}
#price-table .head-desc td, #table-bottom .head-desc td{
  border-top-color: #fff;
  border-top: 0;
  height: 72px;
}
.main .main-content .table-bottom-fix{
  width: 1200px;
  position: sticky;
  top: 204px;
  left: 0;
  text-align: center;
  margin: 0 auto;
  background-color: #fff;
  z-index: 1;
}
/* ****************** 固定头部table******************** */
.fix-head_table {
  padding-top:60px;
}
#fix-head_table tr th {
  width: 1224px;
  height: 70px;
  background: #F1F5FD;
  text-align: center;
  line-height: 70px;
  color: #020202;
  font-size: 24px;
  font-weight: 500;
  border:1px solid#DBDBDB;
  /* border-radius: 12px 12px 0px 0px; */
}
#fix-head_table tr {
  border-top: 0;
}
#fix-head_table tr td {
  font-size: 16px;
  font-weight: 500;
  color: #333333;
  height: 72px;
  /* width: 240px; */
  line-height: 72px;
  border-right:1px solid#DBDBDB;
  border-bottom:1px solid#DBDBDB;
}
#fix-head_table td div{
  display: flex;
  align-items: center;
  justify-content: center;
}
#fix-head_table td span{
  display: inline-block;
  font-size: 20px;
  font-weight: 500;
  color: #555555;
  line-height: 22px;
  margin-left: 4px;
}
#fix-head_table td img{
  width: 24px;
  height: 24px;
}
#price-table tr td img{
  width: 14px;
  height: 10px;
}
.main  .clumn-bottom .btns {
  width: 1200px;
  margin: 80px auto 60px auto;
}

.price-scene-board {
  width: 1200px;
  margin: 60px auto 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
}

.price-scene-intro {
  grid-column: 1 / -1;
  margin: 0 0 8px;
  font-size: 20px;
  line-height: 42px;
  font-weight: 700;
  color: #1F1F1F;
  text-align: left;
}

.price-scene-card {
  min-height: 276px;
  padding: 36px 32px 32px;
  border: 1px solid #D7E7F8;
  border-radius: 16px;
  background: linear-gradient(180deg, #E6F3FF 0%, #FFFFFF 100%);
  text-align: left;
}

.price-scene-head {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 14px;
}

.price-scene-icon {
  width: 48px;
  height: 48px;
  flex: 0 0 auto;
}

.price-scene-head h3 {
  margin: 0;
  font-size: 30px;
  line-height: 42px;
  font-weight: 700;
  color: #1F2B3D;
}

.price-scene-divider {
  width: 100%;
  height: 1px;
  margin-top: 20px;
  background: linear-gradient(90deg, #C1D7F3 0%, rgba(193, 215, 243, 0) 100%);
}

.price-scene-card p {
  margin: 24px 0 32px;
  min-height: 72px;
  font-size: 18px;
  line-height: 36px;
  color: #4A5B71;
  text-align: left;
}

.price-scene-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 48px;
  border: none;
  border-radius: 8px;
  background: linear-gradient(180deg, #165BFE 0%, #2E7AFF 100%);
  color: #FFFFFF;
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  position: relative;
  --x: 50%;
  --y: 50%;
  --button-cover-bg: rgba(0, 247, 239, 0.4);
  overflow: hidden;
  isolation: isolate;
}

.price-scene-btn::before {
  content: "";
  position: absolute;
  left: var(--x);
  top: var(--y);
  width: 0;
  height: 0;
  background: radial-gradient(circle closest-side, var(--button-cover-bg), transparent);
  border-radius: 999px;
  transform: translate(-50%, -50%);
  transition: width 0.2s ease, height 0.2s ease;
  pointer-events: none;
  z-index: 0;
}

.price-scene-btn > * {
  position: relative;
  z-index: 1;
}

.price-scene-btn:hover,
.price-scene-btn:focus {
  color: #FFFFFF;
}

.price-scene-btn:hover::before,
.price-scene-btn:focus::before {
  width: 220px;
  height: 220px;
}

.main  .clumn-bottom .btns a {
  display: inline-block;
  width: 260px;
  height: 60px;
  font-size: 20px;
  line-height: 60px;
  background: linear-gradient(270deg, #1869FF 0%, #1D72FF 100%);
  border-radius: 4px;
  text-decoration: none;
  font-weight: 400;
  color: #FFFFFF;
  width: 165px;
  height: 44px;
  line-height: 44px;
  font-size: 18px;
}
.main .clumn-bottom .btns a:hover {
  background: linear-gradient(270deg, #3D84FF 0%, #4A90FF 100%);
}

.version-board {
  width: 1224px;
  margin: 0 auto 72px;
}

.version-grid {
  display: flex;
  align-items: stretch;
}

.version-card {
  flex: 0 0 240px;
  display: flex;
  flex-direction: column;
  min-height: 558px;
  padding: 30px 20px 22px;
  border: 1px solid #E6E6E6;
  border-radius: 10px;
  background: #FFFFFF;
  box-shadow: none;
  text-align: left;
}

.version-card-archive {
  background: linear-gradient(180deg, #F4FFFC 0%, #FFFFFF 100%);
  border-color: #DDF4EC;
  margin-right: 12px;
  border-radius: 10px;
}

.version-card-standard {
  background: #FFFFFF;
  border-right: none;
  border-radius: 10px 0 0 10px;
}

.version-card-high30 {
  background: linear-gradient(180deg, #F4FAFF 0%, #FFFFFF 100%);
  border-color: #D9E8FA;
  border-left: none;
  border-right: none;
  border-radius: 0;
}

.version-card-ai {
  background: linear-gradient(180deg, #FEFFF1 0%, #FFFFFF 100%);
  border-color: #EFEBD1;
  border-left: none;
  border-radius: 0 10px 10px 0;
}

.version-card-custom {
  background: linear-gradient(180deg, #EDEBFF 0%, #FFFFFF 100%);
  border-color: #E0DCF8;
  margin-left: 12px;
}

.version-card-head {
  min-height: 92px;
}

.version-card-title {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  font-size: 26px;
  line-height: 36px;
  font-weight: 700;
  color: #313131;
  white-space: nowrap;
}

.version-card-title-icon {
  display: block;
  width: auto;
  height: 1em;
  flex: 0 0 auto;
}

.version-card-mini {
  margin: 6px 0 0;
  font-size: 13px;
  line-height: 20px;
  color: #9B9B9B;
  font-weight: 500;
}

.version-card-mini-highlight {
  color: #1869FF;
  font-weight: 400;
}

.version-card-price {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  gap: 6px;
  margin-top: 8px;
  min-height: 46px;
}

.version-card-amount {
  font-size: 34px;
  line-height: 46px;
  font-weight: 700;
  color: #313131;
}

.version-card-currency {
  margin-right: 2px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  color: #333333;
}

.version-card-unit {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #8C8C8C;
}

.version-card-subtitle {
  margin: 16px 0 0;
  min-height: 66px;
  font-size: 15px;
  line-height: 22px;
  font-weight: 500;
  color: #666666;
  text-align: left;
}

.version-card-solution {
  display: flex;
  align-items: baseline;
  margin-top: 8px;
  min-height: 46px;
  font-size: 20px;
  line-height: 46px;
  font-weight: 600;
  color: #4B4B4B;
  text-align: left;
  white-space: nowrap;
}

.version-card-actions {
  margin-top: 14px;
  margin-bottom: 24px;
}

.version-card-custom .version-card-actions {
  margin-top: 14px;
}

.version-card-buy {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 48px;
  border: 1px solid transparent;
  border-radius: 10px;
  background: linear-gradient(270deg, #1869FF 0%, #1D72FF 100%);
  color: #FFFFFF;
  font-size: 17px;
  line-height: 24px;
  font-weight: 500;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  --x: 50%;
  --y: 50%;
  --button-cover-bg: rgba(0, 247, 239, 0.4);
  overflow: hidden;
  isolation: isolate;
}

.version-card-buy::before {
  content: "";
  position: absolute;
  left: var(--x);
  top: var(--y);
  width: 0;
  height: 0;
  background: radial-gradient(circle closest-side, var(--button-cover-bg), transparent);
  border-radius: 999px;
  transform: translate(-50%, -50%);
  transition: width 0.2s ease, height 0.2s ease;
  pointer-events: none;
  z-index: 0;
}

.version-card-buy > * {
  position: relative;
  z-index: 1;
}

.price-btn-label {
  position: relative;
  z-index: 1;
}

.version-card-buy:hover,
.version-card-buy:focus {
  color: #FFFFFF;
  text-decoration: none;
}

.version-card-buy:hover::before,
.version-card-buy:focus::before {
  width: 220px;
  height: 220px;
}

.version-card-buy-dark {
  background: linear-gradient(270deg, #22242C 0%, #353741 100%);
  color: #FFFFFF;
  --button-cover-bg: rgba(255, 255, 255, 0.34);
}

.version-card-buy-custom {
  background: linear-gradient(270deg, #1F1C32 0%, #413E65 100%);
  color: #FFFFFF;
  --button-cover-bg: rgba(255, 255, 255, 0.34);
}

.version-card-features {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
}

.version-card-features::before {
  content: "版本权益：";
  display: block;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  color: #4A4A4A;
}

.version-card-features li {
  position: relative;
  margin-top: 10px;
  padding-left: 26px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: #565656;
}

.version-card-features li::before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border-radius: 4px;
  background: #31CC74;
  color: #FFFFFF;
  font-size: 13px;
  line-height: 18px;
  text-align: center;
}

.version-card-features li.feature-badge {
  display: inline-flex;
  align-items: center;
  margin-top: 0;
  margin-bottom: 6px;
  padding: 0 10px;
  border-radius: 4px;
  font-size: 13px;
  line-height: 26px;
  font-weight: 500;
}

.version-card-features li.feature-badge::before {
  content: none;
}

.feature-badge-gold {
  background: #FFF9E9;
  color: #DFA311;
}

.feature-badge-blue {
  background: #E6F3FF;
  color: #1869FF;
}

.feature-badge-purple {
  background: #F2E9FF;
  color: #B052C7;
}

.version-card-features li.feature-badge.feature-badge-blue {
  color: #1869FF;
}

.version-card-features li.feature-badge.feature-badge-gold {
  color: #DFA311;
}

.version-card-features li.feature-badge.feature-badge-purple {
  color: #B052C7;
}

.main .main-content .fix-head_table {
  width: 1224px;
  height: auto;
  margin-top: 0;
  padding-top: 0;
  top: 72px;
  z-index: 5;
}

#fix-head_table {
  width: 1224px;
  min-width: 1224px;
  max-width: 1224px;
  margin: 0 auto;
  border-collapse: collapse;
  table-layout: fixed;
}

#fix-head_table tr th {
  height: 72px;
  font-size: 24px;
  font-weight: 500;
  color: #020202;
  line-height: 72px;
  background: #F1F5FD;
  border: 1px solid #DBDBDB;
}

#fix-head_table tr td {
  height: 72px;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  vertical-align: middle;
  background: #FFFFFF;
  border: 1px solid #DBDBDB;
}

#fix-head_table .td-1 {
  font-size: 18px;
  font-weight: 700;
  color: #333333;
  border: 1px solid #DBDBDB;
}

#fix-head_table .fix-plan-cell {
  font-weight: 600;
  font-size: 20px;
  color: #555555;
}

#fix-head_table .fix-plan-main {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}

#fix-head_table .fix-plan-text {
  display: inline-block;
  white-space: nowrap;
}

#fix-head_table .fix-plan-icon-image {
  display: block;
  width: 18px;
  height: 18px;
  flex: none;
}

#fix-head_table .fix-plan-standard {
  color: #1869FF;
}

#fix-head_table .fix-plan-archive {
  color: #0DB384;
}

#fix-head_table .fix-plan-high {
  color: #1869FF;
}

#fix-head_table .fix-plan-ai {
  color: #22242C;
}

#fix-head_table .fix-plan-custom {
  color: #413E65;
}

#fix-head_table .fix-action-row td {
  height: 90px;
  background: #FFFFFF;
}

#fix-head_table .fix-action-empty {
  background: #FFFFFF;
}

#fix-head_table .fix-head-buy {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 124px;
  height: 42px;
  border-radius: 8px;
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  text-decoration: none;
  cursor: pointer;
  border: none;
}

#fix-head_table .fix-head-buy-primary {
  background: #2D72F7;
  color: #FFFFFF;
}

#fix-head_table .fix-head-buy-dark {
  background: #2F3440;
  color: #FFFFFF;
}

#fix-head_table .fix-plan-row td {
  height: 140px;
}

#fix-head_table .fix-plan-row td[rowspan] {
  height: auto;
}

#fix-head_table .fix-action-row td {
  height: 72px;
}

#fix-head_table .fix-head-buy {
  width: 118px;
  height: 40px;
  border-radius: 8px;
  font-size: 16px;
  line-height: 22px;
  position: relative;
  --x: 50%;
  --y: 50%;
  --button-cover-bg: rgba(0, 247, 239, 0.4);
  overflow: hidden;
  isolation: isolate;
}

#fix-head_table .fix-head-buy::before {
  content: "";
  position: absolute;
  left: var(--x);
  top: var(--y);
  width: 0;
  height: 0;
  background: radial-gradient(circle closest-side, var(--button-cover-bg), transparent);
  border-radius: 999px;
  transform: translate(-50%, -50%);
  transition: width 0.2s ease, height 0.2s ease;
  pointer-events: none;
  z-index: 0;
}

#fix-head_table .fix-head-buy > * {
  position: relative;
  z-index: 1;
}

#fix-head_table .fix-head-buy-primary {
  background: linear-gradient(270deg, #1869FF 0%, #1D72FF 100%);
}

#fix-head_table .fix-head-buy:hover,
#fix-head_table .fix-head-buy:focus {
  color: #FFFFFF;
  text-decoration: none;
}

#fix-head_table .fix-head-buy:hover::before,
#fix-head_table .fix-head-buy:focus::before {
  width: 180px;
  height: 180px;
}

#fix-head_table .fix-head-buy-archive {
  background: linear-gradient(270deg, #1F1C32 0%, #413E65 100%);
  color: #FFFFFF;
  --button-cover-bg: rgba(255, 255, 255, 0.34);
}

#fix-head_table .fix-head-buy-dark {
  background: linear-gradient(270deg, #22242C 0%, #353741 100%);
  --button-cover-bg: rgba(255, 255, 255, 0.34);
}

#fix-head_table .fix-head-buy-custom {
  background: linear-gradient(270deg, #1F1C32 0%, #413E65 100%);
  color: #FFFFFF;
  --button-cover-bg: rgba(255, 255, 255, 0.34);
}

.main .main-content table {
  width: 1224px;
  table-layout: fixed;
}

.main .main-content .price-table .active {
  background: #F5F8FF;
}

#price-table th,
#table-bottom th {
  height: 72px;
  font-size: 16px;
  font-weight: 500;
  color: #333333;
  line-height: 72px;
  background: #F1F5FD;
  border: 1px solid #DBDBDB;
}

#price-table tr > td,
#table-bottom tr > td {
  height: 56px;
  padding: 0 10px;
  font-size: 16px;
  color: #555555;
  line-height: 22px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #DBDBDB;
  background: #FFFFFF;
}

#price-table tr > td[rowspan] {
  font-size: 16px;
  color: #555555;
}

#price-table tr > td:first-child,
#price-table tr > td:nth-child(2) {
  color: #555555;
  font-size: 16px;
}

#price-table .cols_0,
#price-table .cols_archive,
#price-table .cols_1,
#price-table .cols_ai,
#price-table .cols_3 {
  color: #667085;
}

#price-table tr > td.price-note-cell,
#price-table tr > td.price-note-cell[rowspan] {
  color: #313131;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
}

#price-table .price-note-stack {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  color: inherit;
  line-height: 20px;
}

#price-table .price-note-mark,
#price-table .price-note-sub {
  color: inherit;
}

#price-table .price-note-mark {
  font-size: 14px;
  line-height: 20px;
}

#price-table .price-note-sub {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
}

#price-table .price-note-inline {
  display: block;
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: inherit;
}

#price-table .price-note-with-icon img {
  margin-top: 10px;
}

#price-table .cols_archive.active {
  box-shadow: inset 0 0 0 9999px rgba(13, 179, 132, 0.08);
}

#price-table .cols_0.active,
#price-table .cols_1.active,
#price-table .cols_ai.active,
#price-table .cols_3.active {
  box-shadow: inset 0 0 0 9999px rgba(24, 105, 255, 0.06);
}

#price-table tr td img {
  width: 17px;
  height: 12px;
  margin: 22px auto 0;
  display: block;
}

.lang-en #fix-head_table td span {
  font-size: 14px;
}

.lang-en #fix-head_table .fix-head-buy {
  width: 150px;
  font-size: 12px;
}

.lang-en .version-card-features::before {
  content: 'Version Benefits'
}

.lang-en .version-board {
  width: 1400px;
}

.lang-en .version-card {
  overflow: hidden;
  flex: 1;
}

.lang-en .version-card-title {
  font-size: 18px;
}

.lang-en .version-card-mini {
  font-size: 12px;
}

.lang-en .version-card-solution {
  font-size: 14px;
}

.lang-en .version-card-subtitle {
  font-size: 14px;
}

.lang-en .version-card-amount {
  font-size: 28px;
}

.lang-en .main .main-content .fix-head_table {
  width: 1400px;
}

.lang-en #fix-head_table {
  width: 100%;
  min-width: auto;
  max-width: none;
}

.lang-en .main .main-content table {
  width: 1400px;
}

.lang-en .price-scene-board {
  width: 1400px;
}
