html, body { padding: 0; margin: 0; background: #000; font-size: 14px; font-family: sans-serif; color: #ddd; } .pr-10x { padding-right: 10px; } .pr-15x { padding-right: 15px; } .top-2x { top: 2px; } .top-3x { top: 3px; } .pos-relative { position: relative; } .dsp-none { display: none; } .bplay-button-w { position: absolute; background: rgb(0 0 0 / 35%); width: 100%; height: 100%; top: 0; } #bPlayButton img { width: 160px; height: 160px; } .bplay-button { position: absolute; top: 50%; left: 50%; margin-top: -80px; margin-left: -80px; cursor: pointer; } .controls-w { padding: 0 30px; font-size: 1.25rem; } .controls { height: 32px; line-height: 32px; display: flex; border-bottom: 0; position: relative; } .controls span { cursor: pointer; } .controls-progress { height: 6px; background: #888; width: 100%; display: block; position: relative; cursor: pointer; } .progress { height: 6px; background: #ddd; width: 0%; display: block; position: relative; border-right: 5px solid #32c5d2; } .controls-video { padding: 0 15px 0 0; width: 70%; text-align: left; word-break: break-all; } .controls-slidelist { padding: 0; width: 30%; text-align: right; white-space: nowrap; background: #000; z-index: 999; } #pTitle { white-space: nowrap; overflow: hidden; text-overflow: ellipsis } #pFullscreen img { height: 21px; width: 18px; } #ctrVideoVolume img { height: 21px; width: 24px; } #ctrVideoMute img { height: 21px; width: 24px; } #ctrVideoPlay img { height: 21px; width: 18px; } #ctrVideoPause img { height: 21px; width: 18px; } .video { height: calc(100vh - 44px); position: relative; background: #000; border-top: 3px solid #000; border-bottom: 3px solid #000; } .video video { height: 100%; width: 100%; margin: 0 auto; position: relative; padding: 0; border: 0; display: flex; } .slidelist { position: absolute; right: 0; top: 0; background: rgb(0 0 0 / 78%); height: 100%; width: 20vw; color: #888; line-height: 1; overflow-y: auto; scrollbar-width: thin; scrollbar-color: #ddd #888; backdrop-filter: blur(15px); z-index: 999; } .slidelist::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 0.25rem rgba(0,0,0,0.3); background-color: #888; }  .slidelist::-webkit-scrollbar { width: 0.25rem; background-color: #888; }  .slidelist::-webkit-scrollbar-thumb { background-color: #ddd; } .slidelist-label { font-size: 0.68vw; text-align: center; padding: 12px 0 7px 0; } .slidelist ul { padding: 12px 20px; margin: 3px 0; } .slidelist ul li { list-style: none; clear: both; cursor: pointer; padding: 7px 0; } .slidelist ul a { list-style: none; clear: both; cursor: pointer; padding: 7px 0; display: block; color: #888; text-decoration: none; } .slidelist .slidelist-item.selected span { font-weight: 600; color: #ddd; } .slidelist-item .time { float: right; } .slidelist-section { border-bottom: 1px solid #888; margin-bottom: 5px; font-size: 15px; border-top: 1px solid #888; margin-top: 5px; } #slidelist-label { background: #50b5c8; color: #fff; padding: 0.3rem 1rem; line-height: 1; border-radius: 0.85rem; -webkit-animation: change-color 0.75s ease 0s infinite normal; -moz-animation: change-color 0.75s ease 0s infinite normal; -ms-animation: change-color 0.75s ease 0s infinite normal; animation: change-color 0.75s ease 0s infinite normal; font-size: 1rem; } @-webkit-keyframes change-color { 0%{ background-color: #50b5c8; } 100%{ background-color: #357e8b; } } @keyframes change-color { 0%{ background-color: #50b5c8; } 100%{ background-color: #357e8b; } } @media screen and (max-width: 2460px) { .slidelist { width: 24vw; } } @media screen and (max-width: 1920px) { .slidelist { width: 29vw; } } @media screen and (max-width: 1620px) { .slidelist { width: 35vw; } }  @media screen and (max-width: 1280px) { .slidelist { width: 55vw; } } @media screen and (max-width: 480px) { .slidelist { width: 60vw; } }