.bd-page.bd-page--xiaobei .bd-hero-media img {
    height: auto;
    min-height: 0;
    aspect-ratio: auto;
    object-fit: contain;
    object-position: center;
}
.bd-page--xiaobei #solutions .bd-feature-media { position: relative; }
.xiaobei-solutions-video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; border-radius: inherit; cursor: pointer; }
.xiaobei-solutions-video:focus-visible { outline: 3px solid #008aff; outline-offset: -3px; }
.xiaobei-video-control { position: absolute; z-index: 2; right: 18px; bottom: 18px; width: 44px; height: 44px; min-width: 44px; min-height: 44px; padding: 0; border: 2px solid currentColor; border-radius: 50%; display: grid; place-items: center; color: #555; background: rgba(245,245,247,.9); cursor: pointer; box-sizing: border-box; }
.xiaobei-video-control span { display: block; width: 16px; height: 18px; }
.xiaobei-video-control[data-state="paused"] span { width: 0; height: 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 12px solid currentColor; margin-left: 3px; }
.xiaobei-video-control[data-state="playing"] span { border-left: 5px solid currentColor; border-right: 5px solid currentColor; box-sizing: border-box; }
.xiaobei-video-control[data-state="ended"] span::before { content: '↻'; display: block; font: 30px/18px Arial, sans-serif; text-align: center; }
.xiaobei-video-control:focus-visible { outline: 3px solid #008aff; outline-offset: 3px; }
