@charset "utf-8";html{webkit-text-size-adjust:none;-webkit-text-size-adjust:none;text-justify:inter-ideograph}
a{text-decoration:none;outline:0;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}
*{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-touch-callout:none;margin:0}
::-webkit-scrollbar{width:8px;height:8px;background-color:#F5F5F5}
::-webkit-scrollbar-track{border-radius:10px;background-color:#E2E2E2}
::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background-color:#555}
input,textarea{-webkit-user-select:text}
#wxnr{width:100%;height:100%;position:fixed;top:0;z-index:1000;display:none;background:rgba(0,0,0,0.6);backdrop-filter:blur(5px)}
#wxnr .nrdf{margin:auto;position:absolute;top:50%;left:0;right:0;width:300px;height:300px;padding:20px;padding-top:35px;margin-top:-150px;text-align:center;background-color:rgba(255,255,255,0.8);box-shadow:0px 2px 6px #777;-webkit-box-shadow:0px 2px 6px #777;-moz-box-shadow:0px 2px 6px #777;border-radius:10px;box-sizing:border-box}
#wxnr img{width:135px;height:135px;display:block;margin:0 auto}
#wxnr p{color:#333;font-size:14px;line-height:25px;text-align:center}
#wxnr i.x{position:absolute;top:12px;right:12px;width:18px;height:18px;font-size:12px;line-height:18px;text-align:center;color:#fff;font-weight:bold;font-style:normal;background:#333;border-radius:100%;cursor:pointer}
#wxnr span{display:inline-block;padding:3px 5px;line-height:18px;background-color:#2fc16e;color:#fff;border-radius:5px;cursor:pointer}
#wxnr span i{color:#fff;margin-right:5px}
#weixin{position:fixed;top:50%;margin-top:-25px;z-index:9999999;font-size:16px;color:#fff;width:90%;right:5%;line-height:46px;text-align:center;background:rgba(0,0,0,0.8);border:2px solid #333;border-radius:5px;display:none}
video{width:100%;height:auto;background-color:#000}
.plyr__control--overlaid,.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true],.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#2fc16e}
.plyr--full-ui input[type=range]{color:#2fc16e}
.language {
	float: right;
	list-style: none;
	overflow: hidden;
	margin-top: 30px
}
@media (max-width: 768px) {
	.language {
		float: none;
		position: absolute;
		right: 25%;
		transform: translateX(50%);
		top: -40px;
		margin-top: 0;
		z-index: 1001;
	}
  }
.language:hover {
	overflow: inherit;
}
.language .menu {
	display: block;
	position: relative;
	cursor: pointer;
}
.language .menu-title {
	display: block;
	text-align: center;
	color: #312f2f;
	text-transform: uppercase;
	font-size: 14px;
	transition: 0.5s ackground-color;
}
.language .menu-title:before {
	content: "";
	display: inline-block;
	width: 22px;
	height: 22px;
	background: url(../images/lan_bg.png) no-repeat;
	transition: 0.2s 0.2s border-top ease-out, 0.3s border-top-color;
	vertical-align: middle;
}
.language .menu-title p {
	margin: 0;
	display: inline-block;
	margin-left:0;
	line-height: 22px;
	position: relative;
	padding-right: 50px;
    color: #fff;
}
.language:hover .menu-title i:before {
	content: "\f0d8";
}
.language .menu:hover > .menu-title:before {
	border-top-width: 0;
	transition: 0.2s border-top-width ease-in, 0.3s border-top-color;
}
.language .menu:hover > .menu-title:after {
	border-bottom-width: 5px;
	transition: 0.2s 0.2s border-bottom-width ease-out;
}
.language .menu-dropdown {
	min-width: 100%;
	padding: 5px 0 10px 0;
	position: absolute;
	background: #fff;
	z-index: 100;
	transition: 0.5s padding, 0.5s background;
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.15);
	opacity: 0;
	min-width: 85px;
	right: 0;
}
.language:hover .menu-dropdown {
	opacity: 1;
	width: 100%;
}
.language .menu:not(:hover) > .menu-dropdown {
	padding: 4px 0;
	background: #fff;
	z-index: 99;
}
.language .menu:not(:hover) > .menu-title:after {
	border-bottom-color: #fff;
}
.language .menu-dropdown > * {
	overflow: hidden;
	padding: 5px 10px;
	background: transparent;
	white-space: nowrap;
	transition: 0.5s height cubic-bezier(0.73, 0.32, 0.34, 1.5), 0.5s padding cubic-bezier(0.73, 0.32, 0.34, 1.5), 0.5s margin cubic-bezier(0.73, 0.32, 0.34, 1.5), 0.5s 0.2s color, 0.2s background-color;
}
.language .menu-dropdown > *:hover {
	background: rgba(0, 0, 0, 0.1);
}
.language .menu:not(:hover) > .menu-dropdown > * {
	visibility: hidden;
	height: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin: 0;
	transition: 0.5s 0.1s height, 0.5s 0.1s padding, 0.5s 0.1s margin, 0.3s color, 0.6s visibility;
	z-index: 99;
}
.language .menu-dropdown li {
	border-bottom: 1px solid #e5e5e5;
}
.language .menu-dropdown li:last-child {
	border-bottom-color: #fff;
}
.language .menu-dropdown li a {
	display: block;
}
.language .menu-dropdown li p {
	margin: 0;
	font-size: 13px;
	padding-left: 5px;
	text-transform: uppercase;
	display: inline-block;
}