.tpm-portal-capability__section.tpm-portal-section{background:#f0f2f6;overflow:hidden}.tpm-portal-capability__section.tpm-portal-section .tpm-portal-section__inner{padding-top:60px;padding-bottom:60px}.tpm-portal-capability__section.tpm-portal-section .tpm-portal-section__hd{margin-bottom:24px}.tpm-portal-capability__section.tpm-portal-section .tpm-portal-section__bd{padding-left:0;padding-right:0}.tpm-portal-capability__section .tpm-portal-capability__bar-wrap,.tpm-portal-capability__section .tpm-portal-capability__content{padding-left:48px;padding-right:48px;box-sizing:border-box}.tpm-portal-capability__section .tpm-portal-capability__bar{width:100%;max-width:100%;display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.tpm-portal-capability__section .tpm-portal-capability__bar::-webkit-scrollbar{display:none}.tpm-portal-capability__section .tpm-portal-capability__bar-inner{display:inline-flex;align-items:center;white-space:nowrap}.tpm-portal-capability__section .tpm-portal-capability__tab-item{display:inline-flex;align-items:center;flex-shrink:0;padding:10px 12px;cursor:pointer;position:relative}.tpm-portal-capability__section .tpm-portal-capability__tab-item+.tpm-portal-capability__tab-item{margin-left:20px}.tpm-portal-capability__section .tpm-portal-capability__tab-item-icon{width:16px;height:16px;flex-shrink:0;opacity:.55;transition:opacity .2s;display:block;object-fit:contain;vertical-align:middle}.tpm-portal-capability__section .tpm-portal-capability__tab-item.is-active .tpm-portal-capability__tab-item-icon,.tpm-portal-capability__section .tpm-portal-capability__tab-item:hover .tpm-portal-capability__tab-item-icon{opacity:1}.tpm-portal-capability__section .tpm-portal-capability__tab-item-text{font-weight:500;font-size:14px;line-height:22px;color:rgba(0,0,0,.9);margin-left:12px;white-space:nowrap;transition:color .2s,-webkit-text-fill-color .2s}.tpm-portal-capability__section .tpm-portal-capability__tab-item:after{content:"";width:0;height:0;position:absolute;bottom:0;left:12px;right:12px;background:linear-gradient(90deg,#09caff,#0963ff);transition:height .15s ease-in-out,width .15s ease-in-out .15s}.tpm-portal-capability__section .tpm-portal-capability__tab-item.is-active:after{width:auto;height:2px;transition:width .3s ease-in-out}.tpm-portal-capability__section .tpm-portal-capability__tab-item.is-active .tpm-portal-capability__tab-item-text,.tpm-portal-capability__section .tpm-portal-capability__tab-item:hover .tpm-portal-capability__tab-item-text{background:linear-gradient(90deg,#0074e8 6.47%,#0058e8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.tpm-portal-capability__section .tpm-portal-capability__content{margin-top:16px;position:relative;min-height:462px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(462px,auto)}.tpm-portal-capability__section .tpm-portal-capability__card{grid-area:1/1;width:100%;min-height:462px;padding-top:24px;opacity:0;visibility:hidden;overflow:hidden;display:flex;align-items:stretch;background:hsla(0,0%,100%,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none;border:1px solid rgba(255,255,255,.8);box-sizing:border-box;transform:translate3d(0,18px,0);transition:opacity .42s cubic-bezier(.4,0,.2,1),transform .42s cubic-bezier(.4,0,.2,1),visibility .42s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.tpm-portal-capability__section .tpm-portal-capability__card.is-active:not(.is-entering):not(.is-leaving){opacity:1;visibility:visible;transform:translate3d(0,0,0);pointer-events:auto;z-index:2}.tpm-portal-capability__section .tpm-portal-capability__card.is-leaving{opacity:0;visibility:visible;transform:translate3d(0,-12px,0);z-index:1;transition:opacity .28s cubic-bezier(.4,0,1,1),transform .28s cubic-bezier(.4,0,1,1),visibility .28s}.tpm-portal-capability__section .tpm-portal-capability__card.is-entering{opacity:0;visibility:visible;transform:translate3d(0,18px,0);z-index:2;pointer-events:none}.tpm-portal-capability__section .tpm-portal-capability__card.is-entering.is-entering-play{opacity:1;transform:translate3d(0,0,0);pointer-events:auto}.tpm-portal-capability__section .tpm-portal-capability__card-label>*{opacity:1;transform:translate3d(0,0,0);transition:opacity .36s cubic-bezier(.4,0,.2,1),transform .36s cubic-bezier(.4,0,.2,1)}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering .tpm-portal-capability__card-label>*{opacity:0;transform:translate3d(0,12px,0)}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering.is-entering-play .tpm-portal-capability__card-title{opacity:1;transform:translate3d(0,0,0);transition-delay:.06s}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering.is-entering-play .tpm-portal-capability__card-desc{opacity:1;transform:translate3d(0,0,0);transition-delay:.12s}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering.is-entering-play .tpm-portal-capability__card-features{opacity:1;transform:translate3d(0,0,0);transition-delay:.18s}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering.is-entering-play .tpm-portal-capability__card-actions{opacity:1;transform:translate3d(0,0,0);transition-delay:.24s}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-leaving .tpm-portal-capability__card-label>*{opacity:0;transform:translate3d(0,-8px,0);transition-duration:.22s;transition-delay:0s}.tpm-portal-capability__section .tpm-portal-capability__card:not(.is-active) .tpm-portal-capability__card-media .tpm-portal-capability__card-video{opacity:0}.tpm-portal-capability__section .tpm-portal-capability__card-media.is-active .tpm-portal-capability__card-video,.tpm-portal-capability__section .tpm-portal-capability__card.is-active .tpm-portal-capability__card-media .tpm-portal-capability__card-video{opacity:1;transition:opacity .46s cubic-bezier(.4,0,.2,1) .08s}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-leaving .tpm-portal-capability__card-media .tpm-portal-capability__card-video{opacity:0;transition-delay:0s;transition-duration:.24s}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering .tpm-portal-capability__card-media .tpm-portal-capability__card-video{opacity:0}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering.is-entering-play .tpm-portal-capability__card-media .tpm-portal-capability__card-video{opacity:1;transition-delay:.1s}.tpm-portal-capability__section .tpm-portal-capability__card-label{flex:0 0 48%;width:48%;max-width:48%;padding:0 32px 32px;box-sizing:border-box;display:flex;flex-direction:column;min-width:0;min-height:100%}.tpm-portal-capability__section .tpm-portal-capability__card-media{flex:1 1 auto;margin-left:32px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#e8eef8 0,#f5f8fc 100%);position:relative;min-height:380px;align-self:stretch}.tpm-portal-capability__section .tpm-portal-capability__card-video{position:absolute;width:100%;height:100%;bottom:0;left:0;object-fit:cover;display:block}.tpm-portal-capability__section .tpm-portal-capability__card-title{font-size:20px;line-height:28px;font-weight:500;color:#091221;margin:0}.tpm-portal-capability__section .tpm-portal-capability__card-desc{font-size:14px;line-height:22px;font-weight:400;color:#4b5b76;margin:8px 0 0;word-wrap:break-word}.tpm-portal-capability__section .tpm-portal-capability__card-features{margin-top:24px;margin-bottom:auto;display:flex;flex-direction:column;gap:16px;flex-shrink:0}.tpm-portal-capability__section .tpm-portal-capability__card-actions{display:flex;align-items:center;gap:20px;margin-top:32px;padding-top:0;flex-shrink:0;width:auto;max-width:100%}.tpm-portal-capability__section .tpm-portal-capability__card-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;max-width:none;min-width:120px;height:36px;padding:0 16px;background:linear-gradient(90deg,#0059eb,#2677ff);font-size:14px;line-height:1;font-weight:400;color:#fff!important;text-decoration:none;cursor:pointer;border:0;border-radius:0;position:relative;overflow:hidden;box-sizing:border-box;--capability-btn-mx:50%;--capability-btn-my:50%}.tpm-portal-capability__section .tpm-portal-capability__card-btn:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;background:radial-gradient(200px circle at var(--capability-btn-mx) var(--capability-btn-my),hsla(0,0%,100%,.28),hsla(0,0%,100%,0) 65%)}.tpm-portal-capability__section .tpm-portal-capability__card-btn:hover:before{opacity:1}.tpm-portal-capability__section .tpm-portal-capability__card-btn-text{position:relative;z-index:2;display:inline-block;line-height:1.2}.tpm-portal-capability__section .tpm-portal-capability__card-link{display:inline-flex;align-items:center;flex:0 0 auto;width:auto;margin:0;white-space:nowrap;font-size:14px;line-height:22px;font-weight:400;color:rgba(0,0,0,.9);text-decoration:none;cursor:pointer;transition:color .3s ease-in-out}.tpm-portal-capability__section .tpm-portal-capability__card-link-arrow{position:relative;display:inline-block;margin-left:4px;width:16px;height:16px;font-style:normal}.tpm-portal-capability__section .tpm-portal-capability__card-link-arrow:after,.tpm-portal-capability__section .tpm-portal-capability__card-link-arrow:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-size:contain;background-repeat:no-repeat;background-position:50%;transition:.3s ease-in-out}.tpm-portal-capability__section .tpm-portal-capability__card-link-arrow:before{background-image:url(../portal-home/images/tpm-portal-capability-link-arrow-default.svg)}.tpm-portal-capability__section .tpm-portal-capability__card-link-arrow:after{transform:translateX(-3px);opacity:0;background-image:url(../portal-home/images/tpm-portal-capability-link-arrow-active.svg)}.tpm-portal-capability__section .tpm-portal-capability__card-link:hover{color:#0052d9}.tpm-portal-capability__section .tpm-portal-capability__card-link:hover .tpm-portal-capability__card-link-arrow:before{transform:translateX(3px)}.tpm-portal-capability__section .tpm-portal-capability__card-link:hover .tpm-portal-capability__card-link-arrow:after{transform:translateX(0);opacity:1}.tpm-portal-capability__section .tpm-portal-capability__feature{display:flex;align-items:flex-start}.tpm-portal-capability__section .tpm-portal-capability__feature-icon{flex-shrink:0;width:16px;height:16px;margin-top:3px;background:url(../portal-home/images/tpm-portal-capability-feature-check.svg?v=2026080663) 50%/contain no-repeat;font-style:normal}.tpm-portal-capability__section .tpm-portal-capability__feature-content{margin-left:12px;min-width:0;flex:1}.tpm-portal-capability__section .tpm-portal-capability__feature-title{font-size:14px;line-height:22px;font-weight:500;color:#333}.tpm-portal-capability__section .tpm-portal-capability__feature-desc{font-size:14px;line-height:22px;font-weight:400;color:#4b5b76;margin-top:4px;word-wrap:break-word}@media screen and (min-width:1400px){.tpm-portal-capability__section .tpm-portal-capability__tab-item+.tpm-portal-capability__tab-item{margin-left:24px}.tpm-portal-capability__section .tpm-portal-capability__tab-item-icon{width:20px;height:20px}.tpm-portal-capability__section .tpm-portal-capability__tab-item-text{font-size:16px;line-height:24px}.tpm-portal-capability__section .tpm-portal-capability__card.is-active{padding-top:32px;min-height:480px}.tpm-portal-capability__section .tpm-portal-capability__content{min-height:480px;grid-template-rows:minmax(480px,auto)}.tpm-portal-capability__section .tpm-portal-capability__card-label{padding:0 40px 32px}.tpm-portal-capability__section .tpm-portal-capability__card-title{font-size:24px;line-height:32px}.tpm-portal-capability__section .tpm-portal-capability__card-features{margin-top:32px}.tpm-portal-capability__section .tpm-portal-capability__card-btn{min-width:140px}}@media screen and (min-width:1600px){.tpm-portal-capability__section .tpm-portal-capability__card-title{font-size:28px;line-height:36px}.tpm-portal-capability__section .tpm-portal-capability__card-btn{min-width:160px}}@media screen and (max-width:768px){.tpm-portal-capability__section.tpm-portal-section{overflow:hidden;background:#f0f2f6}.tpm-portal-capability__section.tpm-portal-section .tpm-portal-section__inner{padding-top:40px;padding-bottom:32px}.tpm-portal-capability__section.tpm-portal-section .tpm-portal-section__hd{margin-bottom:11px;padding-left:16px;padding-right:16px}.tpm-portal-capability__section .tpm-portal-capability__bar-wrap{margin-top:0;padding:0;overflow:visible}.tpm-portal-capability__section .tpm-portal-capability__bar{width:100%;max-width:none;padding:0 16px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;-ms-overflow-style:none}.tpm-portal-capability__section .tpm-portal-capability__bar::-webkit-scrollbar{display:none}.tpm-portal-capability__section .tpm-portal-capability__bar-inner{display:inline;white-space:nowrap;padding-right:16px}.tpm-portal-capability__section .tpm-portal-capability__tab-item{flex-shrink:0;padding:13px 0}.tpm-portal-capability__section .tpm-portal-capability__tab-item+.tpm-portal-capability__tab-item{margin-left:24px}.tpm-portal-capability__section .tpm-portal-capability__tab-item-text{font-size:14px;line-height:22px;margin-left:8px}.tpm-portal-capability__section .tpm-portal-capability__tab-item:after{left:0;right:0}.tpm-portal-capability__section .tpm-portal-capability__content{position:relative;display:block;min-height:0;margin-top:16px;padding:0 16px;grid-template-rows:none}.tpm-portal-capability__section .tpm-portal-capability__card{position:relative;width:0;height:0;min-height:0;padding:0;border:0;grid-area:unset;background:0 0;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:0;visibility:hidden;overflow:hidden;display:flex;flex-direction:column-reverse;align-items:stretch;transform:translate3d(0,18px,0);transition:opacity .42s cubic-bezier(.4,0,.2,1),transform .42s cubic-bezier(.4,0,.2,1),visibility .42s cubic-bezier(.4,0,.2,1);will-change:opacity,transform;pointer-events:none}.tpm-portal-capability__section .tpm-portal-capability__card.is-active,.tpm-portal-capability__section .tpm-portal-capability__card.is-entering,.tpm-portal-capability__section .tpm-portal-capability__card.is-leaving{width:100%;height:auto;visibility:visible;background:hsla(0,0%,100%,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tpm-portal-capability__section .tpm-portal-capability__card.is-active:not(.is-entering):not(.is-leaving){opacity:1;transform:translate3d(0,0,0);pointer-events:auto;z-index:2}.tpm-portal-capability__section .tpm-portal-capability__card.is-leaving{opacity:0;transform:translate3d(0,-12px,0);z-index:1;transition:opacity .28s cubic-bezier(.4,0,1,1),transform .28s cubic-bezier(.4,0,1,1),visibility .28s}.tpm-portal-capability__section .tpm-portal-capability__card.is-entering{opacity:0;transform:translate3d(0,18px,0);z-index:2;pointer-events:none}.tpm-portal-capability__section .tpm-portal-capability__card.is-entering.is-entering-play{opacity:1;transform:translate3d(0,0,0);pointer-events:auto}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-leaving{position:absolute;left:0;right:0;top:0}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering{position:relative}.tpm-portal-capability__section .tpm-portal-capability__card-label{flex:none;width:100%;max-width:none;min-height:0;padding:20px 16px}.tpm-portal-capability__section .tpm-portal-capability__card-features{margin-top:16px;margin-bottom:0;gap:12px}.tpm-portal-capability__section .tpm-portal-capability__card-media{flex:0 0 auto;margin-left:0;width:100%;height:240px;min-height:240px;position:relative;overflow:hidden;background:linear-gradient(180deg,#e8eef8 0,#f5f8fc 100%);background-size:cover;background-position:center bottom;background-repeat:no-repeat}.tpm-portal-capability__section .tpm-portal-capability__card-video{position:absolute;left:0;top:0;bottom:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center bottom;display:block}.tpm-portal-capability__section .tpm-portal-capability__card.is-entering .tpm-portal-capability__card-media .tpm-portal-capability__card-video{opacity:0}.tpm-portal-capability__section .tpm-portal-capability__card:not(.is-active) .tpm-portal-capability__card-media .tpm-portal-capability__card-video{opacity:0}.tpm-portal-capability__section .tpm-portal-capability__card-media.is-active .tpm-portal-capability__card-video,.tpm-portal-capability__section .tpm-portal-capability__card.is-active .tpm-portal-capability__card-media .tpm-portal-capability__card-video{opacity:1;transition:opacity .46s cubic-bezier(.4,0,.2,1) .08s}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-leaving .tpm-portal-capability__card-media .tpm-portal-capability__card-video{opacity:0;transition-delay:0s;transition-duration:.24s}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering .tpm-portal-capability__card-media .tpm-portal-capability__card-video{opacity:0}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering.is-entering-play .tpm-portal-capability__card-media .tpm-portal-capability__card-video{opacity:1;transition-delay:.1s}.tpm-portal-capability__section .tpm-portal-capability__card-label>*{opacity:1;transform:translate3d(0,0,0);transition:opacity .36s cubic-bezier(.4,0,.2,1),transform .36s cubic-bezier(.4,0,.2,1)}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering .tpm-portal-capability__card-label>*{opacity:0;transform:translate3d(0,12px,0)}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering.is-entering-play .tpm-portal-capability__card-title{opacity:1;transform:translate3d(0,0,0);transition-delay:.06s}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering.is-entering-play .tpm-portal-capability__card-desc{opacity:1;transform:translate3d(0,0,0);transition-delay:.12s}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering.is-entering-play .tpm-portal-capability__card-features{opacity:1;transform:translate3d(0,0,0);transition-delay:.18s}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering.is-entering-play .tpm-portal-capability__card-actions{opacity:1;transform:translate3d(0,0,0);transition-delay:.24s}.tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-leaving .tpm-portal-capability__card-label>*{opacity:0;transform:translate3d(0,-8px,0);transition-duration:.22s;transition-delay:0s}.tpm-portal-capability__section .tpm-portal-capability__card-title{font-size:18px;line-height:26px}.tpm-portal-capability__section .tpm-portal-capability__card-desc{font-size:12px;line-height:20px}.tpm-portal-capability__section .tpm-portal-capability__card-actions{display:flex;width:100%;gap:12px;margin-top:24px;padding-bottom:0}.tpm-portal-capability__section .tpm-portal-capability__card-btn{flex:1;min-width:0;width:auto;height:36px}.tpm-portal-capability__section .tpm-portal-capability__card-link{flex:1;justify-content:center;margin-left:0;width:auto;height:36px;border:1px solid rgba(0,0,0,.12);background:hsla(0,0%,100%,.75);box-sizing:border-box}.tpm-portal-capability__section .tpm-portal-capability__card-link-arrow{display:none}.tpm-portal-capability__section .tpm-portal-capability__feature-desc{font-size:12px;line-height:20px}}@media (prefers-reduced-motion:reduce){.tpm-portal-capability__section .tpm-portal-capability__card,.tpm-portal-capability__section .tpm-portal-capability__card-label>*,.tpm-portal-capability__section .tpm-portal-capability__card-media .tpm-portal-capability__card-video{transition:none!important;transform:none!important}.tpm-portal-capability__section .tpm-portal-capability__card-media.is-active .tpm-portal-capability__card-video,.tpm-portal-capability__section .tpm-portal-capability__card.is-active .tpm-portal-capability__card-media .tpm-portal-capability__card-video{opacity:1!important;transform:none!important}}

/* 文案 / 图片拆成两个独立窗口；图片尺寸保持原缩放；上方双特点卡片内收分列 */
@media screen and (min-width:769px){
  .tpm-portal-capability__section .tpm-portal-capability__card,
  .tpm-portal-capability__section .tpm-portal-capability__card.is-active,
  .tpm-portal-capability__section .tpm-portal-capability__card.is-entering,
  .tpm-portal-capability__section .tpm-portal-capability__card.is-leaving,
  .tpm-portal-capability__section .tpm-portal-capability__card.is-entering.is-entering-play{
    background:transparent!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    border:0!important;
    padding-top:0!important;
    overflow:visible!important;
    gap:12px;
    align-items:flex-end;
  }
  .tpm-portal-capability__section .tpm-portal-capability__card-label{
    flex:0 0 calc(48% - 6px);
    width:calc(48% - 6px);
    max-width:calc(48% - 6px);
    padding:24px 32px 32px;
    background:hsla(0,0%,100%,.92);
    -webkit-backdrop-filter:blur(10px);
    backdrop-filter:blur(10px);
    border:1px solid rgba(255,255,255,.8);
    box-sizing:border-box;
    align-self:stretch;
  }
  .tpm-portal-capability__section .tpm-portal-capability__card-visual{
    flex:1 1 auto;
    position:relative;
    align-self:stretch;
    min-height:380px;
    min-width:0;
    display:flex;
    flex-direction:column;
    overflow:visible;
    background:hsla(0,0%,100%,.96);
    -webkit-backdrop-filter:blur(10px);
    backdrop-filter:blur(10px);
    border:2px solid #fff;
    box-sizing:border-box;
  }
  .tpm-portal-capability__section .tpm-portal-capability__media-float{
    position:static;
    top:auto;
    bottom:auto;
    left:auto;
    -webkit-transform:none!important;
    transform:none!important;
    width:100%;
    max-width:none;
    z-index:3;
    flex:0 0 auto;
    padding:0;
    background:hsla(0,0%,100%,.98);
    -webkit-backdrop-filter:none;
    backdrop-filter:none;
    border:0;
    border-bottom:1px solid rgba(9,18,33,.08);
    box-sizing:border-box;
    pointer-events:auto;
    overflow:visible;
    display:flex;
    flex-direction:row;
    align-items:stretch;
    justify-content:center;
    gap:12px;
  }
  .tpm-portal-capability__section .tpm-portal-capability__media-float-item{
    flex:1 1 0;
    min-width:0;
    display:flex;
    align-items:flex-start;
    gap:10px;
    padding:14px 16px 16px;
    background:#fff;
    -webkit-backdrop-filter:none;
    backdrop-filter:none;
    border:0;
    border-radius:0;
    box-sizing:border-box;
    overflow:visible;
    cursor:default;
    box-shadow:none;
    -webkit-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition:
      box-shadow .3s cubic-bezier(.4,0,.2,1),
      transform .35s cubic-bezier(.4,0,.2,1)!important;
    transition:
      box-shadow .3s cubic-bezier(.4,0,.2,1),
      transform .35s cubic-bezier(.4,0,.2,1)!important;
  }
  .tpm-portal-capability__section .tpm-portal-capability__media-float-item+.tpm-portal-capability__media-float-item{
    border-left:0;
  }
  .tpm-portal-capability__section .tpm-portal-capability__media-float-item:hover{
    box-shadow:0 4px 32px 0 rgba(16,52,113,.1);
    -webkit-transform:translateY(-2px)!important;
    transform:translateY(-2px)!important;
  }
  .tpm-portal-capability__section .tpm-portal-capability__media-float-icon{
    flex:0 0 auto;
    width:20px;
    height:20px;
    margin-top:2px;
    display:block;
    color:#0052d9;
  }
  .tpm-portal-capability__section .tpm-portal-capability__media-float-body{
    min-width:0;
    flex:1 1 auto;
    overflow:hidden;
    padding-bottom:2px;
  }
  .tpm-portal-capability__section .tpm-portal-capability__media-float-title{
    font-size:14px;
    line-height:22px;
    font-weight:500;
    color:#091221;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .tpm-portal-capability__section .tpm-portal-capability__media-float-desc{
    margin-top:4px;
    margin-bottom:0;
    font-size:12px;
    line-height:18px;
    font-weight:400;
    color:#4b5b76;
    overflow:hidden;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    line-clamp:2;
    word-break:break-word;
  }
  .tpm-portal-capability__section .tpm-portal-capability__card-media{
    position:relative;
    inset:auto;
    flex:1 1 auto;
    width:100%;
    max-width:none;
    margin-left:0;
    margin-right:0;
    min-height:280px;
    background:linear-gradient(180deg,#e8eef8 0,#f5f8fc 100%);
    -webkit-backdrop-filter:none;
    backdrop-filter:none;
    border:0;
    box-sizing:border-box;
    -webkit-transform:none!important;
    transform:none!important;
    overflow:hidden;
  }
  .tpm-portal-capability__section .tpm-portal-capability__card-video{
    width:100%!important;
    height:100%!important;
    left:0!important;
    right:auto!important;
    top:0!important;
    bottom:0!important;
    object-fit:cover;
    object-position:center bottom;
    -webkit-transform:none!important;
    transform:none!important;
  }
}
@media screen and (min-width:1400px){
  .tpm-portal-capability__section .tpm-portal-capability__card.is-active{
    padding-top:0!important;
  }
  .tpm-portal-capability__section .tpm-portal-capability__card-label{
    padding:28px 40px 32px;
  }
  .tpm-portal-capability__section .tpm-portal-capability__card-media{
    min-height:300px;
  }
}
@media screen and (max-width:768px){
  .tpm-portal-capability__section .tpm-portal-capability__media-float{
    display:none;
  }
  .tpm-portal-capability__section .tpm-portal-capability__card-visual{
    width:100%;
  }
  .tpm-portal-capability__section .tpm-portal-capability__card-media{
    position:relative;
    inset:auto;
    -webkit-transform:none!important;
    transform:none!important;
  }
}

/* desktop-switch-v3: 柔和交叉淡入；时长与点击解锁对齐，避免长时间锁死 */
@media screen and (min-width:769px){
  .tpm-portal-capability__section .tpm-portal-capability__card-media{
    background-image:none!important;
    background-size:auto!important;
  }
  .tpm-portal-capability__section .tpm-portal-capability__card,
  .tpm-portal-capability__section .tpm-portal-capability__card.is-active,
  .tpm-portal-capability__section .tpm-portal-capability__card.is-entering,
  .tpm-portal-capability__section .tpm-portal-capability__card.is-leaving,
  .tpm-portal-capability__section .tpm-portal-capability__card.is-entering.is-entering-play{
    -webkit-transform:none!important;
    transform:none!important;
    will-change:auto!important;
    -webkit-transition:opacity .52s cubic-bezier(.33,0,.2,1),visibility .52s cubic-bezier(.33,0,.2,1)!important;
    transition:opacity .52s cubic-bezier(.33,0,.2,1),visibility .52s cubic-bezier(.33,0,.2,1)!important;
  }
  .tpm-portal-capability__section .tpm-portal-capability__card.is-entering{
    opacity:0;
  }
  .tpm-portal-capability__section .tpm-portal-capability__card.is-entering.is-entering-play,
  .tpm-portal-capability__section .tpm-portal-capability__card.is-active:not(.is-entering):not(.is-leaving){
    opacity:1;
  }
  .tpm-portal-capability__section .tpm-portal-capability__card.is-leaving{
    opacity:0;
    -webkit-transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s cubic-bezier(.4,0,.2,1)!important;
    transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s cubic-bezier(.4,0,.2,1)!important;
  }
  /* 结束离开态后禁止过渡回弹，避免上一个方案闪一下 */
  .tpm-portal-capability__section .tpm-portal-capability__card:not(.is-active):not(.is-entering):not(.is-leaving){
    opacity:0!important;
    visibility:hidden!important;
    -webkit-transition:none!important;
    transition:none!important;
  }

  .tpm-portal-capability__section .tpm-portal-capability__card-label,
  .tpm-portal-capability__section .tpm-portal-capability__card-visual,
  .tpm-portal-capability__section .tpm-portal-capability__card-label>*,
  .tpm-portal-capability__section .tpm-portal-capability__media-float-item,
  .tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering .tpm-portal-capability__card-label,
  .tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-leaving .tpm-portal-capability__card-label,
  .tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering .tpm-portal-capability__card-visual,
  .tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-leaving .tpm-portal-capability__card-visual,
  .tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering .tpm-portal-capability__card-label>*,
  .tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-leaving .tpm-portal-capability__card-label>*,
  .tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering.is-entering-play .tpm-portal-capability__card-title,
  .tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering.is-entering-play .tpm-portal-capability__card-desc,
  .tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering.is-entering-play .tpm-portal-capability__card-features,
  .tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering.is-entering-play .tpm-portal-capability__card-actions,
  .tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering .tpm-portal-capability__media-float-item,
  .tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-leaving .tpm-portal-capability__media-float-item,
  .tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering.is-entering-play .tpm-portal-capability__media-float-item:nth-child(1),
  .tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering.is-entering-play .tpm-portal-capability__media-float-item:nth-child(2){
    opacity:1!important;
    -webkit-transform:none!important;
    transform:none!important;
    -webkit-transition:none!important;
    transition:none!important;
    will-change:auto!important;
  }

  .tpm-portal-capability__section .tpm-portal-capability__card-media .tpm-portal-capability__card-video,
  .tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering .tpm-portal-capability__card-media .tpm-portal-capability__card-video,
  .tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-leaving .tpm-portal-capability__card-media .tpm-portal-capability__card-video,
  .tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering.is-entering-play .tpm-portal-capability__card-media .tpm-portal-capability__card-video{
    -webkit-transition:opacity .52s cubic-bezier(.33,0,.2,1)!important;
    transition:opacity .52s cubic-bezier(.33,0,.2,1)!important;
    -webkit-transition-delay:0s!important;
    transition-delay:0s!important;
  }
  .tpm-portal-capability__section .tpm-portal-capability__card.is-active .tpm-portal-capability__card-media .tpm-portal-capability__card-video,
  .tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering.is-entering-play .tpm-portal-capability__card-media .tpm-portal-capability__card-video{
    opacity:1!important;
  }
  .tpm-portal-capability__section .tpm-portal-capability__card:not(.is-active) .tpm-portal-capability__card-media .tpm-portal-capability__card-video,
  .tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-leaving .tpm-portal-capability__card-media .tpm-portal-capability__card-video,
  .tpm-portal-capability__section.is-switching .tpm-portal-capability__card.is-entering:not(.is-entering-play) .tpm-portal-capability__card-media .tpm-portal-capability__card-video{
    opacity:0!important;
  }
}
@media (prefers-reduced-motion:reduce){
  .tpm-portal-capability__section .tpm-portal-capability__card{
    -webkit-transition:opacity .2s ease,visibility .2s ease!important;
    transition:opacity .2s ease,visibility .2s ease!important;
  }
}


/* 解决方案切换条：连成一体 + 滑动激活线；整体居中 */
.tpm-portal-capability__section .tpm-portal-capability__bar{
  display:flex;
  justify-content:center;
}
.tpm-portal-capability__section .tpm-portal-capability__bar-inner{
  display:inline-flex;
  align-items:stretch;
  white-space:nowrap;
  position:relative;
  margin:0 auto;
  background:transparent;
  -webkit-backdrop-filter:none;
  backdrop-filter:none;
  border:0;
  box-sizing:border-box;
  padding:0 4px;
  gap:0;
}
.tpm-portal-capability__section .tpm-portal-capability__tab-indicator{
  position:absolute;
  left:0;
  bottom:0;
  height:2px;
  width:0;
  z-index:2;
  pointer-events:none;
  opacity:0;
  background:#006eff;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  -webkit-transition:transform .38s cubic-bezier(.33,0,.2,1),width .38s cubic-bezier(.33,0,.2,1),opacity .2s ease;
  transition:transform .38s cubic-bezier(.33,0,.2,1),width .38s cubic-bezier(.33,0,.2,1),opacity .2s ease;
  will-change:transform,width;
}
.tpm-portal-capability__section .tpm-portal-capability__tab-indicator.is-ready{
  opacity:1;
}
.tpm-portal-capability__section .tpm-portal-capability__tab-item{
  display:inline-flex;
  align-items:center;
  flex-shrink:0;
  padding:10px 18px;
  cursor:pointer;
  position:relative;
  z-index:1;
  margin-left:0!important;
  background:transparent;
}
.tpm-portal-capability__section .tpm-portal-capability__tab-item+.tpm-portal-capability__tab-item{
  margin-left:0!important;
}
/* 单 tab 下划线交给滑动指示器 */
.tpm-portal-capability__section .tpm-portal-capability__tab-item:after{
  display:none!important;
  content:none!important;
}
.tpm-portal-capability__section .tpm-portal-capability__tab-item.is-active .tpm-portal-capability__tab-item-text,
.tpm-portal-capability__section .tpm-portal-capability__tab-item:hover .tpm-portal-capability__tab-item-text{
  background:linear-gradient(90deg,#0074e8 6.47%,#0058e8);
  background-clip:text;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}
@media screen and (min-width:1400px){
  .tpm-portal-capability__section .tpm-portal-capability__tab-item{
    padding:12px 22px;
  }
  .tpm-portal-capability__section .tpm-portal-capability__tab-item+.tpm-portal-capability__tab-item{
    margin-left:0!important;
  }
}
@media screen and (max-width:768px){
  .tpm-portal-capability__section .tpm-portal-capability__bar{
    justify-content:flex-start;
  }
  .tpm-portal-capability__section .tpm-portal-capability__bar-inner{
    padding:0 3px;
    margin:0;
  }
  .tpm-portal-capability__section .tpm-portal-capability__tab-item{
    padding:13px 14px;
  }
  .tpm-portal-capability__section .tpm-portal-capability__tab-item+.tpm-portal-capability__tab-item{
    margin-left:0!important;
  }
}
@media (prefers-reduced-motion:reduce){
  .tpm-portal-capability__section .tpm-portal-capability__tab-indicator{
    -webkit-transition:none!important;
    transition:none!important;
  }
}

/* 三条优点悬停：与首页第一部分 cs-intro 优点一致的阴影边框激活 */
@media screen and (min-width:769px){
  .tpm-portal-capability__section .tpm-portal-capability__card.is-active:not(.is-entering):not(.is-leaving){
    overflow:visible;
  }
  .tpm-portal-capability__section .tpm-portal-capability__card-features{
    gap:12px;
  }
  .tpm-portal-capability__section .tpm-portal-capability__feature{
    align-items:flex-start;
    gap:0;
    padding:10px 12px;
    border:0;
    border-radius:0;
    background:#fff;
    box-shadow:none;
    box-sizing:border-box;
    cursor:default;
    -webkit-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition:
      box-shadow .3s cubic-bezier(.4,0,.2,1),
      transform .35s cubic-bezier(.4,0,.2,1);
    transition:
      box-shadow .3s cubic-bezier(.4,0,.2,1),
      transform .35s cubic-bezier(.4,0,.2,1);
  }
  .tpm-portal-capability__section .tpm-portal-capability__feature:hover{
    box-shadow:0 4px 32px 0 rgba(16,52,113,.1);
    -webkit-transform:translateY(-2px);
    transform:translateY(-2px);
  }
}
@media (prefers-reduced-motion:reduce){
  .tpm-portal-capability__section .tpm-portal-capability__feature,
  .tpm-portal-capability__section .tpm-portal-capability__feature:hover,
  .tpm-portal-capability__section .tpm-portal-capability__media-float-item,
  .tpm-portal-capability__section .tpm-portal-capability__media-float-item:hover{
    -webkit-transform:none!important;
    transform:none!important;
    -webkit-transition:box-shadow .2s ease!important;
    transition:box-shadow .2s ease!important;
  }
}

/* 覆盖 desktop-switch 对 float-item 的 transition/transform 禁用，保证悬停阴影可用 */
@media screen and (min-width:769px){
  .tpm-portal-capability__section .tpm-portal-capability__media-float-item{
    background:#fff!important;
    overflow:visible!important;
    pointer-events:auto!important;
    -webkit-transition:
      box-shadow .3s cubic-bezier(.4,0,.2,1),
      transform .35s cubic-bezier(.4,0,.2,1)!important;
    transition:
      box-shadow .3s cubic-bezier(.4,0,.2,1),
      transform .35s cubic-bezier(.4,0,.2,1)!important;
  }
  .tpm-portal-capability__section .tpm-portal-capability__media-float-item:hover{
    box-shadow:0 4px 32px 0 rgba(16,52,113,.1)!important;
    -webkit-transform:translateY(-2px)!important;
    transform:translateY(-2px)!important;
  }
  .tpm-portal-capability__section.is-switching .tpm-portal-capability__media-float-item,
  .tpm-portal-capability__section.is-switching .tpm-portal-capability__media-float-item:hover{
    -webkit-transform:none!important;
    transform:none!important;
    box-shadow:none!important;
  }
}
