@keyframes resizeSensorVisibility {
    0% {
        top: 0
    }
}

.annotationLayer {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.annotationLayer,
.annotationLayer section {
    position: absolute
}

.annotationLayer .linkAnnotation>a {
    position: absolute;
    font-size: 1em;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 0 0 repeat
}

.annotationLayer .linkAnnotation>a:hover {
    opacity: .2;
    background: #ff0;
    box-shadow: 0 .03448rem .17241rem #ff0
}

.annotationLayer .textAnnotation img {
    position: absolute;
    cursor: pointer
}

.annotationLayer .buttonWidgetAnnotation.checkBox input,
.annotationLayer .buttonWidgetAnnotation.radioButton input,
.annotationLayer .choiceWidgetAnnotation select,
.annotationLayer .textWidgetAnnotation input,
.annotationLayer .textWidgetAnnotation textarea {
    background-color: rgba(0, 54, 255, .13);
    border: .01724rem solid transparent;
    box-sizing: border-box;
    font-size: .15517rem;
    height: 100%;
    padding: 0 .05172rem;
    vertical-align: top;
    width: 100%
}

.annotationLayer .textWidgetAnnotation textarea {
    font: message-box;
    font-size: .15517rem;
    resize: none
}

.annotationLayer .buttonWidgetAnnotation.checkBox input[disabled],
.annotationLayer .buttonWidgetAnnotation.radioButton input[disabled],
.annotationLayer .choiceWidgetAnnotation select[disabled],
.annotationLayer .textWidgetAnnotation input[disabled],
.annotationLayer .textWidgetAnnotation textarea[disabled] {
    background: none;
    border: .01724rem solid transparent;
    cursor: not-allowed
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,
.annotationLayer .buttonWidgetAnnotation.radioButton input:hover,
.annotationLayer .choiceWidgetAnnotation select:hover,
.annotationLayer .textWidgetAnnotation input:hover,
.annotationLayer .textWidgetAnnotation textarea:hover {
    border: .01724rem solid #000
}

.annotationLayer .choiceWidgetAnnotation select:focus,
.annotationLayer .textWidgetAnnotation input:focus,
.annotationLayer .textWidgetAnnotation textarea:focus {
    background: none;
    border: .01724rem solid transparent
}

.annotationLayer .textWidgetAnnotation input.comb {
    font-family: monospace;
    padding-left: .03448rem;
    padding-right: 0
}

.annotationLayer .textWidgetAnnotation input.comb:focus {
    width: 115%
}

.annotationLayer .buttonWidgetAnnotation.checkBox input,
.annotationLayer .buttonWidgetAnnotation.radioButton input {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none
}

.annotationLayer .popupWrapper {
    position: absolute;
    width: 20em
}

.annotationLayer .popup {
    position: absolute;
    z-index: 200;
    max-width: 20em;
    background-color: #ff9;
    box-shadow: 0 .03448rem .08621rem #333;
    border-radius: .03448rem;
    padding: .6em;
    margin-left: .08621rem;
    cursor: pointer;
    word-wrap: break-word
}

.annotationLayer .popup h1 {
    font-size: 1em;
    border-bottom: .01724rem solid #000;
    padding-bottom: .2em
}

.annotationLayer .popup p {
    padding-top: .2em
}

.annotationLayer .fileAttachmentAnnotation,
.annotationLayer .highlightAnnotation,
.annotationLayer .lineAnnotation svg line,
.annotationLayer .squigglyAnnotation,
.annotationLayer .strikeoutAnnotation,
.annotationLayer .underlineAnnotation {
    cursor: pointer
}

.vjs-custom-skin>.video-js {
    width: 100%;
    font-family: PingFang SC, Helvetica Neue, Hiragino Sans GB, Segoe UI, Microsoft YaHei, 微软雅黑, sans-serif
}

.video-js.vjs-no-flex .vjs-menu-button-inline,
.vjs-custom-skin>.video-js .vjs-menu-button-inline.vjs-slider-active,
.vjs-custom-skin>.video-js .vjs-menu-button-inline:focus,
.vjs-custom-skin>.video-js .vjs-menu-button-inline:hover {
    width: 10em
}

.vjs-custom-skin>.video-js .vjs-controls-disabled .vjs-big-play-button {
    display: none !important
}

.vjs-custom-skin>.video-js .vjs-control {
    width: 3em
}

.vjs-custom-skin>.video-js .vjs-control.vjs-live-control {
    width: auto;
    padding-left: .5em;
    letter-spacing: .1em
}

.vjs-custom-skin>.video-js .vjs-menu-button-inline:before {
    width: 1.5em
}

.vjs-menu-button-inline .vjs-menu {
    left: 3em
}

.vjs-custom-skin>.video-js .vjs-load-progress div,
.vjs-seeking .vjs-big-play-button,
.vjs-waiting .vjs-big-play-button {
    display: none !important
}

.vjs-custom-skin>.video-js .vjs-mouse-display:after,
.vjs-custom-skin>.video-js .vjs-play-progress:after {
    padding: 0 .4em .3em
}

.video-js.vjs-ended .vjs-loading-spinner {
    display: none
}

.video-js.vjs-ended .vjs-big-play-button {
    display: block !important
}

.video-js.vjs-ended .vjs-big-play-button,
.video-js.vjs-paused .vjs-big-play-button,
.vjs-paused.vjs-has-started.vjs-custom-skin>.video-js .vjs-big-play-button {
    display: block
}

.vjs-custom-skin>.video-js .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-left: -1.5em;
    margin-top: -1em;
    background-color: rgba(0, 0, 0, .45);
    font-size: 3.5em;
    height: 2em !important;
    line-height: 2em !important;
    margin-top: -1em !important
}

.video-js:hover .vjs-big-play-button,
.vjs-custom-skin>.video-js .vjs-big-play-button:active,
.vjs-custom-skin>.video-js .vjs-big-play-button:focus {
    background-color: rgba(36, 131, 213, .9)
}

.vjs-custom-skin>.video-js .vjs-loading-spinner {
    border-color: rgba(36, 131, 213, .8)
}

.vjs-custom-skin>.video-js .vjs-control-bar2 {
    background-color: #000
}

.vjs-custom-skin>.video-js .vjs-control-bar {
    color: #fff;
    font-size: .24138rem
}

.vjs-custom-skin>.video-js .vjs-play-progress,
.vjs-custom-skin>.video-js .vjs-volume-level {
    background-color: #2483d5
}

.vjs-custom-skin>.video-js .vjs-play-progress:before {
    top: -.3em
}

.vjs-custom-skin>.video-js .vjs-progress-control:hover .vjs-progress-holder {
    font-size: 1.3em
}

.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
    left: 0
}

.vjs-custom-skin>.video-js .vjs-menu li {
    padding: 0;
    line-height: 2em;
    font-size: 1.1em;
    font-family: PingFang SC, Helvetica Neue, Hiragino Sans GB, Segoe UI, Microsoft YaHei, 微软雅黑, sans-serif
}

.vjs-custom-skin>.video-js .vjs-mouse-display:after,
.vjs-custom-skin>.video-js .vjs-play-progress:after,
.vjs-custom-skin>.video-js .vjs-time-tooltip {
    border-radius: 0;
    font-size: 1em;
    padding: 0;
    width: 3em;
    height: 1.5em;
    line-height: 1.5em;
    top: -3em
}

.vjs-custom-skin>.video-js .vjs-menu-button-popup .vjs-menu {
    width: 5em;
    left: -1em
}

.vjs-custom-skin>.video-js .vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
    left: 0
}

.vjs-custom-skin>.video-js .vjs-control-bar .vjs-play-control {
    order: 0
}

.vjs-custom-skin>.video-js .vjs-control-bar .vjs-time-control {
    min-width: 1em;
    padding: 0;
    margin: 0 .1em;
    text-align: center;
    display: block;
    order: 1
}

.vjs-custom-skin>.video-js .vjs-control-bar .vjs-playback-rate .vjs-playback-rate-value {
    font-size: 1.2em;
    line-height: 2.4
}

.vjs-custom-skin>.video-js .vjs-progress-control.vjs-control {
    order: 2
}

.vjs-custom-skin>.video-js .vjs-control-bar .vjs-volume-menu-button {
    order: 3
}

.vjs-custom-skin>.video-js .vjs-control-bar .vjs-resolution-button {
    order: 4
}

.vjs-custom-skin>.video-js .vjs-control-bar .vjs-resolution-button .vjs-resolution-button-label {
    display: block;
    line-height: 3em
}

.vjs-custom-skin>.video-js .vjs-control-bar .vjs-playback-rate {
    order: 5
}

.vjs-custom-skin>.video-js .vjs-control-bar .vjs-fullscreen-control {
    order: 6
}