.video-container { position: relative; width: 100%; --plyr-color-main: #FF8057; height: 210px; video { width: 100%; // object-fit: cover; } :global { .video-back { position: absolute; left: 20px; top: 20px; color: #fff; z-index: 99; font-size: 24px; width: 30px; height: 30px; background-color: rgba(0, 0, 0, 0.5); border-radius: 50%; padding: 4px 5px 4px 3px; } .plyr__poster { background-size: cover; } .plyr__control--overlaid { border: 1px solid #fff; background-color: rgba(0, 0, 0, 0.2) !important; } .plyr--video .plyr__control:hover { background-color: transparent !important; } .video-js { width: 100%; height: 100%; } .tcp-skin .vjs-play-progress { background-color: var(--van-primary) !important; } } .video { position: relative; } } .loadingVideo { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, 0.9); z-index: 10; } .playOver { background: rgba(0, 0, 0, 0.5); color: #fff; display: flex; align-items: center; justify-content: center; flex-direction: column; .tips { font-size: 15px; color: #ffffff; } .btn { margin: 10px 0; min-width: 94px; font-size: 14px; height: 28px; line-height: 28px; } .replay { padding-top: 12px; } } .freeTxt { font-size: 15px; color: #ffffff; line-height: 21px; padding-top: 10px; } .freeRate { color: #32ffd8; }