/* ==========================================================================
   nova · 通用区块容器（tpm-portal-section：区块头 小标签+主标题 与内容区）
   照抄自腾讯云首页原始样式（见 新主题/参考/_ref_section.css，72 条规则）。
   ========================================================================== */

/* ======== 来自 Main-202608171547.css （72 条）======== */
.tpm-portal-section{width:100%;overflow:hidden;background-size:1920px auto;background-repeat:no-repeat;background-position:50%}
.tpm-portal-section__wrap{background-size:cover}
.tpm-portal-section__inner{padding-top:60px;padding-bottom:60px;position:relative;z-index:1}
.tpm-portal-section__hd{margin-bottom:32px;padding-left:48px;padding-right:48px}
.tpm-portal-section__hd-content{max-width:1680px;margin:0 auto}
.tpm-portal-section__tag{font-size:12px;line-height:20px;font-weight:500;color:#a7a7a7}
.tpm-portal-section__hd-main{margin-top:8px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}
.tpm-portal-section__title{font-size:32px;line-height:40px;font-weight:500;color:#000;-ms-flex:1;flex:1;min-width:0}
@media screen and (min-width:769px){.tpm-portal-section__title p+p{margin-top:8px}.tpm-portal-section__title .linear{background:linear-gradient(90deg,#00a2ed 1.42%,#166cf7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}
.tpm-portal-section__link{margin-left:16px;-ms-flex-negative:0;flex-shrink:0;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;color:rgba(0,0,0,.9);font-size:14px;line-height:22px;font-weight:500}
@media screen and (min-width:769px){.tpm-portal-section__link{transition:all .3s ease-in-out;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.tpm-portal-section__link:hover{-webkit-text-decoration-color:rgba(0,0,0,.9);text-decoration-color:rgba(0,0,0,.9)}}
.tpm-portal-section__link-icon{margin-left:8px;width:20px;height:20px;position:relative;background:#000;border-radius:50%;overflow:hidden}
.tpm-portal-section__link-icon:after,.tpm-portal-section__link-icon:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-image:url(../images/section/tpm-portal-section-icon-arrow-up-right.svg)}
.tpm-portal-section__link-icon:before{-webkit-transform:translate(-100%,100%);transform:translate(-100%,100%)}
.tpm-portal-section__link-icon:after{-webkit-transform:translate(0);transform:translate(0)}
.tpm-portal-section__link:hover .tpm-portal-section__link-icon:before{-webkit-transform:translate(0);transform:translate(0)}
.tpm-portal-section__link:hover .tpm-portal-section__link-icon:after,.tpm-portal-section__link:hover .tpm-portal-section__link-icon:before{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}
.tpm-portal-section__link:hover .tpm-portal-section__link-icon:after{-webkit-transform:translate(100%,-100%);transform:translate(100%,-100%)}
.tpm-portal-section__bd{width:100%;padding-left:48px;padding-right:48px}
.tpm-portal-section--full .tpm-portal-section__bd{padding-left:0;padding-right:0}
@media screen and (min-width:1400px){.tpm-portal-section__bd,.tpm-portal-section__hd{padding:0 64px}}
@media screen and (min-width:1600px){.tpm-portal-section__hd-main{margin-top:12px}.tpm-portal-section__title{font-size:36px;line-height:44px}.tpm-portal-section__link{font-size:18px;line-height:26px}.tpm-portal-section__link-icon{width:24px;height:24px}}
@media screen and (min-width:1920px){.tpm-portal-section__bd,.tpm-portal-section__hd{padding-left:120px;padding-right:120px}}
@media screen and (max-width:768px){.tpm-portal-section__inner{padding-top:32px;padding-bottom:32px}.tpm-portal-section__hd{margin-bottom:24px;padding-left:24px;padding-right:24px}.tpm-portal-section__hd-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.tpm-portal-section__bd{padding-left:24px;padding-right:24px}.tpm-portal-section__tag{display:none}.tpm-portal-section__hd-main{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;width:100%}.tpm-portal-section__title{font-size:24px;line-height:32px;font-weight:500;text-align:center}.tpm-portal-section__link{margin:8px 0 0;font-size:14px;line-height:22px}.tpm-portal-section__link-icon{margin-left:4px;width:16px;height:16px}}
@media screen and (max-width:600px){.tpm-portal-section__inner{padding:24px 0}.tpm-portal-section__bd,.tpm-portal-section__hd{padding-left:16px;padding-right:16px}.tpm-portal-section__link{font-size:12px;line-height:20px}}
.tpm-portal-section--center .tpm-portal-section__hd-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}
.tpm-portal-section--center .tpm-portal-section__hd-main{margin-top:0;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}
.tpm-portal-section--center .tpm-portal-section__title{text-align:center}
.tpm-portal-section--center .tpm-portal-section__link-wrap{margin-top:20px;background:rgba(0,0,0,.12);padding:1px;position:relative;overflow:hidden;border-radius:14px;transition:padding .3s ease,border-radius .3s ease}
@media screen and (min-width:769px){.tpm-portal-section--center .tpm-portal-section__link-wrap:hover .tpm-portal-section__link-line{opacity:0}.tpm-portal-section--center .tpm-portal-section__link-wrap:hover .tpm-portal-section__link-line-active{opacity:1}}
.tpm-portal-section--center .tpm-portal-section__link-line{background:conic-gradient(from 0deg,transparent 5%,transparent 70%,#3e78ff 78%,#ce78ff 84%,#3e78ff 90%,#ce78ff 95%,transparent 100%)}
.tpm-portal-section--center .tpm-portal-section__link-line,.tpm-portal-section--center .tpm-portal-section__link-line-active{position:absolute;top:50%;left:50%;width:0;height:0;padding:50%;aspect-ratio:1/1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:0;-webkit-animation:section2-link-line-rotate 3s linear infinite;animation:section2-link-line-rotate 3s linear infinite;transition:opacity .3s ease}
.tpm-portal-section--center .tpm-portal-section__link-line-active{background:conic-gradient(from 0deg,#3e78ff 0,#ce78ff 35%,#3e78ff 58%,#ce78ff 91%);opacity:0}
.tpm-portal-section--center .tpm-portal-section__link{margin:0;position:relative;z-index:1;border-radius:13px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding:2px 31px 2px 15px;gap:0;font-size:12px;line-height:20px;font-weight:500;color:rgba(0,0,0,.85);white-space:nowrap;text-decoration:none;background:#fff;transition:all .3s ease-in-out}
.tpm-portal-section--center .tpm-portal-section__link:hover{opacity:1}
.tpm-portal-section--center .tpm-portal-section__link:after,.tpm-portal-section--center .tpm-portal-section__link:before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:11px;width:16px;height:16px;background-size:contain;background-repeat:no-repeat;transition:all .3s ease-in-out}
.tpm-portal-section--center .tpm-portal-section__link:before{background-image:url(../images/section/tpm-portal-section-icon-arrow-right.svg)}
.tpm-portal-section--center .tpm-portal-section__link:after{opacity:0;-webkit-transform:translate(-3px,-50%);transform:translate(-3px,-50%);background-image:url(../images/section/tpm-portal-section-icon-arrow-right-hover.svg)}
@media screen and (min-width:769px){.tpm-portal-section--center .tpm-portal-section__link-wrap:hover .tpm-portal-section__link{background:#efefff}.tpm-portal-section--center .tpm-portal-section__link-wrap:hover .tpm-portal-section__link:before{-webkit-transform:translate(3px,-50%);transform:translate(3px,-50%)}.tpm-portal-section--center .tpm-portal-section__link-wrap:hover .tpm-portal-section__link:after{opacity:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}
@media screen and (min-width:1600px){.tpm-portal-section--center .tpm-portal-section__link{font-size:14px;line-height:22px}}
@media screen and (max-width:768px){.tpm-portal-section--center .tpm-portal-section__link-wrap{margin-top:8px}.tpm-portal-section--center .tpm-portal-section__link-line,.tpm-portal-section--center .tpm-portal-section__link-line-active{display:none}.tpm-portal-section--center .tpm-portal-section__link{height:24px;padding:0 8px 0 12px}.tpm-portal-section--center .tpm-portal-section__link:before{display:none;content:none}.tpm-portal-section--center .tpm-portal-section__link:after{content:"";width:16px;height:16px;position:static;display:block;margin-left:4px;background-size:cover;background-image:url(../images/section/tpm-portal-section-icon-chevron-right.svg);-webkit-transform:none;transform:none;opacity:1}}
@media screen and (min-width:769px){.tpm-portal-product__section.tpm-portal-section{position:relative;background:#fff}.tpm-portal-product__section.tpm-portal-section:before{content:"";width:100%;height:100%;max-width:2560px;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-image:url(../images/section/tpm-portal-product-bg.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat}}
@media screen and (min-width:2560px){.tpm-portal-product__section.tpm-portal-section:before{-webkit-mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}}
@media screen and (max-width:768px){.tpm-portal-product__section .tpm-portal-section__inner{padding-bottom:0}.tpm-portal-product__section .tpm-portal-section__hd{margin-bottom:11px}.tpm-portal-product__section .tpm-portal-section__bd,.tpm-portal-product__section .tpm-portal-tab__content{padding:0}}
@media screen and (min-width:769px){.tpm-portal-act-bar__section.tpm-portal-section{background:#fff;position:relative}.tpm-portal-act-bar__section.tpm-portal-section:before{content:"";width:100%;height:100%;max-width:2560px;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-image:url(../images/section/tpm-portal-act-bar-bg.png);background-size:2560px auto;background-repeat:no-repeat;background-position:bottom}}
@media screen and (min-width:2560px){.tpm-portal-act-bar__section.tpm-portal-section:after,.tpm-portal-act-bar__section.tpm-portal-section:before{-webkit-mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}}
@media screen and (min-width:769px){.tpm-portal-solution__section.tpm-portal-section .tpm-portal-section__hd{margin-bottom:22px}}
@media screen and (min-width:769px){.tpm-portal-solution__section.tpm-portal-section{background:#fff;position:relative}.tpm-portal-solution__section.tpm-portal-section:after,.tpm-portal-solution__section.tpm-portal-section:before{content:"";max-width:2560px;width:100%;height:100%;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tpm-portal-solution__section.tpm-portal-section:before{background-image:url(../images/section/tpm-portal-solution-bg-top.jpg);background-size:2560px auto;background-repeat:no-repeat;background-position:top}.tpm-portal-solution__section.tpm-portal-section:after{background-image:url(../images/section/tpm-portal-solution-bg-center.png);background-size:2560px auto;background-repeat:no-repeat;background-position:bottom}.tpm-portal-solution__section.tpm-portal-section .tpm-portal-section__inner{padding-bottom:72px;position:relative;z-index:1}}
@media screen and (min-width:769px) and (min-width:2560px){.tpm-portal-solution__section.tpm-portal-section:after,.tpm-portal-solution__section.tpm-portal-section:before{-webkit-mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}}
@media screen and (max-width:768px){.tpm-portal-solution__section.tpm-portal-section{background:none!important}.tpm-portal-solution__section.tpm-portal-section .tpm-portal-section__inner{padding-bottom:0}.tpm-portal-solution__section.tpm-portal-section .tpm-portal-section__hd{margin-bottom:11px}.tpm-portal-solution__section.tpm-portal-section .tpm-portal-section__bd{padding:0}.tpm-portal-solution__section.tpm-portal-section .tpm-portal-panel{background:#c6d5ff}}
@media screen and (min-width:769px){.tpm-portal-infrastructure__section.tpm-portal-section .tpm-portal-section__link:not(:hover){background:#f5f8fd}}
.tpm-portal-infrastructure__section .tpm-portal-section__inner{padding-bottom:0}
.tpm-portal-infrastructure__section .tpm-portal-section__hd{position:relative;z-index:2;margin-bottom:56px}
@media screen and (max-width:768px){.tpm-portal-infrastructure__section.tpm-portal-section .tpm-portal-section__hd{margin-bottom:16px}.tpm-portal-infrastructure__section.tpm-portal-section .tpm-portal-section__link{background:#f5f8fd}}
@media screen and (min-width:769px){.tpm-portal-sell__section.tpm-portal-section{background:#f8fafd;position:relative;background-image:none!important}.tpm-portal-sell__section.tpm-portal-section:after,.tpm-portal-sell__section.tpm-portal-section:before{content:"";max-width:2560px;width:100%;height:100%;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tpm-portal-sell__section.tpm-portal-section:before{background-image:url(../images/section/tpm-portal-sell-bg.jpg);background-size:2560px auto;background-repeat:no-repeat;background-position:top}.tpm-portal-sell__section.tpm-portal-section .tpm-portal-section__inner{padding-top:40px;position:relative;z-index:1}}
@media screen and (min-width:769px) and (min-width:2560px){.tpm-portal-sell__section.tpm-portal-section:after,.tpm-portal-sell__section.tpm-portal-section:before{-webkit-mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}}
.tpm-portal-sell__section.tpm-portal-section .tpm-portal-section__inner{padding-bottom:80px}
@media screen and (max-width:768px){.tpm-portal-sell__section.tpm-portal-section{background:#e6ebf9!important}.tpm-portal-sell__section.tpm-portal-section .tpm-portal-section__inner{padding-top:0;padding-bottom:36px}}
@media screen and (min-width:769px){.tpm-portal-developer__section.tpm-portal-section{background:#f8fafd;position:relative}.tpm-portal-developer__section.tpm-portal-section:before{content:"";width:100%;height:100%;max-width:2560px;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-image:url(../images/section/tpm-portal-developer-bg.jpg);background-position:bottom;background-repeat:no-repeat;background-size:2560px auto}.tpm-portal-developer__section.tpm-portal-section .tpm-portal-section__inner{padding-bottom:40px;position:relative;z-index:1}}
@media screen and (min-width:2560px){.tpm-portal-developer__section.tpm-portal-section:after,.tpm-portal-developer__section.tpm-portal-section:before{-webkit-mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}}
.tpm-portal-developer__section.tpm-portal-section .tpm-portal-section__link{background:#f8fafd}
@media screen and (max-width:768px){.tpm-portal-developer__section.tpm-portal-section{background:#e6ebf9!important;background-image:none!important}.tpm-portal-developer__section.tpm-portal-section .tpm-portal-section__link{background:#e6ebf9}}
@media screen and (min-width:769px){.tpm-portal-modelhub__section.tpm-portal-section{background:#fff;position:relative}.tpm-portal-modelhub__section.tpm-portal-section:before{content:"";width:100%;height:100%;max-width:2560px;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-image:url(../images/section/tpm-portal-model-hub-bg.png);background-size:2560px auto;background-repeat:no-repeat;background-position:top}.tpm-portal-modelhub__section.tpm-portal-section .tpm-portal-section__inner{position:relative;z-index:1}}
@media screen and (min-width:2560px){.tpm-portal-modelhub__section.tpm-portal-section:before{-webkit-mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}}
@media screen and (min-width:769px){.tpm-portal-introduce__section.tpm-portal-section{background:#fff;position:relative}.tpm-portal-introduce__section.tpm-portal-section:after,.tpm-portal-introduce__section.tpm-portal-section:before{content:"";width:100%;height:100%;max-width:2560px;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tpm-portal-introduce__section.tpm-portal-section:before{background-image:url(../images/section/tpm-portal-introduce-bg-top-new.png);background-size:2560px auto;background-repeat:no-repeat;background-position:top}.tpm-portal-introduce__section.tpm-portal-section:after{background-image:url(../images/section/tpm-portal-introduce-bg-bottom-new.png);background-size:2560px auto;background-repeat:no-repeat;background-position:bottom}.tpm-portal-introduce__section.tpm-portal-section .tpm-portal-section__inner{position:relative;z-index:1;padding-bottom:0}}
@media screen and (min-width:2560px){.tpm-portal-introduce__section.tpm-portal-section:after,.tpm-portal-introduce__section.tpm-portal-section:before{-webkit-mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}}
@media screen and (max-width:768px){.tpm-portal-introduce__section.tpm-portal-section{background:#fdfdfd;background-image:none!important}}
.tpm-portal-capability__section.tpm-portal-section .tpm-portal-section__hd{margin-bottom:24px}
@media screen and (max-width:768px){.tpm-portal-capability__section.tpm-portal-section{background:#f0f2f6}.tpm-portal-capability__section.tpm-portal-section .tpm-portal-section__hd{margin-bottom:11px}.tpm-portal-capability__section.tpm-portal-section .tpm-portal-section__bd{padding:0}}
@media screen and (min-width:769px){.tpm-portal-market__section.tpm-portal-section{background:#fff;position:relative}.tpm-portal-market__section.tpm-portal-section:after,.tpm-portal-market__section.tpm-portal-section:before{content:"";max-width:2560px;width:100%;height:100%;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tpm-portal-market__section.tpm-portal-section:before{background-image:url(../images/section/tpm-protal-market-bg-top.png);background-size:2560px auto;background-repeat:no-repeat;background-position:top}.tpm-portal-market__section.tpm-portal-section:after{background-image:url(../images/section/tpm-protal-market-bg-bottom.png);background-size:2560px auto;background-repeat:no-repeat;background-position:bottom}.tpm-portal-market__section.tpm-portal-section .tpm-portal-section__hd{margin-bottom:40px}.tpm-portal-market__section.tpm-portal-section .tpm-portal-section__inner{position:relative;z-index:1}}
@media screen and (min-width:769px) and (min-width:2560px){.tpm-portal-market__section.tpm-portal-section:after,.tpm-portal-market__section.tpm-portal-section:before{-webkit-mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}}
@media screen and (max-width:768px){.tpm-portal-market__section.tpm-portal-section{background-image:linear-gradient(0deg,#f6f8fb,#f6f8fb)!important}.tpm-portal-market__section.tpm-portal-section .tpm-portal-section__bd{padding:0}}
