:root{--red: #cc0212;--ink: #222;--muted: #666;--soft: #f8f8f8;--wrap: 1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:PingFang SC,Microsoft YaHei,sans-serif;background:#fff}body.no-scroll{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.wrap{width:100%;max-width:var(--wrap);margin:0 auto}.header{position:sticky;top:0;z-index:100;width:100%;padding:25px 0;background:#fff;transition:padding .45s ease,box-shadow .45s ease}.header.compact{padding:15px 0;box-shadow:0 4px 10px #0000000f}.header-wrap{display:flex;align-items:center;justify-content:space-between}.logo{display:flex;width:220px;height:65.25px;align-items:center;gap:11px;transition:width .45s ease}.header.compact .logo{width:215px}.logo-symbol{position:relative;display:block;flex:0 0 62px;width:62px;height:52px;border:3px solid #138646;border-radius:50% 50% 42% 42%}.logo-symbol:before,.logo-symbol:after,.logo-symbol i{position:absolute;content:""}.logo-symbol:before{top:8px;left:18px;width:16px;height:33px;border-radius:100% 0;background:#138646;transform:rotate(-19deg)}.logo-symbol:after{top:10px;left:31px;width:14px;height:31px;border-radius:0 100%;background:var(--red);transform:rotate(18deg)}.logo-symbol i{top:-8px;left:28px;width:5px;height:12px;border-radius:4px;background:#138646}.logo strong,.logo small{display:block;white-space:nowrap}.logo strong{color:#116d3a;font-size:18px;font-weight:800}.logo small{margin-top:3px;color:#777;font-size:8px;font-weight:600}.header-right{display:flex;box-sizing:content-box;width:80%;max-width:1100px;align-items:center;justify-content:flex-end;padding-left:80px}.nav{width:100%}.nav>ul{display:flex;align-items:center;justify-content:space-between;margin:0;padding:0;list-style:none}.nav li{position:relative;list-style:none}.nav>ul>li>a{display:block;width:100%;padding:0;color:#555;font-size:17px;line-height:50px;text-align:right;white-space:nowrap;transition:color .3s ease}.nav a:hover,.nav a.active{color:var(--red)}.nav li ul{position:absolute;top:100%;left:50%;display:none;width:160px;margin:0;padding:10px 0;border-radius:8px;background:#fff;box-shadow:0 0 12px #00000029;list-style:none;transform:translate(-50%)}.nav li:hover ul{display:block;animation:fadeIn .3s ease}.nav li ul a{display:block;color:#666;font-size:14px;line-height:38px;text-align:center}.search-open{position:relative;flex:0 0 50px;width:50px;height:60px;margin-left:20px;border:0;background:transparent}.search-open:before{position:absolute;top:15px;left:12px;width:14px;height:14px;content:"";border:2px solid #666;border-radius:50%}.search-open:after{position:absolute;top:30px;left:28px;width:9px;height:2px;content:"";background:#666;transform:rotate(45deg)}.shop-link{flex:0 0 130px;height:36px;margin-left:10px;padding:0 5px 0 10px;color:var(--red);border:1px solid var(--red);border-radius:25px;font-size:15px;line-height:34px;text-align:center}.shop-link span{margin-left:4px;font-size:18px}.lang-link{height:36px;margin-left:10px;padding:0 12px;color:#fff;border-radius:25px;background:var(--red);font-size:16px;font-weight:600;line-height:36px}.cart-link,.nav-trigger{display:none}.search-modal{position:fixed;z-index:90;top:0;right:0;left:0;visibility:hidden;height:450px;padding-top:160px;border-bottom:1px solid #eee;background:#f7f7f7e0;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .3s ease,visibility .3s ease}.search-modal.open{visibility:visible;opacity:1}.search-close{position:absolute;top:120px;right:45px;width:42px;height:42px;border:0;background:transparent}.search-close:before,.search-close:after{position:absolute;top:20px;left:7px;width:30px;height:2px;content:"";background:#333}.search-close:before{transform:rotate(45deg)}.search-close:after{transform:rotate(-45deg)}.search-form{display:flex;width:min(670px,calc(100% - 40px));height:62px;margin:0 auto;overflow:hidden;border-radius:5px;background:#fff}.search-form>span{position:relative;width:58px}.search-form>span:before{position:absolute;top:20px;left:20px;width:15px;height:15px;content:"";border:2px solid #aaa;border-radius:50%}.search-form>span:after{position:absolute;top:36px;left:35px;width:8px;height:2px;content:"";background:#aaa;transform:rotate(45deg)}.search-form input{flex:1;min-width:0;border:0;outline:none;color:#777;font-size:17px}.search-form button{width:100px;color:#fff;border:0;background:var(--red);font-size:18px}.search-categories{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;width:min(800px,calc(100% - 40px));margin:34px auto 0}.search-categories a{color:#666;font-size:15px;text-align:center}.search-categories a:hover{color:var(--red)}.banner{position:relative;width:100%;height:min(47.2vw,680px);min-height:520px;overflow:hidden;background:#fff}.banner-track,.banner-slide{position:absolute;top:0;right:0;bottom:0;left:0}.banner-slide{visibility:hidden;opacity:0;transition:opacity .7s ease,visibility .7s ease}.banner-slide.active{visibility:visible;opacity:1}.banner-slide a{display:flex;width:100%;height:100%;justify-content:center;overflow:hidden}.banner-slide img,.banner-slide video{width:1902px;max-width:none;height:680px;margin:0 auto;object-fit:cover;transition:transform .5s ease}.banner-slide.active img{transform:none}.banner-slide.active:hover img{transform:scale(1.05)}.banner-copy{position:absolute;top:28%;right:13%;left:13%;color:#271b14;text-align:center;text-shadow:0 1px 2px rgba(255,255,255,.85)}.banner-copy p{margin:0 0 17px;color:#111;font-size:40px;font-weight:800}.banner-copy h1{margin:0;color:#69310d;font-family:STKaiti,KaiTi,serif;font-size:50px;font-weight:700}.banner-copy div{margin-top:15px;color:#6d320e;font-size:22px}.banner-copy div p{margin:0;color:inherit;font-size:inherit;font-weight:inherit}.banner-dots{position:absolute;z-index:3;bottom:27px;left:50%;display:flex;gap:7px;transform:translate(-50%)}.banner-dots button{width:12px;height:12px;padding:0;border:2px solid #fff;border-radius:50%;background:transparent}.banner-dots button.active{background:var(--red);border-color:var(--red)}.about-bg{padding-bottom:115px;background:var(--soft)}.about{display:flex;padding-top:120px;padding-bottom:100px}.about-left{width:50%;padding-right:9%}.about-left h1,.section-head h1{margin:0;color:var(--soft);font-size:42px;font-weight:800;text-shadow:-1px -1px 0 var(--red),1px -1px 0 var(--red),-1px 1px 0 var(--red),1px 1px 0 var(--red)}.about-left h1{line-height:61px}.about-left h2{margin:0;padding:10px 0 40px;color:#000;font-size:40px;font-weight:500;line-height:50px}.more-button{display:block;width:160px;height:53px;color:#fff;border-radius:5px;background:var(--red);font-size:16px;line-height:53px;text-align:center;transition:width .35s ease}.more-button>span:not(.more-label),.more-button b{margin-left:18px;font-weight:400;transition:margin .35s ease}.more-button:hover{width:180px}.more-button:hover>span:not(.more-label),.more-button:hover b{margin-left:28px}.about-right{width:50%;color:#666;font-size:16px;line-height:34px;text-align:justify}.about-right p{margin:0;padding-bottom:20px}.building{height:450px;overflow:hidden}.building #aboutMedia,.building img,.building video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.building:hover img{transform:scale(1.04)}.metric-wrap{padding-top:68px}.metrics{display:flex;justify-content:space-between;gap:28px}.metrics article{display:flex;width:24%;min-height:106px;align-items:center;justify-content:space-between;padding:20px 26px;color:var(--red);background:#fff}.metrics i{font-style:normal;font-size:38px}.metrics article>div{text-align:right}.metrics strong{display:block;font-size:38px;line-height:1.1}.metrics p{margin:7px 0 0;color:#666;font-size:13px}.product-section{position:relative;padding:112px 0 48px;overflow:hidden;background:#fff}.product-section>.wrap{position:relative;z-index:2}.product-section:before{position:absolute;top:145px;right:0;left:0;height:430px;content:"";background:radial-gradient(circle at 50% 100%,rgba(228,232,229,.65),transparent 68%)}.product-red-bg{position:absolute;right:0;bottom:0;left:0;z-index:1;height:240px;background:var(--red)}.section-head{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:30px}.section-head h1{color:#fff}.section-head h2{margin:0;padding:2px 0 28px;color:#000;font-size:39px;font-weight:500}.section-head .more-button{margin-top:18px}.product-viewport{width:100%;overflow:hidden}.product-track{display:flex;width:100%;transition:transform .55s ease;touch-action:pan-y}.product-page{display:grid;flex:0 0 100%;grid-template-columns:repeat(4,1fr);gap:28px}.product-card{height:520px;overflow:hidden;border-radius:9px}.product-card a{position:relative;display:block;width:100%;height:100%;overflow:hidden}.product-card img,.product-card video{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.product-card a:after{position:absolute;right:0;bottom:0;left:0;height:42%;content:"";background:linear-gradient(transparent,#000000b8)}.product-card div{position:absolute;right:0;bottom:0;left:0;z-index:2;padding:35px 16px;color:#fff;text-align:center;transition:background .45s ease,padding .45s ease}.product-card h3{margin:0;font-size:25px;font-weight:500;line-height:1.45}.product-card p{margin:2px 0 0;font-size:14px}.product-card:hover img{transform:scale(1.06)}.product-card:hover div{top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;background:#cc02129e}.product-card.search-hit{outline:5px solid #fff;outline-offset:-8px}.product-dots{position:relative;z-index:4;display:flex;justify-content:center;gap:6px;height:42px;padding-top:24px}.product-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#ffffff8c}.product-dots button.active{background:#fff}.news-section{padding:100px 0 145px;background:radial-gradient(circle at 100% 100%,rgba(204,2,18,.06),transparent 25%)}.news-head h1{color:var(--red);font-size:20px;text-shadow:none}.news-layout{display:flex;height:570px;margin-top:26px}.news-main{width:65%}.news-side{display:flex;width:35%;flex-direction:column;gap:24px;padding-left:24px}.news-card{position:relative;width:100%;height:100%;overflow:hidden}.news-card a,.news-card img,.news-card video{display:block;width:100%;height:100%}.news-card img,.news-card video{object-fit:cover;transition:transform .45s ease}.news-card a:after{position:absolute;top:35%;right:0;bottom:0;left:0;content:"";background:linear-gradient(transparent,#000000bf)}.news-card div{position:absolute;right:0;bottom:0;left:0;z-index:2;padding:5% 6%;color:#fff}.news-card p{margin:0 0 7px;font-size:14px}.news-card h3{margin:0;font-size:24px;line-height:1.4}.news-side .news-card{height:calc(50% - 12px)}.news-side .news-card div{padding:7% 5%}.news-side .news-card h3{font-size:18px}.news-card:hover img{transform:scale(1.06)}.mobile-news{display:none}.footer{border-top:5px solid var(--red);background:#fff}.foot{display:flex;justify-content:space-between;padding-top:60px;padding-bottom:74px}.footer-nav{display:flex;width:60%;justify-content:space-between}.footer dl{margin:0}.footer dt{margin-bottom:15px;color:#333;font-size:19px;font-weight:500;line-height:46px}.footer dd{margin:0;color:#777;font-size:14px;line-height:28px}.footer dd a:hover{color:var(--red)}.footer-contact{width:33%;padding-left:5%}.footer-contact h1{margin:3px 0 18px;color:var(--red);font-size:28px}.footer-contact h1:before{margin-right:8px;content:"⌕";font-size:23px}.footer-contact #contactContent{color:#777;font-size:14px;line-height:1.9}.footer-contact #contactContent p{margin:0 0 6px}.footer-lang{display:block;width:145px;margin-top:18px;color:var(--red);border:1px solid var(--red);border-radius:22px;font-size:13px;line-height:34px;text-align:center}.footer-lang span{margin-left:16px}.social-row{display:flex;justify-content:space-around;padding-bottom:72px}.social-item{position:relative;width:100px;text-align:center}.social-icon{width:70px;height:70px;margin:0 auto;color:var(--red);border:1px solid #fbeced;border-radius:9px;font-size:30px;line-height:70px}.social-item p{margin:9px 0 0;color:#777;font-size:13px}.social-code{position:absolute;bottom:105px;left:50%;visibility:hidden;width:140px;padding:5px;background:#fff;box-shadow:0 10px 30px #0000001a;opacity:0;transform:translate(-50%) rotateY(-90deg);transition:.3s ease}.social-code img,.social-code video{width:100%}.social-item:hover .social-code{visibility:visible;opacity:1;transform:translate(-50%) rotateY(0)}.copy{color:#aaa;font-size:12px}.copy .wrap{display:flex;justify-content:space-between;padding:24px 0 29px;border-top:1px solid #fbeced}.back-top{position:fixed;right:18px;bottom:22px;z-index:30;width:46px;height:46px;color:#fff;border:0;border-radius:50%;background:#3232328c;font-size:20px;opacity:0;pointer-events:none;transition:opacity .2s ease}.back-top.visible{opacity:1;pointer-events:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:1440px){.wrap{padding-right:80px;padding-left:80px}}@media(max-width:1280px){.wrap{padding-right:40px;padding-left:40px}.logo{width:215px}.header-right{width:80%;padding-left:50px}.nav>ul>li>a{font-size:14px}.shop-link{flex-basis:112px}.product-card{height:470px}}@media(max-width:1024px){.header{padding:18px 0 12px}.logo{width:165px}.logo-symbol{flex-basis:48px;width:48px;height:42px}.logo-symbol:before{top:6px;left:13px}.logo-symbol:after{top:7px;left:25px}.logo-symbol i{left:22px}.logo strong{font-size:14px}.header-right{width:calc(100% - 190px)}.shop-link{display:none}.cart-link{display:block;width:38px;color:#555;font-size:26px;text-align:center}.banner{min-height:410px}.about{padding-top:80px;padding-bottom:60px}.about-left h2{font-size:31px}.about-right{font-size:14px;line-height:1.9}.building{height:380px}.metrics{gap:14px}.metrics article{padding:16px}.metrics strong{font-size:30px}.product-card{height:400px}.news-layout{height:430px}}@media(max-width:820px){.header,.header.compact{padding:15px 0}.header-wrap{padding-right:20px;padding-left:20px}.logo{width:42%;max-width:220px}.logo-symbol{display:block;flex-basis:42px;width:42px;height:36px;border-width:2px}.logo-symbol:before{top:5px;left:11px;width:13px;height:25px}.logo-symbol:after{top:6px;left:22px;width:11px;height:24px}.logo-symbol i{top:-6px;left:19px;width:4px;height:9px}.logo strong{font-size:15px}.header-right{width:auto}.nav-trigger{position:relative;display:block;width:40px;height:40px;border:0;background:transparent}.nav-trigger span,.nav-trigger span:before,.nav-trigger span:after{position:absolute;left:6px;width:28px;height:2px;content:"";background:#333;transition:.3s ease}.nav-trigger span{top:19px}.nav-trigger span:before{top:-9px;left:0}.nav-trigger span:after{top:9px;left:0}.nav-open .nav-trigger span{background:transparent}.nav-open .nav-trigger span:before{top:0;transform:rotate(45deg)}.nav-open .nav-trigger span:after{top:0;transform:rotate(-45deg)}.nav{position:fixed;top:70px;right:0;visibility:hidden;width:80%;height:calc(100vh - 70px);padding:20px 30px;overflow-y:auto;background:#fff;opacity:0;transform:translate(100%);transition:.3s ease}.nav-open .nav{visibility:visible;opacity:1;transform:none}.nav>ul{display:block}.nav>ul>li{border-bottom:1px solid #eee}.nav>ul>li>a{font-size:16px;line-height:52px;text-align:left}.nav li ul{position:static;display:none;width:100%;padding:0 0 10px 18px;border-radius:0;box-shadow:none;transform:none}.nav li:hover ul{display:none}.nav li.sub-open ul{display:block}.nav li ul a{text-align:left}.search-open{width:40px;margin-left:2px}.cart-link{font-size:22px}.lang-link{height:28px;padding:0 11px;font-size:13px;line-height:28px}.lang-link{order:1}.cart-link{order:2}.nav-trigger{order:3}.search-modal{height:100%;padding-top:145px}.search-close{top:88px;right:14px}.search-form{height:48px}.search-form button{width:90px}.search-categories{grid-template-columns:repeat(4,1fr)}.banner{height:52vw;min-height:0}.banner-copy{top:22%}.banner-copy p{font-size:26px}.banner-copy h1{font-size:37px}.banner-copy div{font-size:17px}.about-left h1,.section-head h1{font-size:35px}.metrics i{font-size:30px}.product-section{padding-top:65px}.product-card{height:49vw}.news-layout{height:380px}.foot{padding:55px 40px}.footer-nav{display:none}.footer-contact{width:100%;padding-left:0}}@media(max-width:760px){.wrap{padding-right:20px;padding-left:20px}.search-open{display:none}.banner{height:74vw;min-height:340px}.banner-copy{top:18%;right:7%;left:7%;text-align:left}.banner-copy p{margin-bottom:8px;font-size:16px}.banner-copy h1{font-size:26px;line-height:1.35}.banner-copy div{max-width:290px;margin-top:9px;font-size:14px;line-height:1.55}.about-bg{padding-bottom:48px}.about{display:block;padding:42px 20px}.about-left,.about-right{width:100%;padding-right:0}.about-left h1{font-size:31px}.about-left h2{margin:6px 0 25px;font-size:25px;line-height:1.45}.about-left .more-button{display:none}.about-right p{font-size:15px;line-height:1.85}.about-right p:nth-child(n+2){display:none}.about-right:after{display:block;width:145px;height:45px;margin-top:24px;color:#fff;border-radius:4px;background:var(--red);content:"查看更多　→";font-size:14px;line-height:45px;text-align:center}.building{width:100%;height:49vw;padding:0}.metric-wrap{padding-top:24px}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px}.metrics article{width:100%;min-height:90px;padding:12px}.metrics strong{font-size:26px}.metrics p{font-size:11px}.product-section{padding:57px 0 18px}.product-section:before{top:100px}.product-red-bg{height:210px}.section-head{padding-bottom:18px}.section-head h1{font-size:31px}.section-head h2{padding-bottom:5px;font-size:21px;line-height:1.5}.section-head .more-button{width:auto;height:40px;margin-top:32px;padding:0 18px;font-size:14px;line-height:40px}.section-head .more-button b{margin-left:4px}.desktop-only{display:none}.product-page{grid-template-columns:1fr 1fr;gap:10px}.product-card{height:68vw;border-radius:6px}.product-card div{padding:24px 8px}.product-card h3{font-size:18px}.product-card p{font-size:11px}.product-dots{height:34px;padding-top:18px}.news-section{padding:58px 20px 95px}.news-section>.wrap{padding:0}.news-head h1{font-size:15px}.news-layout{display:block;height:auto;margin-top:18px}.news-main{width:100%}.news-side{display:none}.news-card,.news-side .news-card{height:58vw;margin-bottom:10px}.mobile-news{display:block}.news-card div{padding:5%}.news-card p{font-size:12px}.news-card h3{font-size:18px}.footer{border-top-width:4px}.foot{padding:38px 20px 25px}.footer-contact h1{margin-top:0;font-size:23px}.footer-contact #contactContent{font-size:13px}.footer-lang{width:130px;line-height:30px}.social-row{flex-wrap:wrap;padding:5px 20px 32px}.social-item{width:25%;margin-bottom:24px}.social-icon{width:50px;height:50px;font-size:22px;line-height:50px}.social-item p{font-size:11px}.copy .wrap{display:block;padding:19px 20px 25px;font-size:11px;line-height:1.8}.copy span{display:block}}@media(max-width:500px){.header-wrap{padding-right:10px;padding-left:18px}.logo{width:45%}.logo strong{font-size:13px}.logo small{font-size:6px}.cart-link{margin:0 6px}.banner-copy h1{font-size:23px}.banner-copy div{font-size:12px}.product-card{height:72vw}.social-item{width:33.333%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.banner-slide,.banner-slide img,.product-track,.product-card img,.news-card img{transition:none}}.rich iframe,#aboutContent iframe{display:block;width:100%;max-width:100%;min-height:360px;margin:20px 0;border:0}.inner-main{min-height:700px;background:#f8f8f8}.inner-hero{position:relative;height:480px;overflow:hidden;color:#fff}.inner-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:#00000038}.inner-hero>img,.inner-hero>video{width:100%;height:100%;object-fit:cover;animation:innerBannerScale 20s infinite linear;transform-origin:center}.inner-hero>.wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding-top:200px}.inner-hero h1{margin:0;padding-bottom:10px;font-size:44px;font-weight:700;line-height:59px}.inner-hero p{margin:0;font-size:20px;font-weight:300}@keyframes innerBannerScale{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.inner-subnav{height:100px;border-bottom:1px solid #ebebeb;background:#fff}.inner-subnav>.wrap{display:flex;height:100%;align-items:center;justify-content:space-between}.sub-links{display:flex;height:100%;align-items:center;gap:46px;overflow:hidden}.sub-links a{position:relative;flex:0 0 auto;color:#666;font-size:20px;line-height:100px}.sub-links a.active{color:#cc0212}.sub-links a.active:after{position:absolute;right:0;bottom:0;left:0;height:2px;content:"";background:#cc0212}.breadcrumb{color:#aaa;font-family:PingFang SC,sans-serif;font-size:14px;white-space:nowrap}.breadcrumb a{color:#aaa}.breadcrumb a:hover{color:#cc0212}@font-face{font-family:xyseed-iconfont;src:url(https://at.alicdn.com/t/c/font_4811202_vwyc2fjffzk.woff2?t=1748507244370) format("woff2");font-style:normal;font-weight:400;font-display:block}.breadcrumb .breadcrumb-home{padding-right:10px;color:#cc0212;font-family:xyseed-iconfont;font-size:16px;font-style:normal}.breadcrumb i{padding:0 5px;color:#ccc;font-size:14px;font-style:normal}.inner-content{padding:80px 0 150px}.white-panel{padding:40px;background:#fff}.about-content{min-height:1427px;padding-top:100px;padding-bottom:450px;background:#fafafa}.about-detail{display:flex;justify-content:space-between;align-items:start;padding:0;background:transparent}.about-detail>div{width:65%}.about-detail picture{width:35%;height:100%;padding-left:4%}.about-detail h1{margin:0;padding-bottom:40px;color:#000;font-size:40px;font-weight:500}.about-detail .rich{color:#333;font-size:17px;line-height:30px}.about-detail .rich p{margin:0;padding-bottom:20px}.about-detail img,.about-detail video{width:100%;margin:0}.culture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.culture-grid article{min-height:220px;padding:38px 28px;border-top:3px solid #d50012;background:#fafafa}.culture-grid b{color:#d50012}.culture-grid h2{margin-top:34px;font-size:22px;line-height:1.6}.timeline article{display:grid;grid-template-columns:150px 1fr;min-height:105px;align-items:center;border-bottom:1px solid #eee}.timeline strong{color:#d50012;font-size:30px}.timeline p{color:#666;font-size:17px}.inner-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.inner-gallery article{overflow:hidden;background:#fff}.inner-gallery img{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:.35s}.inner-gallery article:hover img{transform:scale(1.05)}.inner-gallery h3{margin:0;padding:20px;font-size:18px;text-align:center}.product-list-page{min-height:900px;padding:100px 0;background:#f7f7f7}.product-page-intro{max-width:900px;margin:0 auto 38px;color:#555;font-size:17px;line-height:1.9;text-align:center}.product-page-intro p{margin:0 0 10px}.page-managed-intro{margin:0 0 36px;padding:26px 34px;color:#555;background:#fff;font-size:17px;line-height:1.9}.page-managed-intro p{margin:0 0 10px}.product-search{display:flex;width:670px;height:62px;margin:0 auto;overflow:hidden;border-radius:5px;background:#fff}.product-search span{position:relative;width:60px}.product-search span:before{position:absolute;top:21px;left:21px;width:15px;height:15px;content:"";border:2px solid #bbb;border-radius:50%}.product-search span:after{position:absolute;top:37px;left:36px;width:8px;height:2px;content:"";background:#bbb;transform:rotate(45deg)}.product-search input{flex:1;min-width:0;border:0;outline:none;font-size:17px}.product-search button{width:100px;color:#fff;border:0;background:#d50012;font-size:18px}.category-grid{display:grid;grid-template-columns:repeat(4,calc((100% - 90px)/4));gap:30px;padding-top:60px}.category-grid article{box-sizing:border-box;padding:25px;border:2px solid #fff;border-radius:5px;background:#fff;transition:.5s}.category-grid img,.category-grid video{width:100%;aspect-ratio:1;margin-bottom:20px;object-fit:cover;transition:.35s}.category-grid article:hover{border-color:#cc0212;background:#cc0212}.category-grid article:hover h2{color:#fff}.category-grid h2{margin:0;color:#333;font-size:26px;font-weight:700;line-height:30px;text-align:center}.document-list{display:grid;gap:20px}.document-list a{display:flex;min-height:0;align-items:center;gap:20px;padding:20px;color:#666;background:#fff;font-size:20px}.document-list i{display:grid;width:38px;height:38px;place-items:center;color:#d50012;border:2px solid #d50012;border-radius:4px;font-size:10px;font-style:normal;font-weight:700}.experiment-intro{margin-bottom:55px;padding:30px 60px;color:#333;background:#fff;font-size:20px;font-weight:700;line-height:34px}.experiment-card h2{width:100%;margin:0 0 50px;padding:35px 0;color:#cc0212;border-bottom:1px solid #f0f0f0;font-size:28px;font-weight:700}.experiment-card p{color:#333;font-size:18px;line-height:34px}.experiment-card table{width:100%;margin-top:28px;border-collapse:collapse}.experiment-card th,.experiment-card td{padding:15px;border:1px solid #ddd;text-align:left}.experiment-card th{color:#d50012;background:#fafafa}.experiment-images{display:flex;flex-wrap:wrap;justify-content:space-around;gap:2%;padding:28px 0 18px}.experiment-images img,.experiment-images video{width:23%;aspect-ratio:4 / 3;object-fit:cover}.article-list-page{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0}.article-list-page article{width:31%;min-height:0;margin-bottom:50px;background:#fff}.article-list-page img,.article-list-page video{width:100%;height:100%;object-fit:cover}.article-list-page article>div{padding:20px 30px 30px}.article-list-page b{display:inline-block;padding:8px 18px;color:#fff;background:#d50012}.article-list-page h2{margin:0;padding:20px 0 0;color:#000;font-size:20px;line-height:28px}.article-list-page p,.article-list-page span{color:#888}.article-list-page span{display:none}.article-list-page article:first-child{display:grid;grid-template-columns:50% 50%;width:100%;min-height:500px;margin-bottom:60px}.article-list-page article:first-child>div{padding:4% 6.5% 0}.article-list-page article:first-child h2{margin:30px 0 10px;padding:0;font-size:30px;font-weight:700;line-height:36px}.article-list-page article:first-child span{display:block;margin-top:20px;color:#777;line-height:28px}.article-list-page article>img,.article-list-page article>video{height:240px}.article-list-page article:first-child>img,.article-list-page article:first-child>video{height:500px}.team-list{display:grid;gap:50px}.team-list article{display:grid;grid-template-columns:35% 60%;min-height:0;justify-content:space-between;gap:0;padding:40px;background:#fff}.team-list img,.team-list video{width:100%;height:100%;object-fit:cover}.team-list h2{margin:0;color:#000;font-size:32px;font-weight:700;line-height:60px}.team-list h3{margin:0;padding-bottom:25px;color:#cc0212;font-size:20px;line-height:30px}.team-list p{color:#666;font-size:15px;line-height:26px}.contact-panel{display:grid;grid-template-columns:1fr 1fr;min-height:0;padding:80px 60px}.contact-panel>div:first-child{border-right:1px solid #eee}.contact-panel span,.contact-panel h3{color:#666;font-size:17px;font-weight:400}.contact-panel h1{margin:8px 0 100px;font-size:42px}.contact-panel h2{margin:0 0 40px;color:#666;font-size:30px;font-weight:400;line-height:1.5}.fake-qr{display:grid;width:100px;height:100px;margin-top:28px;place-items:center;border:5px solid #111;font-size:12px}.contact-details{padding-left:9%;font-size:24px}.contact-details h3{margin:0 0 8px}.contact-details p,.contact-details div{margin:0 0 40px;font-size:24px;line-height:1.65}.contact-details div p{margin:0 0 6px}.contact-map{grid-column:1 / -1;height:420px;margin-top:55px;display:grid;place-items:center;color:#777;background:linear-gradient(#0f4a2d2e,#0f4a2d2e),url(/assets/field-wide-CtDH29vr.jpg) center / cover;font-size:20px}.page-contact .inner-content:not(.bank-page){min-height:1448px}.culture-page{padding:100px 0;background:#526453 url(/assets/field-wide-CtDH29vr.jpg) center / cover}.culture-page>.wrap{display:flex;align-items:stretch;justify-content:space-between}.culture-copy{width:42%;padding:200px 0 0 30px;color:#fff}.culture-copy h2{margin:0;font-size:20px;font-weight:500;line-height:60px}.culture-copy h3{margin:0;font-size:40px;font-weight:500;line-height:50px}.culture-card{width:50%;padding:70px 80px;color:#fff;background:#cc0212;font-size:18px;line-height:30px}.culture-card h2{margin:10px 0 0;font-size:20px;font-weight:700}.culture-card p{margin:0 0 20px}.course-page{padding:100px 0 150px;background:#fafafa}.course-tabs{display:flex;width:90%;height:50px;margin:0 auto;align-items:start;justify-content:space-around}.course-tabs button{width:25%;padding:0 0 20px;color:#c4c4c4;border:0;border-bottom:4px solid transparent;background:transparent;font-size:26px;font-weight:700;line-height:26px}.course-tabs button.active{color:#cc0212;border-bottom-color:#cc0212}.course-stage{display:flex;justify-content:space-between;padding-top:100px}.course-stage-media{width:40%;height:300px}.course-stage-media img,.course-stage-media video{width:100%;height:100%;object-fit:cover}.course-stage>div{width:55%}.course-stage h1{margin:0;padding-bottom:30px;color:#222;font-size:36px;font-weight:500}.course-stage p{margin:0;color:#777;font-size:18px;line-height:30px}.history-page{padding:100px 0;background:#fafafa}.history-grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4% 0}.history-grid article{position:relative;width:30%;height:300px;overflow:hidden}.history-grid img,.history-grid video{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.history-grid article div{position:absolute;right:0;bottom:0;left:0;height:100px;padding-bottom:20px;color:transparent;background:linear-gradient(transparent,#0006);font-size:80px;font-weight:700;line-height:80px;text-align:center;-webkit-text-stroke:1px #fff;transition:.4s}.history-grid article:hover img{transform:scale(1.05)}.history-grid article:hover div{height:100%;padding-top:25%;box-sizing:border-box;color:#fff;background:linear-gradient(transparent,#c6150f)}.photo-page{padding:100px 0 150px;background:#fafafa}.photo-list{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:60px}.photo-list article{width:24%;margin-bottom:2%;padding:15px;background:#fff;box-shadow:0 10px 30px #00000012}.photo-list article>a{display:block}.photo-list article>a>div{position:relative;height:200px;overflow:hidden}.photo-list img,.photo-list video{width:100%;height:100%;object-fit:cover;transition:transform .35s}.photo-list article:hover img{transform:scale(1.05)}.photo-list p{margin:0;padding-top:10px;color:#666;font-size:16px;line-height:26px;text-align:center}.page-pager{display:flex;justify-content:center;gap:5px}.page-pager a,.page-pager span{min-width:40px;padding:10px 15px;color:#666;border:1px solid #ddd;border-radius:5px;background:#fff;font-size:18px;line-height:20px;text-align:center}.page-pager .current{color:#fff;border-color:#cc0212;background:#cc0212}.bank-page{min-height:554px;padding:80px 0 150px}.bank-panel{display:flex;justify-content:space-between;padding:80px 60px;background:#fff}.bank-panel>div{width:50%}.bank-panel h1{margin:0;color:#000;font-size:40px}.bank-panel p{margin:0;color:#333;font-size:20px;line-height:40px}.bank-panel h6{margin:0;padding-top:20px;color:#cc0212;font-size:16px}.product-route{padding:80px 0;background:#fafafa}.product-layout{display:flex;justify-content:space-between}.product-categories{width:20%;padding-top:20px;border:1px solid #ebebeb;background:#fff}.product-categories h1{margin:0;font-size:24px;line-height:70px;text-indent:40px}.product-categories a{display:block;color:#555;font-size:18px;line-height:50px;text-indent:40px}.product-categories a:hover{color:#cc0212;font-weight:700}.product-categories a.active{color:#fff;background:#cc0212;font-weight:700}.product-results{width:79%}.product-result-grid{display:grid;grid-template-columns:repeat(2,calc((100% - 30px)/2));gap:30px;padding-bottom:40px}.product-result-grid article{padding:15px;border:1px solid #fff;background:#fff;overflow:hidden}.product-result-grid article>a{display:flex;justify-content:space-between;color:#555}.product-result-image{position:relative;width:43%;height:0;padding-top:43%;overflow:hidden}.product-result-image img,.product-result-image video{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%)}.product-result-grid article>a>div:last-child{width:52%;padding-right:10px;box-sizing:border-box}.product-result-grid h1{margin:0;padding-top:20px;overflow:hidden;color:#333;font-size:36px;font-weight:500;line-height:60px;text-overflow:ellipsis;white-space:nowrap}.product-result-grid p{display:-webkit-box;margin:15px 0 0;overflow:hidden;color:#888;font-size:16px;line-height:26px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.product-result-grid article:hover h1{color:#cc0212}.product-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.product-pagination a,.product-pagination span,.product-pagination strong{min-width:50px;padding:10px 15px;color:#666;border:1px solid #ddd;border-radius:5px;background:#fff;font-size:18px;font-weight:400;line-height:20px;text-align:center}.product-pagination strong{color:#fff;border-color:#cc0212;background:#cc0212}.product-detail-page{background:#fafafa}.product-detail-top{display:flex;justify-content:space-between;padding-top:80px;padding-bottom:80px}.product-gallery{width:40%;padding:20px;background:#fff}.product-main-image{position:relative;width:100%;aspect-ratio:1;overflow:hidden}.product-main-image img,.product-main-image video{width:100%;height:100%;object-fit:cover}.product-thumbnails{display:flex;gap:4px;padding-top:4px}.product-thumbnails button{width:calc((100% - 16px)/5);height:auto;padding:0;overflow:hidden;border:2px solid transparent;background:transparent;aspect-ratio:1}.product-thumbnails button.active{border-color:#cc0212}.product-thumbnails img,.product-thumbnails video{width:100%;height:100%;object-fit:cover}.product-detail-copy{width:52%}.product-detail-copy>h1{margin:0;color:#000;font-size:40px;font-weight:700;line-height:180px}.product-detail-copy>p{margin:0;color:#666;font-size:18px;line-height:30px}.product-actions{display:flex;gap:20px;padding-top:70px}.product-actions a{width:230px;height:60px;box-sizing:border-box;color:#cc0212;border:1px solid #cc0212;border-radius:3px;font-size:20px;line-height:58px;text-align:center}.product-actions a:last-child{color:#fff;background:#cc0212}.product-actions a:hover{color:#fff;background:#cc0212}.product-actions a:last-child:hover{color:#cc0212;background:#fff}.product-description{padding:40px 0 50px;background:#fff}.product-description h1,.product-recommend h1{margin:0;color:#000;font-size:36px;font-weight:700;line-height:120px}.product-description-image{width:min(800px,100%);margin:0 auto}.product-description-image img,.product-description-image video{display:block;width:100%;max-height:800px;object-fit:cover}.product-description p{width:min(800px,100%);margin:30px auto 0;color:#333;font-size:16px;line-height:30px}.product-recommend{padding:40px 0 100px;background:#fff}.product-recommend>.wrap>div{display:flex;justify-content:space-between;gap:30px}.product-recommend a{width:calc((100% - 120px)/5);color:#666;font-size:18px;line-height:30px;text-align:center}.product-recommend img,.product-recommend video{display:block;width:100%;aspect-ratio:1;object-fit:cover}.product-recommend span{display:block;padding-top:10px}@media(max-width:820px){.inner-hero{height:350px}.inner-hero>.wrap{padding-top:140px}.inner-hero h1{font-size:34px}.inner-hero p{font-size:16px}.inner-subnav{height:80px}.sub-links{gap:30px}.sub-links a{font-size:17px;line-height:80px}.breadcrumb{display:none}.inner-content{padding:50px 0 80px}.about-detail,.article-list-page article,.team-list article,.contact-panel{grid-template-columns:1fr}.about-detail img{margin-top:0}.culture-grid,.inner-gallery{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:repeat(2,1fr);gap:20px;padding:60px 20px 0}.product-search{width:min(100%,670px)}.team-list article{gap:28px}.contact-panel>div:first-child{border-right:0;border-bottom:1px solid #eee}.contact-details{padding:50px 0 0}.contact-map{height:300px}.culture-page{padding:80px 0 120px}.culture-page>.wrap{flex-direction:column;padding-right:50px;padding-left:50px}.culture-copy{width:100%;padding:0 0 50px}.culture-card{width:80%;padding:60px 40px}.course-page,.history-page,.photo-page{padding:70px 0}.course-stage{padding-top:50px}.history-grid article{height:150px}.photo-list article{width:32%}.photo-list article>a>div{height:160px}.bank-panel{flex-wrap:wrap}.bank-panel>div{width:100%}.product-route{padding:50px 0 80px}.product-layout{display:block}.product-categories,.product-results{width:100%}.product-categories{display:flex;padding:20px;border:0;box-sizing:border-box}.product-categories h1{width:90px;font-size:17px;line-height:43px;text-indent:0;white-space:nowrap}.product-categories nav{display:flex;flex:1;flex-wrap:wrap}.product-categories a{width:auto;margin:5px 8px 5px 0;padding:0 10px;font-size:15px;line-height:33px;text-indent:0}.product-result-grid{padding:30px 30px 60px;box-sizing:border-box}.product-detail-top{padding-top:50px;padding-bottom:50px}.product-gallery{width:46%}.product-detail-copy{width:48%}.product-detail-copy>h1{font-size:32px;line-height:100px}.product-actions{flex-wrap:wrap;padding-top:35px}.product-actions a{width:calc(50% - 10px)}}@media(max-width:520px){.inner-hero{height:280px}.inner-hero>.wrap{padding:120px 20px 0}.inner-hero h1{padding-bottom:10px;font-size:26px}.inner-hero p{font-size:14px}.sub-links{gap:22px;overflow-x:auto;scrollbar-width:none}.sub-links::-webkit-scrollbar{display:none}.sub-links a{font-size:14px}.inner-content{padding:35px 0 60px}.white-panel{padding:24px 20px}.about-detail h1{font-size:27px}.culture-grid,.inner-gallery{grid-template-columns:1fr}.product-list-page{padding:40px 0 80px}.product-search{height:50px;margin-bottom:35px}.product-search button{width:82px}.category-grid{grid-template-columns:repeat(3,calc((100% - 40px) / 3));gap:20px;padding:40px 0 0}.category-grid article{padding:0;border:0;background:transparent}.category-grid img{margin-bottom:10px;border-radius:5px}.category-grid h2{padding:0;font-size:17px;line-height:18px}.article-list-page article,.article-list-page article:first-child{display:block;width:100%;min-height:0;margin-bottom:20px}.article-list-page article>img,.article-list-page article:first-child>img{width:100%;height:200px}.article-list-page article>div,.article-list-page article:first-child>div{padding:15px 20px 20px}.article-list-page h2,.article-list-page article:first-child h2{margin:0;padding:0;font-size:18px;line-height:28px}.article-list-page article:first-child span{display:none}.team-list article{padding:15px}.team-list h2{font-size:25px}.contact-panel{padding:35px 24px}.contact-panel h1{margin-bottom:45px;font-size:28px}.contact-details p,.contact-details div{font-size:17px}.experiment-intro{padding:25px 20px}.experiment-card{overflow-x:auto}.experiment-images img{width:48%;margin-bottom:12px}.culture-page{padding:50px 0 100px}.culture-page>.wrap{padding-right:20px;padding-left:20px}.culture-copy h3{font-size:26px;line-height:38px}.culture-card{width:100%;padding:40px 30px}.culture-card p{font-size:17px}.course-page,.history-page,.photo-page{padding:50px 0}.course-tabs{width:100%}.course-tabs button{font-size:18px}.course-stage{display:block;padding-top:30px}.course-stage img,.course-stage>div{width:100%}.course-stage img{height:auto}.course-stage h1{padding:20px 0 10px;font-size:24px;line-height:32px}.course-stage p{font-size:17px;line-height:28px;text-align:justify}.history-grid{gap:20px 0;padding-bottom:80px}.history-grid article{width:48%;height:130px}.history-grid article div{height:auto;padding-bottom:10px;font-size:40px;line-height:40px}.photo-list article{width:49%;padding:10px}.photo-list article>a>div{height:120px}.photo-list p{font-size:14px}.bank-page{padding:30px 0 80px}.bank-panel{padding:30px 20px}.bank-panel h1{padding-bottom:10px;font-size:24px}.bank-panel p{font-size:16px;line-height:36px}.product-route{padding-top:0}.product-categories h1{display:none}.product-categories a{width:25%;margin:0;padding:0;color:#666;background:transparent;text-align:left}.product-categories a.active{color:#cc0212;background:transparent}.product-result-grid{grid-template-columns:1fr;gap:20px;padding:20px 20px 60px}.product-result-grid article{padding:8px}.product-result-grid h1{padding-top:10px;font-size:24px;line-height:40px}.product-result-grid p{margin-top:0;font-size:15px;line-height:24px}.product-detail-top{display:block;padding:0 0 40px}.product-gallery{width:100%;padding:0}.product-detail-copy{width:100%;padding:0 20px;box-sizing:border-box;background:#fff}.product-detail-copy>h1{padding:40px 0 10px;color:#cc0212;font-size:30px;line-height:50px}.product-detail-copy>p{display:none}.product-actions{position:fixed;z-index:50;right:0;bottom:0;left:0;flex-wrap:nowrap;padding:0;background:#fff}.product-actions a{width:50%;height:50px;border-radius:0;font-size:18px;line-height:48px}.product-description{padding-top:0}.product-description h1{display:none}.product-description p{padding:0 20px;box-sizing:border-box;font-size:17px;line-height:30px}.product-recommend{padding:30px 20px 80px}.product-recommend h1{font-size:26px;line-height:80px}.product-recommend>.wrap>div{flex-wrap:wrap;gap:10px}.product-recommend a{width:30%}}.rich iframe{display:block;width:100%;max-width:100%;min-height:420px;margin:22px 0;border:0}
