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; position: relative; } .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 { position: relative; padding: 0 15px 0 0; width: 50%; text-align: left; word-break: break-all; } .controls-slidelist { position: relative; padding: 0; width: 50%; text-align: right; white-space: nowrap; background: #000; z-index: 999; line-height: 29px; } #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: #ffd600; color: #000; 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: #ffd600; } 100%{ background-color: #e79700; } } @keyframes change-color { 0%{ background-color: #ffd600; } 100%{ background-color: #e79700; } } @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; } } #slidelist-btn { right: -87px; line-height: 30px; position: absolute; z-index: 1000; width: 174px; text-align: center; } #video-tn { position: absolute; top: -157px; z-index: 10000; border: 1px solid #888888; /* padding: 2px; */ display: none; } #shareBlock { position: fixed; display: inline-block; top: 50%; left: 50%; background: #fff; text-align: center; padding: 14px 24px; color: #000; width: 420px; height: 240px; margin-left: -244px; margin-top: -134px; } #shareIframe { overflow: hidden; border: 0; width: 97%; text-align: center; resize: none; height: 110px; cursor: pointer; background: #ebebeb; -webkit-user-select: none; -ms-user-select: none; user-select: none; outline: none; padding: 7px; } #shareClose { cursor: pointer; color: #fff; background: #4a4a4a; display: inline-block; padding: 8px 20px; border-radius: 4px; -webkit-user-select: none; -ms-user-select: none; user-select: none; } #shareClose:hover { background: #000; } #slidelist-btn-lbl { background: #4c4c4c; color: #fff; padding: 0.3rem 1rem; line-height: 1; border-radius: 0.85rem; font-size: 1rem; } #slidelist-btn-lbl:hover { background: #7c7c7c; } #request-btn { background: #4c4c4c; color: #fff; padding: 0.3rem 1rem; line-height: 1; border-radius: 0.85rem; font-size: 1rem; } #request-btn:hover { background: #7c7c7c; } #requestBlock { position: fixed; display: inline-block; top: 50%; left: 50%; background: #fff; text-align: center; padding: 14px 24px; color: #000; width: 420px; height: 420px; margin-left: -244px; margin-top: -242px; } #requestText { overflow-y: auto; border: 0; width: 97%; text-align: center; resize: none; height: 110px; background: #ebebeb; -webkit-user-select: none; -ms-user-select: none; user-select: none; outline: none; padding: 7px; scrollbar-width: thin; scrollbar-color: #9f9f9f #ebebeb; font-size: 13px; } #requestText::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 0.45rem rgba(0,0,0,0.3); background-color: #ebebeb; cursor: context-menu; } #requestText::-webkit-scrollbar { width: 0.45rem; background-color: #ebebeb; cursor: context-menu; } #requestText::-webkit-scrollbar-thumb { background-color: #9f9f9f; cursor: context-menu; } #requestName { overflow: hidden; border: 0; width: 97%; text-align: center; resize: none; background: #ebebeb; -webkit-user-select: none; -ms-user-select: none; user-select: none; outline: none; padding: 7px; font-size: 13px; } #requestEmail { overflow: hidden; border: 0; width: 97%; text-align: center; resize: none; background: #ebebeb; -webkit-user-select: none; -ms-user-select: none; user-select: none; outline: none; padding: 7px; font-size: 13px; } #requestClose { cursor: pointer; color: #fff; background: #4a4a4a; display: inline-block; padding: 8px 20px; border-radius: 4px; -webkit-user-select: none; -ms-user-select: none; user-select: none; } #requestClose:hover { background: #000; } #requestSend { cursor: pointer; color: #fff; background: #0057a5; display: inline-block; padding: 8px 20px; border-radius: 4px; -webkit-user-select: none; -ms-user-select: none; user-select: none; } #requestSend:hover { background: #004685; } #sendRequestInfo { color: #002e00; background: #c6e3ca; font-size: 13px; padding: 8px 10px; visibility: hidden; } .fs13x { font-size: 13px; } .mt0x { margin-top: 0; } .mb0x { margin-bottom: 0; } .mt5x { margin-top: 5px; } .mb5x { margin-bottom: 5px; } .mr15x { margin-right: 15px; } .ml15x { margin-left: 15px; } .mt15x { margin-top: 15px; } .mb15x { margin-bottom: 15px; } .mt20x { margin-top: 20px; } .mb20x { margin-bottom: 20px; }