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