/* Inner pages — visual system shared with the black-field homepage */
.tf-inner{background:#070707!important;color:#f2f2f0!important}
.tf-inner main,.tf-inner .news_ny_bg,.tf-inner .product_con_bg,.tf-inner .about_ny,.tf-inner .about01_ny{background:#080808!important;color:#eee}
.tf-inner .tf-header .navbar-mobile .navbar-brand img{width:150px;filter:brightness(0) invert(1)}
.tf-inner .tf-header .navbar-mobile .container{background:#080808}
.tf-inner .tf-header .navbar-toggle .icon-bar{background:#eee!important}
.tf-inner .tf-header .offcanvas{background:#111;color:#fff}
.tf-inner .tf-header .offcanvas a{color:#eee}
.tf-page-hero{height:clamp(250px,32vw,430px);position:relative;display:flex;align-items:center;overflow:hidden;background:#111}
.tf-page-hero .ny_banners{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.38) contrast(1.12)}
.tf-page-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.18)),linear-gradient(0deg,rgba(0,0,0,.35),transparent)}
.tf-page-hero-copy{position:relative;text-align:left;padding-top:38px}
.tf-page-hero-copy .tf-kicker{margin-bottom:12px}
.tf-page-hero-copy h1{font-size:clamp(36px,5vw,68px);line-height:1.03;margin:0 0 14px;color:#fff;font-weight:800;letter-spacing:-.04em}
.tf-page-hero-copy>span{font-size:11px;letter-spacing:.22em;color:#bbb}
.tf-inner .ny_banner:not(.tf-page-hero){height:clamp(230px,30vw,390px);position:relative;overflow:hidden;background:#111!important}
.tf-inner .ny_banner:not(.tf-page-hero) img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.4)}
.tf-inner .ny_banner_title{position:absolute;left:max(36px,calc((100% - 1320px)/2));top:50%;transform:translateY(-50%);color:#fff;text-align:left}
.tf-inner .ny_banner_title p{font-size:clamp(36px,5vw,64px);font-weight:800;color:#fff}
.tf-inner .title_ny{border:0!important;border-bottom:1px solid #292929!important;margin:0!important;background:#101010;clear:both}
.tf-inner .title_ny .container{width:min(1320px,calc(100% - 72px));padding:0}
.tf-inner .title_ny_tit{float:none!important;margin:0;padding:18px 0 18px 22px!important;background:none!important;color:#888!important;font-size:12px!important;letter-spacing:.06em}
.tf-inner .title_ny_tit a{color:#aaa!important;font-size:12px!important}
.tf-inner .title_ny_tit a:hover{color:#ed0015!important}
.tf-inner .product_con_bg,.tf-inner .news_ny_bg{padding:56px 0 80px!important;overflow:hidden}
.tf-inner .product_con_bg>.container,.tf-inner .news_ny_bg>.container{background:transparent!important}
.tf-inner .container_ny,.tf-inner .contents.container{width:min(1320px,calc(100% - 72px));padding:0}
.tf-inner .right_ny{padding:0!important}
.tf-inner .sidebar,.tf-inner .sidebar_ny,.tf-inner .sidebar_news{background:#111;border:1px solid #292929;padding:22px}
.tf-inner .sidebar_h4,.tf-inner .sidebar_xs .sidebar_h4{background:#ed0015!important;border-radius:0!important;color:#fff!important;margin:0 0 14px!important;line-height:48px}
.tf-inner .sidebar_ul{display:block!important;margin:0 0 24px;padding:0}
.tf-inner .sidebar_ul li{border-bottom:1px solid #282828;padding:10px 4px;color:#bbb}
.tf-inner .sidebar_ul li a,.tf-inner .sidebar a{color:#bbb}
.tf-inner .sidebar_ul li:hover,.tf-inner .sidebar_ul li:hover a{color:#ed0015!important;background:transparent!important}
.tf-inner .pro_list_ny{gap:16px;min-height:0}
.tf-inner .pro_list_ny li{padding-left:8px!important;padding-right:8px!important;margin:0 0 18px}
.tf-inner .pro_list_ny li a{height:100%;background:#111;border:1px solid #272727;padding:12px;transition:.25s}
.tf-inner .pro_list_ny li a p{border:0!important;background:#0b0b0b;overflow:hidden;margin-bottom:12px}
.tf-inner .pro_list_ny li a p img{height:220px;object-fit:cover;filter:grayscale(.55);transition:.4s}
.tf-inner .pro_list_ny li a:hover{border-color:#ed0015;transform:translateY(-3px)}
.tf-inner .pro_list_ny li a:hover p img{filter:grayscale(0);transform:scale(1.04)}
.tf-inner .pro_list_ny li h3{color:#eee!important;font-size:15px!important;text-align:left!important;line-height:1.5!important}
.tf-inner .pro_list_ny li:hover h3{color:#ed0015!important}
.tf-inner .news_ny{display:flex;flex-wrap:wrap;gap:20px 0;padding:0}
.tf-inner .news_ny li{margin-bottom:12px}
.tf-inner .news_ny li>a{display:block;height:100%;padding:0 0 22px;background:#111;border:1px solid #292929;color:#eee!important;text-align:left;transition:.25s}
.tf-inner .news_ny li>a:hover{border-color:#ed0015;transform:translateY(-3px)}
.tf-inner .news_ny .thumb_div{height:230px;overflow:hidden;background:#050505}
.tf-inner .news_ny .thumb_div img{width:100%;height:100%;object-fit:cover;filter:grayscale(.45);transition:.4s}
.tf-inner .news_ny li>a:hover .thumb_div img{filter:grayscale(0);transform:scale(1.04)}
.tf-inner .news_ny li h3{padding:18px 20px 8px;color:#fff!important;font-size:18px;line-height:1.35}
.tf-inner .news_ny li p{padding:0 20px;color:#999!important;font-size:13px;line-height:1.7}
.tf-inner .news_ny li span{display:inline-block;margin:16px 20px 0;color:#ed0015;font-size:11px;letter-spacing:.1em}
.tf-inner .nav_pagination{margin-top:28px;text-align:center}
.tf-inner .pagination{display:inline-flex;gap:6px}
.tf-inner .pagination>li>a,.tf-inner .pagination>li>span{background:#151515;border:1px solid #333;color:#ccc}
.tf-inner .pagination>li>a:hover,.tf-inner .pagination>li>a.nav_active{background:#ed0015;border-color:#ed0015;color:#fff}
.tf-inner .news_ny_bg .container{background:transparent!important}
.tf-inner .news_ny_left{padding:36px;background:#111;border:1px solid #292929}
.tf-inner .title_news{color:#fff!important;font-size:clamp(28px,3.2vw,42px)!important;line-height:1.18!important;text-align:left!important;border-bottom:1px solid #333;padding-bottom:24px}
.tf-inner .hit{display:block;color:#888;font-size:12px}
.tf-inner .nry_content{color:#ddd!important;margin-top:28px!important}
.tf-inner .nry_content p,.tf-inner .nry_content li{color:#ccc!important;font-size:16px!important;line-height:1.9!important}
.tf-inner .nry_content h2,.tf-inner .nry_content h3,.tf-inner .about_ny_nr h2,.tf-inner .about_ny_nr h3{color:#fff;border-left:3px solid #ed0015;padding-left:14px;margin:30px 0 16px}
.tf-inner .nry_content a,.tf-inner .about_ny_nr a{color:#ed0015!important}
.tf-inner .list{border-top:1px solid #333;margin-top:35px;padding-top:18px;text-align:left;color:#888}
.tf-inner .list a{color:#ddd}
.tf-inner .list a:hover{color:#ed0015}
.tf-inner .constants_pro{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start;padding:34px;background:#101010;border:1px solid #292929}
.tf-inner .constants_pro .pit_left,.tf-inner .constants_pro .pit_right{width:auto!important;margin:0!important;padding:0 12px!important}
.tf-inner .constants_pro .pit_left .img,.tf-inner .constants_pro .cloudZoomBox{background:#080808;border:1px solid #292929;box-shadow:none}
.tf-inner .constants_pro .gallery-top{height:430px}
.tf-inner .constants_pro .gallery-top img{height:100%;width:100%;object-fit:contain}
.tf-inner .constants_pro .gallery-thumbs{margin-top:12px}
.tf-inner .constants_pro .gallery-thumbs img{height:78px;object-fit:cover}
.tf-inner .constants_pro h1{color:#fff!important;font-size:clamp(28px,3vw,42px)!important;line-height:1.15!important;border-bottom:1px solid #333;padding-bottom:20px}
.tf-inner .constants_pro .three_advantages{background:#171717!important;border:1px solid #333!important;box-shadow:none!important;color:#ccc!important;text-shadow:none!important}
.tf-inner .constants_pro .three_advantages span{color:#ccc}
.tf-inner .constants_pro .swiper-app{margin-top:auto}
.tf-inner .constants_pro .nav-tabs{grid-column:1/-1;border-bottom:1px solid #333;margin:30px 12px 0}
.tf-inner .constants_pro .nav-tabs li{margin:0 5px 0 0}
.tf-inner .constants_pro .nav-tabs .nav-link{background:transparent;border:1px solid transparent;color:#aaa;padding:14px 20px}
.tf-inner .constants_pro .nav-tabs .nav-link.active,.tf-inner .constants_pro .nav-tabs .nav-link:hover{background:#ed0015;color:#fff;border-color:#ed0015}
.tf-inner .constants_pro .tab-content{grid-column:1/-1;background:#0b0b0b;border:1px solid #292929;border-top:0;padding:30px;color:#ddd}
.tf-inner .pro_ny_content,.tf-inner .pro_ny_specifications,.tf-inner .pro_ny_video,.tf-inner .pro_ny_app{color:#ddd;line-height:1.8}
.tf-inner .pro_ny_content p,.tf-inner .pro_ny_specifications p{color:#ccc}
.tf-inner .pro_ny_content table,.tf-inner .pro_ny_specifications table{width:100%;border-collapse:collapse;color:#ddd}
.tf-inner .pro_ny_content td,.tf-inner .pro_ny_content th,.tf-inner .pro_ny_specifications td,.tf-inner .pro_ny_specifications th{border:1px solid #444;padding:10px}
.tf-inner .about01_ny,.tf-inner .about_ny{padding:72px 0;background:#080808!important}
.tf-inner .about01_ny .home_title h2,.tf-inner .about_ny_tit{color:#fff!important}
.tf-inner .about_ny_left{color:#ccc!important;background:#111;border:1px solid #292929;padding:34px}
.tf-inner .about_ny_left h1,.tf-inner .about_ny_left h2{color:#fff!important}
.tf-inner .about_ny_left p,.tf-inner .about_ny_nr,.tf-inner .about_ny_nr p{color:#ccc!important;line-height:1.85}
.tf-inner .about_ny_nr{background:#111;border:1px solid #292929;padding:36px}
.tf-inner .about_ny_tit{color:#ed0015!important;font-size:28px!important}
.tf-inner .about_ny_nr img,.tf-inner .nry_content img{max-width:100%;height:auto}
.tf-inner .three_advantages,.tf-inner .card{border-radius:0}
.tf-inner .liuyan_bg,.tf-inner #lxfs_liuyan{background:#101010!important;color:#eee}
.tf-inner .liuyan_bg .container,.tf-inner #lxfs_liuyan .container{background:#111!important;border:1px solid #292929;box-shadow:none!important}
.tf-inner .liuyan_bg input,.tf-inner .liuyan_bg textarea,.tf-inner #lxfs_liuyan input,.tf-inner #lxfs_liuyan textarea{background:#0a0a0a;border:1px solid #3a3a3a;color:#fff}
.tf-inner .anniu_lxfs_ny,.tf-inner .liuyan_bg button{background:#ed0015!important;color:#fff!important;border:0;padding:14px 24px}
.tf-inner iframe{filter:grayscale(.8) invert(.88) contrast(.85);border:0}
.tf-inner .tf-footer{margin-top:0}
.tf-inner .tf-footer,.tf-inner .tf-footer .f-grid,.tf-inner .tf-footer .f-grid>div,.tf-inner .tf-footer .about,.tf-inner .tf-footer .footer-links,.tf-inner .tf-footer .footer-links li,.tf-inner .tf-footer .footer-links a,.tf-inner .tf-footer h4{ text-align:left!important }
.tf-about-page{width:100%;max-width:100%;overflow:hidden}
.tf-about-page .tf-about-hero{position:relative;display:block;width:100%;max-width:100vw;height:clamp(640px,82vh,800px);min-height:0;overflow:hidden}
.tf-about-page .tf-about-hero>*{min-width:0;max-width:100%}
.tf-about-page .tf-about-hero .tx{position:relative;z-index:1;display:flex;width:50%;height:100%;min-height:0;align-items:flex-start;text-align:left!important}
.tf-about-page .tf-about-hero .tx .caps,.tf-about-page .tf-about-hero .tx h1,.tf-about-page .tf-about-hero .tx p{width:100%;text-align:left!important;margin-left:0;margin-right:0}
.tf-about-page .tf-about-hero .tx{padding:70px 64px}
.tf-about-page .tf-about-hero h1{max-width:12ch;margin:20px 0;color:#fff;font-size:clamp(34px,4vw,56px);line-height:1.06;letter-spacing:-.035em}
.tf-about-page .tf-about-hero p{max-width:46ch}
.tf-about-page .tf-about-hero .im{position:absolute;z-index:0;top:0;right:0;bottom:0;left:50%;width:50%;height:auto;min-height:0;overflow:hidden}
.tf-about-page .tf-about-hero .im img{position:absolute;inset:0;width:100%;height:100%;min-height:0;object-fit:cover}
.tf-about-profile,.tf-about-environment{padding:104px 0;background:var(--ink)}
.tf-about-profile .wrap,.tf-about-environment .wrap{text-align:left!important}
.tf-about-profile .section-title,.tf-about-environment .section-title{margin-bottom:40px}
.tf-about-profile .caps,.tf-about-profile .section-title,.tf-about-environment .caps,.tf-about-environment .section-title,.tf-about-copy,.tf-about-copy p{ text-align:left!important }
.tf-about-copy{max-width:900px;color:var(--muted);font-size:16px;line-height:1.85}
.tf-about-copy p{margin:0 0 18px}
.tf-about-copy img{max-width:100%;height:auto}
.tf-about-environment{padding-top:40px}
.tf-about-environment .n4{margin-top:44px}
.tf-about-environment .nw h3{margin:0 0 10px}
.tf-about-environment .nw p{min-height:3em}
.tf-about-page .tf-contact{padding-top:100px}
.tf-about-page .tf-contact .cta-grid>div,.tf-about-page .tf-contact .cta-grid>div .caps,.tf-about-page .tf-contact .cta-grid>div h2,.tf-about-page .tf-contact .cta-grid>div .lead,.tf-about-page .tf-contact .c-line,.tf-about-page .tf-contact .c-line *{text-align:left!important}
.tf-contact-left .tf-contact .cta-grid>div:first-child,.tf-contact-left .tf-contact .cta-grid>div:first-child *,.tf-contact-left .tf-contact .c-line,.tf-contact-left .tf-contact .c-line *{text-align:left!important}
.tf-inner .tf-video-cards{padding:24px 0 100px;background:var(--ink)}
.tf-inner .tf-video-cards .tc .bd,.tf-inner .tf-video-cards .tc .bd .k,.tf-inner .tf-video-cards .tc .bd h4,.tf-inner .tf-video-cards .tc .bd p{text-align:left!important}
.tf-inner .tf-video-cards .tc .bd h4{color:#fff;margin:10px 0 12px}
.tf-inner .tf-video-cards .tc .bd p{color:rgba(255,255,255,.88);line-height:1.6}
.tf-inner .tf-video-cards .tc .im img{display:block;width:100%;height:100%;object-fit:cover}
.tf-inner .tf-video-cards .nav_pagination{text-align:center;margin-top:32px}
.tf-product-page{background:var(--ink);color:var(--text)}
.tf-product-page .product_con_bg{padding:44px 0 88px!important;background:var(--ink)!important}
.tf-product-page .constants_pro{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:32px;padding:28px;background:#101010;border:1px solid #292929}
.tf-product-page .constants_pro>.pit_left,.tf-product-page .constants_pro>.pit_right{display:block;width:100%!important;max-width:none!important;min-width:0;margin:0!important;padding:0!important;float:none!important}
.tf-product-page .constants_pro>.pit_left .img,.tf-product-page .constants_pro>.pit_left .cloudZoomBox,.tf-product-page .constants_pro>.pit_left .jqueryzoom,.tf-product-page .constants_pro>.pit_left .gallery-top,.tf-product-page .constants_pro>.pit_left .gallery-thumbs{width:100%;max-width:100%}
.tf-product-page .constants_pro .gallery-top{height:400px}
.tf-product-page .constants_pro .gallery-top .swiper-slide{display:flex;align-items:center;justify-content:center;background:#080808}
.tf-product-page .constants_pro .gallery-top .swiper-slide img{display:block;width:100%;height:100%;object-fit:contain}
.tf-product-page .constants_pro .gallery-thumbs .swiper-slide{height:76px;background:#080808}
.tf-product-page .constants_pro .gallery-thumbs img{display:block;width:100%;height:100%;object-fit:contain}
.tf-product-page .constants_pro .pit_right{display:flex;flex-direction:column;align-items:flex-start}
.tf-product-page .constants_pro .pro_ny_tit{width:100%;margin:0 0 24px!important;text-align:left}
.tf-product-page .constants_pro .three_advantages{box-sizing:border-box;width:100%;margin:0 0 26px!important;padding:22px!important}
.tf-product-page .constants_pro .three_advantages ul{margin:0;padding:0;list-style:none}
.tf-product-page .constants_pro .three_advantages li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;margin:0 0 14px;line-height:1.6}
.tf-product-page .constants_pro .three_advantages li:last-child{margin-bottom:0}
.tf-product-page .constants_pro .three_advantages li i{margin-top:3px}
.tf-product-page .constants_pro .three_advantages li span{display:block;min-width:0}
.tf-product-page .tf-product-quote{margin-top:auto;align-self:flex-start}
.tf-product-page .constants_pro .pro_ny_bottom_qiehuan_two{grid-column:1/-1;margin:28px 0 0;border-bottom:1px solid var(--line)}
.tf-product-page .constants_pro .pro_ny_bottom_qiehuan_two{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;width:100%;min-width:0;padding:0}
.tf-product-page .tf-product-tabs-row{list-style:none;overflow-x:auto;overflow-y:hidden}
.tf-product-page .tf-product-tabs-row>li{flex:1 1 25%;white-space:nowrap}
.tf-product-page .pro_ny_bottom_qiehuan_two li{display:block;flex:1 1 0;width:auto!important;min-width:0;margin:0!important;padding:0}
.tf-product-page .pro_ny_bottom_qiehuan_two .nav-link{width:100%;height:100%;padding:16px 12px!important;background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;color:var(--muted)!important;font:600 11px/1.4 Archivo,Inter,sans-serif!important;letter-spacing:.14em;text-transform:uppercase}
.tf-product-page .pro_ny_bottom_qiehuan_two .nav-link{white-space:nowrap}
.tf-product-page .pro_ny_bottom_qiehuan_two .nav-link.active,.tf-product-page .pro_ny_bottom_qiehuan_two .nav-link:hover{color:#fff!important;border-bottom-color:var(--red)!important}
.tf-product-page .constants_pro .tab-content{grid-column:1/-1;min-width:0;padding:28px;background:#0b0b0d;border:1px solid #292929}
.tf-product-page .pro_ny_content table,.tf-product-page .pro_ny_specifications table{width:100%!important;max-width:100%;border-collapse:collapse!important;background:#101010!important;color:#ddd!important}
.tf-product-page .pro_ny_content td,.tf-product-page .pro_ny_specifications td,.tf-product-page .pro_ny_specifications th{width:auto!important;padding:12px!important;border:1px solid #333!important;background:#111!important;color:#ddd!important}
.tf-product-page .pro_ny_content img{width:100%;height:auto;object-fit:contain}
.tf-product-page .pro_ny_video video{display:block;width:100%;max-width:100%;margin:0 0 22px;background:#050505}
.tf-product-page .pro_ny_app{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.tf-product-page .pro_ny_app p{box-sizing:border-box;width:100%;min-width:0;margin:0;background:#111;border:1px solid #292929;overflow:hidden}
.tf-product-page .pro_ny_app img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}
.tf-product-page .constants_pro>.list{grid-column:1/-1;display:flex;justify-content:space-between;gap:24px;margin-top:24px;padding-top:18px}
.tf-product-page .constants_pro>.list p{max-width:48%;}
@media(max-width:900px){.tf-product-page .constants_pro{grid-template-columns:minmax(0,1fr)!important;gap:22px;padding:20px}.tf-product-page .constants_pro .gallery-top{height:380px}.tf-product-page .constants_pro .pro_ny_bottom_qiehuan_two,.tf-product-page .constants_pro .tab-content,.tf-product-page .constants_pro>.list{grid-column:1}.tf-product-page .constants_pro .three_advantages{margin-bottom:20px!important}}
@media(max-width:560px){.tf-product-page .product_con_bg{padding:26px 0 56px!important}.tf-product-page .constants_pro{padding:14px 10px}.tf-product-page .constants_pro .gallery-top{height:280px}.tf-product-page .constants_pro .tab-content{padding:14px 10px;overflow-x:auto}.tf-product-page .pro_ny_bottom_qiehuan_two .nav-link{padding:12px 2px!important;font-size:8px!important;letter-spacing:0!important}.tf-product-page .pro_ny_app{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tf-product-page .constants_pro>.list{flex-direction:column}.tf-product-page .constants_pro>.list p{max-width:100%}}
@media(max-width:1100px){.tf-about-page .tf-about-hero{height:auto;min-height:0;padding-bottom:clamp(340px,56vw,560px)}.tf-about-page .tf-about-hero .tx{width:100%;height:auto;min-height:0;padding:56px 30px}.tf-about-page .tf-about-hero .im{top:auto;right:0;bottom:0;left:0;width:100%;height:clamp(340px,56vw,560px)}.tf-about-profile,.tf-about-environment{padding:76px 0}.tf-about-environment{padding-top:24px}.tf-about-page .tf-contact{padding-top:72px}}
@media(max-width:640px){.tf-about-page .tf-about-hero h1{font-size:clamp(34px,10vw,48px)}.tf-about-page .tf-about-hero .tx{padding:48px 20px}.tf-about-page .tf-about-hero{padding-bottom:max(280px,64vw)}.tf-about-page .tf-about-hero .im{height:max(280px,64vw)}.tf-about-profile,.tf-about-environment{padding:64px 0}.tf-about-environment{padding-top:12px}.tf-about-page .tf-contact{padding-top:60px}}
.tf-inner .mobile_footer{background:#080808!important;border-top:1px solid #333}
.tf-inner .mobile_footer a{color:#ccc!important}
.tf-inner .mobile_footer i{color:#ed0015}
@media(max-width:900px){.tf-inner .tf-shell,.tf-inner .title_ny .container,.tf-inner .container_ny,.tf-inner .contents.container{width:calc(100% - 36px);padding-left:0;padding-right:0}.tf-inner .tf-page-hero{height:280px}.tf-inner .product_con_bg,.tf-inner .news_ny_bg{padding:35px 0 55px!important}.tf-inner .constants_pro{grid-template-columns:1fr;padding:20px}.tf-inner .constants_pro .nav-tabs,.tf-inner .constants_pro .tab-content{grid-column:1}.tf-inner .gallery-top{height:340px!important}.tf-inner .news_ny_left{padding:24px}.tf-inner .ny_banner_title{left:18px}}
@media(max-width:560px){.tf-inner .tf-page-hero{height:235px}.tf-inner .tf-page-hero-copy .tf-kicker{font-size:9px;letter-spacing:.18em}.tf-inner .tf-page-hero-copy h1{font-size:36px}.tf-inner .pro_list_ny li a p img{height:145px}.tf-inner .news_ny .thumb_div{height:165px}.tf-inner .news_ny li h3{font-size:15px;padding:12px 12px 6px}.tf-inner .news_ny li p{padding:0 12px;font-size:12px}.tf-inner .news_ny li span{margin:12px}.tf-inner .news_ny_left{padding:18px}.tf-inner .nry_content p,.tf-inner .nry_content li{font-size:14px!important}.tf-inner .constants_pro{padding:14px 8px}.tf-inner .constants_pro .pit_left,.tf-inner .constants_pro .pit_right{padding:0 8px!important}.tf-inner .gallery-top{height:260px!important}.tf-inner .constants_pro .tab-content{padding:18px}.tf-inner .about_ny_nr,.tf-inner .about_ny_left{padding:20px}}
.tf-inner .tf-contact-standalone #contact.section-tight{padding-top:78px}
.tf-inner .tf-contact-map{padding:0 0 96px!important;background:var(--ink)!important}
.tf-inner .tf-contact-map .section-title{font-size:clamp(22px,2.4vw,32px);margin:16px 0 28px}
.tf-inner .tf-contact-map iframe{display:block;height:445px;filter:grayscale(.8) invert(.88) contrast(.85);border:1px solid var(--line)}
@media(max-width:560px){.tf-inner .tf-contact-standalone #contact.section-tight{padding-top:48px}.tf-inner .tf-contact-map{padding-bottom:60px!important}.tf-inner .tf-contact-map iframe{height:320px}}
/* Keep all Machine range copy aligned with the left-aligned inner-page layout. */
.tf-inner .tf-products,.tf-inner .tf-products *{text-align:left!important}
/* Editorial news landing banner */
.tf-inner .tf-news-hero{height:clamp(320px,42vw,520px);border-bottom:1px solid var(--line);background:#111}
.tf-inner .tf-news-hero .ny_banners{filter:grayscale(.4) brightness(.52) contrast(1.08);object-position:center 44%}
.tf-inner .tf-news-hero .tf-page-hero-shade{background:linear-gradient(90deg,#080808 0%,rgba(8,8,8,.88) 28%,rgba(8,8,8,.24) 100%),linear-gradient(0deg,rgba(8,8,8,.62),transparent 55%)}
.tf-inner .tf-news-hero .tf-page-hero-copy{width:min(1280px,calc(100% - 80px));margin:0 auto;padding:0}
.tf-inner .tf-news-hero .tf-kicker{margin:0 0 18px;color:var(--red);font:600 11px/1.4 Archivo,Inter,sans-serif;letter-spacing:.22em;text-transform:uppercase}
.tf-inner .tf-news-hero .tf-page-hero-copy h1{max-width:13ch;margin:0 0 22px;font-size:clamp(48px,7.5vw,92px);line-height:.98;letter-spacing:-.055em}
.tf-inner .tf-news-hero .tf-news-sub{display:block;max-width:53ch;color:#c3c3ca;font-size:15px;line-height:1.65;letter-spacing:.08em}
/* Long product names must wrap fully rather than spill outside the title column. */
.tf-inner .constants_pro{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
.tf-inner .constants_pro>.pit_left,.tf-inner .constants_pro>.pit_right{box-sizing:border-box;width:100%!important;max-width:none!important;min-width:0;float:none!important}
.tf-inner .constants_pro .pro_ny_tit{box-sizing:border-box;max-width:100%;height:auto;overflow:visible;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-overflow:clip;-webkit-line-clamp:unset}
.tf-inner .constants_pro .pro_ny_bottom_qiehuan{display:flex!important;flex-wrap:nowrap!important;align-items:stretch;gap:0;width:100%;min-width:0;padding:0;overflow-x:auto;overflow-y:hidden}
.tf-inner .constants_pro .pro_ny_bottom_qiehuan>li{display:block;float:none!important;flex:1 1 0;width:auto!important;min-width:0;margin:0!important;padding:0}
.tf-inner .constants_pro .pro_ny_bottom_qiehuan .nav-link{display:block;width:100%;padding:16px 10px!important;white-space:nowrap;text-align:center}
.tf-inner .tf-contact-map iframe{filter:none}
@media(max-width:900px){.tf-inner .constants_pro{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:560px){.tf-inner .tf-news-hero{height:310px}.tf-inner .tf-news-hero .tf-page-hero-copy{width:calc(100% - 36px)}.tf-inner .tf-news-hero .tf-page-hero-copy h1{font-size:40px}.tf-inner .constants_pro .pro_ny_bottom_qiehuan .nav-link{padding:12px 3px!important;font-size:9px!important;letter-spacing:0!important}}
.tf-inner .tf-product-enquiry{padding:clamp(64px,8vw,112px) 0!important;border-top:1px solid var(--line);background:#0b0b0d!important;scroll-margin-top:90px}
.tf-inner .tf-product-enquiry .cta-grid{grid-template-columns:.9fr 1.1fr;gap:clamp(36px,7vw,96px)}
.tf-inner .tf-product-enquiry .cta-grid>div:first-child,.tf-inner .tf-product-enquiry .cta-grid>div:first-child *{text-align:left!important}
.tf-inner .tf-product-enquiry .cta-grid h2{font-size:clamp(32px,4vw,48px);line-height:1.06;letter-spacing:-.045em}
.tf-inner .tf-product-enquiry .c-line{grid-template-columns:60px minmax(0,1fr)}
.tf-video-detail .tf-watch-hero{padding:clamp(54px,7vw,96px) 0;background:radial-gradient(ellipse at 83% 12%,rgba(48,58,73,.25),transparent 42%),#09090b;border-bottom:1px solid #292929}
.tf-video-detail .tf-watch-shell{width:min(1320px,calc(100% - 72px));margin:0 auto}
.tf-video-detail .tf-watch-copy{max-width:920px;margin:0 0 34px}
.tf-video-detail .tf-watch-kicker{display:flex;gap:14px;align-items:center;margin:0 0 16px;color:#ed0015;font:600 10px/1.4 Archivo,Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase}
.tf-video-detail .tf-watch-kicker span+span{padding-left:14px;border-left:1px solid #444;color:#93939c}
.tf-video-detail .tf-watch-copy h1{margin:0;color:#fff;font-size:clamp(38px,6vw,72px);font-weight:800;letter-spacing:-.05em;line-height:1.02;overflow-wrap:anywhere}
.tf-video-detail .tf-watch-intro{max-width:62ch;margin:18px 0;color:#a7a7b0;font-size:15px;line-height:1.7}
.tf-video-detail .tf-watch-cta,.tf-video-detail .tf-watch-all{display:inline-flex;align-items:center;gap:12px;color:#fff;font:600 10px/1.4 Archivo,Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.tf-video-detail .tf-watch-cta span{color:#ed0015;font-size:18px}
.tf-video-detail .tf-watch-player{position:relative;overflow:hidden;padding:44px 1px 1px;background:#000;border:1px solid #292929;box-shadow:0 24px 70px rgba(0,0,0,.35)}
.tf-video-detail .tf-player-label{position:absolute;top:0;left:0;right:0;height:44px;display:flex;align-items:center;gap:9px;padding:0 16px;background:#111;color:#aaa;font:600 9px/1 Archivo,Inter,sans-serif;letter-spacing:.16em}
.tf-video-detail .tf-live-dot{width:7px;height:7px;border-radius:50%;background:#ed0015;box-shadow:0 0 12px rgba(237,0,21,.7)}
.tf-video-detail .tf-watch-player .pro_ny_video{display:flex;justify-content:center;background:#000}
.tf-video-detail .tf-watch-player video,.tf-video-detail .tf-watch-player iframe{display:block;width:100%;max-width:100%;height:auto;max-height:min(72vh,760px);aspect-ratio:16/9;object-fit:contain;background:#000}
.tf-video-detail .tf-watch-more{padding:58px 0 90px;background:#101012}
.tf-video-detail .tf-watch-nav{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #303035;border-bottom:1px solid #303035;margin-bottom:70px}
.tf-video-detail .tf-watch-nav a{min-width:0;padding:18px 22px;color:#fff}
.tf-video-detail .tf-watch-nav a+a{border-left:1px solid #303035;text-align:right}
.tf-video-detail .tf-watch-nav small,.tf-video-detail .tf-watch-related small{display:block;margin-bottom:7px;color:#8f8f99;font:600 9px/1.4 Archivo,Inter,sans-serif;letter-spacing:.16em}
.tf-video-detail .tf-watch-nav span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}
.tf-video-detail .tf-watch-related-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}
.tf-video-detail .tf-watch-related-head h2{margin:0;color:#fff;font-size:clamp(28px,4vw,42px);letter-spacing:-.04em}
.tf-video-detail .tf-watch-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}
.tf-video-detail .tf-watch-related li{min-width:0}
.tf-video-detail .tf-watch-thumb{position:relative;overflow:hidden;aspect-ratio:16/10;background:#1a1a1d;border:1px solid #2b2b30}
.tf-video-detail .tf-watch-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s,filter .35s;filter:saturate(.75)}
.tf-video-detail .tf-watch-thumb span{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:44px;height:44px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(0,0,0,.45);color:#fff;font-size:14px}
.tf-video-detail .tf-watch-related a:hover .tf-watch-thumb img{transform:scale(1.04);filter:saturate(1)}
.tf-video-detail .tf-watch-related p{min-height:2.8em;margin:14px 0 10px;color:#f2f2f4;font-size:16px;line-height:1.4}
.tf-video-detail .tf-watch-related small{color:#ed0015}
@media(max-width:900px){.tf-inner .tf-product-enquiry .cta-grid{grid-template-columns:1fr;gap:34px}.tf-video-detail .tf-watch-shell{width:calc(100% - 36px)}.tf-video-detail .tf-watch-related{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-video-detail .tf-watch-nav{margin-bottom:52px}}
@media(max-width:560px){.tf-inner .tf-product-enquiry{padding:58px 0!important}.tf-inner .tf-product-enquiry .cta-grid{gap:28px}.tf-video-detail .tf-watch-hero{padding:48px 0 42px}.tf-video-detail .tf-watch-shell{width:calc(100% - 32px)}.tf-video-detail .tf-watch-copy h1{font-size:40px}.tf-video-detail .tf-watch-intro{font-size:14px}.tf-video-detail .tf-watch-player{padding-top:38px}.tf-video-detail .tf-player-label{height:38px}.tf-video-detail .tf-watch-nav a{padding:14px 10px}.tf-video-detail .tf-watch-nav span{font-size:12px}.tf-video-detail .tf-watch-more{padding:44px 0 68px}.tf-video-detail .tf-watch-related-head{align-items:start;flex-direction:column;gap:14px}.tf-video-detail .tf-watch-related{gap:12px}.tf-video-detail .tf-watch-related p{font-size:14px}.tf-video-detail .tf-watch-related small{font-size:8px}}
.hero-foot .wrap{letter-spacing:.04em}
.hero-foot .wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;align-items:center;justify-content:initial}
@media(max-width:900px){.hero-foot .wrap{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}}
@media(max-width:560px){.hero-foot .wrap{grid-template-columns:minmax(0,1fr);row-gap:12px}.hero-foot span{font-size:10px}}
.tf-inner .pro_ny_specifications table td:first-child{background:#151518!important}
.tf-inner .pro_ny_specifications table td:first-child p,.tf-inner .pro_ny_specifications table td:first-child span{color:#b7bac4!important;font-family:Inter,Arial,sans-serif!important;font-size:14px!important;line-height:1.5!important;letter-spacing:0!important;text-shadow:none!important}
.tf-inner .pro_ny_specifications table tr:first-child td p,.tf-inner .pro_ny_specifications table tr:first-child td span{color:#fff!important;font-weight:600!important}
.tf-inner .title_ny_tit{color:#a7aab4!important}
.tf-inner .title_ny_tit a{color:#c0c3cc!important}
.tf-inner .news_ny li p{color:#a6a7b0!important}
.tf-inner .hit{color:#a7aab4!important}
.tf-inner .list{color:#a7aab4!important}
.tf-inner .list a{color:#d3d5da!important}
.tf-inner .constants_pro .nav-tabs .nav-link{color:#b7bac4!important}
