.zcf2 *,.zcf2 *:before,.zcf2 *:after{box-sizing:border-box}.zib-widget:has(>.zcf2.tengfei-source-cta-widget),.widget-content:has(>.zcf2.tengfei-source-cta-widget),.zib-widget-wrap:has(.zcf2.tengfei-source-cta-widget),.widget-container:has(.zcf2.tengfei-source-cta-widget),.container.fluid-widget:has(.zcf2.tengfei-source-cta-widget){background:0 0 !important;box-shadow:none !important;border:0 !important;padding-left:0 !important;padding-right:0 !important;max-width:none !important}.zcf2 a{text-decoration:none}.zcf2{--zcf-page-bg:#fff;--zcf-banner-poster:url('https://www.tfbkw.com/wp-content/uploads/2026/08/20260827230535381-b4f909f47020260812122006.webp');--zcf-text-color:#111;--zcf-muted-color:#888;--zcf-feature-bg-start:#fff;--zcf-feature-bg-end:#f7f8fa;--zcf-border-color:#eef0f4;--zcf-overlay-mid:rgba(247,248,250,.5);--zcf-overlay-clear:rgba(247,248,250,0);--zcf-button-bg:#111;--zcf-button-color:#fff;position:relative;left:50%;right:50%;width:100vw;max-width:100vw;margin-left:-50vw;margin-right:-50vw;background:0 0;box-shadow:none !important;border:0 !important;padding:0 !important;overflow-x:clip}.dark-theme .zcf2,.io-black-mode .zcf2,[data-theme=dark] .zcf2{--zcf-page-bg:var(--body-bg-color,var(--main-bg-color,#17191d)) !important;--zcf-text-color:var(--main-color,#edf0f4);--zcf-muted-color:color-mix(in srgb,var(--main-color,#edf0f4) 68%,transparent);--zcf-feature-bg-start:var(--main-bg-color,#22252b);--zcf-feature-bg-end:var(--body-bg-color,#17191d);--zcf-border-color:var(--main-border-color,rgba(255,255,255,.1));--zcf-overlay-mid:rgba(23,25,29,.72);--zcf-overlay-clear:rgba(23,25,29,.18);--zcf-button-bg:var(--focus-color,#4d94ff);--zcf-button-color:#fff}.zcf2,.zcf2 :not(i){font-family:inherit !important}.zcf2-banner{position:relative;overflow:hidden;z-index:1;background:linear-gradient(to bottom,transparent 0,var(--zcf-page-bg) 182px,var(--zcf-page-bg) 100%);padding-top:182px}.zcf2-banner__content{position:absolute;top:0;left:0;right:0;z-index:10;text-align:center;padding:42px 20px 0}.zcf2-banner__video-wrap{position:relative;width:100%;line-height:0;background:var(--zcf-page-bg) var(--zcf-banner-poster) center center/cover no-repeat}.zcf2-banner__video-wrap video{position:relative;width:100%;height:auto;display:block}.zcf2-banner__video-wrap video::-webkit-media-controls,.zcf2-banner__video-wrap video::-webkit-media-controls-panel,.zcf2-banner__video-wrap video::-webkit-media-controls-timeline,.zcf2-banner__video-wrap video::-webkit-media-controls-play-button,.zcf2-banner__video-wrap video::-webkit-media-controls-start-playback-button{display:none !important;-webkit-appearance:none}.zcf2-banner__video-overlay{position:absolute;top:0;left:0;right:0;height:48%;min-height:280px;max-height:400px;background:linear-gradient(to bottom,var(--zcf-page-bg) 0%,var(--zcf-page-bg) 15%,var(--zcf-overlay-mid) 48%,var(--zcf-overlay-clear) 75%);pointer-events:none;z-index:2}.dark-theme .zcf2-banner__video-wrap video,.io-black-mode .zcf2-banner__video-wrap video,[data-theme=dark] .zcf2-banner__video-wrap video{filter:brightness(.76) saturate(.9)}.dark-theme .zcf2-banner__video-overlay,.io-black-mode .zcf2-banner__video-overlay,[data-theme=dark] .zcf2-banner__video-overlay{height:68%;min-height:340px;max-height:none;background:linear-gradient(to bottom,var(--zcf-page-bg) 0%,color-mix(in srgb,var(--zcf-page-bg) 96%,transparent) 16%,color-mix(in srgb,var(--zcf-page-bg) 78%,transparent) 42%,color-mix(in srgb,var(--zcf-page-bg) 46%,transparent) 70%,color-mix(in srgb,var(--zcf-page-bg) 18%,transparent) 100%)}.zcf2-banner__title{font-size:clamp(28px,4.2vw,48px);font-weight:200;line-height:1.25;color:var(--zcf-text-color);margin:0 0 12px;letter-spacing:2px;animation:introFadeUp 1s ease-out forwards}.zcf2-banner__desc{font-size:15px;color:var(--zcf-muted-color);line-height:1.7;margin:0 0 20px;opacity:0;animation:introFadeUp 1s ease-out .15s forwards}.zcf2-banner__btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 40px;background:var(--zcf-button-bg);font-size:15px;font-weight:500;color:var(--zcf-button-color) !important;border:2px solid var(--zcf-button-bg);border-radius:4px;transition:all .3s ease-in-out;white-space:nowrap;cursor:pointer;opacity:0;animation:introFadeUp 1s ease-out .3s forwards;position:relative;z-index:2;min-width:140px}.zcf2-banner__btn .star-1,.zcf2-banner__btn .star-2,.zcf2-banner__btn .star-3,.zcf2-banner__btn .star-4,.zcf2-banner__btn .star-5,.zcf2-banner__btn .star-6{position:absolute;height:auto;opacity:0;filter:drop-shadow(0 0 0 var(--zcf-button-bg));z-index:-5;transition:all 1s cubic-bezier(.05,.83,.43,.96)}.zcf2-banner__btn .star-1{top:50%;left:50%;width:25px}.zcf2-banner__btn .star-2{top:50%;left:50%;width:15px;transition:all 1s cubic-bezier(0,.4,0,1.01)}.zcf2-banner__btn .star-3{top:50%;left:50%;width:5px;transition:all 1s cubic-bezier(0,.4,0,1.01)}.zcf2-banner__btn .star-4{top:50%;left:50%;width:8px;transition:all .8s cubic-bezier(0,.4,0,1.01)}.zcf2-banner__btn .star-5{top:50%;left:50%;width:15px;transition:all .6s cubic-bezier(0,.4,0,1.01)}.zcf2-banner__btn .star-6{top:50%;left:50%;width:5px;transition:all .8s ease}.zcf2-banner__btn:hover{background:0 0;color:var(--zcf-button-bg) !important;box-shadow:0 0 20px rgba(0,0,0,.12)}.zcf2-banner__btn:hover .star-1{top:-80%;left:-30%;width:25px;opacity:1;filter:drop-shadow(0 0 8px var(--zcf-button-bg));z-index:2}.zcf2-banner__btn:hover .star-2{top:-25%;left:10%;width:15px;opacity:1;filter:drop-shadow(0 0 8px var(--zcf-button-bg));z-index:2}.zcf2-banner__btn:hover .star-3{top:55%;left:25%;width:5px;opacity:1;filter:drop-shadow(0 0 8px var(--zcf-button-bg));z-index:2}.zcf2-banner__btn:hover .star-4{top:30%;left:80%;width:8px;opacity:1;filter:drop-shadow(0 0 8px var(--zcf-button-bg));z-index:2}.zcf2-banner__btn:hover .star-5{top:25%;left:115%;width:15px;opacity:1;filter:drop-shadow(0 0 8px var(--zcf-button-bg));z-index:2}.zcf2-banner__btn:hover .star-6{top:5%;left:60%;width:5px;opacity:1;filter:drop-shadow(0 0 8px var(--zcf-button-bg));z-index:2}.zcf2-banner__btn .fil0{fill:var(--zcf-button-bg)}.zcf2-banner__btn [class*=star-] svg{width:100%;height:auto;display:block}@keyframes introFadeUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.zcf2 img.error{opacity:.4}.zcf2-features{background:linear-gradient(180deg,var(--zcf-feature-bg-start) 0%,var(--zcf-feature-bg-end) 22%);border-bottom:1px solid var(--zcf-border-color)}.zcf2-features__inner{max-width:1300px;margin:0 auto;padding:40px 40px 42px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.zcf2-features__inner--count-3{max-width:1000px;grid-template-columns:repeat(3,1fr)}.zcf2-features__inner--count-2{max-width:680px;grid-template-columns:repeat(2,1fr)}.zcf2-features__inner--count-1{max-width:360px;grid-template-columns:1fr}.zcf2-feature{display:flex;align-items:center;gap:14px}.zcf2-feature__icon{flex-shrink:0;width:72px;height:72px;color:var(--zcf-text-color);display:flex;align-items:center;justify-content:center}.zcf2 .zcf2-feature__icon svg{width:58px;height:58px;stroke-width:1.6;fill:none !important;stroke:currentColor !important}.zcf2 .zcf2-feature__icon svg *{fill:none !important;stroke:currentColor !important}.zcf2-feature__icon .zcf2-feature__selected-icon{width:auto;height:auto;font-size:52px;line-height:1}.zcf2-feature__title{font-size:17px;font-weight:500;color:var(--zcf-text-color);margin:0 0 6px}.zcf2-feature__desc{font-size:14px;color:var(--zcf-muted-color);line-height:1.6;margin:0}@media (max-width:768px){.zcf2-banner{padding-top:116px}.zcf2-banner__content{padding:26px 20px 0}.zcf2-banner__title{font-size:26px;letter-spacing:1px}.zcf2-banner__desc{font-size:13px}.dark-theme .zcf2-banner__video-overlay,.io-black-mode .zcf2-banner__video-overlay,[data-theme=dark] .zcf2-banner__video-overlay{height:70%;min-height:220px}.zcf2-features__inner{grid-template-columns:repeat(2,1fr);padding:30px 20px 32px}.zcf2-features__inner--count-1{grid-template-columns:1fr}.zcf2-feature__icon{width:56px;height:56px}.zcf2 .zcf2-feature__icon svg{width:44px;height:44px}.zcf2-feature__icon .zcf2-feature__selected-icon{font-size:40px}}@media (max-width:480px){.zcf2-features__inner,.zcf2-features__inner--count-2,.zcf2-features__inner--count-3{grid-template-columns:1fr}}