
@keyframes resizeSensorVisibility {
from { top: 0;
}
}

/* see https://github.com/mozilla/pdf.js/blob/55a853b6678cf3d05681ffbb521e5228e607b5d2/test/annotation_layer_test.css */
.annotationLayer {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
.annotationLayer section {
	position: absolute;
}
.annotationLayer .linkAnnotation > a {
	position: absolute;
	font-size: 1em;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.annotationLayer .linkAnnotation > a /* -ms-a */  {
	background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 0 0 repeat;
}
.annotationLayer .linkAnnotation > a:hover {
	opacity: 0.2;
	background: #ff0;
	box-shadow: 0px 2px 10px #ff0;
}
.annotationLayer .textAnnotation img {
	position: absolute;
	cursor: pointer;
}
.annotationLayer .textWidgetAnnotation input,
.annotationLayer .textWidgetAnnotation textarea,
.annotationLayer .choiceWidgetAnnotation select,
.annotationLayer .buttonWidgetAnnotation.checkBox input,
.annotationLayer .buttonWidgetAnnotation.radioButton input {
	background-color: rgba(0, 54, 255, 0.13);
	border: 1px solid transparent;
	box-sizing: border-box;
	font-size: 9px;
	height: 100%;
	padding: 0 3px;
	vertical-align: top;
	width: 100%;
}
.annotationLayer .textWidgetAnnotation textarea {
	font: message-box;
	font-size: 9px;
	resize: none;
}
.annotationLayer .textWidgetAnnotation input[disabled],
.annotationLayer .textWidgetAnnotation textarea[disabled],
.annotationLayer .choiceWidgetAnnotation select[disabled],
.annotationLayer .buttonWidgetAnnotation.checkBox input[disabled],
.annotationLayer .buttonWidgetAnnotation.radioButton input[disabled] {
	background: none;
	border: 1px solid transparent;
	cursor: not-allowed;
}
.annotationLayer .textWidgetAnnotation input:hover,
.annotationLayer .textWidgetAnnotation textarea:hover,
.annotationLayer .choiceWidgetAnnotation select:hover,
.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,
.annotationLayer .buttonWidgetAnnotation.radioButton input:hover {
	border: 1px solid #000;
}
.annotationLayer .textWidgetAnnotation input:focus,
.annotationLayer .textWidgetAnnotation textarea:focus,
.annotationLayer .choiceWidgetAnnotation select:focus {
	background: none;
	border: 1px solid transparent;
}
.annotationLayer .textWidgetAnnotation input.comb {
	font-family: monospace;
	padding-left: 2px;
	padding-right: 0;
}
.annotationLayer .textWidgetAnnotation input.comb:focus {
	/*
	 * Letter spacing is placed on the right side of each character. Hence, the
	 * letter spacing of the last character may be placed outside the visible
	 * area, causing horizontal scrolling. We avoid this by extending the width
	 * when the element has focus and revert this when it loses focus.
	 */
	width: 115%;
}
.annotationLayer .buttonWidgetAnnotation.checkBox input,
.annotationLayer .buttonWidgetAnnotation.radioButton input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.annotationLayer .popupWrapper {
	position: absolute;
	width: 20em;
}
.annotationLayer .popup {
	position: absolute;
	z-index: 200;
	max-width: 20em;
	background-color: #FFFF99;
	box-shadow: 0px 2px 5px #333;
	border-radius: 2px;
	padding: 0.6em;
	margin-left: 5px;
	cursor: pointer;
	word-wrap: break-word;
}
.annotationLayer .popup h1 {
	font-size: 1em;
	border-bottom: 1px solid #000000;
	padding-bottom: 0.2em;
}
.annotationLayer .popup p {
	padding-top: 0.2em;
}
.annotationLayer .highlightAnnotation,
.annotationLayer .underlineAnnotation,
.annotationLayer .squigglyAnnotation,
.annotationLayer .strikeoutAnnotation,
.annotationLayer .lineAnnotation svg line,
.annotationLayer .fileAttachmentAnnotation {
	cursor: pointer;
}

@media print{.m-main-temp{background:#fff}.m-main-temp::before,.m-main-temp::after{display:none}.print-content{background:#fff}body{background:#fff;-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;-ms-print-color-adjust:exact}.page-break{page-break-after:always !important}.container{page-break-after:always !important}.table{display:table;width:100%;border-collapse:collapse;border-spacing:0}.table-body{display:table-row-group}.m-table-header,.table-header{display:table-header-group}.table-footer{display:table-footer-group}}@page{size:A4 portrait;margin-top:0;margin-right:0;margin-left:0}.m-pdf{position:relative;background-color:#404040;height:700px}.m-pdf .controller{position:fixed;width:80%;height:100px;bottom:0;padding:0 10%;background:#fff;z-index:999}.m-pdf .controller a{display:inline-block;width:40px;height:40px;border-radius:4px;background:#3b8cff;vertical-align:middle}.m-pdf .controller span{display:inline-block;vertical-align:middle;font-size:12px;margin:0 40px}.m-pdf .toolbar{position:relative;left:0;right:0;z-index:9999;cursor:default}.m-pdf .toolbar .toolbarContainer{box-shadow:inset 0 1px 1px rgba(0,0,0,0.15),inset 0 -1px 0 rgba(255,255,255,0.05),0 1px 0 rgba(0,0,0,0.15),0 1px 1px rgba(0,0,0,0.1);position:relative;height:32px;background-color:#474747;background-image:linear-gradient(rgba(82,82,82,0.99), rgba(69,69,69,0.95));display:flex;justify-content:space-between;align-items:center}.m-pdf .toolbar .toolbar-title{font-size:14px;color:#fff;margin-left:20px}.m-pdf .toolbar .btn-box{display:flex;justify-content:space-between;align-items:center;margin-right:20px}.m-pdf .toolbar .btn-box .toolbarButton{position:relative;margin:0;min-width:16px;padding:2px 6px 0;border:1px solid rgba(0,0,0,0);border-radius:2px;font-size:12px;line-height:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;width:32px;height:25px;background:transparent}.m-pdf .toolbar .btn-box .toolbarButton:hover{background:rgba(0,0,0,0.2)}.m-pdf .toolbar .btn-box .toolbarButton::before{position:absolute;display:inline-block;top:4px;left:7px}.m-pdf .toolbar .btn-box .toolbarButton.pageUp::before{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAvUlEQVR4AZXPMcrCQBDF8WksLHMCz2Bh6YfgLSwtvIp4BFsLWwmRxMJGVFAQBAshEPkkBNEDJE2K54PssktcC/ObZtg/hJEfP6xIbAJbhAdF34IQGVLKELqCJZ/uSsqtFgT4x83gFtiBjwRxTQJfBwuuV4eYLyKctvSEcDG4E1/sD2fDfebJ0nQE5Q4HLe/kUuFozzn2WjEppMLRpgNssFWO6H/8Qrzx8DUr18yIyQieCVTCw7rqxD9pSUPkDcScIefy5+KaAAAAAElFTkSuQmCC)}.m-pdf .toolbar .btn-box .toolbarButton.pageDown::before{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAtUlEQVR4AY3KQQqCQBTG8QdBJ6hFq+7gCTpEB4k6ULQQEUQYqBNI0CIIWgRFgZSFONLehX3F1PON2aL5LebB96c/HrqYIMXdSDDHACQIRG3qT8e4IHm54vZI7YS/zsHFmRWLglh1zIaIWXksiVXHqIeThZgcLeyFHYidqAcKsbG1xIYyATlaYdOkFTn0eU4eYl2XhzKbJAuwElnAs5VoH8s37duznXiIEGlP5mbialfmn8n3/ATF/vfFQRwIrAAAAABJRU5ErkJggg==)}.m-pdf .toolbar .btn-box .toolbarButton.zoomOut::before{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAH0lEQVR4AWMYUeD/OyyQAQSBCAwvYUIUBQwOWOAwAgBbHjPhdhuBHAAAAABJRU5ErkJggg==)}.m-pdf .toolbar .btn-box .toolbarButton.zoomIn::before{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAT0lEQVR4AWOgO/j/DggZkCHLf1QV39C1sKDx/5CsgBFqxWMo/wsQ80DZssgmvAcRGGyEAsY8qC/6gOwifN48CYRo3qTUFwyoBjI4ACGVAQCo9CsjniAahgAAAABJRU5ErkJggg==)}.m-pdf .toolbar .btn-box .toolbarButton.print::before{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAyElEQVR4AY3KPUrFQBwE8DmB7yrPjwNsZ5fgEVLoPYJ4glSp0gS01MKPNkWIhbAQQQhEDAvZIoX9VuM/T2GXEILzKwaGwT/DZ34vvBAz8Je9uYLyri9pw8MjDXYIc0TDJ38wHIiFgcYfPgVCfgPvObITZ0Tg9LCNfIDUx8EXTWD4WzuwZRtfnMfSq0AteqHXgW/bwNdtmG5Zs7Zln0N5fW7LeZ/ugGOoNGGTRRkCEZs0gcIJ5riCFTXfA5qVKxwc4AT2UCv2kPwAqYMzfmNZRdYAAAAASUVORK5CYII=)}.m-pdf .toolbar .btn-box .toolbar-input{padding:3px 6px;margin:4px 0 4px 0;border-radius:2px;background-color:rgba(255,255,255,0.09);background-image:linear-gradient(rgba(255,255,255,0.05), rgba(255,255,255,0));background-clip:padding-box;border-width:1px;border-style:solid;border-color:rgba(0,0,0,0.32) rgba(0,0,0,0.38) rgba(0,0,0,0.42);box-shadow:0 1px 0 rgba(0,0,0,0.05) inset,0 1px 0 rgba(255,255,255,0.05);color:#f2f2f2;font-size:12px;line-height:14px;outline-style:none;width:30px;text-align:right;margin-right:6px}.m-pdf .toolbar .btn-box .toolbarLabel{color:#d9d9d9;font-size:12px;margin-right:8px}.m-pdf .toolbar .toolbar-separator{padding:8px 0;width:1px;background-color:rgba(0,0,0,0.5);z-index:99;box-shadow:0 0 0 1px rgba(255,255,255,0.08);display:inline-block;margin:5px 0}.m-pdf .viewer-box{overflow:auto;position:absolute;top:32px;right:0;bottom:0;left:0;outline:none}.m-pdf .viewer-box .iframe-page{width:80%;margin:1px auto -8px auto;position:relative;overflow:visible;border:9px solid transparent;border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;background-clip:content-box;-o-border-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAA6UlEQVR4Xl2Pi2rEMAwE16fm1f7/r14v7w4rI0IzLAF7hLxNevBSEMEF5+OilNCsRd8ZMyn+a4NmsOT8WJw1lFbSYgGFzF2bLFoLjTClWjKKGRWpDYAGXUnZ4uhbBUzF3Oe/GG/ue2fn4GgsyXhNgysV2JnrhKEMg4fEZcALmiKbNhBBRFpSyDOj1G4QOVly6O1FV54ZZq8OVygrciDt6JazRgi1ljTPH0gbrPmHPXAbCiDd4GawIjip1TPh9tt2sz24qaCjr/jAb/GBFTbq9KZ7Ke/Cqt8nayUikZKsWZK7Fe6bg5dOUt8fZHWG2BHc+6EAAAAASUVORK5CYII=) 9 9 repeat;border-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAA6UlEQVR4Xl2Pi2rEMAwE16fm1f7/r14v7w4rI0IzLAF7hLxNevBSEMEF5+OilNCsRd8ZMyn+a4NmsOT8WJw1lFbSYgGFzF2bLFoLjTClWjKKGRWpDYAGXUnZ4uhbBUzF3Oe/GG/ue2fn4GgsyXhNgysV2JnrhKEMg4fEZcALmiKbNhBBRFpSyDOj1G4QOVly6O1FV54ZZq8OVygrciDt6JazRgi1ljTPH0gbrPmHPXAbCiDd4GawIjip1TPh9tt2sz24qaCjr/jAb/GBFTbq9KZ7Ke/Cqt8nayUikZKsWZK7Fe6bg5dOUt8fZHWG2BHc+6EAAAAASUVORK5CYII=) 9 9 repeat;background-color:#fff}.m-pdf .viewer-box .iframe-page .isNeedRemove{width:100%;visibility:hidden;display:none}@media print{.m-nav,.m-crumbs,.m-titlebar,.toolbar{display:none}.m-pdf{background:#fff;height:auto}.m-pdf .viewer-box{background:#fff;position:relative;width:100%;top:0;overflow:visible;margin:0}.m-pdf .viewer-box .iframe-page{page-break-after:auto;page-break-before:auto;page-break-inside:avoid;width:100%;border:none}.m-pdf .viewer-box .iframe-page canvas{display:none !important}.m-pdf .viewer-box .iframe-page .isNeedRemove:first-of-type{width:96%;height:auto;display:block;visibility:visible}}

.m-video{position:relative;padding-top:40px}.m-video video{display:block;width:80%;margin:0 auto;height:500px}

.m-file-info .content{background:#fff;border-radius:0 0 6px 6px;min-height:600px;position:relative}.m-file-info .file-img{display:block;margin:10px auto;max-width:90%}.m-file-info .tip{text-align:center;font-size:14px;color:#999;padding-bottom:30px}.m-file-info .text-box{width:960px;margin:0 auto;padding-bottom:30px}.m-file-info .text-box p{font-size:20px;font-weight:600;color:#333;text-align:right;line-height:30px;margin-top:15px}

