.comments-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	max-height: 60vh;
	min-height: 10.66667rem;
	background-color: #fff
}

.comments-list .top {
	height: 1.38667rem;
	line-height: 1.38667rem;
	position: relative
}

.comments-list .top .close {
	width: .8rem;
	position: absolute;
	right: .45333rem;
	top: 0;
	z-index: 2;
	cursor: pointer
}

.comments-list .top .close i {
	font-size: .29333rem
}

.comments-list .empty {
	position: absolute;
	left: 50%;
	top: 40%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	font-size: .37333rem;
	color: #666
}

.comments-list .empty img {
	display: inline-block;
	width: 2.66667rem
}

.comments-list .center {
	position: relative;
	padding: 0 .37333rem 0;
	-webkit-overflow-scrolling: touch;
	text-align: left;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	overflow: auto
}

.comments-list .center .item .item {
	padding-left: .82667rem
}

.comments-list .center .up {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.comments-list .center .up .portrait {
	width: .93333rem;
	height: .93333rem;
	border-radius: 50%;
	margin-right: .26667rem;
	background-size: cover
}

.comments-list .center .up .cent {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-weight: 400
}

.comments-list .center .up .cent .comment_name {
	font-size: .37333rem;
	color: #000;
	line-height: .50667rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.comments-list .center .up .cent .comment_name .vip {
	width: .4rem;
	margin-right: .13333rem
}

.comments-list .center .up .cent .comment_name .to-up {
	margin-left: .26667rem;
	text-align: center;
	width: 1.17333rem;
	height: .50667rem;
	background: linear-gradient(314deg, #f7d822, #ffbb1e);
	border-radius: .26667rem;
	border: .02667rem solid;
	-o-border-image: linear-gradient(140deg, #ffe466, #ffe89b, #efb643) 0 0;
	border-image: linear-gradient(140deg, #ffe466, #ffe89b, #efb643) 0 0;
	font-size: .29333rem;
	font-weight: 400;
	color: #000
}

.comments-list .center .up .cent .comment_time {
	margin-top: .05333rem;
	font-size: .29333rem;
	color: #999;
	line-height: .42667rem
}

.comments-list .center .up .comment_up {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.comments-list .center .up .comment_up img {
	width: .4rem
}

.comments-list .center .text {
	margin: .18667rem auto .37333rem;
	font-size: .29333rem;
	font-weight: 400;
	color: #666;
	line-height: .56rem
}

.comments-list .center .text .more {
	width: 1.54667rem;
	height: .45333rem;
	background-color: rgba(255, 212, 96, .2);
	border-radius: .21333rem;
	font-size: .29333rem;
	font-weight: 400;
	color: #f7ba13;
	text-indent: .56rem;
	line-height: .42667rem;
	background-image: url(data:image/png;base64,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);
	background-size: .26667rem;
	background-position: .18667rem;
	background-repeat: no-repeat;
	display: inline-block;
	margin-left: .53333rem
}

.comments-list .buut {
	padding: .37333rem .26667rem;
	width: 100%
}

.comments-list .buut .input-body {
	background-color: #f1f1f1;
	border-radius: .53333rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 .26667rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: .93333rem
}

.comments-list .buut .input-body .input {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: left;
	background-color: transparent;
	border: none
}

.comments-list .buut .input-body img {
	width: .58667rem;
	height: .58667rem;
	margin-right: .21333rem
}

.send-comments {
	padding: 0 .37333rem
}

.send-comments .top {
	padding: 0 .37333rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 1.17333rem;
	font-size: .34667rem;
	font-weight: 400;
	color: #333;
	line-height: 1.17333rem
}

.send-comments .top .close {
	cursor: pointer
}

.send-comments .top .close i {
	font-size: .29333rem
}

.send-comments .center {
	height: .93333rem;
	background-color: #f1f1f1;
	border-radius: .53333rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 .26667rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: .37333rem
}

.send-comments .center img {
	width: .58667rem;
	height: .58667rem
}

.send-comments .center .input {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background-color: transparent;
	border: none
}

.send-comments .buut {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 .26667rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: .34667rem;
	margin-bottom: .37333rem
}

.send-comments .buut img {
	width: .93333rem;
	height: .93333rem
}

.send-comments .buut .button {
	width: 1.94667rem;
	height: .74667rem;
	border-radius: .37333rem;
	border: none;
	background-image: -webkit-gradient(linear, left top, right top, from(#ffe549), to(#ffb41e));
	background-image: linear-gradient(90deg, #ffe549 0, #ffb41e)
}

.send-comments .buut .button:disabled {
	background-color: #f0f0f0;
	background-image: none
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-modal-dialog,
.vjs-button>.vjs-icon-placeholder:before,
.vjs-modal-dialog .vjs-modal-dialog-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.vjs-button>.vjs-icon-placeholder:before {
	text-align: center
}

@font-face {
	font-family: VideoJS;
	src: url(../fonts/VideoJS.46ac6629.eot?#iefix) format("eot")
}

@font-face {
	font-family: VideoJS;
	src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,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AG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAIAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgAEcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgVhdWRpbwluZXh0LWl0ZW0NcHJldmlvdXMtaXRlbQAAAAA=) format("truetype");
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder,
.vjs-icon-play {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder:before,
.vjs-icon-play:before {
	content: "\F101"
}

.vjs-icon-play-circle {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-play-circle:before {
	content: "\F102"
}

.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,
.vjs-icon-pause {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,
.vjs-icon-pause:before {
	content: "\F103"
}

.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,
.vjs-icon-volume-mute {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,
.vjs-icon-volume-mute:before {
	content: "\F104"
}

.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,
.vjs-icon-volume-low {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,
.vjs-icon-volume-low:before {
	content: "\F105"
}

.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,
.vjs-icon-volume-mid {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,
.vjs-icon-volume-mid:before {
	content: "\F106"
}

.video-js .vjs-mute-control .vjs-icon-placeholder,
.vjs-icon-volume-high {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-mute-control .vjs-icon-placeholder:before,
.vjs-icon-volume-high:before {
	content: "\F107"
}

.video-js .vjs-fullscreen-control .vjs-icon-placeholder,
.vjs-icon-fullscreen-enter {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,
.vjs-icon-fullscreen-enter:before {
	content: "\F108"
}

.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,
.vjs-icon-fullscreen-exit {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,
.vjs-icon-fullscreen-exit:before {
	content: "\F109"
}

.vjs-icon-square {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-square:before {
	content: "\F10A"
}

.vjs-icon-spinner {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-spinner:before {
	content: "\F10B"
}

.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js .vjs-subtitles-button .vjs-icon-placeholder,
.vjs-icon-subtitles {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,
.vjs-icon-subtitles:before {
	content: "\F10C"
}

.video-js .vjs-captions-button .vjs-icon-placeholder,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,
.vjs-icon-captions {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-captions-button .vjs-icon-placeholder:before,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.vjs-icon-captions:before {
	content: "\F10D"
}

.video-js .vjs-chapters-button .vjs-icon-placeholder,
.vjs-icon-chapters {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-chapters-button .vjs-icon-placeholder:before,
.vjs-icon-chapters:before {
	content: "\F10E"
}

.vjs-icon-share {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-share:before {
	content: "\F10F"
}

.vjs-icon-cog {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-cog:before {
	content: "\F110"
}

.video-js .vjs-play-progress,
.video-js .vjs-volume-level,
.vjs-icon-circle {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-play-progress:before,
.video-js .vjs-volume-level:before,
.vjs-icon-circle:before {
	content: "\F111"
}

.vjs-icon-circle-outline {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-circle-outline:before {
	content: "\F112"
}

.vjs-icon-circle-inner-circle {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-circle-inner-circle:before {
	content: "\F113"
}

.vjs-icon-hd {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-hd:before {
	content: "\F114"
}

.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,
.vjs-icon-cancel {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,
.vjs-icon-cancel:before {
	content: "\F115"
}

.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,
.vjs-icon-replay {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,
.vjs-icon-replay:before {
	content: "\F116"
}

.vjs-icon-facebook {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-facebook:before {
	content: "\F117"
}

.vjs-icon-gplus {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-gplus:before {
	content: "\F118"
}

.vjs-icon-linkedin {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-linkedin:before {
	content: "\F119"
}

.vjs-icon-twitter {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-twitter:before {
	content: "\F11A"
}

.vjs-icon-tumblr {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-tumblr:before {
	content: "\F11B"
}

.vjs-icon-pinterest {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-pinterest:before {
	content: "\F11C"
}

.video-js .vjs-descriptions-button .vjs-icon-placeholder,
.vjs-icon-audio-description {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,
.vjs-icon-audio-description:before {
	content: "\F11D"
}

.video-js .vjs-audio-button .vjs-icon-placeholder,
.vjs-icon-audio {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-audio-button .vjs-icon-placeholder:before,
.vjs-icon-audio:before {
	content: "\F11E"
}

.vjs-icon-next-item {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-next-item:before {
	content: "\F11F"
}

.vjs-icon-previous-item {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-previous-item:before {
	content: "\F120"
}

.video-js {
	display: block;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	background-color: #000;
	position: relative;
	padding: 0;
	font-size: .26667rem;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	word-break: normal
}

.video-js:-moz-full-screen {
	position: absolute
}

.video-js:-webkit-full-screen {
	width: 100% !important;
	height: 100% !important
}

.video-js[tabindex="-1"] {
	outline: none
}

.video-js *,
.video-js :after,
.video-js :before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit
}

.video-js ul {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	list-style-position: outside;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0
}

.video-js.vjs-4-3,
.video-js.vjs-16-9,
.video-js.vjs-fluid {
	width: 100%;
	max-width: 100%;
	height: 0
}

.video-js.vjs-16-9 {
	padding-top: 56.25%
}

.video-js.vjs-4-3 {
	padding-top: 75%
}

.video-js.vjs-fill,
.video-js .vjs-tech {
	width: 100%;
	height: 100%
}

.video-js .vjs-tech {
	position: absolute;
	top: 0;
	left: 0
}

body.vjs-full-window {
	padding: 0;
	margin: 0;
	height: 100%;
	overflow-y: auto
}

.vjs-full-window .video-js.vjs-fullscreen {
	position: fixed;
	overflow: hidden;
	z-index: 1000;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0
}

.video-js.vjs-fullscreen {
	width: 100% !important;
	height: 100% !important;
	padding-top: 0 !important
}

.video-js.vjs-fullscreen.vjs-user-inactive {
	cursor: none
}

.vjs-hidden {
	display: none !important
}

.vjs-disabled {
	opacity: .5;
	cursor: default
}

.video-js .vjs-offscreen {
	height: .02667rem;
	left: -266.64rem;
	position: absolute;
	top: 0;
	width: .02667rem
}

.vjs-lock-showing {
	display: block !important;
	opacity: 1;
	visibility: visible
}

.vjs-no-js {
	padding: .53333rem;
	color: #fff;
	background-color: #000;
	font-size: .48rem;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	width: 8rem;
	height: 4rem;
	margin: 0 auto
}

.vjs-no-js a,
.vjs-no-js a:visited {
	color: #66a8cc
}

.video-js .vjs-big-play-button {
	font-size: 3em;
	line-height: 1.5em;
	height: 1.5em;
	width: 3em;
	display: block;
	position: absolute;
	top: .26667rem;
	left: .26667rem;
	padding: 0;
	cursor: pointer;
	opacity: 1;
	border: .06666em solid #fff;
	background-color: #2b333f;
	background-color: rgba(43, 51, 63, .7);
	border-radius: .3em;
	-webkit-transition: all .4s;
	transition: all .4s
}

.vjs-big-play-centered .vjs-big-play-button {
	top: 50%;
	left: 50%;
	margin-top: -.75em;
	margin-left: -1.5em
}

.video-js .vjs-big-play-button:focus,
.video-js:hover .vjs-big-play-button {
	border-color: #fff;
	background-color: #73859f;
	background-color: rgba(115, 133, 159, .5);
	-webkit-transition: all 0s;
	transition: all 0s
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-error .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button {
	display: none
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
	display: block
}

.video-js button {
	background: none;
	border: none;
	color: inherit;
	display: inline-block;
	overflow: visible;
	font-size: inherit;
	line-height: inherit;
	text-transform: none;
	text-decoration: none;
	-webkit-transition: none;
	transition: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.vjs-control .vjs-button {
	width: 100%;
	height: 100%
}

.video-js .vjs-control.vjs-close-button {
	cursor: pointer;
	height: 3em;
	position: absolute;
	right: 0;
	top: .5em;
	z-index: 2
}

.video-js .vjs-modal-dialog {
	background: rgba(0, 0, 0, .8);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .8)), to(hsla(0, 0%, 100%, 0)));
	background: linear-gradient(180deg, rgba(0, 0, 0, .8), hsla(0, 0%, 100%, 0));
	overflow: auto;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.video-js .vjs-modal-dialog>* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.vjs-modal-dialog .vjs-modal-dialog-content {
	font-size: 1.2em;
	line-height: 1.5;
	padding: .53333rem .64rem;
	z-index: 1
}

.vjs-menu-button {
	cursor: pointer
}

.vjs-menu-button.vjs-disabled {
	cursor: default
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
	display: none
}

.vjs-menu .vjs-menu-content {
	display: block;
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	overflow: auto;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.vjs-menu .vjs-menu-content>* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
	display: none
}

.vjs-menu li {
	list-style: none;
	margin: 0;
	padding: .2em 0;
	line-height: 1.4em;
	font-size: 1.2em;
	text-align: center;
	text-transform: lowercase
}

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover {
	background-color: #73859f;
	background-color: rgba(115, 133, 159, .5)
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
	background-color: #fff;
	color: #2b333f
}

.vjs-menu li.vjs-menu-title {
	text-align: center;
	text-transform: uppercase;
	font-size: 1em;
	line-height: 2em;
	padding: 0;
	margin: 0 0 .3em 0;
	font-weight: 700;
	cursor: default
}

.vjs-menu-button-popup .vjs-menu {
	display: none;
	position: absolute;
	bottom: 0;
	width: 10em;
	left: -3em;
	height: 0;
	margin-bottom: 1.5em;
	border-top-color: rgba(43, 51, 63, .7)
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
	background-color: #2b333f;
	background-color: rgba(43, 51, 63, .7);
	position: absolute;
	width: 100%;
	bottom: 1.5em;
	max-height: 15em
}

.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,
.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu {
	display: block
}

.video-js .vjs-menu-button-inline {
	-webkit-transition: all .4s;
	transition: all .4s;
	overflow: hidden
}

.video-js .vjs-menu-button-inline:before {
	width: 2.222222222em
}

.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline:hover,
.video-js.vjs-no-flex .vjs-menu-button-inline {
	width: 12em
}

.vjs-menu-button-inline .vjs-menu {
	opacity: 0;
	height: 100%;
	width: auto;
	position: absolute;
	left: 4em;
	top: 0;
	padding: 0;
	margin: 0;
	-webkit-transition: all .4s;
	transition: all .4s
}

.vjs-menu-button-inline.vjs-slider-active .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline:hover .vjs-menu {
	display: block;
	opacity: 1
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
	display: block;
	opacity: 1;
	position: relative;
	width: auto
}

.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu {
	width: auto
}

.vjs-menu-button-inline .vjs-menu-content {
	width: auto;
	height: 100%;
	margin: 0;
	overflow: hidden
}

.video-js .vjs-control-bar {
	display: none;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 3em;
	background-color: #2b333f;
	background-color: rgba(43, 51, 63, .7)
}

.vjs-has-started .vjs-control-bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	visibility: visible;
	opacity: 1;
	-webkit-transition: visibility .1s, opacity .1s;
	transition: visibility .1s, opacity .1s
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	visibility: visible;
	opacity: 0;
	-webkit-transition: visibility 1s, opacity 1s;
	transition: visibility 1s, opacity 1s
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-error .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar {
	display: none !important
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	opacity: 1;
	visibility: visible
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
	display: table
}

.video-js .vjs-control {
	position: relative;
	text-align: center;
	margin: 0;
	padding: 0;
	height: 100%;
	width: 4em;
	-webkit-box-flex: none;
	-ms-flex: none;
	flex: none
}

.vjs-button>.vjs-icon-placeholder:before {
	font-size: 1.8em;
	line-height: 1.67
}

.video-js .vjs-control:focus,
.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before {
	text-shadow: 0 0 1em #fff
}

.video-js .vjs-control-text {
	border: 0;
	clip: rect(0 0 0 0);
	height: .02667rem;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: .02667rem
}

.vjs-no-flex .vjs-control {
	display: table-cell;
	vertical-align: middle
}

.video-js .vjs-custom-control-spacer {
	display: none
}

.video-js .vjs-progress-control {
	cursor: pointer;
	-webkit-box-flex: auto;
	-ms-flex: auto;
	flex: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 4em;
	-ms-touch-action: none;
	touch-action: none
}

.video-js .vjs-progress-control.disabled {
	cursor: default
}

.vjs-live .vjs-progress-control {
	display: none
}

.vjs-no-flex .vjs-progress-control {
	width: auto
}

.video-js .vjs-progress-holder {
	-webkit-box-flex: auto;
	-ms-flex: auto;
	flex: auto;
	-webkit-transition: all .2s;
	transition: all .2s;
	height: .3em
}

.video-js .vjs-progress-control .vjs-progress-holder {
	margin: 0 .26667rem
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
	font-size: 1.6666666666666667em
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
	font-size: 1em
}

.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div,
.video-js .vjs-progress-holder .vjs-play-progress {
	position: absolute;
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	width: 0;
	left: 0;
	top: 0
}

.video-js .vjs-play-progress {
	background-color: #fff
}

.video-js .vjs-play-progress:before {
	font-size: .9em;
	position: absolute;
	right: -.5em;
	top: -.333333333333333em;
	z-index: 1
}

.video-js .vjs-load-progress {
	background: #bfc7d3;
	background: rgba(115, 133, 159, .5)
}

.video-js .vjs-load-progress div {
	background: #fff;
	background: rgba(115, 133, 159, .75)
}

.video-js .vjs-time-tooltip {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .8);
	border-radius: .3em;
	color: #000;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: .16rem .21333rem .21333rem .21333rem;
	pointer-events: none;
	position: absolute;
	top: -3.4em;
	visibility: hidden;
	z-index: 1
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
	display: none
}

.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-time-tooltip {
	display: block;
	font-size: .6em;
	visibility: visible
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
	font-size: 1em
}

.video-js .vjs-progress-control .vjs-mouse-display {
	display: none;
	position: absolute;
	width: .02667rem;
	height: 100%;
	background-color: #000;
	z-index: 1
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
	z-index: 0
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
	display: block
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 1s, opacity 1s;
	transition: visibility 1s, opacity 1s
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
	display: none
}

.vjs-mouse-display .vjs-time-tooltip {
	color: #fff;
	background-color: #000;
	background-color: rgba(0, 0, 0, .8)
}

.video-js .vjs-slider {
	position: relative;
	cursor: pointer;
	padding: 0;
	margin: 0 .45em 0 .45em;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #73859f;
	background-color: rgba(115, 133, 159, .5)
}

.video-js .vjs-slider.disabled {
	cursor: default
}

.video-js .vjs-slider:focus {
	text-shadow: 0 0 1em #fff;
	-webkit-box-shadow: 0 0 1em #fff;
	box-shadow: 0 0 1em #fff
}

.video-js .vjs-mute-control {
	cursor: pointer;
	-webkit-box-flex: none;
	-ms-flex: none;
	flex: none;
	padding-left: 2em;
	padding-right: 2em;
	padding-bottom: 3em
}

.video-js .vjs-volume-control {
	cursor: pointer;
	margin-right: 1em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
	width: 5em
}

.video-js .vjs-volume-panel .vjs-volume-control {
	visibility: visible;
	opacity: 0;
	width: .02667rem;
	height: .02667rem;
	margin-left: -.02667rem
}

.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical,
.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical .vjs-volume-level {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.video-js .vjs-volume-panel {
	-webkit-transition: width 1s;
	transition: width 1s
}

.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,
.video-js .vjs-volume-panel .vjs-volume-control:active,
.video-js .vjs-volume-panel .vjs-volume-control:hover,
.video-js .vjs-volume-panel:active .vjs-volume-control,
.video-js .vjs-volume-panel:focus .vjs-volume-control,
.video-js .vjs-volume-panel:hover .vjs-volume-control {
	visibility: visible;
	opacity: 1;
	position: relative;
	-webkit-transition: visibility .1s, opacity .1s, height .1s, width .1s, left 0s, top 0s;
	transition: visibility .1s, opacity .1s, height .1s, width .1s, left 0s, top 0s
}

.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-horizontal,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-horizontal {
	width: 5em;
	height: 3em
}

.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,
.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical .vjs-volume-level {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:hover {
	width: 9em;
	-webkit-transition: width .1s;
	transition: width .1s
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
	width: 4em
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
	height: 8em;
	width: 3em;
	left: -3.5em;
	-webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
	transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
	-webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
	transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s
}

.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
	width: 5em;
	height: 3em;
	visibility: visible;
	opacity: 1;
	position: relative;
	-webkit-transition: none;
	transition: none
}

.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
	position: absolute;
	bottom: 3em;
	left: .5em
}

.video-js .vjs-volume-panel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.video-js .vjs-volume-bar {
	margin: 1.35em .45em
}

.vjs-volume-bar.vjs-slider-horizontal {
	width: 5em;
	height: .3em
}

.vjs-volume-bar.vjs-slider-vertical {
	width: .3em;
	height: 5em;
	margin: 1.35em auto
}

.video-js .vjs-volume-level {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #fff
}

.video-js .vjs-volume-level:before {
	position: absolute;
	font-size: .9em
}

.vjs-slider-vertical .vjs-volume-level {
	width: .3em
}

.vjs-slider-vertical .vjs-volume-level:before {
	top: -.5em;
	left: -.3em
}

.vjs-slider-horizontal .vjs-volume-level {
	height: .3em
}

.vjs-slider-horizontal .vjs-volume-level:before {
	top: -.3em;
	right: -.5em
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
	width: 4em
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
	height: 100%
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
	width: 100%
}

.video-js .vjs-volume-vertical {
	width: 3em;
	height: 8em;
	bottom: 8em;
	background-color: #2b333f;
	background-color: rgba(43, 51, 63, .7)
}

.video-js .vjs-volume-horizontal .vjs-menu {
	left: -2em
}

.vjs-poster {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	background-color: #000;
	cursor: pointer;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%
}

.vjs-poster,
.vjs-poster img {
	vertical-align: middle;
	padding: 0
}

.vjs-poster img {
	display: block;
	margin: 0 auto;
	max-height: 100%;
	width: 100%
}

.vjs-has-started .vjs-poster {
	display: none
}

.vjs-audio.vjs-has-started .vjs-poster {
	display: block
}

.vjs-using-native-controls .vjs-poster {
	display: none
}

.video-js .vjs-live-control {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	-webkit-box-flex: auto;
	-ms-flex: auto;
	flex: auto;
	font-size: 1em;
	line-height: 3em
}

.vjs-no-flex .vjs-live-control {
	display: table-cell;
	width: auto;
	text-align: left
}

.video-js .vjs-time-control {
	-webkit-box-flex: none;
	-ms-flex: none;
	flex: none;
	font-size: 1em;
	line-height: 3em;
	min-width: 2em;
	width: auto;
	padding-left: 1em;
	padding-right: 1em
}

.video-js .vjs-current-time,
.vjs-live .vjs-time-control,
.vjs-no-flex .vjs-current-time {
	display: none
}

.vjs-no-flex .vjs-remaining-time.vjs-time-control.vjs-control {
	width: 0 !important;
	white-space: nowrap
}

.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
	display: none
}

.vjs-time-divider {
	display: none;
	line-height: 3em
}

.vjs-live .vjs-time-divider {
	display: none
}

.video-js .vjs-play-control .vjs-icon-placeholder {
	cursor: pointer;
	-webkit-box-flex: none;
	-ms-flex: none;
	flex: none
}

.vjs-text-track-display {
	position: absolute;
	bottom: 3em;
	left: 0;
	right: 0;
	top: 0;
	pointer-events: none
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
	bottom: 1em
}

.video-js .vjs-text-track {
	font-size: 1.4em;
	text-align: center;
	margin-bottom: .1em;
	background-color: #000;
	background-color: rgba(0, 0, 0, .5)
}

.vjs-subtitles {
	color: #fff
}

.vjs-captions {
	color: #fc6
}

.vjs-tt-cue {
	display: block
}

video::-webkit-media-text-track-display {
	-webkit-transform: translateY(-3em);
	transform: translateY(-3em)
}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
	-webkit-transform: translateY(-1.5em);
	transform: translateY(-1.5em)
}

.video-js .vjs-fullscreen-control {
	cursor: pointer;
	-webkit-box-flex: none;
	-ms-flex: none;
	flex: none
}

.vjs-playback-rate .vjs-playback-rate-value,
.vjs-playback-rate>.vjs-menu-button {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.vjs-playback-rate .vjs-playback-rate-value {
	pointer-events: none;
	font-size: 1.5em;
	line-height: 2;
	text-align: center
}

.vjs-playback-rate .vjs-menu {
	width: 4em;
	left: 0
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
	font-size: 1.4em;
	text-align: center
}

.vjs-error .vjs-error-display:before {
	color: #fff;
	content: "X";
	font-family: Arial, Helvetica, sans-serif;
	font-size: 4em;
	left: 0;
	line-height: 1;
	margin-top: -.5em;
	position: absolute;
	text-shadow: .05em .05em .1em #000;
	text-align: center;
	top: 50%;
	vertical-align: middle;
	width: 100%
}

.vjs-loading-spinner {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -.66667rem 0 0 -.66667rem;
	opacity: .85;
	text-align: left;
	border: .16rem solid rgba(43, 51, 63, .7);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-clip: padding-box;
	width: 1.33333rem;
	height: 1.33333rem;
	border-radius: .66667rem;
	visibility: hidden
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
	display: block;
	-webkit-animation: vjs-spinner-show 0s linear .3s forwards;
	animation: vjs-spinner-show 0s linear .3s forwards
}

.vjs-loading-spinner:after,
.vjs-loading-spinner:before {
	content: "";
	position: absolute;
	margin: -.16rem;
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
	width: inherit;
	height: inherit;
	border-radius: inherit;
	opacity: 1;
	border: inherit;
	border-color: transparent;
	border-top-color: #fff
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before {
	-webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .8) infinite, vjs-spinner-fade 1.1s linear infinite;
	animation: vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .8) infinite, vjs-spinner-fade 1.1s linear infinite
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
	border-top-color: #fff
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
	border-top-color: #fff;
	-webkit-animation-delay: .44s;
	animation-delay: .44s
}

@keyframes vjs-spinner-show {
	to {
		visibility: visible
	}
}

@-webkit-keyframes vjs-spinner-show {
	to {
		visibility: visible
	}
}

@keyframes vjs-spinner-spin {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@-webkit-keyframes vjs-spinner-spin {
	to {
		-webkit-transform: rotate(1turn)
	}
}

@keyframes vjs-spinner-fade {
	0% {
		border-top-color: #73859f
	}

	20% {
		border-top-color: #73859f
	}

	35% {
		border-top-color: #fff
	}

	60% {
		border-top-color: #73859f
	}

	to {
		border-top-color: #73859f
	}
}

@-webkit-keyframes vjs-spinner-fade {
	0% {
		border-top-color: #73859f
	}

	20% {
		border-top-color: #73859f
	}

	35% {
		border-top-color: #fff
	}

	60% {
		border-top-color: #73859f
	}

	to {
		border-top-color: #73859f
	}
}

.vjs-chapters-button .vjs-menu ul {
	width: 24em
}

.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
	vertical-align: middle;
	display: inline-block;
	margin-bottom: -.1em
}

.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
	font-family: VideoJS;
	content: "\F10D";
	font-size: 1.5em;
	line-height: inherit
}

.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
	vertical-align: middle;
	display: inline-block;
	margin-bottom: -.1em
}

.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
	font-family: VideoJS;
	content: " \F11D";
	font-size: 1.5em;
	line-height: inherit
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
	-webkit-box-flex: auto;
	-ms-flex: auto;
	flex: auto;
	display: block
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
	width: auto
}

.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-audio-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-panel,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subs-caps-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-panel,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subs-caps-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-panel {
	display: none
}

.vjs-modal-dialog.vjs-text-track-settings {
	background-color: #2b333f;
	background-color: rgba(43, 51, 63, .75);
	color: #fff;
	height: 70%
}

.vjs-text-track-settings .vjs-modal-dialog-content {
	display: table
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-controls,
.vjs-text-track-settings .vjs-track-settings-font {
	display: table-cell
}

.vjs-text-track-settings .vjs-track-settings-controls {
	text-align: right;
	vertical-align: bottom
}

@supports (display:grid) {
	.vjs-text-track-settings .vjs-modal-dialog-content {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr auto
	}

	.vjs-text-track-settings .vjs-track-settings-colors {
		display: block;
		grid-column: 1;
		grid-row: 1
	}

	.vjs-text-track-settings .vjs-track-settings-font {
		grid-column: 2;
		grid-row: 1
	}

	.vjs-text-track-settings .vjs-track-settings-controls {
		grid-column: 2;
		grid-row: 2
	}
}

.vjs-track-setting>select {
	margin-right: .13333rem
}

.vjs-text-track-settings fieldset {
	margin: .13333rem;
	padding: .08rem;
	border: none
}

.vjs-text-track-settings fieldset span {
	display: inline-block
}

.vjs-text-track-settings legend {
	color: #fff;
	margin: 0 0 .13333rem 0
}

.vjs-text-track-settings .vjs-label {
	position: absolute;
	clip: rect(.02667rem .02667rem .02667rem .02667rem);
	clip: rect(.02667rem, .02667rem, .02667rem, .02667rem);
	display: block;
	margin: 0 0 .13333rem 0;
	padding: 0;
	border: 0;
	height: .02667rem;
	width: .02667rem;
	overflow: hidden
}

.vjs-track-settings-controls button:active,
.vjs-track-settings-controls button:focus {
	outline-style: solid;
	outline-width: medium;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(88%, #fff), to(#73859f));
	background-image: linear-gradient(0deg, #fff 88%, #73859f)
}

.vjs-track-settings-controls button:hover {
	color: rgba(43, 51, 63, .75)
}

.vjs-track-settings-controls button {
	background-color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(88%, #fff), to(#73859f));
	background-image: linear-gradient(-180deg, #fff 88%, #73859f);
	color: #2b333f;
	cursor: pointer;
	border-radius: .05333rem
}

.vjs-track-settings-controls .vjs-default-button {
	margin-right: 1em
}

@media print {
	.video-js>:not(.vjs-tech):not(.vjs-poster) {
		visibility: hidden
	}
}

.vjs-resize-manager {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
	z-index: -1000
}

.js-focus-visible .video-js :focus:not(.focus-visible),
.video-js :focus:not(:focus-visible) {
	outline: none
}

@media \0screen {
	.vjs-user-inactive.vjs-playing .vjs-control-bar :before {
		content: ""
	}
}

@media \0screen {
	.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
		visibility: hidden
	}
}

.video-player-custom>.video-js {
	width: 100%;
	font-family: PingFang SC, Helvetica Neue, Hiragino Sans GB, Segoe UI, Microsoft YaHei, \ 5fae 8 f6f 9 6c 5 9 ed1, sans-serif
}

.video-js.vjs-no-flex .vjs-menu-button-inline,
.video-player-custom>.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-player-custom>.video-js .vjs-menu-button-inline:focus,
.video-player-custom>.video-js .vjs-menu-button-inline:hover {
	width: 10em
}

.video-player-custom>.video-js .vjs-controls-disabled .vjs-big-play-button {
	display: none !important
}

.video-player-custom>.video-js .vjs-control {
	width: 2.5em
}

.video-player-custom>.video-js .vjs-mute-control,
.video-player-custom>.video-js .vjs-playback-rate,
.video-player-custom>.video-js .vjs-time-control {
	padding-left: 0;
	padding-right: 0
}

.video-player-custom>.video-js .vjs-control.vjs-live-control {
	width: auto;
	padding-left: .5em;
	letter-spacing: .1em
}

.video-player-custom>.video-js .vjs-menu-button-inline:before {
	width: 1.5em
}

.vjs-menu-button-inline .vjs-menu {
	left: 3em
}

.video-player-custom>.video-js .vjs-load-progress div,
.vjs-seeking .vjs-big-play-button,
.vjs-waiting .vjs-big-play-button {
	display: none !important
}

.video-player-custom>.video-js .vjs-mouse-display:after,
.video-player-custom>.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.video-player-custom>.video-js .vjs-big-play-button {
	display: block
}

.video-player-custom>.video-js .vjs-big-play-button {
	top: 50%;
	left: 50%;
	background-color: rgba(0, 0, 0, .45);
	font-size: 3.5em;
	width: 2.66667rem;
	height: 1.86667rem !important;
	line-height: 1.86667rem !important;
	margin-left: -1.33333rem !important;
	margin-top: -.93333rem !important
}

.video-js:hover .vjs-big-play-button,
.video-player-custom>.video-js .vjs-big-play-button:active,
.video-player-custom>.video-js .vjs-big-play-button:focus {
	background-color: rgba(255, 180, 30, .9)
}

.video-player-custom>.video-js .vjs-loading-spinner {
	border-color: rgba(255, 180, 30, .8)
}

.video-player-custom>.video-js .vjs-control-bar2 {
	background-color: #000
}

.video-player-custom>.video-js .vjs-control-bar {
	color: #fff;
	font-size: .37333rem
}

.video-player-custom>.video-js .vjs-play-progress,
.video-player-custom>.video-js .vjs-volume-level {
	background-color: #2483d5
}

.video-player-custom>.video-js .vjs-play-progress:before {
	top: -.3em
}

.video-player-custom>.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
}

.video-player-custom>.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, \ 5fae 8 f6f 9 6c 5 9 ed1, sans-serif
}

.video-player-custom>.video-js .vjs-mouse-display:after,
.video-player-custom>.video-js .vjs-play-progress:after,
.video-player-custom>.video-js .vjs-time-tooltip {
	border-radius: 0;
	font-size: 1em;
	padding: 0;
	width: 3em;
	height: 1.5em;
	line-height: 1.5em;
	top: -3em
}

.video-player-custom>.video-js .vjs-menu-button-popup .vjs-menu {
	width: 5em;
	left: -1em
}

.video-player-custom>.video-js .vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
	left: 0
}

.video-player-custom>.video-js .vjs-control-bar .vjs-play-control {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0
}

.video-player-custom>.video-js .vjs-control-bar .vjs-time-control {
	min-width: 1em;
	padding: 0;
	margin: 0 .1em;
	text-align: center;
	display: block;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.video-player-custom>.video-js .vjs-control-bar .vjs-playback-rate .vjs-playback-rate-value {
	font-size: 1em;
	line-height: 2.88
}

.video-player-custom>.video-js .vjs-progress-control.vjs-control {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

.video-player-custom>.video-js .vjs-control-bar .vjs-volume-menu-button {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}

.video-player-custom>.video-js .vjs-control-bar .vjs-resolution-button {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}

.video-player-custom>.video-js .vjs-control-bar .vjs-resolution-button .vjs-resolution-button-label {
	display: block;
	line-height: 3em
}

.video-player-custom>.video-js .vjs-control-bar .vjs-playback-rate {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5
}

.video-player-custom>.video-js .vjs-control-bar .vjs-fullscreen-control {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6
}

.video-player-custom .vjs-control-bar .vjs-HD-button {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}

.gujia {
	width: 100%
}

.video-page {
	padding-left: 0;
	padding-right: 0
}

.video-page .controls {
	width: 32px;
	height: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: rgba(0,0,0,.65);
	border-radius: 50%;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 99999
}

.video-page .controls .van-icon {
	line-height: .53333rem
}

.wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 19;
	overflow: hidden;
	height: 1.06667rem;
	white-space: nowrap
}

.wrap #box {
	height: 1.06667rem;
	display: inline-block;
	position: absolute;
	z-index: 99
}

.wrap #box #marquee {
	color: rgba(243, 203, 117, .8);
	line-height: 1.06667rem;
	font-weight: 600;
	font-size: .42667rem;
	text-align: left;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAABACAMAAAB83JS9AAACrFBMVEVHcEz//+j//dr///H//eD///z///D///j//////dv//dn//dr//dX//d7///b//OP//dj///////X//dP//+b//+////f//////dT//M////L///T//+v///T//eH//+P//+T//d///Of//+3//Mr///f//OT//d///Mv//dH///L///L//OX///L//////eL//+L//+P//OX//+j/++///Ov//NH//Mz//tH//+n//////cb//Mn//NH///P//Mz//Of//+f/++3/++z//+X//M///dr//df//dH///n//+H//+T//eL//+H//+L//+///+n//+7//+D//////d7//+b//dn//+7//df//////////cT//cP//df//Nb//Mj//Mb///j/+8X/+8P//NX//+L//s///dP//sv//NP//Mv//+X/+fT///P/+/b//OL/+vH//cL//b///+3//L3//93//9///M////////T///n/+u//+fP///X///P//MD//s///Mf/+sL//NH/+8b//cH//cT//sv//Mj//9z//+j//eH//+z//Ob//OP//MD//cL/++3///H//Oz//Lv/+Nn/////+sf///L//M3//7////b//cr//dP//db//9n/+PH/+9f/+7n//L3//Lz//9H//N7//+H//9H//9H//83//+7//////c3//dX/+8b///j//L//+8X//L3//ML///n//uf//Ln//uj//+3///D//+b//+z//+7//dn/+sj//df//N7/+7j/+sP/+sf/+7///dP//dH//dT//dL//9H//Mj/+9P//df//MP//Mf//dT//MP//MT//Mj//L7//Nv//Nz//MD//9D//cr//OD//cz/+sL//cv//L///Lv//Lz//cX/+7r//LjCb2wSAAAA5HRSTlMAT4g1cgpCJA5/jIOZextlkAUxnVw+HxKVrygtSxduZWB2VEbAIF13vKY6OVgTF2ppbWFYPkuis6pHBs3Fpiy4UFRHQ1irhIyiKHZpaW1yMTpKegl6U4cPkQEb0duUlcTJI9LWmXGzobeet2EtKRxhNt7oU+x/frMWMCwxKTU+467I2qrJ4tW7yYNXbUJcXN/WOjZP9SUTNT27OR3BnpCHJJE/8PApIh8rJy0HCzCizRDnzu7eFVb4TRwhRjwuajNnXT03Mjx6hHd9gJV0baWbcZ6hmLFkYK6HkVqLqI6rtbjSvL+bYSjXAAAEHUlEQVRIx5WX91tTVxjHDwTDEAhCAjLDEllB9jAEZCMiKE4kChgLiKsoLbgK4sIJtrYWqnYo4l6PW1tb7XDW0bptbe0/0vc9N3lI4N5zT87vn+f7rk+eXEKs3hjdte9vXL9ySZ2snRDiFObhOtrRbe7YRT7pMZn+bblbI7M36Bf2Gi90nGs9tPfyf0PcjKs5cRplRJBDeEpUqCpxh9N4D9dtjm5e890PlBo2+mc0RUfW1ulrTF0tHStbD++9/J2Zqz5bn+P9Ydwnyoi0SeHxu5NVkFrm4VrsWOI11t2nEVIbmgHt1tdsMbZsPgfoezPo8pVzQGClYlqqMivIIa9QHaqaMrUibCYWjGi6IdM/Izc6MnuTfqHJ2NOBKA2tPnHRc5zz5EBvRaxmZ0TQZ+Epu5K1iUlY8OjZWPDixpgiAa07QwuGXv+h5Eldgue4+mVrVitiUwuy0ibNKowK1ZbDmKqE1EU+pYaizoamPjomE4xpZeshDK0e5eIXPM8XCsZUHFNevBp6hdSqj+iE3emEhVR9Ta+xB3p9RxeC6HJE166P0xTkT3cI365eokpMqgjz+BhTF1jQrZG1m87XbOnCMd0S0Dm6YOg1YKm3Yo9GmZXmkJeiDtVOmIq9Fs/GMS1ONxTR5WR3m8f0J7GkJtDUSuhVCamr4qOWwISdhiZcGrNRKBh6pcv5xYLS1HVLKz+dllqAe01Rr9Ammq+J7jUdJtzQFL0/Gwo2GVs6Xgg7nThqjl+Cp6/zshxvBVxTPo4JrynkgzLa69z5kGown0QdHGJXz+Z+CwoFY694TRo8iVWFUcnaKUlCryXfwphO416bo/cD+i/s9W/LydOCfevxJLBgmDCMSVUeUlFGez0IY2o0ZHa2Cb3iIfYPoX7Y6+Qcutd8OIl46BVuWNirFzWnyL+tme4VxvSWWKHQ6zcBgasVeP5gDvZajnt1Lf66BPcKvXZm5PbR8zd1WUKxV13wPLzhtetjv8ReZxUyff2dWKFf4IQD1tAJy/t6m1gX3A43vI7T16dWPyqw12BPX25f9w2hE2e46Nr5fX1i/VMGY7LDV6tQek38vj4itql2+LrPFrXD1z/I8FRuX28OR7l9vW9D2uXrz8NRbl9f2ZL2+HpqJMrp619EBOXzdXgov69viAjK5+txIlYwj68viQjK5+vIUF5ffyNiqVy+HhVB+Xy9R8RTOXw9Ko5y+HqXSKXK+joghcr6+qsoyeXrgBQq6+sdcZLH1wFpVMbXB4SBsn09JoXK+vqYMFC2r58TVsEsXx8SBsr2VTpUztcfCCuV6SsjVMbXHwk7leHrETbK8PUZi6R/4CV9ZYbSzwYpX58TmVd9ol3C10Ei++gn0khffyI8Dz7MRvo6SDgffA7a+vqa2PHGXBQ+QgVf5UL/B4OYKeWeMga0AAAAAElFTkSuQmCC);
	-webkit-animation: move-data-v-662ba5fc 3s linear 0s infinite;
	animation: move-data-v-662ba5fc 3s linear 0s infinite;
	background-repeat: no-repeat;
	background-position: 0;
	-webkit-background-clip: text
}

.video-player-custom:focus,
.video-player-custom button:focus,
.video-player-custom video:focus,
.video:focus {
	outline: none
}

.video-box {
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
	z-index: 9
}

.video-box .openVip {
	z-index: 999;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #000
}

.video-box .openVip .flex-center {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background-color: rgba(0, 0, 0, .8)
}

.video-box .openVip .flex-center .desc {
	font-size: .34667rem;
	font-weight: 400;
	color: #fde1a2;
	line-height: .45333rem
}

.video-box .openVip .flex-center .button {
	margin-top: .45333rem;
	width: 2.85333rem;
	height: .96rem;
	line-height: .8rem;
	background-position: 50%;
	background-size: contain;
	background-repeat: no-repeat;
	border: none;
	color: #fde1a2;
	text-align: left;
	text-indent: .8rem;
	background-color: transparent;
	background-image: url(../img/openvipbutbg.png)
}

.video-box .openVip .flex-center .logins {
	font-size: .34667rem;
	font-weight: 400;
	color: #fff;
	line-height: .45333rem;
	margin-top: .34667rem
}

.video-box .openVip .flex-center .logins a {
	color: #fde1a2
}

 .video-js .vjs-play-progress {
	background-color: #ffd221
}

 .video-js .vjs-control-bar {
	background-color: transparent;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

 .video-js .vjs-control {
	height: 3em
}

 .video-js .vjs-volume-panel {
	position: absolute;
	left: 2em;
	top: -2em
}

 .video-js .vjs-volume-panel .vjs-volume-control {
	height: 8em;
	left: -3em
}

 .video-js .vjs-volume-panel .vjs-volume-control .vjs-volume-level {
	background-color: #ffd221
}

.video-before-ad {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 20;
	-webkit-transition: all .45s ease-out;
	transition: all .45s ease-out;
	width: 100%;
	height: 100%;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover
}

.video-before-ad .ad-container {
	position: absolute;
	right: .37333rem;
	width: auto;
	top: .21333rem;
	z-index: 2;
	padding: 0 .26667rem
}

.video-before-ad .ad-container .vip {
	width: .29333rem;
	margin-right: .16rem
}

.video-before-ad .ad-container>span {
	border-radius: 1.33333rem;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #3f4a64), to(#010102));
	background-image: linear-gradient(180deg, #3f4a64 100%, #010102 0);
	margin-left: .26667rem;
	padding: .10667rem .21333rem;
	color: #fde1a2
}

.video-before-ad.close {
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0
}

.video-before-ad a {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1
}

.video-before-ad img {
	display: block;
	border-radius: .13333rem;
	width: 100%;
	height: 100%
}

.video-before-ad .close,
.video-before-ad .closeVip {
	font-weight: 600;
	cursor: pointer;
	color: #fff
}

.video-before-ad .close i,
.video-before-ad .closeVip i {
	font-size: .53333rem
}

.video-before-ad .close.rightSpan,
.video-before-ad .closeVip.rightSpan {
	right: .8rem
}

.video-before-ad .closeVip {
	right: .90667rem
}

.open-video-ad .ad-container {
	position: absolute;
	right: .37333rem;
	width: auto;
	top: .21333rem;
	z-index: 2;
	padding: 0 .26667rem
}

.open-video-ad .ad-container .vip {
	width: .29333rem;
	margin-right: .16rem
}

.open-video-ad .ad-container>span {
	border-radius: 1.33333rem;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #3f4a64), to(#010102));
	background-image: linear-gradient(180deg, #3f4a64 100%, #010102 0);
	margin-left: .26667rem;
	padding: .10667rem .32rem;
	color: #fde1a2
}

.open-video-ad.close {
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0
}

.open-video-ad a {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1
}

.open-video-ad img {
	display: block;
	border-radius: .13333rem;
	width: 100%;
	height: 100%
}

.open-video-ad .close,
.open-video-ad .closeVip {
	font-weight: 600;
	cursor: pointer;
	color: #fff
}

.open-video-ad .close i,
.open-video-ad .closeVip i {
	font-size: .53333rem
}

.open-video-ad .close.rightSpan,
.open-video-ad .closeVip.rightSpan {
	right: .8rem
}

.open-video-ad .closeVip {
	right: .90667rem
}

.video-ad {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 20;
	-webkit-transition: all .45s ease-out;
	transition: all .45s ease-out
}

.video-ad.close {
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0
}

.video-ad a {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1
}

.video-ad img {
	display: block;
	border-radius: .13333rem;
	width: 3.73333rem
}

.video-ad .close,
.video-ad .closeVip {
	position: absolute;
	right: .13333rem;
	top: .13333rem;
	z-index: 2;
	cursor: pointer
}

.video-ad .close i,
.video-ad .closeVip i {
	font-size: .53333rem
}

.video-ad .closeVip {
	right: .90667rem
}

.video-info {
	padding: .4rem .4rem 0
}

.view-times {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 1.12rem;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%;
	text-align: center;
	color: #333;
	padding: .16rem .29333rem .21333rem .29333rem;
	margin-bottom: .26667rem
}

.view-times .left {
	text-align: left;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	line-height: .93333rem;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.view-times .left .time-img {
	height: .50667rem;
	margin-right: .16rem;
}

.view-times.vip .left {
	color: #fde1a2
}

.view-times .left .img {
    height: .50667rem;
    margin-right: .16rem;
	width: auto;
}

.view-times.vip button {
	color: #333
}

.view-times button,
.view-times span {
	font-size: .34667rem;
	font-weight: 600;
	height: .74667rem;
	line-height: .93333rem;
	margin: 0
}

.view-times b {
	color: #e91e63;
	line-height: .96rem
}

.view-times button {
	padding: 0 .26667rem;
	border-radius: .13333rem;
	background-size: 100% 100%;
	font-size: .34667rem;
	color: #fff;
	cursor: pointer;
	outline: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: .24rem
}

.view-times button div {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 .32rem;
	border-radius: .18667rem;
	line-height: .66667rem;
	background-image: -webkit-gradient(linear, left top, right top, from(#ff5123), to(#fe9d34));
	background-image: linear-gradient(90deg, #ff5123 0, #fe9d34)
}

.video-content {
	position: relative
}

.video-content h3 {
	position: absolute;
	right: 0;
	top: -1.01333rem;
	margin: 0;
	line-height: .74667rem
}

.video-content h3 .van-icon,
.video-content h3 span {
	display: inline-block;
	vertical-align: middle
}

.video-content h3 .van-icon {
	-webkit-transition: all .45s linear;
	transition: all .45s linear
}

.video-content p {
	height: 0;
	opacity: 0;
	padding: 0;
	margin: 0;
	display: none
}

.video-content.active .van-icon {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.video-content.active p {
	height: auto;
	opacity: 1;
	margin-bottom: .26667rem;
	display: block
}

.rate {
	position: relative;
	padding-right: 1.06667rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.rate>span {
	position: absolute;
	right: .26667rem;
	top: 50%;
	margin-top: -.26667rem;
	font-size: .37333rem;
	line-height: .53333rem;
	color: #ffcb67
}

.rate .van-rate__icon {
	font-size: .42667rem
}

.basic-info {
	text-align: left
}

.basic-info dl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	line-height: .53333rem;
	padding: 0;
	margin: 0;
	margin-bottom: .13333rem
}

.basic-info dd,
.basic-info dt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: .37333rem;
	color: #333;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.basic-info dt>span {
	margin-right: .8rem
}

.basic-info dd {
	margin-left: 0;
	color: #f90;
	position: relative;
	width: 100%
}

.basic-info dd>span {
	border-left: .02667rem solid #ccc;
	padding-left: .21333rem
}

.basic-info .el-divider {
	margin-right: .4rem
}

.basic-info h2 {
	font-size: .4rem;
	color: #333;
	line-height: .74667rem;
	padding: 0;
	margin: 0;
	margin-bottom: .26667rem;
	margin-right: 1.33333rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left
}

.score-box {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #fff;
	padding-bottom: .4rem
}

.score-box .van-slider {
	margin-bottom: .53333rem
}

.score-box .van-slider .custom-button {
	padding: .02667rem .26667rem;
	background-color: #ffcb65;
	border-radius: .05333rem;
	color: #fff
}

.score-box .buttons {
	text-align: center
}

.score-box .buttons button {
	margin: 0 .26667rem
}

.labels {
	margin-top: .37333rem
}

.labels a {
	line-height: .64rem;
	color: #333;
	font-weight: 400;
	display: inline-block;
	padding: 0 .32rem;
	margin-top: .16rem;
	height: .64rem;
	background: #ebe9e2;
	border-radius: .4rem;
	margin-right: .26667rem
}

.actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: .37333rem
}

.actions .action {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	color: #ccc
}

.actions .action span {
	height: .66667rem;
	line-height: .66667rem;
	margin: 0 .24rem;
	background-repeat: no-repeat;
	background-size: .58667rem;
	background-position: 0;
	min-width: .66667rem;
	color: #333
}

.actions .action .cache {
	background-image: url(../img/down.png);
	background-position: left .16rem
}
.actions .action .comment {
	text-indent: .74667rem;
	background-image: url(../img/comments.png)
}

.actions .action .commentx {
	text-indent: .74667rem;
	background-image: url(../img/comments.png)
}

.actions .action .share {
	background-image: url(../img/share.png);
	margin-left: .26667rem
}

.actions .action .like {
	background-image: url(../img/like.png)
}

.actions .action .like-o {
	background-image: url(../img/like-o.png)
}

.comments {
	z-index: 9;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1.30667rem;
	background: #fff;
	padding-right: .26667rem;
	-webkit-box-shadow: .26667rem .26667rem .26667rem .26667rem rgba(0, 0, 0, .2);
	box-shadow: .26667rem .26667rem .26667rem .26667rem rgba(0, 0, 0, .2)
}

.comments .action .comment {
	text-align: left;
	height: .74667rem;
	background: #f2f2f2;
	border-radius: .37333rem;
	font-size: .29333rem;
	line-height: .74667rem;
	color: #333;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.comments-content{
	z-index: 2008; 
	transition-duration: 300ms;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}

.comments-content.show{
	transform: translateZ(0);
    -webkit-transform: translateZ(0);
}

.send-content{
	z-index: 2026; 
	transition-duration: 300ms;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}

.send-content.show{
	transform: translateZ(0);
    -webkit-transform: translateZ(0);
}

.comment_face_box {
    display: none;
}
.love-lists {
	padding: 0 .4rem .4rem
}

.love-lists h2 {
	padding: 0;
	margin: 0;
	font-size: .4rem;
	color: #000;
	text-align: left;
	background: url(data:image/png;base64,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) 0 no-repeat;
	background-size: contain;
	padding-left: .66667rem
}

.love-lists .lists {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: .26667rem -.05333rem
}

.love-lists dl {
	margin: 0;
	padding: .4rem 0;
	cursor: pointer;
	text-align: left
}

.love-lists dl:last-child {
	margin-bottom: 0
}

.love-lists dl dt {
	width: 4.05333rem;
	height: 2.50667rem;
	position: relative;
	float: left
}

.love-lists dl dt .van-image {
	height: 100%;
	border-radius: .13333rem
}

.love-lists dl dt .tag {
	position: absolute;
	right: .26667rem;
	top: -.13333rem;
	padding: .10667rem .26667rem;
	color: #333;
	border-radius: 0 .26667rem 0 .26667rem;
	text-transform: uppercase;
	background-image: url(../img/vip-tag.png);
	display: block;
	width: .96rem;
	height: .8rem;
	line-height: .48rem;
	text-align: center;
	background-size: 100%;
	font-weight: 600
}

.love-lists dl dt .duration {
	position: absolute;
	right: .26667rem;
	bottom: .26667rem;
	color: #fff;
	font-size: .32rem
}

.love-lists dl dd {
	margin-left: 4.26667rem
}

.love-lists dl dd h3 {
	font-size: .42667rem;
	color: #333;
	font-weight: 500;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0;
	padding: 0;
	line-height: .8rem
}

.love-lists dl dd .rate>span {
	left: 2.93333rem
}

.love-lists dl dd p {
	font-size: .32rem;
	color: #999
}

@-webkit-keyframes move-data-v-662ba5fc {
	0% {
		background-position: -200%
	}

	20% {
		background-position: 0
	}

	40% {
		background-position: 100%
	}

	60% {
		background-position: 200%
	}

	80% {
		background-position: 300%
	}

	to {
		background-position: 400%
	}
}

@keyframes move-data-v-662ba5fc {
	0% {
		background-position: -200%
	}

	20% {
		background-position: 0
	}

	40% {
		background-position: 100%
	}

	60% {
		background-position: 200%
	}

	80% {
		background-position: 300%
	}

	to {
		background-position: 400%
	}
}

/*弹出层*/
.mac_pop_bg,
.mac_pop_msg_bg {
	position: fixed;
	z-index: 129;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .2);
}

.mac_pop,
.mac_pop_msg {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 999999 !important;
	padding: 10px;
	width: auto !important;
	height: auto !important;
	min-width: 160px;
	border-radius: 32px;
	background: rgba(0, 0, 0, .6);
	color: #fff;
	transform: translate(-50%, -50%);
}

.mac_pop .pop_top {
	height: 40px;
	width: 100%;
	border-bottom: 1px #E5E5E5 solid;
}

.mac_pop .pop_top h2 {
	float: left;
	display: block;
	margin: 0;
	font-size: 18px;
	font-weight: normal;
	font-family: "microsoft yahei";
}

.mac_pop span.pop_close {
	float: right;
	width: 23px;
	height: 23px;
	font-size: 0;
	text-indent: 9999;
	cursor: pointer;
	font-weight: bold;
	display: block;
	background: url("/static/images/home/background.png") -10px 0 no-repeat;
}

.mac_pop_msg .pop-msg {
	height: 28px;
	text-align: center;
	line-height: 28px;
}

.gbook_content {
	width: 100% !important;
	border: 1px #E5E5E5 solid;
	border-radius：: 2px;
	padding: 10px 10px 0;
}

.msg_code input {
	height: 30px;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
}

.mac_verify_img {
	pointer-events: unset !important;
	height: 30px;
}

.mac_login {
	padding: 30px;
	width: 400px;
	height: 350px;
	background: #fff;
	box-sizing: border-box;
	font-family: "microsoft yahei"
}

.mac_login {
	width: 100% !important
}

.mac_login .mac_login_form .login_form_group {
	margin-top: 20px
}

.mac_login .mac_login_form .login_form_group input {
	padding: 4px 10px 4px 36px;
	width: 100%;
	height: 38px;
	line-height: 38px;
	border: 1px solid #cacaca;
	box-sizing: border-box
}

.mac_login .mac_login_form .login_form_group input.mac_u_name {
	background: url(/static/images/home/u_name.png) no-repeat 7px 8px
}

.mac_login .mac_login_form .login_form_group input.mac_u_pwd {
	background: url(/static/images/home/u_pwd.png) 8px 8px no-repeat
}

.mac_login .mac_login_form .login_form_link {
	margin-top: 10px;
	text-align: right
}

.mac_login .mac_login_form .login_form_link a {
	font-size: 12px;
	color: #333;
	margin-left: 15px
}

.mac_login .mac_login_form .login_form_link a {
	font-size: 12px;
	color: #333;
	margin-left: 15px
}

.mac_login .mac_login_form input.login_form_submit {
	background: #2fa5ff;
	color: #fff;
	font-size: 14px;
	line-height: normal;
	background-color: #ff6575 !important;
	border-color: #ff6575 !important;
	border: .0625rem solid #e2e2e2;
	border-radius: .1875rem;
	cursor: pointer;
	text-align: center;
	padding: 0
}


@media (max-width: 767px) {
	.mac_pop {
		width: 95% !important;
	}
}

.backToHome {
	position: fixed;
    right: 20px;
	bottom: 80px;
    z-index: 99;
    width: 48px;
	height: 48px;
	border: 2px solid hsla(0, 0%, 70.6%, .5);
    background-color: #ffffff;
    border-radius: 50%;
    overflow: hidden;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
	display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.backToHome>.img{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.backToHome>.img img {
    height: 20px;
}

.backToHome>.text {
    color: #717474;
    font-size: 12px;
    text-align: center;
}