 .kplayer_container, .kplayer_bg {
		margin: 0;
		padding: 0;
		width: 100%;
		height: 100%;
		z-index: 0;
		position: relative;
	}

.kplayer_container {
		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;
	}

.kplayer_container, .kplayer_container * {
			-webkit-box-sizing: border-box;
			        box-sizing: border-box;
		}

.kplayer_bg {
		background: rgba(0, 0, 0, 0.8);
		position: absolute;
		top: 0;
		left: 0;
		z-index: 0;
	}

.kplayer_body {
		width: 80%;
		position: relative;
		z-index: 100;
		margin: 0;
		padding: 0;
	}

@media screen and (max-width: 767px) {

.kplayer_body {
			width: 95%
	}
		}

.kplayer_video {
		width: 100%;
		height: 0;
		padding: 56.25% 0 0;
		position: relative;
	}

.kplayer_video iframe {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		border: none;
		width: 100%;
		height: 100%;
	}

figure {
	margin: 0;
	padding: 0;
}

figure figcaption {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		background: #fff;
		padding: 1em 2em;
		pointer-events: none;
	}

@media screen and (max-width: 767px) {

figure figcaption {
			display: block;
			padding: 0.8em 1em
	}
		}

figure figcaption hgroup {
			color: #00adb0;
			-webkit-box-flex: 0;
			    -ms-flex: 0 0 auto;
			        flex: 0 0 auto;
			padding: 0 2em 0 0;
			margin: 0 2em 0 0;
			border-right: 1px solid #000;
		}

@media screen and (max-width: 767px) {

figure figcaption hgroup {
				margin: 0 0 0.8em;
				padding: 0 0 0.8em;
				border-right: none;
				border-bottom: 1px solid #000
		}
			}

figure figcaption hgroup h1 {
				font-size: 18px;
				margin: 0;
				padding: 0;
			}

@media screen and (max-width: 767px) {

figure figcaption hgroup h1 {
					font-size: 4vw
			}
				}

figure figcaption hgroup h2 {
				font-size: 14px;
				margin: 0;
				padding: 0;
			}

@media screen and (max-width: 767px) {

figure figcaption hgroup h2 {
					font-size: 3.11111vw
			}
				}

figure figcaption > div {
			-webkit-box-flex: 1;
			    -ms-flex: 1 1 auto;
			        flex: 1 1 auto;
		}

figure figcaption > div p {
				font-size: 12px;
				margin: 0;
				padding: 0;
			}

@media screen and (max-width: 767px) {

figure figcaption > div p {
					font-size: 2.66667vw
			}
				}

