   .imghover {
       transition: .4s ease-in-out;
   }

   .imghover:hover {
       transform: scale(1.1);
   }

   .heroclass {
       position: relative;
       margin-top: 35px !important;
   }

   .item-box {
       padding: 0px !important;
   }

   .paginator {
       padding: 10px;
       text-align: center;
       position: absolute;
       bottom: 5px;
       left: 50%;
       transform: translateX(-50%);
   }

   .paginator a {
       font-size: 13px;
       font-weight: 400;
       letter-spacing: 0px;
       line-height: 18.82px;
       color: rgba(51, 51, 51, 1);
       padding: 5px 10px;
       border-radius: 2px;
       border: 1px solid rgba(153, 153, 153, 1);
       transition: .4s ease-in-out;
       margin: 0 5px;
   }

   .paginator a:hover {
       border: 1px solid rgba(148, 95, 55, 1);
       background-color: rgba(148, 95, 55, 1);
       color: #fff;
   }

   .paginator .page_active {
       border: 1px solid rgba(148, 95, 55, 1);
       background-color: rgba(148, 95, 55, 1);
       color: #fff;
   }

   .banner-flex3 {
       display: flex;
       justify-content: start;
       gap: 1rem;
       flex-wrap: wrap;
       /* 为什么没有上下间距 */

   }

   .banner-flex3 .banner-title3 {
       font-size: 28px;
       line-height: 40px;
       padding-bottom: 6px;
   }

   .banner-flex3 .banner-content-a {
       display: block;
       width: 100%;
       display: flex;
       flex-direction: column;
       align-items: center;
       overflow: hidden;
   }

   .banner-content {
       background: rgba(252, 252, 252, 1);
       width: calc(33% - 1.1rem);
       overflow: hidden;
       border: 1px solid rgba(235, 235, 235, 1);
       box-shadow: 3px 2px 9px rgba(0, 0, 0, 0.1);
       padding-bottom: 12px;
   }

   @media (max-width: 980px) {
       .banner-content {
           width: calc(50% - 0.5rem);
       }
   }

   .banner-flex3 .banner-content-img {
       width: 100%;
       height: 14.375rem;
       background: #fff;
       box-sizing: border-box;
       display: flex;
       overflow: hidden;
       flex-direction: column;
   }

   .banner-flex3 .banner-content-img img {
       width: 100%;
       height: 100%;
       object-fit: cover;
       object-position: top;
       user-select: none;
   }

   .banner-flex3 .banner-content-span {
       display: inline-block;
       width: 100%;
       color: #333333;
       padding: 12px 0;
       padding-top: 0px;
       max-height: 50px;
       overflow: hidden;
       padding-left: 12px;
       box-sizing: border-box;
       text-align: left;
       /** 文本1 */
       font-size: 1.25rem;
       font-weight: 700;
       letter-spacing: 0px;
       line-height: 28.96px;
       color: rgba(51, 51, 51, 1);
       overflow: hidden;
       white-space: nowrap;
       -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
       border-bottom: 1px dashed rgba(232, 232, 232, 1);
   }

   .banner-flex3 .banner-content-summary {
       padding: 14px;
       padding-bottom: 0px;
       box-sizing: border-box;
       width: 100%;
       text-align: left;
       font-size: 0.875rem;
       font-weight: 400;
       letter-spacing: 0px;
       line-height: 1.26875rem;
       /* 确保这个值与你的文本行高相匹配 */
       color: rgba(102, 102, 102, 1);
       display: -webkit-box;
       -webkit-line-clamp: 2;
       /* 限制为两行 */
       -webkit-box-orient: vertical;
       overflow: hidden;
       /* 隐藏超出部分 */
       text-overflow: ellipsis;
       /* 超出部分显示省略号 */
   }

   a {
       color: #999999;
       text-decoration: none;
   }

   a:hover {
       text-decoration: none;
       color: rgba(0, 173, 156, 1);
   }

   .item-menu {
       display: inline-block;
       justify-content: space-between;
   }

   .menuRight {
       width: 100%;
       margin-bottom: 93px;
       display: flex;
       min-height: 303px;
       /* flex-wrap: wrap; */
       flex-direction: column;
   }

   p {
       margin: 0px;
   }

   a {
       text-decoration: none;
   }

   .modal-dialog {
       margin-top: 15vh
   }

   .none {
       /* 居中 */
       display: flex;
       flex-direction: column;
       align-items: center;
       /** 文本1 */
       font-size: 18px;
       font-weight: 400;
       letter-spacing: 0px;
       line-height: 26.06px;
       color: rgba(153, 153, 153, 1);
       min-height: 46vh;
       justify-content: center;

   }

   .none img {
       width: 208px;
       height: 145px;
       user-select: none;
   }

   .nav {
       display: flex;
       align-items: center;
       gap: 7%;
       background: rgba(250, 250, 250, 1);
       padding: 26px 61px;
       /* 添加粘性定位属性 */
       position: sticky;
       top: 0;
       z-index: 100;
       /* 确保导航栏在其他内容上方 */
   }

   .nav a {
       /** 文本1 */
       font-size: 20px;
       font-weight: 400;
       letter-spacing: 0px;
       line-height: 28.96px;
       color: rgba(51, 51, 51, 1);
       position: relative;
   }


   .scheme-top-title {
       margin-top: 44px;
       /** 文本1 */
       font-size: 30px;
       font-weight: 700;
       letter-spacing: 0px;
       line-height: 43.44px;
       color: rgba(51, 51, 51, 1);
   }

   .scheme-top-sub-title {
       /** 文本2 */
       font-size: 18px;
       font-weight: 400;
       letter-spacing: 0px;
       line-height: 31.86px;
       color: rgba(153, 153, 153, 1);
       margin-bottom: 29px;
       margin-top: 3px;
   }

   .scheme-top-summary {
       padding: 0px 200px;
       /** 文本1 */
       font-size: 16px;
       font-weight: 400;
       letter-spacing: 0px;
       line-height: 31.86px;
       color: rgba(102, 102, 102, 1);
   }

   .scheme-top-chart {
       display: flex;
       align-items: center;
       justify-content: center;
       gap: 25px;
       background: rgba(250, 250, 250, 1);
       padding: 20px 0px;
       margin-top: 25px;
   }


   .scheme-top-chart img {
       width: 1074px;
       height: 436px;
   }

   @media screen and (max-width: 1290px) {
       .scheme-top-chart img {
           width: 90%;
           height: 328px !important;

       }
   }

   .scheme-top-chart-left {
       display: flex;
       flex-wrap: wrap;
       gap: 22px 30px;
       /* 纵向间距22px，横向间距33px */
       background: rgba(0, 186, 173, 0.1);
       padding: 30px 38px;
       max-width: 619px;
   }

   .scheme-top-chart-left-text {
       flex: 0 0 calc(33.333% - 22px);
       /* 三列布局，考虑间距 */
       text-align: center;
       padding: 19px 41px;
       background-color: rgba(255, 255, 255, 1);
       font-weight: 500;
       color: #333;
   }

   .scheme-top-chart-center {
       width: 95px;
       height: 82px;
   }

   .scheme-top-chart-center img {
       width: 100%;
       height: 100%;
       user-select: none;
   }

   .scheme-top-chart-right-text {
       padding: 19px 41px;
       /** 文本1 */
       font-size: 22px;
       font-weight: 400;
       letter-spacing: 0px;
       line-height: 30px;
       color: rgba(255, 255, 255, 1);


       background: rgba(0, 186, 173, 1);
   }

   .scheme-title {
       /** 文本1 */
       font-size: 26px;
       font-weight: 700;
       letter-spacing: 0px;
       line-height: 37.65px;
       color: rgba(51, 51, 51, 1);
       margin-bottom: 40px;
       margin-top: 40px;
   }

   .scheme-scene-content {
       display: flex;
       align-items: stretch;
       justify-content: space-between;
       gap: 1vw;
       padding: 0px 2px;
       padding-bottom: 50px;
       flex-wrap: wrap;
       row-gap: 1vw;
       /* 添加行间距控制 */
   }

   .scheme-scene-content-item {
       border-radius: 10px;
       background: rgba(255, 255, 255, 1);
       box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
       padding: 15px;
       width: calc(50% - 0.5vw);
       flex-shrink: 0;
       /* 防止元素缩小 */
   }

   .scheme-scene-content-item img {
       width: 30px;
       height: 30px;
       user-select: none;
   }

   .scheme-scene-content-item-title {
       display: flex;
       align-items: center;
       gap: 20px;
       padding-left: 5px;
       padding-top: 13px;
       padding-bottom: 16px;
       padding-right: 5px;
       border-bottom: 1px solid rgba(229, 229, 229, 1);
   }

   .scheme-scene-content-item-titleText {
       /** 文本1 */
       font-size: 20px;
       font-weight: 700;
       letter-spacing: 0px;
       line-height: 28.96px;
       color: rgba(51, 51, 51, 1);
   }

   .scheme-scene-content-item-summary {
       padding: 24px 5px;
       padding-bottom: 20px;
       /** 文本1 */
       font-size: 16px;
       font-weight: 400;
       letter-spacing: 0px;
       line-height: 23.17px;
       color: rgba(102, 102, 102, 1);
   }

   .scheme-solve {
       background: rgba(250, 250, 250, 1);
   }

   .scheme-solve-content {
       display: flex;
       align-items: stretch;
       justify-content: space-between;
       gap: 1vw;
       row-gap: 1vw;
       flex-wrap: wrap;
       padding: 0px 2px;
       padding-bottom: 50px;
   }

   .scheme-solve-content-item {
       border-radius: 10px;
       background: radial-gradient(50% 50% at 50% 50%, rgba(255, 242, 242, 1) 0%, rgba(255, 255, 255, 1) 100%);

       box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
       padding: 15px;
       width: calc(50% - 0.5vw);
       flex-shrink: 0;
       min-height: 150px;
       position: relative;
   }

   .scheme-solve-content-item-title {
       display: flex;
       align-items: center;
       gap: 20px;
       padding-left: 5px;
       padding-top: 13px;
       padding-bottom: 16px;
       padding-right: 5px;
       border-bottom: 1px solid rgba(229, 229, 229, 1);
   }

   .scheme-solve-content-item-titleNum {
       position: absolute;
       font-size: 70px;
       right: 0px;
       bottom: -20px;
       width: 83px;
       height: 102px;
       user-select: none;
   }

   .scheme-solve-content-item-titleNum img {
       width: 100%;
       height: 100%;
   }

   .scheme-solve-content-item-titleText {
       /** 文本1 */
       font-size: 20px;
       font-weight: 700;
       letter-spacing: 0px;
       line-height: 28.96px;
       color: transparent;
       /* 将文字颜色设为透明 */
       background: linear-gradient(90deg, rgba(255, 87, 51, 1) 0%, rgba(212, 48, 48, 1) 100%);
       /* 使用渐变色背景 */
       -webkit-background-clip: text;
       /* 针对WebKit浏览器的文字背景裁剪 */
       background-clip: text;
       /* 将背景裁剪为文字形状 */
   }

   .scheme-solve-content-item-summary {
       padding: 24px 5px;
       padding-bottom: 20px;
       /** 文本1 */
       font-size: 16px;
       font-weight: 400;
       letter-spacing: 0px;
       line-height: 23.17px;
       color: rgba(102, 102, 102, 1);
   }

   .scheme-points-content {
       display: flex;
       align-items: stretch;
       justify-content: space-between;
       gap: 1vw;
       row-gap: 1vw;
       flex-wrap: wrap;
       padding: 3px;

   }

   .scheme-points-content-item {
       display: flex;
       flex-direction: column;
       width: calc(50% - 0.5vw);
       border-radius: 10px;
       background: rgba(255, 255, 255, 1);
       box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
       padding: 14px 20px;
   }

   .scheme-points-content-item-title {
       /** 文本1 */
       font-size: 20px;
       font-weight: 700;
       letter-spacing: 0px;
       color: rgba(51, 51, 51, 1);
       padding-left: 0px;
       padding-bottom: 9px;
       border-bottom: 1px solid rgba(229, 229, 229, 1);

   }

   .scheme-points-content-item-summary {
       padding-top: 12px;
       /** 文本1 */
       font-size: 16px;
       font-weight: 400;
       letter-spacing: 0px;
       line-height: 23.17px;
       color: rgba(153, 153, 153, 1);


   }

   .scheme-value-content {
       display: flex;
       align-items: stretch;
       justify-content: space-between;
       padding: 5px;
       padding-top: 14px;
       padding-bottom: 57px;
       gap: 1vw;
       row-gap: 1vw;
       flex-wrap: wrap;

   }



   .scheme-value-content-item {
       display: flex;
       align-items: center;
       gap: 17px;
       width: calc(50% - 0.5vw);
       padding: 20px 40px 20px 20px;
       flex-shrink: 0;
       border-radius: 10px;
       background: rgba(255, 255, 255, 1);
       box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
   }

   .scheme-value-content-item-left {
       width: 68px;
       height: 72px;
       user-select: none;
   }

   .scheme-value-content-item-left img {
       width: 100%;
       height: 100%;
   }


   .scheme-value-content-item-title {
       /** 文本1 */
       font-size: 20px;
       font-weight: 700;
       letter-spacing: 0px;
       line-height: 28.96px;
       color: rgba(51, 51, 51, 1);
       position: relative;
       margin-bottom: 11px;
   }

   .scheme-value-content-item-summary {
       /** 文本1 */
       font-size: 16px;
       font-weight: 400;
       letter-spacing: 0px;
       line-height: 23.17px;
       color: rgba(153, 153, 153, 1);
   }

   /* 指示器样式 */
   .nav-indicator {
       position: absolute;
       bottom: 0;
       height: 4px;
       width: 47px;
       background: rgba(0, 173, 156, 1);
       border-radius: 2px;
       transition: all 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55);
       z-index: 10;
   }

   .nav a.active::after {
       content: '';
       position: absolute;
       bottom: -25px;
       left: 50%;
       transform: translateX(-50%);
       height: 4px;
       width: 47px;
       background: rgba(0, 173, 156, 1);
       border-radius: 2px;
       animation: indicator-appear 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55);
   }

   .item-box {
       padding-top: 0px;
   }