.video-container {
    position: relative;
    width: 100%;
    padding-bottom: calc(7 / 16 * 100%); /* 16:7宽高比 */
    background: transparent;
    overflow: hidden;
	top:-40px;
	z-index: -10;
}

#videoElement {
    position: absolute;
    width: calc(100% - 20px); /* 左右各留10px */
    height: 100%;
    left: 50%;
    transform: translateX(-50%);
    object-fit: fill;
}

.loading-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 2.5em;
    color: #10172f;
    z-index: 2;
    white-space: nowrap;
}

.overlay-image {
    position: absolute;
    display: none;
    z-index: 1;
    opacity: 1;
    transition: opacity 2s;
}
