.carousel-item{transition:transform .5s ease}.carousel-hero-title{font-size:clamp(1rem,4vw,1.5rem);line-height:1.25}.carousel-hero-text{font-size:clamp(.8rem,3vw,1.05rem);line-height:1.6}@media (min-width: 768px){.carousel-hero-title{font-size:clamp(1.5rem,2.5vw,2rem)}.carousel-hero-text{font-size:clamp(1rem,1.5vw,1.15rem)}}@media (min-width: 1280px){.carousel-hero-title{font-size:clamp(2rem,2vw,2rem)}.carousel-hero-text{font-size:clamp(1.05rem,1.6vw,1.25rem)}}.carousel-banner{position:relative;width:100%;height:100%}@media (max-width: 767px){.carousel-banner{aspect-ratio:3 / 2}}@media (min-width: 768px){.carousel-banner{height:500px}}@media (min-width: 1024px){.carousel-banner{height:700px}}.carousel-indicator{width:10px;height:10px;border-radius:50%;transition:all .3s ease}.carousel-indicator.bg-opacity-50{background-color:#ffffff80!important}.carousel-indicator.bg-opacity-100{background-color:#fff!important;transform:scale(1.1)}.video-container{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.video-container video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background-color:#f3f4f6}.video-container video[poster]{object-fit:cover}.video-container:hover .video-controls{opacity:1}.company-content{position:relative;padding:2rem 0}.feature-item{transition:all .3s ease}.feature-item:hover{transform:translate(5px)}.contact-link{display:inline-flex;align-items:center;transition:all .3s ease}.contact-link:hover{color:#3b82f6!important;transform:translate(3px)}.contact-link i{transition:transform .3s ease}.company-intro-section{position:relative;overflow:hidden}.company-bg-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.company-bg-container img{width:100%;height:100%;object-fit:cover}.company-bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffffe6}.company-grid-container,.company-left,.company-middle,.company-right{width:100%}.company-left img,.company-middle img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 1024px){.company-left{min-height:300px}.company-middle{min-height:400px}.company-middle>div{min-height:190px}}.our-products-section{position:relative;overflow:hidden;background-image:url(https://www.junyouauto.com/plugins/junyou/assets/images/home/our-products/our-products-bg.jpg)}.our-products-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#218ffee6;z-index:0}.carousel-3d-container{perspective:1200px;overflow:hidden;touch-action:pan-y;width:100%;max-width:100%;aspect-ratio:4/3;min-height:300px}.carousel-3d-track{position:relative;width:100%;height:80%;min-height:240px;transform-style:preserve-3d;transition:transform .8s ease;cursor:grab}.carousel-3d-track.grabbing{cursor:grabbing;transition:none}.carousel-3d-slide{position:absolute;width:55%;left:22.5%;top:50%;transition:transform .8s ease,opacity .8s ease,z-index .8s ease;transform-origin:center;-webkit-user-select:none;user-select:none}.carousel-3d-content{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 8px 20px #00000014;min-height:200px}.carousel-3d-image{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background-color:#e5e7eb;background-image:linear-gradient(90deg,#e5e7eb,#f3f4f6,#e5e7eb);background-size:200% 100%;animation:loading-shimmer 1.5s infinite}@keyframes loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.carousel-3d-image.loaded{animation:none;background-image:none}.carousel-3d-caption{padding:12px;text-align:center}.carousel-3d-slide[data-index="0"]{transform:translate(-80%) scale(.75);opacity:.5;z-index:1}.carousel-3d-slide[data-index="1"]{transform:translate(-40%) scale(.85);opacity:.75;z-index:2}.carousel-3d-slide[data-index="2"]{transform:translate(0) scale(.95);opacity:1;z-index:3}.carousel-3d-slide[data-index="3"]{transform:translate(40%) scale(.85);opacity:.75;z-index:2}.carousel-3d-slide[data-index="4"],.carousel-3d-slide[data-index="5"]{transform:translate(80%) scale(.75);opacity:.5;z-index:1}@media (max-width: 767px){.carousel-3d-slide{width:70%}.carousel-3d-slide[data-index="0"]{transform:translate(-90%) scale(.7)}.carousel-3d-slide[data-index="1"]{transform:translate(-45%) scale(.8)}.carousel-3d-slide[data-index="2"]{transform:translate(0) scale(.9)}.carousel-3d-slide[data-index="3"]{transform:translate(45%) scale(.8)}.carousel-3d-slide[data-index="4"]{transform:translate(90%) scale(.7)}.carousel-3d-slide[data-index="5"]{opacity:0;z-index:0;transform:translate(135%) scale(.6)}}.carousel-3d-slide{transition:transform .8s ease,opacity .8s ease,z-index .8s ease;cursor:pointer}.carousel-3d-content{transition:transform .3s ease}.mobile-indicators{display:flex;justify-content:center;gap:8px;margin-top:20px}.mobile-indicator{width:6px;height:6px;border-radius:50%;background-color:#ffffff80;transition:all .3s ease}.mobile-indicator.active{background-color:#fff;width:20px;border-radius:3px}.customer-cases-section{background:#f8fafc}.news-section{padding:4rem 0}.news-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.news-card{background:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 6px #0000001a;transition:all .3s ease}.news-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00000026}.news-image{width:100%;height:200px;object-fit:cover}.news-content{padding:1.5rem}.news-title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-excerpt{color:#4b5563;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:4.5em;line-height:1.5}.news-meta{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.news-date{color:#6b7280}.news-more{color:#3b82f6;font-weight:500;display:flex;align-items:center}.news-more i{margin-left:.25rem;font-size:.75rem}@media (max-width: 991px){.news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.news-grid{grid-template-columns:1fr}.news-section{padding:2rem 0}}.counter-value,.counter-unit{font-size:2.5rem;font-weight:700;color:#123271}.form-input:focus{background-color:#218ffe;color:#fff}.form-input:focus::placeholder{color:#ffffffb3}.why-choose-us-section{padding:5rem 0;background-color:#f8fafc}@media (max-width: 996px){.why-choose-us-container{flex-direction:column}}
