.home-image-banner{overflow:hidden}.home-image-banner .home-slides{display:flex;transition:transform .65s ease;will-change:transform}.home-image-banner .home-slide{flex:0 0 100%;min-width:0}.home-image-banner .home-slider-controls{position:absolute;inset:0;max-width:none;padding:0;background:none;pointer-events:none}.home-image-banner .home-slider-controls>button{position:absolute;top:50%;transform:translateY(-50%);border:0;background:none;color:white;border-radius:0;width:44px;height:60px;font-size:0;pointer-events:auto}.home-image-banner [data-home-step="-1"]{left:8px}.home-image-banner [data-home-step="1"]{right:8px}.home-image-banner .home-slider-controls>button::after{content:'';display:block;width:18px;height:18px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);margin:auto}.home-image-banner .home-slider-controls>[data-home-step="-1"]::after{transform:rotate(-135deg)}.home-image-banner .home-slider-dots{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);pointer-events:auto;gap:0}.home-image-banner .home-slider-dots button{width:20px;height:30px}.home-image-banner .home-slider-dots button::after{width:8px;height:8px;background:#ccc}.home-image-banner .home-slider-dots button[aria-pressed=true]::after{width:8px;background:#ff6e00}
.legacy-heading{text-align:center;margin:0 auto 28px;max-width:1000px;padding-inline:20px}.legacy-heading h2,.legacy-company .maintitle h2{font-family:RuizhiCambria,Cambria,serif;font-size:36px;font-weight:400;line-height:1.2;text-transform:uppercase;color:#794239;margin:0;letter-spacing:0;display:inline-block;position:relative}.legacy-heading h2::after,.legacy-company .maintitle h2::after{content:'';position:absolute;width:12px;height:12px;background:#ff6e00;right:-3px;bottom:0;border-radius:50%}.legacy-heading p{font-size:16px;line-height:26px;color:#787878;margin:20px auto 0}.legacy-trending{padding:55px 3% 48px;background:#fff;text-align:center;overflow:hidden}.legacy-carousel{position:relative;max-width:1600px;margin:auto}.legacy-carousel-window{overflow:hidden;padding:10px 0}.legacy-product-track{display:flex;gap:30px;transition:transform .5s ease}.legacy-product{min-width:0;background:white;border:1px solid #eee;overflow:hidden;text-align:center;transition:border-color .35s,box-shadow .35s}.legacy-product-track>.legacy-product{flex:0 0 calc((100% - 90px)/4)}.legacy-product:hover,.legacy-product:focus-within{border-color:#ff6e00;box-shadow:0 0 10px #0000001a}.legacy-product-image{display:block;overflow:hidden}.legacy-product-image img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;transition:transform .5s}.legacy-product:hover img{transform:scale(1.08)}.legacy-product-copy{position:relative;padding:12px 12px 15px;min-height:112px}.legacy-product-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:16px;font-weight:700;color:#333;line-height:20px;margin-bottom:12px}.legacy-product-copy p{color:#787878;font-size:15px;line-height:20px;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:opacity .35s}.legacy-product-more{position:absolute;left:0;right:0;bottom:-45px;line-height:40px;background:#ff6e00;color:#fff;font-size:15px;font-weight:700;text-transform:uppercase;opacity:0;transition:bottom .35s,opacity .35s}.legacy-product:hover .legacy-product-title,.legacy-product:focus-within .legacy-product-title{color:#ff6e00}.legacy-product:hover .legacy-product-copy p,.legacy-product:focus-within .legacy-product-copy p{opacity:0}.legacy-product:hover .legacy-product-more,.legacy-product:focus-within .legacy-product-more{bottom:0;opacity:1;color:#fff}.legacy-carousel-prev,.legacy-carousel-next{position:absolute;top:40%;z-index:2;width:36px;height:36px;border:0;border-radius:50%;background:#ff6e00;color:#fff;font-size:30px;line-height:1}.legacy-carousel-prev{left:-25px}.legacy-carousel-next{right:-25px}
.legacy-company{text-align:center;background:#fff;padding:40px 0 50px;overflow:hidden}.legacy-company .container{width:94%;max-width:1473px;margin:auto}.legacy-company .maintitle{text-align:center}.legacy-company .index_text{max-width:1000px;margin:20px auto 25px;color:#787878;font-size:16px;line-height:26px}.legacy-company .company_change{padding:20px 0 60px}.legacy-company .company_swiper>.swiper-wrapper{display:flex;justify-content:center;gap:40px}.legacy-company .company_change .swiper-slide{position:relative}.legacy-company .company_change .swiper-slide:not(:last-child)::after{content:'';position:absolute;right:-20px;top:24px;height:80px;width:1px;background:#eee}.legacy-company button[role=tab]{border:0;border-radius:10px;background:#fff;padding:20px 30px;position:relative;min-width:180px;font-family:inherit}.legacy-company button[aria-selected=true]{background:#ff6e00}.legacy-company button[aria-selected=true]::after{content:'';position:absolute;bottom:-13px;left:calc(50% - 10px);border-left:10px solid transparent;border-right:10px solid transparent;border-top:13px solid #e9c1b6}.legacy-company .icon{display:block;width:55px;height:54px;background-position:0 0;margin:auto}.legacy-company button[aria-selected=true] .icon{background-position:0 -54px}.legacy-company button p{font-size:16px;font-weight:700;color:#333;margin:12px 0 0}.legacy-company button[aria-selected=true] p{color:#fff}.legacy-company .company_module{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;text-align:left;padding-right:7%}.legacy-company .company_pic{position:relative;border-radius:0 25px 25px 0;box-shadow:18px 12px 0 -4px #fff,27px 20px 20px #00000014}.legacy-company .company_pic img{width:100%;border-radius:0 25px 25px 0}.legacy-company .company_name{font-size:36px;font-weight:700;line-height:1.25;color:#ff6e00}.legacy-company .more_btn{margin-top:30px}.legacy-company .more_btn a{display:inline-block;border-radius:25px;background:#ff6e00;color:#fff;padding:8px 24px}.legacy-company .number{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:25px 0 0;margin:30px 0 0;border-top:1px solid #eee;gap:25px}.legacy-company .number li{display:flex;align-items:center;gap:18px}.legacy-company figure{margin:0}.legacy-company .number .wrap{padding:0;margin:0}.legacy-company .num{font-size:32px;line-height:1.1}.legacy-company .number p{font-size:14px;margin:6px 0}.legacy-company .photo_list{display:flex;justify-content:center;gap:25px;list-style:none;padding:0}.legacy-company .photo_list li{flex:1;max-width:330px}.legacy-company .photo_list img{width:100%;aspect-ratio:1.3;object-fit:cover}.legacy-company .photo_list p{margin-top:14px;font-size:17px}
.legacy-service{text-align:center;background:white;padding:65px 3% 90px}.legacy-service-grid{max-width:1600px;margin:55px auto 0;display:grid;grid-template-columns:repeat(5,1fr);gap:35px}.legacy-service-grid figure{display:flex;justify-content:center;align-items:center;width:120px;height:120px;border-radius:50%;background:#ff6e00;margin:0 auto 30px}.legacy-service-grid img{width:auto;max-width:65px;max-height:65px;transition:transform .5s}.legacy-service-grid article:hover img{transform:rotateY(180deg)}.legacy-service-grid h3{font-size:22px;color:#794239;margin:0 0 12px}.legacy-service-grid p{font-size:16px;color:#666;line-height:22px;max-width:220px;margin:auto}.legacy-featured{background:linear-gradient(#fcf1f0,#fefdfc);padding:60px 3% 70px}.legacy-featured-tabs{display:flex;justify-content:center;width:max-content;max-width:100%;border:1px solid #ff6e00;border-radius:25px;margin:25px auto 45px;overflow:hidden}.legacy-featured-tabs button{border:0;border-radius:25px;background:transparent;font-family:inherit;font-weight:700;font-size:16px;padding:12px 25px;color:#333}.legacy-featured-tabs button[aria-selected=true]{background:#ff6e00;color:#fff}.legacy-featured-grid{max-width:1600px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.legacy-featured .legacy-product-title{-webkit-line-clamp:1}
@media(max-width:1000px){.legacy-product-track>.legacy-product{flex-basis:calc((100% - 60px)/3)}.legacy-company .company_module{gap:35px}.legacy-company .company_name{font-size:28px}.legacy-company .number{gap:15px}.legacy-service-grid{gap:20px}.legacy-service-grid figure{width:95px;height:95px}.legacy-service-grid h3{font-size:19px}}
@media(max-width:700px){.legacy-heading h2,.legacy-company .maintitle h2{font-size:28px}.legacy-trending{padding:35px 5%}.legacy-product-track{gap:16px}.legacy-product-track>.legacy-product{flex-basis:calc((100% - 16px)/2)}.legacy-carousel-prev{left:-15px}.legacy-carousel-next{right:-15px}.legacy-product-title{font-size:14px}.legacy-product-copy p{font-size:13px}.legacy-company .company_swiper>.swiper-wrapper{gap:6px}.legacy-company button[role=tab]{min-width:0;padding:15px 12px}.legacy-company button p{font-size:13px}.legacy-company .company_change .swiper-slide::after{display:none}.legacy-company .company_module{grid-template-columns:1fr;padding:0 5%;gap:30px}.legacy-company .company_pic img{border-radius:20px}.legacy-company .company_name{font-size:27px}.legacy-company .photo_list{flex-wrap:wrap}.legacy-company .photo_list li{flex:0 0 45%}.legacy-service{padding:45px 5%}.legacy-service-grid{grid-template-columns:1fr 1fr;gap:35px 20px;margin-top:35px}.legacy-service-grid article:last-child{grid-column:1/-1}.legacy-service-grid figure{margin-bottom:16px}.legacy-service-grid p{font-size:14px}.legacy-featured{padding:40px 5%}.legacy-featured-grid{grid-template-columns:1fr 1fr;gap:16px}.legacy-featured-tabs button{font-size:14px;padding:10px 20px}.home-image-banner .home-slider-dots{bottom:0}}
@media(prefers-reduced-motion:reduce){.home-image-banner .home-slides,.legacy-product-track,.legacy-product img,.legacy-product-more,.legacy-service-grid img{transition:none}}
