


.yawei-company-video-scroll-track{position:relative;width:100%;height:220vh;background:#ffffff}
.yawei-company-video-block{position:sticky;top:0;width:100%;height:118vh;height:100vh;background:#ffffff;overflow:hidden}
.yawei-company-video-block .video-pin-container{position:relative;width:100%;height:100vh;z-index:10}
.yawei-company-video-block .video-content-wrapper{position:relative;width:100%;height:100vh;background:#ffffff}
.yawei-company-video-block .desktop-content{position:relative;width:100%;height:100vh;background:#ffffff;display:block}
.yawei-company-video-block .mobile-content{position:relative;width:100%;height:100vh;background:#ffffff;display:none}
.yawei-company-video-block .container{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:0 20px;height:100vh;display:flex;align-items:center;justify-content:center;z-index:100}
.yawei-company-video-block .title-wrapper{text-align:center;color:var(--title-color);transform-origin:center center;z-index:100;position:relative;transform:scale(1);opacity:0.5;transition:transform 0.1s ease-out,opacity 0.1s ease-out;backface-visibility:hidden}
.yawei-company-video-block .company-title{font-family:var(--title-font-family);font-size:40px;font-weight:800;letter-spacing:0.1em;line-height:1.1;margin:0 0 1rem 0;word-break:break-word;color:#E6002D}
.yawei-company-video-block .company-subtitle{font-family:var(--title-font-family);font-size:clamp(0.9rem,2vw,1.2rem);font-weight:400;color:inherit;margin:0;line-height:1.4;opacity:0.8}
.yawei-company-video-block .video-overlay{position:absolute;top:0;left:0;width:100%;height:100vh;background:#ffffff;z-index:10;backface-visibility:hidden}
.yawei-company-video-block .video-gradient-mask{position:absolute;top:-71px;left:0;width:100%;height:45vh;background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);z-index:15;opacity:0;transition:opacity 0.3s ease-out;pointer-events:none;backface-visibility:hidden}
.yawei-company-video-block .background-video{position:absolute;top:auto;bottom:0;left:0;width:100vw;height:calc(100vw * 9 / 16);object-fit:cover;z-index:5;opacity:1;transition:none;backface-visibility:hidden}
.yawei-company-video-block .mobile-video-wrapper{position:relative;width:100%;height:100vh;z-index:500}
.yawei-company-video-block .video-cover{position:relative;width:100%;height:100vh;overflow:hidden;background:#000;z-index:510}
.yawei-company-video-block .video-cover > a{width:100%;height:100%;display:block;position:relative;z-index:20;overflow:hidden}
.yawei-company-video-block .cover-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:all 0.3s ease}
.yawei-company-video-block .video-cover > a:hover .cover-image{transform:scale(1.03)}
.yawei-company-video-block .cover-placeholder{width:100%;height:100%;background:#f0f0f0;display:flex;align-items:center;justify-content:center;color:#999;font-size:18px;transition:all 0.3s ease}
.yawei-company-video-block .video-cover > a:hover .cover-placeholder{transform:scale(1.03);background:#e8e8e8}
.yawei-company-video-block .play-button{position:absolute;z-index:10;left:calc(50% - 55px);top:calc(50% - 55px);width:110px;height:110px;display:flex;justify-content:center;align-items:center;background:var(--color-primary,#E6002D);border-radius:50%;cursor:pointer;transition:all 0.3s ease;pointer-events:none}
.yawei-company-video-block .play-button::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--color-primary,#E6002D);opacity:0.4;animation:playButtonPulse1 2s linear infinite}
.yawei-company-video-block .play-button::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--color-primary,#E6002D);opacity:0.2;animation:playButtonPulse2 2s linear infinite}
.yawei-company-video-block .play-icon{font-size:45px;color:white;position:relative;z-index:10;font-style:normal;pointer-events:none}
@keyframes playButtonPulse1{from{transform:scale(1)}
50%{transform:scale(1.4)}
to{transform:scale(1)}
}@keyframes playButtonPulse2{from{transform:scale(1)}
50%{transform:scale(1.8)}
to{transform:scale(1)}
}@media (max-width:1440px){.yawei-company-video-scroll-track{height:200vh}
.yawei-company-video-block{height:100vh}
.yawei-company-video-block .video-gradient-mask{top:0}
.yawei-company-video-block .background-video{top:0;height:100vh}
}@media screen and (max-width:1024px){.yawei-company-video-scroll-track{height:auto;background:transparent}
.yawei-company-video-block{position:relative;height:auto}
.yawei-company-video-block .desktop-content{display:none}
.yawei-company-video-block .mobile-content{display:block;height:auto}
.yawei-company-video-block .video-pin-container{height:auto}
.yawei-company-video-block .video-content-wrapper{height:auto}
.yawei-company-video-block .container{height:auto;padding-top:40px;padding-bottom:20px;min-height:0}
.yawei-company-video-block .mobile-video-wrapper{height:auto}
.yawei-company-video-block .video-cover{position:relative;width:100%;height:auto;background:#000}
.yawei-company-video-block .video-cover > a{display:block;position:relative;line-height:0}
.yawei-company-video-block .cover-image{width:100%;height:auto;max-width:100%;object-fit:cover;display:block}
.yawei-company-video-block .company-title{font-size:clamp(1.5rem,6vw,2.5rem);letter-spacing:0.05em}
.yawei-company-video-block .company-subtitle{font-size:clamp(0.8rem,3vw,1rem)}
.yawei-company-video-block .play-button{left:calc(50% - 35px);top:calc(50% - 35px);width:70px;height:70px;z-index:15;position:absolute}
.yawei-company-video-block .play-icon{font-size:28px;z-index:15}
}@media screen and (max-width:768px){.yawei-company-video-block .play-button{left:calc(50% - 30px);top:calc(50% - 30px);width:60px;height:60px;z-index:15;position:absolute}
.yawei-company-video-block .play-icon{font-size:24px;z-index:15}
}@media screen and (max-width:480px){.yawei-company-video-block .company-title{font-size:clamp(1.2rem,8vw,2rem);margin-bottom:0.5rem}
.yawei-company-video-block .company-subtitle{font-size:clamp(0.7rem,4vw,0.9rem)}
.yawei-company-video-block .play-button{width:40px;height:40px;left:calc(50% - 20px);top:calc(50% - 45px)}
.mobile-content .play-button .play-icon{font-size:22px}
}.yawei-company-video{padding:80px 0;background-color:var(--bg-color)}
.mobile-content .play-button .play-icon{font-size:26px;color:#fff}
.mobile-content .mobile-video-title{position:absolute;width:100%;text-align:center;left:0;top:58%;font-family:var(--title-font-family);font-size:32px;color:#E6002D;text-align:center;margin-top:20px;padding:0 15px}
@media (max-width:991px){.yawei-company-video-block .play-button::before{display:none}
.yawei-company-video-block .play-button::after{display:none}
.yawei-company-video-block .play-button{background:rgba(0,0,0,0.5);border:1px solid #fff}
.mobile-content .mobile-video-title{color:#fff}
}@media (max-width:576px){.mobile-content .mobile-video-title{font-size:20px;margin-top:0}
.mobile-content .play-button .play-icon{font-size:16px}
}