#wall {
	background-image:url(../images/wall.png);
}

.slick-loading .slick-list {
	background:#fff url(../images/ajax-loader.gif) center center no-repeat;
}

#panels-ipe-tray .ajax-progress.ajax-progress-throbber {
	background-image:url(../images/throbber-active.gif);
	background-repeat:no-repeat;
	background-position:center;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#panels-ipe-tray .ipe-tab-wrapper select {
		background:url(../images/caret-down.svg) no-repeat 99% 63%,-webkit-linear-gradient(top,#f6f6f3,#e7e7df) !important;
	}

	#panels-ipe-tray .ipe-tab-wrapper select:focus,#panels-ipe-tray .ipe-tab-wrapper select:hover {
		background-image:url(../images/caret-down.svg),-webkit-linear-gradient(top,#fcfcfa,#e9e9dd);
	}
}

#panels-ipe-tray .ipe-tab-wrapper a.tabledrag-handle .handle {
	background:url(../images/move.svg) no-repeat 6px 7px;
}

.ui-dialog .ui-icon.ui-icon-closethick {
	background:url(../images/ex.svg) center center no-repeat;
}

.ui-dialog .ajax-progress-throbber {
	background-image:url(../images/loading-small.gif);
}

.js input.form-autocomplete {
	background-image:url(../images/throbber-inactive.png);
}

.js input.form-autocomplete.ui-autocomplete-loading {
	background-image:url(../images/throbber-active.gif);
}

a.tabledrag-handle .handle {
	background:url(../images/draggable.png) no-repeat 6px 13px;
}

div.tree-child {
	background:url(../images/tree.png) no-repeat 15px center;
}

div.tree-child-last {
	background:url(../images/tree-bottom.png) no-repeat 15px center;
}

div.tree-child-horizontal {
	background:url(../images/tree.png) no-repeat -7px center;
}

@font-face {
	font-family:'davyin';src:url(../fonts/davyinui.eot);src:url(../fonts/davyinui.eot#iefix) format('embedded-opentype'),url(../fonts/davyinui.woff2) format('woff2'),url(../fonts/davyinui.woff) format('woff'),url(../fonts/davyinui.ttf) format('truetype'),url(../fonts/davyinui.svg#davyin) format('svg');
}

.icon-success:before {
	content:"\e600";
}

.icon-music:before {
	content:"\e61c";
}

.icon-folding:before {
	content:"\e662";
}

.icon-video:before {
	content:"\e725";
}

.icon-search:before {
	content:"\e6b0";
}

.icon-save:before {
	content:"\e63d";
}

.icon-phone:before {
	content:"\e636";
}

.icon-wechat:before {
	content:"\e625";
}

.icon-image:before {
	content:"\e620";
}

.icon-hot:before {
	content:"\e758";
}

.icon-select:before {
	content:"\e69f";
}

.icon-twitter:before {
	content:"\ec9c";
}

.icon-youku:before {
	content:"\e612";
}

.icon-minus:before {
	content:"\e723";
}

.icon-plus:before {
	content:"\e609";
}

.icon-check:before {
	content:"\e61a";
}

.icon-uncheck:before {
	content:"\e63c";
}

.icon-rss3:before {
	content:"\e6bb";
}

.icon-book:before {
	content:"\e642";
}

.icon-exclamation:before {
	content:"\e601";
}

.icon-facebook:before {
	content:"\e619";
}

.icon-close:before {
	content:"\e61e";
}

.icon-coffe:before {
	content:"\e719";
}

.icon-user:before {
	content:"\e645";
}

.icon-user-line:before {
	content:"\e624";
}

.icon-fullscreen-exit:before {
	content:"\e75a";
}

.icon-fullscreen:before {
	content:"\e75b";
}

.icon-team:before {
	content:"\e816";
}

.icon-scissor:before {
	content:"\e730";
}

.icon-qq:before {
	content:"\e613";
}

.icon-question:before {
	content:"\e88f";
}

.icon-pause:before {
	content:"\e79f";
}

.icon-email:before {
	content:"\e647";
}

.icon-desktop:before {
	content:"\e610";
}

.icon-sound:before {
	content:"\e6ae";
}

.icon-loader:before {
	content:"\e81c";
}

.icon-earth:before {
	content:"\e60c";
}

.icon-path:before {
	content:"\e60a";
}

.icon-education:before {
	content:"\e60d";
}

.icon-tags:before {
	content:"\e715";
}

.icon-calendar:before {
	content:"\e60e";
}

.icon-global:before {
	content:"\e7eb";
}

.icon-flag:before {
	content:"\e651";
}

.icon-files:before {
	content:"\e64d";
}

.icon-top:before {
	content:"\e68c";
}

.icon-code:before {
	content:"\e96f";
}

.icon-cloud-download:before {
	content:"\e604";
}

.icon-size:before {
	content:"\e60b";
}

.icon-radio-choose:before {
	content:"\e6ab";
}

.icon-ruler:before {
	content:"\e61d";
}

.icon-reading:before {
	content:"\e60f";
}

.icon-data:before {
	content:"\e607";
}

.icon-menu:before {
	content:"\e602";
}

.icon-select-line:before {
	content:"\e64a";
}

.icon-checkbox:before {
	content:"\e6d4";
}

.icon-play:before {
	content:"\e603";
}

.icon-file:before {
	content:"\e793";
}

.icon-talk:before {
	content:"\e605";
}

.icon-time:before {
	content:"\e606";
}

.icon-right:before {
	content:"\e817";
}

.icon-left:before {
	content:"\e819";
}

.icon-arrow-right:before {
	content:"\e70e";
}

.icon-arrow-left:before {
	content:"\e709";
}

.icon-down:before {
	content:"\e818";
}

.icon-up:before {
	content:"\e618";
}

.icon-logo:before {
	content:"\e001";
}

.icon-blockquote-right:before {
	content:"\e608";
}

.icon-blockquote-left:before {
	content:"\ec9d";
}

.icon-map:before {
	content:"\e6ca";
}

.icon-unlock:before {
	content:"\e64f";
}

.icon-lock:before {
	content:"\e611";
}

.icon-double-left:before {
	content:"\e7ed";
}

.icon-double-right:before {
	content:"\e7ee";
}

.icon-bell:before {
	content:"\e7c4";
}

.icon-email-line:before {
	content:"\e7de";
}

.icon-home:before {
	content:"\e679"
}

.icon-left:before {
	content:"\e819"
}

.icon-right:before {
	content:"\e817"
}

.icon-print:before {
	content:"\e63e"
}

.icon-heart-fill:before {
	content:"\e849";
}

.icon-zhihu:before {
	content:"\e87c";
}

.icon-instagram:before {
	content:"\e87f";
}

.icon-weibo:before {
	content:"\e882";
}

.icon-heart:before {
	content:"\e7df";
}

.icon-star:before {
	content:"\e7e0";
}

.icon-share:before {
	content:"\e7e7";
}

@font-face {
	font-family:'slick';font-weight:normal;font-style:normal;src:url(../fonts/slick.eot);src:url(../fonts/slick.eot#iefix) format('embedded-opentype'),url(../fonts/slick.woff) format('woff'),url(../fonts/slick.ttf) format('truetype'),url(../fonts/slick.svg#slick) format('svg');
}

@font-face {
	font-family:'laydate-icon';src:url(../fonts/iconfont.eot);src:url(../fonts/iconfont.eot#iefix) format('embedded-opentype'),url(../fonts/iconfont.svg#iconfont) format('svg'),url(../fonts/iconfont.woff) format('woff'),url(../fonts/iconfont.ttf) format('truetype');
}

.laydate-icon {
	font-family:"laydate-icon" !important;
	font-size:16px;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

@-webkit-keyframes bounce {
	from,20%,53%,80%,to {
		-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
		animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	40%,43% {
		-webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
		animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
		-webkit-transform:translate3d(0,-30px,0);
		transform:translate3d(0,-30px,0);
	}

	70% {
		-webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
		animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
		-webkit-transform:translate3d(0,-15px,0);
		transform:translate3d(0,-15px,0);
	}

	90% {
		-webkit-transform:translate3d(0,-4px,0);
		transform:translate3d(0,-4px,0);
	}
}

@keyframes bounce {
	from,20%,53%,80%,to {
		-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
		animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	40%,43% {
		-webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
		animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
		-webkit-transform:translate3d(0,-30px,0);
		transform:translate3d(0,-30px,0);
	}

	70% {
		-webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
		animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);
		-webkit-transform:translate3d(0,-15px,0);
		transform:translate3d(0,-15px,0);
	}

	90% {
		-webkit-transform:translate3d(0,-4px,0);
		transform:translate3d(0,-4px,0);
	}
}

.bounce {
	-webkit-animation-name:bounce;
	animation-name:bounce;
	-webkit-transform-origin:center bottom;
	transform-origin:center bottom;
}

@-webkit-keyframes flash {
	from,50%,to {
		opacity:1;
	}

	25%,75% {
		opacity:0;
	}
}

@keyframes flash {
	from,50%,to {
		opacity:1;
	}

	25%,75% {
		opacity:0;
	}
}

.flash {
	-webkit-animation-name:flash;
	animation-name:flash;
}

@-webkit-keyframes pulse {
	from {
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}

	50% {
		-webkit-transform:scale3d(1.05,1.05,1.05);
		transform:scale3d(1.05,1.05,1.05);
	}

	to {
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}
}

@keyframes pulse {
	from {
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}

	50% {
		-webkit-transform:scale3d(1.05,1.05,1.05);
		transform:scale3d(1.05,1.05,1.05);
	}

	to {
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}
}

.pulse {
	-webkit-animation-name:pulse;
	animation-name:pulse;
}

@-webkit-keyframes rubberBand {
	from {
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}

	30% {
		-webkit-transform:scale3d(1.25,0.75,1);
		transform:scale3d(1.25,0.75,1);
	}

	40% {
		-webkit-transform:scale3d(0.75,1.25,1);
		transform:scale3d(0.75,1.25,1);
	}

	50% {
		-webkit-transform:scale3d(1.15,0.85,1);
		transform:scale3d(1.15,0.85,1);
	}

	65% {
		-webkit-transform:scale3d(0.95,1.05,1);
		transform:scale3d(0.95,1.05,1);
	}

	75% {
		-webkit-transform:scale3d(1.05,0.95,1);
		transform:scale3d(1.05,0.95,1);
	}

	to {
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}
}

@keyframes rubberBand {
	from {
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}

	30% {
		-webkit-transform:scale3d(1.25,0.75,1);
		transform:scale3d(1.25,0.75,1);
	}

	40% {
		-webkit-transform:scale3d(0.75,1.25,1);
		transform:scale3d(0.75,1.25,1);
	}

	50% {
		-webkit-transform:scale3d(1.15,0.85,1);
		transform:scale3d(1.15,0.85,1);
	}

	65% {
		-webkit-transform:scale3d(0.95,1.05,1);
		transform:scale3d(0.95,1.05,1);
	}

	75% {
		-webkit-transform:scale3d(1.05,0.95,1);
		transform:scale3d(1.05,0.95,1);
	}

	to {
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}
}

.rubberBand {
	-webkit-animation-name:rubberBand;
	animation-name:rubberBand;
}

@-webkit-keyframes shake {
	from,to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	10%,30%,50%,70%,90% {
		-webkit-transform:translate3d(-10px,0,0);
		transform:translate3d(-10px,0,0);
	}

	20%,40%,60%,80% {
		-webkit-transform:translate3d(10px,0,0);
		transform:translate3d(10px,0,0);
	}
}

@keyframes shake {
	from,to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	10%,30%,50%,70%,90% {
		-webkit-transform:translate3d(-10px,0,0);
		transform:translate3d(-10px,0,0);
	}

	20%,40%,60%,80% {
		-webkit-transform:translate3d(10px,0,0);
		transform:translate3d(10px,0,0);
	}
}

.shake {
	-webkit-animation-name:shake;
	animation-name:shake;
}


@-webkit-keyframes headShake {
	0% {
		-webkit-transform:translateX(0);
		transform:translateX(0);
	}

	6.5% {
		-webkit-transform:translateX(-6px) rotateY(-9deg);
		transform:translateX(-6px) rotateY(-9deg);
	}

	18.5% {
		-webkit-transform:translateX(5px) rotateY(7deg);
		transform:translateX(5px) rotateY(7deg);
	}

	31.5% {
		-webkit-transform:translateX(-3px) rotateY(-5deg);
		transform:translateX(-3px) rotateY(-5deg);
	}

	43.5% {
		-webkit-transform:translateX(2px) rotateY(3deg);
		transform:translateX(2px) rotateY(3deg);
	}

	50% {
		-webkit-transform:translateX(0);
		transform:translateX(0);
	}
}

@keyframes headShake {
	0% {
		-webkit-transform:translateX(0);
		transform:translateX(0);
	}

	6.5% {
		-webkit-transform:translateX(-6px) rotateY(-9deg);
		transform:translateX(-6px) rotateY(-9deg);
	}

	18.5% {
		-webkit-transform:translateX(5px) rotateY(7deg);
		transform:translateX(5px) rotateY(7deg);
	}

	31.5% {
		-webkit-transform:translateX(-3px) rotateY(-5deg);
		transform:translateX(-3px) rotateY(-5deg);
	}

	43.5% {
		-webkit-transform:translateX(2px) rotateY(3deg);
		transform:translateX(2px) rotateY(3deg);
	}

	50% {
		-webkit-transform:translateX(0);
		transform:translateX(0);
	}
}

.headShake {
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-animation-name:headShake;
	animation-name:headShake;
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform:rotate3d(0,0,1,15deg);
		transform:rotate3d(0,0,1,15deg);
	}

	40% {
		-webkit-transform:rotate3d(0,0,1,-10deg);
		transform:rotate3d(0,0,1,-10deg);
	}

	60% {
		-webkit-transform:rotate3d(0,0,1,5deg);
		transform:rotate3d(0,0,1,5deg);
	}

	80% {
		-webkit-transform:rotate3d(0,0,1,-5deg);
		transform:rotate3d(0,0,1,-5deg);
	}

	to {
		-webkit-transform:rotate3d(0,0,1,0deg);
		transform:rotate3d(0,0,1,0deg);
	}
}

@keyframes swing {
	20% {
		-webkit-transform:rotate3d(0,0,1,15deg);
		transform:rotate3d(0,0,1,15deg);
	}

	40% {
		-webkit-transform:rotate3d(0,0,1,-10deg);
		transform:rotate3d(0,0,1,-10deg);
	}

	60% {
		-webkit-transform:rotate3d(0,0,1,5deg);
		transform:rotate3d(0,0,1,5deg);
	}

	80% {
		-webkit-transform:rotate3d(0,0,1,-5deg);
		transform:rotate3d(0,0,1,-5deg);
	}

	to {
		-webkit-transform:rotate3d(0,0,1,0deg);
		transform:rotate3d(0,0,1,0deg);
	}
}

.swing {
	-webkit-transform-origin:top center;
	transform-origin:top center;
	-webkit-animation-name:swing;
	animation-name:swing;
}

@-webkit-keyframes tada {
	from {
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}

	10%,20% {
		-webkit-transform:scale3d(0.9,0.9,0.9) rotate3d(0,0,1,-3deg);
		transform:scale3d(0.9,0.9,0.9) rotate3d(0,0,1,-3deg);
	}

	30%,50%,70%,90% {
		-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
		transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
	}

	40%,60%,80% {
		-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
		transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
	}

	to {
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}
}

@keyframes tada {
	from {
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}

	10%,20% {
		-webkit-transform:scale3d(0.9,0.9,0.9) rotate3d(0,0,1,-3deg);
		transform:scale3d(0.9,0.9,0.9) rotate3d(0,0,1,-3deg);
	}

	30%,50%,70%,90% {
		-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
		transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
	}

	40%,60%,80% {
		-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
		transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
	}

	to {
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}
}

.tada {
	-webkit-animation-name:tada;
	animation-name:tada;
}

@-webkit-keyframes wobble {
	from {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	15% {
		-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
		transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
	}

	30% {
		-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
		transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
	}

	45% {
		-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
		transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
	}

	60% {
		-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
		transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
	}

	75% {
		-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
		transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes wobble {
	from {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	15% {
		-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
		transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
	}

	30% {
		-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
		transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
	}

	45% {
		-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
		transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
	}

	60% {
		-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
		transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
	}

	75% {
		-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
		transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

.wobble {
	-webkit-animation-name:wobble;
	animation-name:wobble;
}

@-webkit-keyframes jello {
	from,11.1%,to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	22.2% {
		-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
		transform:skewX(-12.5deg) skewY(-12.5deg);
	}

	33.3% {
		-webkit-transform:skewX(6.25deg) skewY(6.25deg);
		transform:skewX(6.25deg) skewY(6.25deg);
	}

	44.4% {
		-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
		transform:skewX(-3.125deg) skewY(-3.125deg);
	}

	55.5% {
		-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
		transform:skewX(1.5625deg) skewY(1.5625deg);
	}

	66.6% {
		-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);
		transform:skewX(-0.78125deg) skewY(-0.78125deg);
	}

	77.7% {
		-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);
		transform:skewX(0.390625deg) skewY(0.390625deg);
	}

	88.8% {
		-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
		transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
	}
}

@keyframes jello {
	from,11.1%,to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	22.2% {
		-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
		transform:skewX(-12.5deg) skewY(-12.5deg);
	}

	33.3% {
		-webkit-transform:skewX(6.25deg) skewY(6.25deg);
		transform:skewX(6.25deg) skewY(6.25deg);
	}

	44.4% {
		-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
		transform:skewX(-3.125deg) skewY(-3.125deg);
	}

	55.5% {
		-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
		transform:skewX(1.5625deg) skewY(1.5625deg);
	}

	66.6% {
		-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);
		transform:skewX(-0.78125deg) skewY(-0.78125deg);
	}

	77.7% {
		-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);
		transform:skewX(0.390625deg) skewY(0.390625deg);
	}

	88.8% {
		-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
		transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
	}
}

.jello {
	-webkit-animation-name:jello;
	animation-name:jello;
	-webkit-transform-origin:center;
	transform-origin:center;
}

@-webkit-keyframes heartBeat {
	0% {
		-webkit-transform:scale(1);
		transform:scale(1);
	}

	14% {
		-webkit-transform:scale(1.3);
		transform:scale(1.3);
	}

	28% {
		-webkit-transform:scale(1);
		transform:scale(1);
	}

	42% {
		-webkit-transform:scale(1.3);
		transform:scale(1.3);
	}

	70% {
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}

@keyframes heartBeat {
	0% {
		-webkit-transform:scale(1);
		transform:scale(1);
	}

	14% {
		-webkit-transform:scale(1.3);
		transform:scale(1.3);
	}

	28% {
		-webkit-transform:scale(1);
		transform:scale(1);
	}

	42% {
		-webkit-transform:scale(1.3);
		transform:scale(1.3);
	}

	70% {
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}

.heartBeat {
	-webkit-animation-name:heartBeat;
	animation-name:heartBeat;
	-webkit-animation-duration:1.3s;
	animation-duration:1.3s;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
}

@-webkit-keyframes bounceIn {
	from,20%,40%,60%,80%,to {
		-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
		animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
	}

	0% {
		opacity:0;
		-webkit-transform:scale3d(0.3,0.3,0.3);
		transform:scale3d(0.3,0.3,0.3);
	}

	20% {
		-webkit-transform:scale3d(1.1,1.1,1.1);
		transform:scale3d(1.1,1.1,1.1);
	}

	40% {
		-webkit-transform:scale3d(0.9,0.9,0.9);
		transform:scale3d(0.9,0.9,0.9);
	}

	60% {
		opacity:1;
		-webkit-transform:scale3d(1.03,1.03,1.03);
		transform:scale3d(1.03,1.03,1.03);
	}

	80% {
		-webkit-transform:scale3d(0.97,0.97,0.97);
		transform:scale3d(0.97,0.97,0.97);
	}

	to {
		opacity:1;
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}
}

@keyframes bounceIn {
	from,20%,40%,60%,80%,to {
		-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
		animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
	}

	0% {
		opacity:0;
		-webkit-transform:scale3d(0.3,0.3,0.3);
		transform:scale3d(0.3,0.3,0.3);
	}

	20% {
		-webkit-transform:scale3d(1.1,1.1,1.1);
		transform:scale3d(1.1,1.1,1.1);
	}

	40% {
		-webkit-transform:scale3d(0.9,0.9,0.9);
		transform:scale3d(0.9,0.9,0.9);
	}

	60% {
		opacity:1;
		-webkit-transform:scale3d(1.03,1.03,1.03);
		transform:scale3d(1.03,1.03,1.03);
	}

	80% {
		-webkit-transform:scale3d(0.97,0.97,0.97);
		transform:scale3d(0.97,0.97,0.97);
	}

	to {
		opacity:1;
		-webkit-transform:scale3d(1,1,1);
		transform:scale3d(1,1,1);
	}
}

.bounceIn {
	-webkit-animation-duration:0.75s;
	animation-duration:0.75s;
	-webkit-animation-name:bounceIn;
	animation-name:bounceIn;
}

@-webkit-keyframes bounceInDown {
	from,60%,75%,90%,to {
		-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
		animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
	}

	0% {
		opacity:0;
		-webkit-transform:translate3d(0,-3000px,0);
		transform:translate3d(0,-3000px,0);
	}

	60% {
		opacity:1;
		-webkit-transform:translate3d(0,25px,0);
		transform:translate3d(0,25px,0);
	}

	75% {
		-webkit-transform:translate3d(0,-10px,0);
		transform:translate3d(0,-10px,0);
	}

	90% {
		-webkit-transform:translate3d(0,5px,0);
		transform:translate3d(0,5px,0);
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes bounceInDown {
	from,60%,75%,90%,to {
		-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
		animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
	}

	0% {
		opacity:0;
		-webkit-transform:translate3d(0,-3000px,0);
		transform:translate3d(0,-3000px,0);
	}

	60% {
		opacity:1;
		-webkit-transform:translate3d(0,25px,0);
		transform:translate3d(0,25px,0);
	}

	75% {
		-webkit-transform:translate3d(0,-10px,0);
		transform:translate3d(0,-10px,0);
	}

	90% {
		-webkit-transform:translate3d(0,5px,0);
		transform:translate3d(0,5px,0);
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

.bounceInDown {
	-webkit-animation-name:bounceInDown;
	animation-name:bounceInDown;
}

@-webkit-keyframes bounceInLeft {
	from,60%,75%,90%,to {
		-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
		animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
	}

	0% {
		opacity:0;
		-webkit-transform:translate3d(-3000px,0,0);
		transform:translate3d(-3000px,0,0);
	}

	60% {
		opacity:1;
		-webkit-transform:translate3d(25px,0,0);
		transform:translate3d(25px,0,0);
	}

	75% {
		-webkit-transform:translate3d(-10px,0,0);
		transform:translate3d(-10px,0,0);
	}

	90% {
		-webkit-transform:translate3d(5px,0,0);
		transform:translate3d(5px,0,0);
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes bounceInLeft {
	from,60%,75%,90%,to {
		-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
		animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
	}

	0% {
		opacity:0;
		-webkit-transform:translate3d(-3000px,0,0);
		transform:translate3d(-3000px,0,0);
	}

	60% {
		opacity:1;
		-webkit-transform:translate3d(25px,0,0);
		transform:translate3d(25px,0,0);
	}

	75% {
		-webkit-transform:translate3d(-10px,0,0);
		transform:translate3d(-10px,0,0);
	}

	90% {
		-webkit-transform:translate3d(5px,0,0);
		transform:translate3d(5px,0,0);
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

.bounceInLeft {
	-webkit-animation-name:bounceInLeft;
	animation-name:bounceInLeft;
}

@-webkit-keyframes bounceInRight {
	from,60%,75%,90%,to {
		-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
		animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
	}

	from {
		opacity:0;
		-webkit-transform:translate3d(3000px,0,0);
		transform:translate3d(3000px,0,0);
	}

	60% {
		opacity:1;
		-webkit-transform:translate3d(-25px,0,0);
		transform:translate3d(-25px,0,0);
	}

	75% {
		-webkit-transform:translate3d(10px,0,0);
		transform:translate3d(10px,0,0);
	}

	90% {
		-webkit-transform:translate3d(-5px,0,0);
		transform:translate3d(-5px,0,0);
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes bounceInRight {
	from,60%,75%,90%,to {
		-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
		animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
	}

	from {
		opacity:0;
		-webkit-transform:translate3d(3000px,0,0);
		transform:translate3d(3000px,0,0);
	}

	60% {
		opacity:1;
		-webkit-transform:translate3d(-25px,0,0);
		transform:translate3d(-25px,0,0);
	}

	75% {
		-webkit-transform:translate3d(10px,0,0);
		transform:translate3d(10px,0,0);
	}

	90% {
		-webkit-transform:translate3d(-5px,0,0);
		transform:translate3d(-5px,0,0);
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

.bounceInRight {
	-webkit-animation-name:bounceInRight;
	animation-name:bounceInRight;
}

@-webkit-keyframes bounceInUp {
	from,60%,75%,90%,to {
		-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
		animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
	}

	from {
		opacity:0;
		-webkit-transform:translate3d(0,3000px,0);
		transform:translate3d(0,3000px,0);
	}

	60% {
		opacity:1;
		-webkit-transform:translate3d(0,-20px,0);
		transform:translate3d(0,-20px,0);
	}

	75% {
		-webkit-transform:translate3d(0,10px,0);
		transform:translate3d(0,10px,0);
	}

	90% {
		-webkit-transform:translate3d(0,-5px,0);
		transform:translate3d(0,-5px,0);
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes bounceInUp {
	from,60%,75%,90%,to {
		-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
		animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);
	}

	from {
		opacity:0;
		-webkit-transform:translate3d(0,3000px,0);
		transform:translate3d(0,3000px,0);
	}

	60% {
		opacity:1;
		-webkit-transform:translate3d(0,-20px,0);
		transform:translate3d(0,-20px,0);
	}

	75% {
		-webkit-transform:translate3d(0,10px,0);
		transform:translate3d(0,10px,0);
	}

	90% {
		-webkit-transform:translate3d(0,-5px,0);
		transform:translate3d(0,-5px,0);
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

.bounceInUp {
	-webkit-animation-name:bounceInUp;
	animation-name:bounceInUp;
}

@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform:scale3d(0.9,0.9,0.9);
		transform:scale3d(0.9,0.9,0.9);
	}

	50%,55% {
		opacity:1;
		-webkit-transform:scale3d(1.1,1.1,1.1);
		transform:scale3d(1.1,1.1,1.1);
	}

	to {
		opacity:0;
		-webkit-transform:scale3d(0.3,0.3,0.3);
		transform:scale3d(0.3,0.3,0.3);
	}
}

@keyframes bounceOut {
	20% {
		-webkit-transform:scale3d(0.9,0.9,0.9);
		transform:scale3d(0.9,0.9,0.9);
	}

	50%,55% {
		opacity:1;
		-webkit-transform:scale3d(1.1,1.1,1.1);
		transform:scale3d(1.1,1.1,1.1);
	}

	to {
		opacity:0;
		-webkit-transform:scale3d(0.3,0.3,0.3);
		transform:scale3d(0.3,0.3,0.3);
	}
}

.bounceOut {
	-webkit-animation-duration:0.75s;
	animation-duration:0.75s;
	-webkit-animation-name:bounceOut;
	animation-name:bounceOut;
}

@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform:translate3d(0,10px,0);
		transform:translate3d(0,10px,0);
	}

	40%,45% {
		opacity:1;
		-webkit-transform:translate3d(0,-20px,0);
		transform:translate3d(0,-20px,0);
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(0,2000px,0);
		transform:translate3d(0,2000px,0);
	}
}

@keyframes bounceOutDown {
	20% {
		-webkit-transform:translate3d(0,10px,0);
		transform:translate3d(0,10px,0);
	}

	40%,45% {
		opacity:1;
		-webkit-transform:translate3d(0,-20px,0);
		transform:translate3d(0,-20px,0);
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(0,2000px,0);
		transform:translate3d(0,2000px,0);
	}
}

.bounceOutDown {
	-webkit-animation-name:bounceOutDown;
	animation-name:bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
	20% {
		opacity:1;
		-webkit-transform:translate3d(20px,0,0);
		transform:translate3d(20px,0,0);
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(-2000px,0,0);
		transform:translate3d(-2000px,0,0);
	}
}

@keyframes bounceOutLeft {
	20% {
		opacity:1;
		-webkit-transform:translate3d(20px,0,0);
		transform:translate3d(20px,0,0);
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(-2000px,0,0);
		transform:translate3d(-2000px,0,0);
	}
}

.bounceOutLeft {
	-webkit-animation-name:bounceOutLeft;
	animation-name:bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
	20% {
		opacity:1;
		-webkit-transform:translate3d(-20px,0,0);
		transform:translate3d(-20px,0,0);
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(2000px,0,0);
		transform:translate3d(2000px,0,0);
	}
}

@keyframes bounceOutRight {
	20% {
		opacity:1;
		-webkit-transform:translate3d(-20px,0,0);
		transform:translate3d(-20px,0,0);
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(2000px,0,0);
		transform:translate3d(2000px,0,0);
	}
}

.bounceOutRight {
	-webkit-animation-name:bounceOutRight;
	animation-name:bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform:translate3d(0,-10px,0);
		transform:translate3d(0,-10px,0);
	}

	40%,45% {
		opacity:1;
		-webkit-transform:translate3d(0,20px,0);
		transform:translate3d(0,20px,0);
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(0,-2000px,0);
		transform:translate3d(0,-2000px,0);
	}
}

@keyframes bounceOutUp {
	20% {
		-webkit-transform:translate3d(0,-10px,0);
		transform:translate3d(0,-10px,0);
	}

	40%,45% {
		opacity:1;
		-webkit-transform:translate3d(0,20px,0);
		transform:translate3d(0,20px,0);
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(0,-2000px,0);
		transform:translate3d(0,-2000px,0);
	}
}

.bounceOutUp {
	-webkit-animation-name:bounceOutUp;
	animation-name:bounceOutUp;
}

@-webkit-keyframes fadeIn {
	from {
		opacity:0;
	}

	to {
		opacity:1;
	}
}

@keyframes fadeIn {
	from {
		opacity:0;
	}

	to {
		opacity:1;
	}
}

.fadeIn {
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn;
}

@-webkit-keyframes fadeInDown {
	from {
		opacity:0;
		-webkit-transform:translate3d(0,-100%,0);
		transform:translate3d(0,-100%,0);
	}

	to {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes fadeInDown {
	from {
		opacity:0;
		-webkit-transform:translate3d(0,-100%,0);
		transform:translate3d(0,-100%,0);
	}

	to {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

.fadeInDown {
	-webkit-animation-name:fadeInDown;
	animation-name:fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
	from {
		opacity:0;
		-webkit-transform:translate3d(0,-2000px,0);
		transform:translate3d(0,-2000px,0);
	}

	to {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes fadeInDownBig {
	from {
		opacity:0;
		-webkit-transform:translate3d(0,-2000px,0);
		transform:translate3d(0,-2000px,0);
	}

	to {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

.fadeInDownBig {
	-webkit-animation-name:fadeInDownBig;
	animation-name:fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
	from {
		opacity:0;
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0);
	}

	to {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes fadeInLeft {
	from {
		opacity:0;
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0);
	}

	to {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

.fadeInLeft {
	-webkit-animation-name:fadeInLeft;
	animation-name:fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
	from {
		opacity:0;
		-webkit-transform:translate3d(-2000px,0,0);
		transform:translate3d(-2000px,0,0);
	}

	to {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes fadeInLeftBig {
	from {
		opacity:0;
		-webkit-transform:translate3d(-2000px,0,0);
		transform:translate3d(-2000px,0,0);
	}

	to {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

.fadeInLeftBig {
	-webkit-animation-name:fadeInLeftBig;
	animation-name:fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
	from {
		opacity:0;
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0);
	}

	to {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes fadeInRight {
	from {
		opacity:0;
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0);
	}

	to {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

.fadeInRight {
	-webkit-animation-name:fadeInRight;
	animation-name:fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
	from {
		opacity:0;
		-webkit-transform:translate3d(2000px,0,0);
		transform:translate3d(2000px,0,0);
	}

	to {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes fadeInRightBig {
	from {
		opacity:0;
		-webkit-transform:translate3d(2000px,0,0);
		transform:translate3d(2000px,0,0);
	}

	to {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

.fadeInRightBig {
	-webkit-animation-name:fadeInRightBig;
	animation-name:fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
	from {
		opacity:0;
		-webkit-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0);
	}

	to {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes fadeInUp {
	from {
		opacity:0;
		-webkit-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0);
	}

	to {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

.fadeInUp {
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
	from {
		opacity:0;
		-webkit-transform:translate3d(0,2000px,0);
		transform:translate3d(0,2000px,0);
	}

	to {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes fadeInUpBig {
	from {
		opacity:0;
		-webkit-transform:translate3d(0,2000px,0);
		transform:translate3d(0,2000px,0);
	}

	to {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

.fadeInUpBig {
	-webkit-animation-name:fadeInUpBig;
	animation-name:fadeInUpBig;
}

@-webkit-keyframes fadeOut {
	from {
		opacity:1;
	}

	to {
		opacity:0;
	}
}

@keyframes fadeOut {
	from {
		opacity:1;
	}

	to {
		opacity:0;
	}
}

.fadeOut {
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut;
}

@-webkit-keyframes fadeOutDown {
	from {
		opacity:1;
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0);
	}
}

@keyframes fadeOutDown {
	from {
		opacity:1;
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0);
	}
}

.fadeOutDown {
	-webkit-animation-name:fadeOutDown;
	animation-name:fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
	from {
		opacity:1;
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(0,2000px,0);
		transform:translate3d(0,2000px,0);
	}
}

@keyframes fadeOutDownBig {
	from {
		opacity:1;
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(0,2000px,0);
		transform:translate3d(0,2000px,0);
	}
}

.fadeOutDownBig {
	-webkit-animation-name:fadeOutDownBig;
	animation-name:fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
	from {
		opacity:1;
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0);
	}
}

@keyframes fadeOutLeft {
	from {
		opacity:1;
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0);
	}
}

.fadeOutLeft {
	-webkit-animation-name:fadeOutLeft;
	animation-name:fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
	from {
		opacity:1;
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(-2000px,0,0);
		transform:translate3d(-2000px,0,0);
	}
}

@keyframes fadeOutLeftBig {
	from {
		opacity:1;
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(-2000px,0,0);
		transform:translate3d(-2000px,0,0);
	}
}

.fadeOutLeftBig {
	-webkit-animation-name:fadeOutLeftBig;
	animation-name:fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
	from {
		opacity:1;
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0);
	}
}

@keyframes fadeOutRight {
	from {
		opacity:1;
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0);
	}
}

.fadeOutRight {
	-webkit-animation-name:fadeOutRight;
	animation-name:fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
	from {
		opacity:1;
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(2000px,0,0);
		transform:translate3d(2000px,0,0);
	}
}

@keyframes fadeOutRightBig {
	from {
		opacity:1;
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(2000px,0,0);
		transform:translate3d(2000px,0,0);
	}
}

.fadeOutRightBig {
	-webkit-animation-name:fadeOutRightBig;
	animation-name:fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
	from {
		opacity:1;
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(0,-100%,0);
		transform:translate3d(0,-100%,0);
	}
}

@keyframes fadeOutUp {
	from {
		opacity:1;
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(0,-100%,0);
		transform:translate3d(0,-100%,0);
	}
}

.fadeOutUp {
	-webkit-animation-name:fadeOutUp;
	animation-name:fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
	from {
		opacity:1;
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(0,-2000px,0);
		transform:translate3d(0,-2000px,0);
	}
}

@keyframes fadeOutUpBig {
	from {
		opacity:1;
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(0,-2000px,0);
		transform:translate3d(0,-2000px,0);
	}
}

.fadeOutUpBig {
	-webkit-animation-name:fadeOutUpBig;
	animation-name:fadeOutUpBig;
}

@-webkit-keyframes flip {
	from {
		-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
		transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
		-webkit-animation-timing-function:ease-out;
		animation-timing-function:ease-out;
	}

	40% {
		-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		-webkit-animation-timing-function:ease-out;
		animation-timing-function:ease-out;
	}

	50% {
		-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}

	80% {
		-webkit-transform:perspective(400px) scale3d(0.95,0.95,0.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
		transform:perspective(400px) scale3d(0.95,0.95,0.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}

	to {
		-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
		transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}
}

@keyframes flip {
	from {
		-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
		transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
		-webkit-animation-timing-function:ease-out;
		animation-timing-function:ease-out;
	}

	40% {
		-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		-webkit-animation-timing-function:ease-out;
		animation-timing-function:ease-out;
	}

	50% {
		-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}

	80% {
		-webkit-transform:perspective(400px) scale3d(0.95,0.95,0.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
		transform:perspective(400px) scale3d(0.95,0.95,0.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}

	to {
		-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
		transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}
}

.animated.flip {
	-webkit-backface-visibility:visible;
	backface-visibility:visible;
	-webkit-animation-name:flip;
	animation-name:flip;
}

@-webkit-keyframes flipInX {
	from {
		-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
		transform:perspective(400px) rotate3d(1,0,0,90deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
		opacity:0;
	}

	40% {
		-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
		transform:perspective(400px) rotate3d(1,0,0,-20deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}

	60% {
		-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
		transform:perspective(400px) rotate3d(1,0,0,10deg);
		opacity:1;
	}

	80% {
		-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
		transform:perspective(400px) rotate3d(1,0,0,-5deg);
	}

	to {
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
	}
}

@keyframes flipInX {
	from {
		-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
		transform:perspective(400px) rotate3d(1,0,0,90deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
		opacity:0;
	}

	40% {
		-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
		transform:perspective(400px) rotate3d(1,0,0,-20deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}

	60% {
		-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
		transform:perspective(400px) rotate3d(1,0,0,10deg);
		opacity:1;
	}

	80% {
		-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
		transform:perspective(400px) rotate3d(1,0,0,-5deg);
	}

	to {
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
	}
}

.flipInX {
	-webkit-backface-visibility:visible !important;
	backface-visibility:visible !important;
	-webkit-animation-name:flipInX;
	animation-name:flipInX;
}

@-webkit-keyframes flipInY {
	from {
		-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
		transform:perspective(400px) rotate3d(0,1,0,90deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
		opacity:0;
	}

	40% {
		-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
		transform:perspective(400px) rotate3d(0,1,0,-20deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}

	60% {
		-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
		transform:perspective(400px) rotate3d(0,1,0,10deg);
		opacity:1;
	}

	80% {
		-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
		transform:perspective(400px) rotate3d(0,1,0,-5deg);
	}

	to {
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
	}
}

@keyframes flipInY {
	from {
		-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
		transform:perspective(400px) rotate3d(0,1,0,90deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
		opacity:0;
	}

	40% {
		-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
		transform:perspective(400px) rotate3d(0,1,0,-20deg);
		-webkit-animation-timing-function:ease-in;
		animation-timing-function:ease-in;
	}

	60% {
		-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
		transform:perspective(400px) rotate3d(0,1,0,10deg);
		opacity:1;
	}

	80% {
		-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
		transform:perspective(400px) rotate3d(0,1,0,-5deg);
	}

	to {
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
	}
}

.flipInY {
	-webkit-backface-visibility:visible !important;
	backface-visibility:visible !important;
	-webkit-animation-name:flipInY;
	animation-name:flipInY;
}

@-webkit-keyframes flipOutX {
	from {
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
	}

	30% {
		-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
		transform:perspective(400px) rotate3d(1,0,0,-20deg);
		opacity:1;
	}

	to {
		-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
		transform:perspective(400px) rotate3d(1,0,0,90deg);
		opacity:0;
	}
}

@keyframes flipOutX {
	from {
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
	}

	30% {
		-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
		transform:perspective(400px) rotate3d(1,0,0,-20deg);
		opacity:1;
	}

	to {
		-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
		transform:perspective(400px) rotate3d(1,0,0,90deg);
		opacity:0;
	}
}

.flipOutX {
	-webkit-animation-duration:0.75s;
	animation-duration:0.75s;
	-webkit-animation-name:flipOutX;
	animation-name:flipOutX;
	-webkit-backface-visibility:visible !important;
	backface-visibility:visible !important;
}

@-webkit-keyframes flipOutY {
	from {
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
	}

	30% {
		-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
		transform:perspective(400px) rotate3d(0,1,0,-15deg);
		opacity:1;
	}

	to {
		-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
		transform:perspective(400px) rotate3d(0,1,0,90deg);
		opacity:0;
	}
}

@keyframes flipOutY {
	from {
		-webkit-transform:perspective(400px);
		transform:perspective(400px);
	}

	30% {
		-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
		transform:perspective(400px) rotate3d(0,1,0,-15deg);
		opacity:1;
	}

	to {
		-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
		transform:perspective(400px) rotate3d(0,1,0,90deg);
		opacity:0;
	}
}

.flipOutY {
	-webkit-animation-duration:0.75s;
	animation-duration:0.75s;
	-webkit-backface-visibility:visible !important;
	backface-visibility:visible !important;
	-webkit-animation-name:flipOutY;
	animation-name:flipOutY;
}

@-webkit-keyframes lightSpeedIn {
	from {
		-webkit-transform:translate3d(100%,0,0) skewX(-30deg);
		transform:translate3d(100%,0,0) skewX(-30deg);
		opacity:0;
	}

	60% {
		-webkit-transform:skewX(20deg);
		transform:skewX(20deg);
		opacity:1;
	}

	80% {
		-webkit-transform:skewX(-5deg);
		transform:skewX(-5deg);
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes lightSpeedIn {
	from {
		-webkit-transform:translate3d(100%,0,0) skewX(-30deg);
		transform:translate3d(100%,0,0) skewX(-30deg);
		opacity:0;
	}

	60% {
		-webkit-transform:skewX(20deg);
		transform:skewX(20deg);
		opacity:1;
	}

	80% {
		-webkit-transform:skewX(-5deg);
		transform:skewX(-5deg);
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

.lightSpeedIn {
	-webkit-animation-name:lightSpeedIn;
	animation-name:lightSpeedIn;
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out;
}

@-webkit-keyframes lightSpeedOut {
	from {
		opacity:1;
	}

	to {
		-webkit-transform:translate3d(100%,0,0) skewX(30deg);
		transform:translate3d(100%,0,0) skewX(30deg);
		opacity:0;
	}
}

@keyframes lightSpeedOut {
	from {
		opacity:1;
	}

	to {
		-webkit-transform:translate3d(100%,0,0) skewX(30deg);
		transform:translate3d(100%,0,0) skewX(30deg);
		opacity:0;
	}
}

.lightSpeedOut {
	-webkit-animation-name:lightSpeedOut;
	animation-name:lightSpeedOut;
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in;
}

@-webkit-keyframes rotateIn {
	from {
		-webkit-transform-origin:center;
		transform-origin:center;
		-webkit-transform:rotate3d(0,0,1,-200deg);
		transform:rotate3d(0,0,1,-200deg);
		opacity:0;
	}

	to {
		-webkit-transform-origin:center;
		transform-origin:center;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
		opacity:1;
	}
}

@keyframes rotateIn {
	from {
		-webkit-transform-origin:center;
		transform-origin:center;
		-webkit-transform:rotate3d(0,0,1,-200deg);
		transform:rotate3d(0,0,1,-200deg);
		opacity:0;
	}

	to {
		-webkit-transform-origin:center;
		transform-origin:center;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
		opacity:1;
	}
}

.rotateIn {
	-webkit-animation-name:rotateIn;
	animation-name:rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
	from {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0,0,1,-45deg);
		transform:rotate3d(0,0,1,-45deg);
		opacity:0;
	}

	to {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
		opacity:1;
	}
}

@keyframes rotateInDownLeft {
	from {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0,0,1,-45deg);
		transform:rotate3d(0,0,1,-45deg);
		opacity:0;
	}

	to {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
		opacity:1;
	}
}

.rotateInDownLeft {
	-webkit-animation-name:rotateInDownLeft;
	animation-name:rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
	from {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0,0,1,45deg);
		transform:rotate3d(0,0,1,45deg);
		opacity:0;
	}

	to {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
		opacity:1;
	}
}

@keyframes rotateInDownRight {
	from {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0,0,1,45deg);
		transform:rotate3d(0,0,1,45deg);
		opacity:0;
	}

	to {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
		opacity:1;
	}
}

.rotateInDownRight {
	-webkit-animation-name:rotateInDownRight;
	animation-name:rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
	from {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0,0,1,45deg);
		transform:rotate3d(0,0,1,45deg);
		opacity:0;
	}

	to {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
		opacity:1;
	}
}

@keyframes rotateInUpLeft {
	from {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0,0,1,45deg);
		transform:rotate3d(0,0,1,45deg);
		opacity:0;
	}

	to {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
		opacity:1;
	}
}

.rotateInUpLeft {
	-webkit-animation-name:rotateInUpLeft;
	animation-name:rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
	from {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0,0,1,-90deg);
		transform:rotate3d(0,0,1,-90deg);
		opacity:0;
	}

	to {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
		opacity:1;
	}
}

@keyframes rotateInUpRight {
	from {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0,0,1,-90deg);
		transform:rotate3d(0,0,1,-90deg);
		opacity:0;
	}

	to {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
		opacity:1;
	}
}

.rotateInUpRight {
	-webkit-animation-name:rotateInUpRight;
	animation-name:rotateInUpRight;
}

@-webkit-keyframes rotateOut {
	from {
		-webkit-transform-origin:center;
		transform-origin:center;
		opacity:1;
	}

	to {
		-webkit-transform-origin:center;
		transform-origin:center;
		-webkit-transform:rotate3d(0,0,1,200deg);
		transform:rotate3d(0,0,1,200deg);
		opacity:0;
	}
}

@keyframes rotateOut {
	from {
		-webkit-transform-origin:center;
		transform-origin:center;
		opacity:1;
	}

	to {
		-webkit-transform-origin:center;
		transform-origin:center;
		-webkit-transform:rotate3d(0,0,1,200deg);
		transform:rotate3d(0,0,1,200deg);
		opacity:0;
	}
}

.rotateOut {
	-webkit-animation-name:rotateOut;
	animation-name:rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
	from {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		opacity:1;
	}

	to {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0,0,1,45deg);
		transform:rotate3d(0,0,1,45deg);
		opacity:0;
	}
}

@keyframes rotateOutDownLeft {
	from {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		opacity:1;
	}

	to {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0,0,1,45deg);
		transform:rotate3d(0,0,1,45deg);
		opacity:0;
	}
}

.rotateOutDownLeft {
	-webkit-animation-name:rotateOutDownLeft;
	animation-name:rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
	from {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		opacity:1;
	}

	to {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0,0,1,-45deg);
		transform:rotate3d(0,0,1,-45deg);
		opacity:0;
	}
}

@keyframes rotateOutDownRight {
	from {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		opacity:1;
	}

	to {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0,0,1,-45deg);
		transform:rotate3d(0,0,1,-45deg);
		opacity:0;
	}
}

.rotateOutDownRight {
	-webkit-animation-name:rotateOutDownRight;
	animation-name:rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
	from {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		opacity:1;
	}

	to {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0,0,1,-45deg);
		transform:rotate3d(0,0,1,-45deg);
		opacity:0;
	}
}

@keyframes rotateOutUpLeft {
	from {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		opacity:1;
	}

	to {
		-webkit-transform-origin:left bottom;
		transform-origin:left bottom;
		-webkit-transform:rotate3d(0,0,1,-45deg);
		transform:rotate3d(0,0,1,-45deg);
		opacity:0;
	}
}

.rotateOutUpLeft {
	-webkit-animation-name:rotateOutUpLeft;
	animation-name:rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
	from {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		opacity:1;
	}

	to {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0,0,1,90deg);
		transform:rotate3d(0,0,1,90deg);
		opacity:0;
	}
}

@keyframes rotateOutUpRight {
	from {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		opacity:1;
	}

	to {
		-webkit-transform-origin:right bottom;
		transform-origin:right bottom;
		-webkit-transform:rotate3d(0,0,1,90deg);
		transform:rotate3d(0,0,1,90deg);
		opacity:0;
	}
}

.rotateOutUpRight {
	-webkit-animation-name:rotateOutUpRight;
	animation-name:rotateOutUpRight;
}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform-origin:top left;
		transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out;
	}

	20%,60% {
		-webkit-transform:rotate3d(0,0,1,80deg);
		transform:rotate3d(0,0,1,80deg);
		-webkit-transform-origin:top left;
		transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out;
	}

	40%,80% {
		-webkit-transform:rotate3d(0,0,1,60deg);
		transform:rotate3d(0,0,1,60deg);
		-webkit-transform-origin:top left;
		transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out;
		opacity:1;
	}

	to {
		-webkit-transform:translate3d(0,700px,0);
		transform:translate3d(0,700px,0);
		opacity:0;
	}
}

@keyframes hinge {
	0% {
		-webkit-transform-origin:top left;
		transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out;
	}

	20%,60% {
		-webkit-transform:rotate3d(0,0,1,80deg);
		transform:rotate3d(0,0,1,80deg);
		-webkit-transform-origin:top left;
		transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out;
	}

	40%,80% {
		-webkit-transform:rotate3d(0,0,1,60deg);
		transform:rotate3d(0,0,1,60deg);
		-webkit-transform-origin:top left;
		transform-origin:top left;
		-webkit-animation-timing-function:ease-in-out;
		animation-timing-function:ease-in-out;
		opacity:1;
	}

	to {
		-webkit-transform:translate3d(0,700px,0);
		transform:translate3d(0,700px,0);
		opacity:0;
	}
}

.hinge {
	-webkit-animation-duration:2s;
	animation-duration:2s;
	-webkit-animation-name:hinge;
	animation-name:hinge;
}

@-webkit-keyframes jackInTheBox {
	from {
		opacity:0;
		-webkit-transform:scale(0.1) rotate(30deg);
		transform:scale(0.1) rotate(30deg);
		-webkit-transform-origin:center bottom;
		transform-origin:center bottom;
	}

	50% {
		-webkit-transform:rotate(-10deg);
		transform:rotate(-10deg);
	}

	70% {
		-webkit-transform:rotate(3deg);
		transform:rotate(3deg);
	}

	to {
		opacity:1;
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}

@keyframes jackInTheBox {
	from {
		opacity:0;
		-webkit-transform:scale(0.1) rotate(30deg);
		transform:scale(0.1) rotate(30deg);
		-webkit-transform-origin:center bottom;
		transform-origin:center bottom;
	}

	50% {
		-webkit-transform:rotate(-10deg);
		transform:rotate(-10deg);
	}

	70% {
		-webkit-transform:rotate(3deg);
		transform:rotate(3deg);
	}

	to {
		opacity:1;
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}

.jackInTheBox {
	-webkit-animation-name:jackInTheBox;
	animation-name:jackInTheBox;
}

@-webkit-keyframes rollIn {
	from {
		opacity:0;
		-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
		transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
	}

	to {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes rollIn {
	from {
		opacity:0;
		-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
		transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
	}

	to {
		opacity:1;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

.rollIn {
	-webkit-animation-name:rollIn;
	animation-name:rollIn;
}

@-webkit-keyframes rollOut {
	from {
		opacity:1;
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
		transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
	}
}

@keyframes rollOut {
	from {
		opacity:1;
	}

	to {
		opacity:0;
		-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
		transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
	}
}

.rollOut {
	-webkit-animation-name:rollOut;
	animation-name:rollOut;
}

@-webkit-keyframes zoomIn {
	from {
		opacity:0;
		-webkit-transform:scale3d(0.3,0.3,0.3);
		transform:scale3d(0.3,0.3,0.3);
	}

	50% {
		opacity:1;
	}
}

@keyframes zoomIn {
	from {
		opacity:0;
		-webkit-transform:scale3d(0.3,0.3,0.3);
		transform:scale3d(0.3,0.3,0.3);
	}

	50% {
		opacity:1;
	}
}

.zoomIn {
	-webkit-animation-name:zoomIn;
	animation-name:zoomIn;
}

@-webkit-keyframes zoomInDown {
	from {
		opacity:0;
		-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);
		transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);
		-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
		animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
	}

	60% {
		opacity:1;
		-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
		transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
		-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
		animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
	}
}

@keyframes zoomInDown {
	from {
		opacity:0;
		-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);
		transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);
		-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
		animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
	}

	60% {
		opacity:1;
		-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
		transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
		-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
		animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
	}
}

.zoomInDown {
	-webkit-animation-name:zoomInDown;
	animation-name:zoomInDown;
}

@-webkit-keyframes zoomInLeft {
	from {
		opacity:0;
		-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);
		transform:scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);
		-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
		animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
	}

	60% {
		opacity:1;
		-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(10px,0,0);
		transform:scale3d(0.475,0.475,0.475) translate3d(10px,0,0);
		-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
		animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
	}
}

@keyframes zoomInLeft {
	from {
		opacity:0;
		-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);
		transform:scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);
		-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
		animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
	}

	60% {
		opacity:1;
		-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(10px,0,0);
		transform:scale3d(0.475,0.475,0.475) translate3d(10px,0,0);
		-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
		animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
	}
}

.zoomInLeft {
	-webkit-animation-name:zoomInLeft;
	animation-name:zoomInLeft;
}

@-webkit-keyframes zoomInRight {
	from {
		opacity:0;
		-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);
		transform:scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);
		-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
		animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
	}

	60% {
		opacity:1;
		-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);
		transform:scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);
		-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
		animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
	}
}

@keyframes zoomInRight {
	from {
		opacity:0;
		-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);
		transform:scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);
		-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
		animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
	}

	60% {
		opacity:1;
		-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);
		transform:scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);
		-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
		animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
	}
}

.zoomInRight {
	-webkit-animation-name:zoomInRight;
	animation-name:zoomInRight;
}

@-webkit-keyframes zoomInUp {
	from {
		opacity:0;
		-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);
		transform:scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);
		-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
		animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
	}

	60% {
		opacity:1;
		-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
		transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
		animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
	}
}

@keyframes zoomInUp {
	from {
		opacity:0;
		-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);
		transform:scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);
		-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
		animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
	}

	60% {
		opacity:1;
		-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
		transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
		animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
	}
}

.zoomInUp {
	-webkit-animation-name:zoomInUp;
	animation-name:zoomInUp;
}

@-webkit-keyframes zoomOut {
	from {
		opacity:1;
	}

	50% {
		opacity:0;
		-webkit-transform:scale3d(0.3,0.3,0.3);
		transform:scale3d(0.3,0.3,0.3);
	}

	to {
		opacity:0;
	}
}

@keyframes zoomOut {
	from {
		opacity:1;
	}

	50% {
		opacity:0;
		-webkit-transform:scale3d(0.3,0.3,0.3);
		transform:scale3d(0.3,0.3,0.3);
	}

	to {
		opacity:0;
	}
}

.zoomOut {
	-webkit-animation-name:zoomOut;
	animation-name:zoomOut;
}

@-webkit-keyframes zoomOutDown {
	40% {
		opacity:1;
		-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
		transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
		animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
	}

	to {
		opacity:0;
		-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,2000px,0);
		transform:scale3d(0.1,0.1,0.1) translate3d(0,2000px,0);
		-webkit-transform-origin:center bottom;
		transform-origin:center bottom;
		-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
		animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
	}
}

@keyframes zoomOutDown {
	40% {
		opacity:1;
		-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
		transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
		animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
	}

	to {
		opacity:0;
		-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,2000px,0);
		transform:scale3d(0.1,0.1,0.1) translate3d(0,2000px,0);
		-webkit-transform-origin:center bottom;
		transform-origin:center bottom;
		-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
		animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
	}
}

.zoomOutDown {
	-webkit-animation-name:zoomOutDown;
	animation-name:zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
	40% {
		opacity:1;
		-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(42px,0,0);
		transform:scale3d(0.475,0.475,0.475) translate3d(42px,0,0);
	}

	to {
		opacity:0;
		-webkit-transform:scale(0.1) translate3d(-2000px,0,0);
		transform:scale(0.1) translate3d(-2000px,0,0);
		-webkit-transform-origin:left center;
		transform-origin:left center;
	}
}

@keyframes zoomOutLeft {
	40% {
		opacity:1;
		-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(42px,0,0);
		transform:scale3d(0.475,0.475,0.475) translate3d(42px,0,0);
	}

	to {
		opacity:0;
		-webkit-transform:scale(0.1) translate3d(-2000px,0,0);
		transform:scale(0.1) translate3d(-2000px,0,0);
		-webkit-transform-origin:left center;
		transform-origin:left center;
	}
}

.zoomOutLeft {
	-webkit-animation-name:zoomOutLeft;
	animation-name:zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
	40% {
		opacity:1;
		-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(-42px,0,0);
		transform:scale3d(0.475,0.475,0.475) translate3d(-42px,0,0);
	}

	to {
		opacity:0;
		-webkit-transform:scale(0.1) translate3d(2000px,0,0);
		transform:scale(0.1) translate3d(2000px,0,0);
		-webkit-transform-origin:right center;
		transform-origin:right center;
	}
}

@keyframes zoomOutRight {
	40% {
		opacity:1;
		-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(-42px,0,0);
		transform:scale3d(0.475,0.475,0.475) translate3d(-42px,0,0);
	}

	to {
		opacity:0;
		-webkit-transform:scale(0.1) translate3d(2000px,0,0);
		transform:scale(0.1) translate3d(2000px,0,0);
		-webkit-transform-origin:right center;
		transform-origin:right center;
	}
}

.zoomOutRight {
	-webkit-animation-name:zoomOutRight;
	animation-name:zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
	40% {
		opacity:1;
		-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
		transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
		-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
		animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
	}

	to {
		opacity:0;
		-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,-2000px,0);
		transform:scale3d(0.1,0.1,0.1) translate3d(0,-2000px,0);
		-webkit-transform-origin:center bottom;
		transform-origin:center bottom;
		-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
		animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
	}
}

@keyframes zoomOutUp {
	40% {
		opacity:1;
		-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
		transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
		-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
		animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
	}

	to {
		opacity:0;
		-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,-2000px,0);
		transform:scale3d(0.1,0.1,0.1) translate3d(0,-2000px,0);
		-webkit-transform-origin:center bottom;
		transform-origin:center bottom;
		-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
		animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
	}
}

.zoomOutUp {
	-webkit-animation-name:zoomOutUp;
	animation-name:zoomOutUp;
}

@-webkit-keyframes slideInDown {
	from {
		-webkit-transform:translate3d(0,-100%,0);
		transform:translate3d(0,-100%,0);
		visibility:visible;
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes slideInDown {
	from {
		-webkit-transform:translate3d(0,-100%,0);
		transform:translate3d(0,-100%,0);
		visibility:visible;
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

.slideInDown {
	-webkit-animation-name:slideInDown;
	animation-name:slideInDown;
}

@-webkit-keyframes slideInLeft {
	from {
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0);
		visibility:visible;
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes slideInLeft {
	from {
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0);
		visibility:visible;
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

.slideInLeft {
	-webkit-animation-name:slideInLeft;
	animation-name:slideInLeft;
}

@-webkit-keyframes slideInRight {
	from {
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0);
		visibility:visible;
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes slideInRight {
	from {
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0);
		visibility:visible;
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

.slideInRight {
	-webkit-animation-name:slideInRight;
	animation-name:slideInRight;
}

@-webkit-keyframes slideInUp {
	from {
		-webkit-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0);
		visibility:visible;
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

@keyframes slideInUp {
	from {
		-webkit-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0);
		visibility:visible;
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}
}

.slideInUp {
	-webkit-animation-name:slideInUp;
	animation-name:slideInUp;
}

@-webkit-keyframes slideOutDown {
	from {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	to {
		visibility:hidden;
		-webkit-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0);
	}
}

@keyframes slideOutDown {
	from {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	to {
		visibility:hidden;
		-webkit-transform:translate3d(0,100%,0);
		transform:translate3d(0,100%,0);
	}
}

.slideOutDown {
	-webkit-animation-name:slideOutDown;
	animation-name:slideOutDown;
}

@-webkit-keyframes slideOutLeft {
	from {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	to {
		visibility:hidden;
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0);
	}
}

@keyframes slideOutLeft {
	from {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	to {
		visibility:hidden;
		-webkit-transform:translate3d(-100%,0,0);
		transform:translate3d(-100%,0,0);
	}
}

.slideOutLeft {
	-webkit-animation-name:slideOutLeft;
	animation-name:slideOutLeft;
}

@-webkit-keyframes slideOutRight {
	from {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	to {
		visibility:hidden;
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0);
	}
}

@keyframes slideOutRight {
	from {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	to {
		visibility:hidden;
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0);
	}
}

.slideOutRight {
	-webkit-animation-name:slideOutRight;
	animation-name:slideOutRight;
}

@-webkit-keyframes slideOutUp {
	from {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	to {
		visibility:hidden;
		-webkit-transform:translate3d(0,-100%,0);
		transform:translate3d(0,-100%,0);
	}
}

@keyframes slideOutUp {
	from {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
	}

	to {
		visibility:hidden;
		-webkit-transform:translate3d(0,-100%,0);
		transform:translate3d(0,-100%,0);
	}
}

.slideOutUp {
	-webkit-animation-name:slideOutUp;
	animation-name:slideOutUp;
}

.animated {
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
}

.animated.infinite {
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
}

.animated.delay-1s {
	-webkit-animation-delay:1s;
	animation-delay:1s;
}

.animated.delay-2s {
	-webkit-animation-delay:2s;
	animation-delay:2s;
}

.animated.delay-3s {
	-webkit-animation-delay:3s;
	animation-delay:3s;
}

.animated.delay-4s {
	-webkit-animation-delay:4s;
	animation-delay:4s;
}

.animated.delay-5s {
	-webkit-animation-delay:5s;
	animation-delay:5s;
}

.animated.fast {
	-webkit-animation-duration:800ms;
	animation-duration:800ms;
}

.animated.faster {
	-webkit-animation-duration:500ms;
	animation-duration:500ms;
}

.animated.slow {
	-webkit-animation-duration:2s;
	animation-duration:2s;
}

.animated.slower {
	-webkit-animation-duration:3s;
	animation-duration:3s;
}

@media (print),(prefers-reduced-motion:reduce) {
	.animated {
		-webkit-animation-duration:1ms !important;
		animation-duration:1ms !important;
		-webkit-transition-duration:1ms !important;
		transition-duration:1ms !important;
		-webkit-animation-iteration-count:1 !important;
		animation-iteration-count:1 !important;
	}
}

.hamburger {
	font:inherit;
	display:inline-block;
	overflow:visible;
	margin:0;
	padding:15px;
	cursor:pointer;
	transition-timing-function:linear;
	transition-duration:.15s;
	transition-property:opacity,filter;
	text-transform:none;
	color:inherit;
	border:0;
	background-color:transparent
}

.hamburger.is-active:hover,.hamburger:hover {
	opacity:.7
}

.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before {
	background-color:#000
}

.hamburger-box {
	position:relative;
	display:inline-block;
	width:40px;
	height:24px
}

.hamburger-inner {
	top:50%;
	display:block;
	margin-top:-2px
}

.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before {
	position:absolute;
	width:40px;
	height:4px;
	transition-timing-function:ease;
	transition-duration:.15s;
	transition-property:transform;
	border-radius:4px;
	background-color:#000
}

.hamburger-inner:after,.hamburger-inner:before {
	display:block;
	content:""
}

.hamburger-inner:before {
	top:-10px
}

.hamburger-inner:after {
	bottom:-10px
}

.hamburger--3dx .hamburger-box {
	perspective:80px
}

.hamburger--3dx .hamburger-inner {
	transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before {
	transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dx.is-active .hamburger-inner {
	transform:rotateY(180deg);
	background-color:transparent!important
}

.hamburger--3dx.is-active .hamburger-inner:before {
	transform:translate3d(0,10px,0) rotate(45deg)
}

.hamburger--3dx.is-active .hamburger-inner:after {
	transform:translate3d(0,-10px,0) rotate(-45deg)
}

.hamburger--3dx-r .hamburger-box {
	perspective:80px
}

.hamburger--3dx-r .hamburger-inner {
	transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before {
	transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dx-r.is-active .hamburger-inner {
	transform:rotateY(-180deg);
	background-color:transparent!important
}

.hamburger--3dx-r.is-active .hamburger-inner:before {
	transform:translate3d(0,10px,0) rotate(45deg)
}

.hamburger--3dx-r.is-active .hamburger-inner:after {
	transform:translate3d(0,-10px,0) rotate(-45deg)
}

.hamburger--3dy .hamburger-box {
	perspective:80px
}

.hamburger--3dy .hamburger-inner {
	transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before {
	transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dy.is-active .hamburger-inner {
	transform:rotateX(-180deg);
	background-color:transparent!important
}

.hamburger--3dy.is-active .hamburger-inner:before {
	transform:translate3d(0,10px,0) rotate(45deg)
}

.hamburger--3dy.is-active .hamburger-inner:after {
	transform:translate3d(0,-10px,0) rotate(-45deg)
}

.hamburger--3dy-r .hamburger-box {
	perspective:80px
}

.hamburger--3dy-r .hamburger-inner {
	transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before {
	transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dy-r.is-active .hamburger-inner {
	transform:rotateX(180deg);
	background-color:transparent!important
}

.hamburger--3dy-r.is-active .hamburger-inner:before {
	transform:translate3d(0,10px,0) rotate(45deg)
}

.hamburger--3dy-r.is-active .hamburger-inner:after {
	transform:translate3d(0,-10px,0) rotate(-45deg)
}

.hamburger--3dxy .hamburger-box {
	perspective:80px
}

.hamburger--3dxy .hamburger-inner {
	transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before {
	transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dxy.is-active .hamburger-inner {
	transform:rotateX(180deg) rotateY(180deg);
	background-color:transparent!important
}

.hamburger--3dxy.is-active .hamburger-inner:before {
	transform:translate3d(0,10px,0) rotate(45deg)
}

.hamburger--3dxy.is-active .hamburger-inner:after {
	transform:translate3d(0,-10px,0) rotate(-45deg)
}

.hamburger--3dxy-r .hamburger-box {
	perspective:80px
}

.hamburger--3dxy-r .hamburger-inner {
	transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before {
	transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s
}

.hamburger--3dxy-r.is-active .hamburger-inner {
	transform:rotateX(180deg) rotateY(180deg) rotate(-180deg);
	background-color:transparent!important
}

.hamburger--3dxy-r.is-active .hamburger-inner:before {
	transform:translate3d(0,10px,0) rotate(45deg)
}

.hamburger--3dxy-r.is-active .hamburger-inner:after {
	transform:translate3d(0,-10px,0) rotate(-45deg)
}

.hamburger--arrow.is-active .hamburger-inner:before {
	transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrow.is-active .hamburger-inner:after {
	transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)
}

.hamburger--arrow-r.is-active .hamburger-inner:before {
	transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)
}

.hamburger--arrow-r.is-active .hamburger-inner:after {
	transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrowalt .hamburger-inner:before {
	transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)
}

.hamburger--arrowalt .hamburger-inner:after {
	transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)
}

.hamburger--arrowalt.is-active .hamburger-inner:before {
	top:0;
	transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;
	transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrowalt.is-active .hamburger-inner:after {
	bottom:0;
	transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;
	transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7)
}

.hamburger--arrowalt-r .hamburger-inner:before {
	transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)
}

.hamburger--arrowalt-r .hamburger-inner:after {
	transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)
}

.hamburger--arrowalt-r.is-active .hamburger-inner:before {
	top:0;
	transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;
	transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7)
}

.hamburger--arrowalt-r.is-active .hamburger-inner:after {
	bottom:0;
	transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;
	transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrowturn.is-active .hamburger-inner {
	transform:rotate(-180deg)
}

.hamburger--arrowturn.is-active .hamburger-inner:before {
	transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)
}

.hamburger--arrowturn.is-active .hamburger-inner:after {
	transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrowturn-r.is-active .hamburger-inner {
	transform:rotate(-180deg)
}

.hamburger--arrowturn-r.is-active .hamburger-inner:before {
	transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)
}

.hamburger--arrowturn-r.is-active .hamburger-inner:after {
	transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)
}

.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before {
	transition-property:none
}

.hamburger--boring.is-active .hamburger-inner {
	transform:rotate(45deg)
}

.hamburger--boring.is-active .hamburger-inner:before {
	top:0;
	opacity:0
}

.hamburger--boring.is-active .hamburger-inner:after {
	bottom:0;
	transform:rotate(-90deg)
}

.hamburger--collapse .hamburger-inner {
	top:auto;
	bottom:0;
	transition-delay:.13s;
	transition-timing-function:cubic-bezier(.55,.055,.675,.19);
	transition-duration:.13s
}

.hamburger--collapse .hamburger-inner:after {
	top:-20px;
	transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear
}

.hamburger--collapse .hamburger-inner:before {
	transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--collapse.is-active .hamburger-inner {
	transition-delay:.22s;
	transition-timing-function:cubic-bezier(.215,.61,.355,1);
	transform:translate3d(0,-10px,0) rotate(-45deg)
}

.hamburger--collapse.is-active .hamburger-inner:after {
	top:0;
	transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;
	opacity:0
}

.hamburger--collapse.is-active .hamburger-inner:before {
	top:0;
	transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;
	transform:rotate(-90deg)
}

.hamburger--collapse-r .hamburger-inner {
	top:auto;
	bottom:0;
	transition-delay:.13s;
	transition-timing-function:cubic-bezier(.55,.055,.675,.19);
	transition-duration:.13s
}

.hamburger--collapse-r .hamburger-inner:after {
	top:-20px;
	transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear
}

.hamburger--collapse-r .hamburger-inner:before {
	transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--collapse-r.is-active .hamburger-inner {
	transition-delay:.22s;
	transition-timing-function:cubic-bezier(.215,.61,.355,1);
	transform:translate3d(0,-10px,0) rotate(45deg)
}

.hamburger--collapse-r.is-active .hamburger-inner:after {
	top:0;
	transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;
	opacity:0
}

.hamburger--collapse-r.is-active .hamburger-inner:before {
	top:0;
	transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;
	transform:rotate(90deg)
}

.hamburger--elastic .hamburger-inner {
	top:2px;
	transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);
	transition-duration:.275s
}

.hamburger--elastic .hamburger-inner:before {
	top:10px;
	transition:opacity .125s ease .275s
}

.hamburger--elastic .hamburger-inner:after {
	top:20px;
	transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)
}

.hamburger--elastic.is-active .hamburger-inner {
	transition-delay:75ms;
	transform:translate3d(0,10px,0) rotate(135deg)
}

.hamburger--elastic.is-active .hamburger-inner:before {
	transition-delay:0s;
	opacity:0
}

.hamburger--elastic.is-active .hamburger-inner:after {
	transition-delay:75ms;
	transform:translate3d(0,-20px,0) rotate(-270deg)
}

.hamburger--elastic-r .hamburger-inner {
	top:2px;
	transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);
	transition-duration:.275s
}

.hamburger--elastic-r .hamburger-inner:before {
	top:10px;
	transition:opacity .125s ease .275s
}

.hamburger--elastic-r .hamburger-inner:after {
	top:20px;
	transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)
}

.hamburger--elastic-r.is-active .hamburger-inner {
	transition-delay:75ms;
	transform:translate3d(0,10px,0) rotate(-135deg)
}

.hamburger--elastic-r.is-active .hamburger-inner:before {
	transition-delay:0s;
	opacity:0
}

.hamburger--elastic-r.is-active .hamburger-inner:after {
	transition-delay:75ms;
	transform:translate3d(0,-20px,0) rotate(270deg)
}

.hamburger--emphatic {
	overflow:hidden
}

.hamburger--emphatic .hamburger-inner {
	transition:background-color .125s ease-in .175s
}

.hamburger--emphatic .hamburger-inner:before {
	left:0;
	transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s
}

.hamburger--emphatic .hamburger-inner:after {
	top:10px;
	right:0;
	transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s
}

.hamburger--emphatic.is-active .hamburger-inner {
	transition-delay:0s;
	transition-timing-function:ease-out;
	background-color:transparent!important
}

.hamburger--emphatic.is-active .hamburger-inner:before {
	top:-80px;
	left:-80px;
	transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;
	transform:translate3d(80px,80px,0) rotate(45deg)
}

.hamburger--emphatic.is-active .hamburger-inner:after {
	top:-80px;
	right:-80px;
	transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;
	transform:translate3d(-80px,80px,0) rotate(-45deg)
}

.hamburger--emphatic-r {
	overflow:hidden
}

.hamburger--emphatic-r .hamburger-inner {
	transition:background-color .125s ease-in .175s
}

.hamburger--emphatic-r .hamburger-inner:before {
	left:0;
	transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s
}

.hamburger--emphatic-r .hamburger-inner:after {
	top:10px;
	right:0;
	transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s
}

.hamburger--emphatic-r.is-active .hamburger-inner {
	transition-delay:0s;
	transition-timing-function:ease-out;
	background-color:transparent!important
}

.hamburger--emphatic-r.is-active .hamburger-inner:before {
	top:80px;
	left:-80px;
	transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;
	transform:translate3d(80px,-80px,0) rotate(-45deg)
}

.hamburger--emphatic-r.is-active .hamburger-inner:after {
	top:80px;
	right:-80px;
	transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;
	transform:translate3d(-80px,-80px,0) rotate(45deg)
}

.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before {
	transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear
}

.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before {
	transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s;
	opacity:0
}

.hamburger--minus.is-active .hamburger-inner:before {
	top:0
}

.hamburger--minus.is-active .hamburger-inner:after {
	bottom:0
}

.hamburger--slider .hamburger-inner {
	top:2px
}

.hamburger--slider .hamburger-inner:before {
	top:10px;
	transition-timing-function:ease;
	transition-duration:.15s;
	transition-property:transform,opacity
}

.hamburger--slider .hamburger-inner:after {
	top:20px
}

.hamburger--slider.is-active .hamburger-inner {
	transform:translate3d(0,10px,0) rotate(45deg)
}

.hamburger--slider.is-active .hamburger-inner:before {
	transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);
	opacity:0
}

.hamburger--slider.is-active .hamburger-inner:after {
	transform:translate3d(0,-20px,0) rotate(-90deg)
}

.hamburger--slider-r .hamburger-inner {
	top:2px
}

.hamburger--slider-r .hamburger-inner:before {
	top:10px;
	transition-timing-function:ease;
	transition-duration:.15s;
	transition-property:transform,opacity
}

.hamburger--slider-r .hamburger-inner:after {
	top:20px
}

.hamburger--slider-r.is-active .hamburger-inner {
	transform:translate3d(0,10px,0) rotate(-45deg)
}

.hamburger--slider-r.is-active .hamburger-inner:before {
	transform:rotate(45deg) translate3d(5.71429px,-6px,0);
	opacity:0
}

.hamburger--slider-r.is-active .hamburger-inner:after {
	transform:translate3d(0,-20px,0) rotate(90deg)
}

.hamburger--spin .hamburger-inner {
	transition-timing-function:cubic-bezier(.55,.055,.675,.19);
	transition-duration:.22s
}

.hamburger--spin .hamburger-inner:before {
	transition:top .1s ease-in .25s,opacity .1s ease-in
}

.hamburger--spin .hamburger-inner:after {
	transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--spin.is-active .hamburger-inner {
	transition-delay:.12s;
	transition-timing-function:cubic-bezier(.215,.61,.355,1);
	transform:rotate(225deg)
}

.hamburger--spin.is-active .hamburger-inner:before {
	top:0;
	transition:top .1s ease-out,opacity .1s ease-out .12s;
	opacity:0
}

.hamburger--spin.is-active .hamburger-inner:after {
	bottom:0;
	transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;
	transform:rotate(-90deg)
}

.hamburger--spin-r .hamburger-inner {
	transition-timing-function:cubic-bezier(.55,.055,.675,.19);
	transition-duration:.22s
}

.hamburger--spin-r .hamburger-inner:before {
	transition:top .1s ease-in .25s,opacity .1s ease-in
}

.hamburger--spin-r .hamburger-inner:after {
	transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--spin-r.is-active .hamburger-inner {
	transition-delay:.12s;
	transition-timing-function:cubic-bezier(.215,.61,.355,1);
	transform:rotate(-225deg)
}

.hamburger--spin-r.is-active .hamburger-inner:before {
	top:0;
	transition:top .1s ease-out,opacity .1s ease-out .12s;
	opacity:0
}

.hamburger--spin-r.is-active .hamburger-inner:after {
	bottom:0;
	transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;
	transform:rotate(90deg)
}

.hamburger--spring .hamburger-inner {
	top:2px;
	transition:background-color 0s linear .13s
}

.hamburger--spring .hamburger-inner:before {
	top:10px;
	transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--spring .hamburger-inner:after {
	top:20px;
	transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--spring.is-active .hamburger-inner {
	transition-delay:.22s;
	background-color:transparent!important
}

.hamburger--spring.is-active .hamburger-inner:before {
	top:0;
	transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;
	transform:translate3d(0,10px,0) rotate(45deg)
}

.hamburger--spring.is-active .hamburger-inner:after {
	top:0;
	transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;
	transform:translate3d(0,10px,0) rotate(-45deg)
}

.hamburger--spring-r .hamburger-inner {
	top:auto;
	bottom:0;
	transition-delay:0s;
	transition-timing-function:cubic-bezier(.55,.055,.675,.19);
	transition-duration:.13s
}

.hamburger--spring-r .hamburger-inner:after {
	top:-20px;
	transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear
}

.hamburger--spring-r .hamburger-inner:before {
	transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--spring-r.is-active .hamburger-inner {
	transition-delay:.22s;
	transition-timing-function:cubic-bezier(.215,.61,.355,1);
	transform:translate3d(0,-10px,0) rotate(-45deg)
}

.hamburger--spring-r.is-active .hamburger-inner:after {
	top:0;
	transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s;
	opacity:0
}

.hamburger--spring-r.is-active .hamburger-inner:before {
	top:0;
	transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;
	transform:rotate(90deg)
}

.hamburger--stand .hamburger-inner {
	transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms
}

.hamburger--stand .hamburger-inner:before {
	transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s
}

.hamburger--stand .hamburger-inner:after {
	transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s
}

.hamburger--stand.is-active .hamburger-inner {
	transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;
	transform:rotate(90deg);
	background-color:transparent!important
}

.hamburger--stand.is-active .hamburger-inner:before {
	top:0;
	transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;
	transform:rotate(-45deg)
}

.hamburger--stand.is-active .hamburger-inner:after {
	bottom:0;
	transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;
	transform:rotate(45deg)
}

.hamburger--stand-r .hamburger-inner {
	transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms
}

.hamburger--stand-r .hamburger-inner:before {
	transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s
}

.hamburger--stand-r .hamburger-inner:after {
	transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s
}

.hamburger--stand-r.is-active .hamburger-inner {
	transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;
	transform:rotate(-90deg);
	background-color:transparent!important
}

.hamburger--stand-r.is-active .hamburger-inner:before {
	top:0;
	transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;
	transform:rotate(-45deg)
}

.hamburger--stand-r.is-active .hamburger-inner:after {
	bottom:0;
	transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;
	transform:rotate(45deg)
}

.hamburger--squeeze .hamburger-inner {
	transition-timing-function:cubic-bezier(.55,.055,.675,.19);
	transition-duration:75ms
}

.hamburger--squeeze .hamburger-inner:before {
	transition:top 75ms ease .12s,opacity 75ms ease
}

.hamburger--squeeze .hamburger-inner:after {
	transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)
}

.hamburger--squeeze.is-active .hamburger-inner {
	transition-delay:.12s;
	transition-timing-function:cubic-bezier(.215,.61,.355,1);
	transform:rotate(45deg)
}

.hamburger--squeeze.is-active .hamburger-inner:before {
	top:0;
	transition:top 75ms ease,opacity 75ms ease .12s;
	opacity:0
}

.hamburger--squeeze.is-active .hamburger-inner:after {
	bottom:0;
	transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;
	transform:rotate(-90deg)
}

.hamburger--vortex .hamburger-inner {
	transition-timing-function:cubic-bezier(.19,1,.22,1);
	transition-duration:.2s
}

.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before {
	transition-delay:.1s;
	transition-timing-function:linear;
	transition-duration:0s
}

.hamburger--vortex .hamburger-inner:before {
	transition-property:top,opacity
}

.hamburger--vortex .hamburger-inner:after {
	transition-property:bottom,transform
}

.hamburger--vortex.is-active .hamburger-inner {
	transition-timing-function:cubic-bezier(.19,1,.22,1);
	transform:rotate(765deg)
}

.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before {
	transition-delay:0s
}

.hamburger--vortex.is-active .hamburger-inner:before {
	top:0;
	opacity:0
}

.hamburger--vortex.is-active .hamburger-inner:after {
	bottom:0;
	transform:rotate(90deg)
}

.hamburger--vortex-r .hamburger-inner {
	transition-timing-function:cubic-bezier(.19,1,.22,1);
	transition-duration:.2s
}

.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before {
	transition-delay:.1s;
	transition-timing-function:linear;
	transition-duration:0s
}

.hamburger--vortex-r .hamburger-inner:before {
	transition-property:top,opacity
}

.hamburger--vortex-r .hamburger-inner:after {
	transition-property:bottom,transform
}

.hamburger--vortex-r.is-active .hamburger-inner {
	transition-timing-function:cubic-bezier(.19,1,.22,1);
	transform:rotate(-765deg)
}

.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before {
	transition-delay:0s
}

.hamburger--vortex-r.is-active .hamburger-inner:before {
	top:0;
	opacity:0
}

.hamburger--vortex-r.is-active .hamburger-inner:after {
	bottom:0;
	transform:rotate(-90deg)
}

.mm-menu {
	--mm-line-height:20px;
	--mm-listitem-size:44px;
	--mm-navbar-size:44px;
	--mm-offset-top:0;
	--mm-offset-right:0;
	--mm-offset-bottom:0;
	--mm-offset-left:0;
	--mm-color-border:rgba(0,0,0,0.1);
	--mm-color-button:rgba(0,0,0,0.3);
	--mm-color-text:rgba(0,0,0,0.75);
	--mm-color-text-dimmed:rgba(0,0,0,0.3);
	--mm-color-background:#f3f3f3;
	--mm-color-background-highlight:rgba(0,0,0,0.05);
	--mm-color-background-emphasis:rgba(255,255,255,0.4);
	--mm-shadow:0 0 10px rgba(0,0,0,0.3)
}

.mm-hidden {
	display:none!important
}

.mm-wrapper {
	overflow-x:hidden;
	position:relative
}

.mm-menu {
	background:#f3f3f3;
	border-color:rgba(0,0,0,.1);
	color:rgba(0,0,0,.75);
	background:var(--mm-color-background);
	border-color:var(--mm-color-border);
	color:var(--mm-color-text);
	line-height:20px;
	line-height:var(--mm-line-height);
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	padding:0;
	margin:0;
	position:absolute;
	z-index:0;
	top:0;
	right:0;
	bottom:0;
	left:0;
	top:var(--mm-offset-top);
	right:var(--mm-offset-right);
	bottom:var(--mm-offset-bottom);
	left:var(--mm-offset-left);
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}

.mm-menu a,.mm-menu a:active,.mm-menu a:hover,.mm-menu a:link,.mm-menu a:visited {
	color:inherit;
	text-decoration:none
}[dir=rtl] .mm-menu {
	direction:rtl
}

.mm-panels,.mm-panels>.mm-panel {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:0
}

.mm-panel,.mm-panels {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background:#f3f3f3;
	border-color:rgba(0,0,0,.1);
	color:rgba(0,0,0,.75);
	background:var(--mm-color-background);
	border-color:var(--mm-color-border);
	color:var(--mm-color-text)
}

.mm-panels {
	overflow:hidden
}

.mm-panel {
	-webkit-overflow-scrolling:touch;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:auto;
	width:100%;
	padding:0 20px;
	-webkit-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0);
	-webkit-transition:-webkit-transform .4s ease;
	transition:-webkit-transform .4s ease;
	-o-transition:transform .4s ease;
	transition:transform .4s ease;
	transition:transform .4s ease,-webkit-transform .4s ease
}

.mm-panel:not(.mm-hidden) {
	display:block
}

.mm-panel:after,.mm-panel:before {
	content:'';
	display:block;
	height:20px
}

.mm-panel_has-navbar {
	padding-top:44px;
	padding-top:var(--mm-navbar-size)
}

.mm-panel_opened {
	z-index:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

.mm-panel_opened-parent {
	-webkit-transform:translate3d(-30%,0,0);
	transform:translate3d(-30%,0,0)
}

.mm-panel_highest {
	z-index:2
}

.mm-panel_noanimation {
	-webkit-transition:none!important;
	-o-transition:none!important;
	transition:none!important
}

.mm-panel_noanimation.mm-panel_opened-parent {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}[dir=rtl] .mm-panel:not(.mm-panel_opened) {
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0)
}[dir=rtl] .mm-panel.mm-panel_opened-parent {
	-webkit-transform:translate3d(30%,0,0);
	transform:translate3d(30%,0,0)
}

.mm-listitem_vertical>.mm-panel {
	-webkit-transform:none!important;
	-ms-transform:none!important;
	transform:none!important;
	display:none;
	width:100%;
	padding:10px 0 10px 10px
}

.mm-listitem_vertical>.mm-panel:after,.mm-listitem_vertical>.mm-panel:before {
	content:none;
	display:none
}

.mm-listitem_opened>.mm-panel {
	display:block
}

.mm-listitem_vertical>.mm-listitem__btn {
	height:44px;
	height:var(--mm-listitem-size);
	bottom:auto
}

.mm-listitem_vertical .mm-listitem:last-child:after {
	border-color:transparent
}

.mm-listitem_opened>.mm-listitem__btn:after {
	-webkit-transform:rotate(225deg);
	-ms-transform:rotate(225deg);
	transform:rotate(225deg);
	right:19px
}

.mm-btn {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:44px;
	padding:0
}

.mm-btn:after,.mm-btn:before {
	border-color:rgba(0,0,0,.1);
	border-color:var(--mm-color-button);
	border-width:2px;
	border-style:solid
}

.mm-btn_close:after,.mm-btn_close:before {
	content:'';
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	display:block;
	width:5px;
	height:5px;
	margin:auto;
	position:absolute;
	top:0;
	bottom:0;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg)
}

.mm-btn_close:before {
	border-right:none;
	border-bottom:none;
	right:18px
}

.mm-btn_close:after {
	border-left:none;
	border-top:none;
	right:25px
}

.mm-btn_next:after,.mm-btn_prev:before {
	content:'';
	border-bottom:none;
	border-right:none;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	display:block;
	width:8px;
	height:8px;
	margin:auto;
	position:absolute;
	top:0;
	bottom:0
}

.mm-btn_prev:before {
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
	left:23px;
	right:auto
}

.mm-btn_next:after {
	-webkit-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	transform:rotate(135deg);
	right:23px;
	left:auto
}[dir=rtl] .mm-btn_next:after {
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
	left:23px;
	right:auto
}[dir=rtl] .mm-btn_prev:before {
	-webkit-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	transform:rotate(135deg);
	right:23px;
	left:auto
}[dir=rtl] .mm-btn_close:after,[dir=rtl] .mm-btn_close:before {
	right:auto
}[dir=rtl] .mm-btn_close:before {
	left:25px
}[dir=rtl] .mm-btn_close:after {
	left:18px
}

.mm-navbar {
	background:#f3f3f3;
	border-color:rgba(0,0,0,.1);
	color:rgba(0,0,0,.3);
	background:var(--mm-color-background);
	border-color:var(--mm-color-border);
	color:var(--mm-color-text-dimmed);
	border-bottom-width:1px;
	border-bottom-style:solid;
	text-align:center;
	display:none;
	height:44px;
	height:var(--mm-navbar-size);
	padding:0 44px;
	margin:0;
	position:absolute;
	top:0;
	left:0;
	right:0;
	opacity:1;
	-webkit-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	transition:opacity .4s ease
}

.mm-navbar>* {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	padding:12px;
	padding:calc((var(--mm-navbar-size) - var(--mm-line-height)) * .5);
	padding-left:0;
	padding-right:0
}

.mm-navbar a,.mm-navbar a:hover {
	text-decoration:none
}

.mm-navbar__title {
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}

.mm-navbar__btn {
	position:absolute;
	top:0;
	bottom:0;
	z-index:1
}

.mm-navbar__btn:first-child {
	text-align:left;
	left:0
}

.mm-navbar__btn:last-child {
	text-align:right;
	right:0
}

.mm-panel_has-navbar .mm-navbar {
	display:block
}[dir=rtl] .mm-navbar__btn:first-child {
	text-align:right;
	right:0;
	left:auto
}[dir=rtl] .mm-navbar__btn:last-child {
	text-align:left;
	left:0;
	right:auto
}

.mm-listitem,.mm-listview {
	list-style:none;
	display:block;
	padding:0;
	margin:0
}

.mm-listitem {
	color:rgba(0,0,0,.75);
	color:var(--mm-color-text);
	border-color:rgba(0,0,0,.1);
	border-color:var(--mm-color-border);
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}

.mm-listitem:after {
	content:'';
	border-color:inherit;
	border-bottom-width:1px;
	border-bottom-style:solid;
	display:block;
	position:absolute;
	left:20px;
	right:0;
	bottom:0
}

.mm-listitem a,.mm-listitem a:hover {
	text-decoration:none
}

.mm-listitem__btn,.mm-listitem__text {
	color:inherit;
	display:block;
	padding-top:12px;
	padding-top:calc((var(--mm-listitem-size) - var(--mm-line-height))/ 2);
	padding-bottom:12px;
	padding-bottom:calc((var(--mm-listitem-size) - var(--mm-line-height))/ 2)
}

.mm-listitem__text {
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	padding-left:20px;
	padding-right:10px;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-ms-flex-preferred-size:10%;
	flex-basis:10%
}

.mm-listitem__btn {
	-webkit-tap-highlight-color:rgba(255,255,255,.4);
	tap-highlight-color:rgba(255,255,255,.4);
	-webkit-tap-highlight-color:var(--mm-color-background-emphasis);
	tap-highlight-color:var(--mm-color-background-emphasis);
	background:rgba(3,2,1,0);
	border-color:inherit;
	width:auto;
	padding-right:54px;
	position:relative
}

.mm-listitem__btn:not(.mm-listitem__text) {
	border-left-width:1px;
	border-left-style:solid
}

.mm-listitem_selected>.mm-listitem__text {
	background:rgba(255,255,255,.4);
	background:var(--mm-color-background-emphasis)
}

.mm-listitem_opened>.mm-listitem__btn,.mm-listitem_opened>.mm-panel {
	background:rgba(0,0,0,.05);
	background:var(--mm-color-background-highlight)
}

.mm-panels>.mm-panel>.mm-listview {
	margin:20px -20px
}

.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview {
	margin-top:-20px
}

.mm-listitem_divider {
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	background:rgba(0,0,0,.05);
	background:var(--mm-color-background-highlight);
	font-size:75%;
	text-transform:uppercase;
	min-height:20px;
	min-height:var(--mm-line-height);
	padding:6.5px;
	padding:calc(((var(--mm-listitem-size) * .75) - var(--mm-line-height)) * .5);
	padding-right:10px;
	padding-left:20px
}

.mm-listitem_spacer {
	padding-top:44px;
	padding-top:var(--mm-listitem-size)
}

.mm-listitem_spacer>.mm-btn_next {
	top:44px;
	top:var(--mm-listitem-size)
}[dir=rtl] .mm-listitem:after {
	left:0;
	right:20px
}[dir=rtl] .mm-listitem__text {
	padding-left:10px;
	padding-right:20px
}[dir=rtl] .mm-listitem__btn {
	padding-left:54px;
	border-left-width:0;
	border-left-style:none
}[dir=rtl] .mm-listitem__btn:not(.mm-listitem__text) {
	padding-right:0;
	border-right-width:1px;
	border-right-style:solid
}

.mm-page {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:relative
}

.mm-slideout {
	-webkit-transition:-webkit-transform .4s ease;
	transition:-webkit-transform .4s ease;
	-o-transition:transform .4s ease;
	transition:transform .4s ease;
	transition:transform .4s ease,-webkit-transform .4s ease;
	z-index:1
}

.mm-wrapper_opened {
	overflow-x:hidden;
	position:relative
}

.mm-wrapper_background .mm-page {
	background:inherit
}

.mm-menu_offcanvas {
	display:none;
	position:fixed;
	right:auto;
	z-index:0
}

.mm-menu_offcanvas.mm-menu_opened {
	display:block
}

.mm-menu_offcanvas {
	width:80%;
	min-width:240px;
	max-width:440px
}

.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {
	-webkit-transform:translate3d(80vw,0,0);
	transform:translate3d(80vw,0,0)
}

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {
		-webkit-transform:translate3d(240px,0,0);
		transform:translate3d(240px,0,0)
	}
}

@media all and (min-width:550px) {
	.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {
		-webkit-transform:translate3d(440px,0,0);
		transform:translate3d(440px,0,0)
	}
}

.mm-wrapper__blocker {
	background:rgba(3,2,1,0);
	overflow:hidden;
	display:none;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:2
}

.mm-wrapper_blocking {
	overflow:hidden
}

.mm-wrapper_blocking body {
	overflow:hidden
}

.mm-wrapper_blocking .mm-wrapper__blocker {
	display:block
}

.mm-sronly {
	border:0!important;
	clip:rect(1px,1px,1px,1px)!important;
	-webkit-clip-path:inset(50%)!important;
	clip-path:inset(50%)!important;
	white-space:nowrap!important;
	width:1px!important;
	min-width:1px!important;
	height:1px!important;
	min-height:1px!important;
	padding:0!important;
	overflow:hidden!important;
	position:absolute!important
}

.mm-menu_autoheight {
	-webkit-transition:none .4s ease;
	-o-transition:none .4s ease;
	transition:none .4s ease;
	-webkit-transition-property:height,-webkit-transform;
	transition-property:height,-webkit-transform;
	-o-transition-property:transform,height;
	transition-property:transform,height;
	transition-property:transform,height,-webkit-transform
}

.mm-menu_autoheight:not(.mm-menu_offcanvas) {
	position:relative
}

.mm-menu_autoheight.mm-menu_position-bottom,.mm-menu_autoheight.mm-menu_position-top {
	max-height:80%
}

.mm-menu_autoheight-measuring .mm-panel {
	display:block!important
}

.mm-menu_autoheight-measuring .mm-listitem_vertical:not(.mm-listitem_opened) .mm-panel {
	display:none!important
}

.mm-menu_autoheight-measuring .mm-panels>.mm-panel {
	bottom:auto!important;
	height:auto!important
}[class*=mm-menu_columns-] {
	-webkit-transition-property:width;
	-o-transition-property:width;
	transition-property:width
}[class*=mm-menu_columns-] .mm-panels>.mm-panel {
	right:auto;
	-webkit-transition-property:width,-webkit-transform;
	transition-property:width,-webkit-transform;
	-o-transition-property:width,transform;
	transition-property:width,transform;
	transition-property:width,transform,-webkit-transform
}[class*=mm-menu_columns-] .mm-panels>.mm-panel_opened,[class*=mm-menu_columns-] .mm-panels>.mm-panel_opened-parent {
	display:block!important
}[class*=mm-panel_columns-] {
	border-right:1px solid;

	border-color:inherit
}

.mm-menu_columns-1 .mm-panel_columns-0,.mm-menu_columns-2 .mm-panel_columns-1,.mm-menu_columns-3 .mm-panel_columns-2,.mm-menu_columns-4 .mm-panel_columns-3 {
	border-right:none
}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-0 {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

.mm-menu_columns-0 .mm-panels>.mm-panel {
	z-index:0
}

.mm-menu_columns-0 .mm-panels>.mm-panel else {
	width:100%
}

.mm-menu_columns-0 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
	-webkit-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0)
}

.mm-menu_columns-0 {
	width:80%;
	min-width:240px;
	max-width:0
}

.mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened~.mm-slideout {
	-webkit-transform:translate3d(80vw,0,0);
	transform:translate3d(80vw,0,0)
}

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened~.mm-slideout {
		-webkit-transform:translate3d(240px,0,0);
		transform:translate3d(240px,0,0)
	}
}

@media all and (min-width:0px) {
	.mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened~.mm-slideout {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0)
	}
}

.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout {
	-webkit-transform:translate3d(-80vw,0,0);
	transform:translate3d(-80vw,0,0)
}

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform:translate3d(-240px,0,0);
		transform:translate3d(-240px,0,0)
	}
}

@media all and (min-width:0px) {
	.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0)
	}
}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-1 {
	-webkit-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0)
}

.mm-menu_columns-1 .mm-panels>.mm-panel {
	z-index:1;
	width:100%
}

.mm-menu_columns-1 .mm-panels>.mm-panel else {
	width:100%
}

.mm-menu_columns-1 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
	-webkit-transform:translate3d(200%,0,0);
	transform:translate3d(200%,0,0)
}

.mm-menu_columns-1 {
	width:80%;
	min-width:240px;
	max-width:440px
}

.mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened~.mm-slideout {
	-webkit-transform:translate3d(80vw,0,0);
	transform:translate3d(80vw,0,0)
}

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened~.mm-slideout {
		-webkit-transform:translate3d(240px,0,0);
		transform:translate3d(240px,0,0)
	}
}

@media all and (min-width:550px) {
	.mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened~.mm-slideout {
		-webkit-transform:translate3d(440px,0,0);
		transform:translate3d(440px,0,0)
	}
}

.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout {
	-webkit-transform:translate3d(-80vw,0,0);
	transform:translate3d(-80vw,0,0)
}

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform:translate3d(-240px,0,0);
		transform:translate3d(-240px,0,0)
	}
}

@media all and (min-width:550px) {
	.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform:translate3d(-440px,0,0);
		transform:translate3d(-440px,0,0)
	}
}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-2 {
	-webkit-transform:translate3d(200%,0,0);
	transform:translate3d(200%,0,0)
}

.mm-menu_columns-2 .mm-panels>.mm-panel {
	z-index:2;
	width:50%
}

.mm-menu_columns-2 .mm-panels>.mm-panel else {
	width:100%
}

.mm-menu_columns-2 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
	-webkit-transform:translate3d(300%,0,0);
	transform:translate3d(300%,0,0)
}

.mm-menu_columns-2 {
	width:80%;
	min-width:240px;
	max-width:880px
}

.mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened~.mm-slideout {
	-webkit-transform:translate3d(80vw,0,0);
	transform:translate3d(80vw,0,0)
}

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened~.mm-slideout {
		-webkit-transform:translate3d(240px,0,0);
		transform:translate3d(240px,0,0)
	}
}

@media all and (min-width:1100px) {
	.mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened~.mm-slideout {
		-webkit-transform:translate3d(880px,0,0);
		transform:translate3d(880px,0,0)
	}
}

.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout {
	-webkit-transform:translate3d(-80vw,0,0);
	transform:translate3d(-80vw,0,0)
}

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform:translate3d(-240px,0,0);
		transform:translate3d(-240px,0,0)
	}
}

@media all and (min-width:1100px) {
	.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform:translate3d(-880px,0,0);
		transform:translate3d(-880px,0,0)
	}
}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-3 {
	-webkit-transform:translate3d(300%,0,0);
	transform:translate3d(300%,0,0)
}

.mm-menu_columns-3 .mm-panels>.mm-panel {
	z-index:3;
	width:33.34%
}

.mm-menu_columns-3 .mm-panels>.mm-panel else {
	width:100%
}

.mm-menu_columns-3 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
	-webkit-transform:translate3d(400%,0,0);
	transform:translate3d(400%,0,0)
}

.mm-menu_columns-3 {
	width:80%;
	min-width:240px;
	max-width:1320px
}

.mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened~.mm-slideout {
	-webkit-transform:translate3d(80vw,0,0);
	transform:translate3d(80vw,0,0)
}

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened~.mm-slideout {
		-webkit-transform:translate3d(240px,0,0);
		transform:translate3d(240px,0,0)
	}
}

@media all and (min-width:1650px) {
	.mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened~.mm-slideout {
		-webkit-transform:translate3d(1320px,0,0);
		transform:translate3d(1320px,0,0)
	}
}

.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout {
	-webkit-transform:translate3d(-80vw,0,0);
	transform:translate3d(-80vw,0,0)
}

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform:translate3d(-240px,0,0);
		transform:translate3d(-240px,0,0)
	}
}

@media all and (min-width:1650px) {
	.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform:translate3d(-1320px,0,0);
		transform:translate3d(-1320px,0,0)
	}
}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-4 {
	-webkit-transform:translate3d(400%,0,0);
	transform:translate3d(400%,0,0)
}

.mm-menu_columns-4 .mm-panels>.mm-panel {
	z-index:4;
	width:25%
}

.mm-menu_columns-4 .mm-panels>.mm-panel else {
	width:100%
}

.mm-menu_columns-4 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
	-webkit-transform:translate3d(500%,0,0);
	transform:translate3d(500%,0,0)
}

.mm-menu_columns-4 {
	width:80%;
	min-width:240px;
	max-width:1760px
}

.mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened~.mm-slideout {
	-webkit-transform:translate3d(80vw,0,0);
	transform:translate3d(80vw,0,0)
}

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened~.mm-slideout {
		-webkit-transform:translate3d(240px,0,0);
		transform:translate3d(240px,0,0)
	}
}

@media all and (min-width:2200px) {
	.mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened~.mm-slideout {
		-webkit-transform:translate3d(1760px,0,0);
		transform:translate3d(1760px,0,0)
	}
}

.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout {
	-webkit-transform:translate3d(-80vw,0,0);
	transform:translate3d(-80vw,0,0)
}

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform:translate3d(-240px,0,0);
		transform:translate3d(-240px,0,0)
	}
}

@media all and (min-width:2200px) {
	.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform:translate3d(-1760px,0,0);
		transform:translate3d(-1760px,0,0)
	}
}[class*=mm-menu_columns-].mm-menu_position-bottom,[class*=mm-menu_columns-].mm-menu_position-top {
	width:100%;
	max-width:100%;
	min-width:100%
}

.mm-wrapper_opening [class*=mm-menu_columns-].mm-menu_position-front {
	-webkit-transition-property:width,min-width,max-width,-webkit-transform;
	transition-property:width,min-width,max-width,-webkit-transform;
	-o-transition-property:width,min-width,max-width,transform;
	transition-property:width,min-width,max-width,transform;
	transition-property:width,min-width,max-width,transform,-webkit-transform
}

.mm-counter {
	color:rgba(0,0,0,.3);
	color:var(--mm-color-text-dimmed);
	text-align:right;
	display:block;
	min-width:44px;
	float:right
}

.mm-listitem_nosubitems>.mm-counter {
	display:none
}[dir=rtl] .mm-counter {
	text-align:left;
	float:left
}

.mm-listitem_divider {
	opacity:1;
	-webkit-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	transition:opacity .4s ease
}

.mm-menu_dividers-light .mm-listitem_divider {
	background:inherit;
	font-size:inherit;
	color:rgba(0,0,0,.3);
	color:var(--mm-color-text-dimmed);
	padding-top:18px;
	padding-top:calc((var(--mm-listitem-size) - var(--mm-line-height)) * .75);
	padding-bottom:6px;
	padding-bottom:calc((var(--mm-listitem-size) - var(--mm-line-height)) * .25)
}

.mm-menu_border-none .mm-listitem_divider {
	border-top-width:1px;
	border-top-style:solid
}

.mm-listview_fixeddivider {
	background:inherit;
	display:none;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:10
}

.mm-listview_fixeddivider:after {
	content:none!important;
	display:none!important
}

.mm-panel_dividers .mm-listview_fixeddivider {
	display:block
}

.mm-wrapper_opened.mm-dragging .mm-menu,.mm-wrapper_opened.mm-dragging .mm-slideout {
	-webkit-transition-duration:0s;
	-o-transition-duration:0s;
	transition-duration:0s
}

.mm-menu_dropdown {
	-webkit-box-shadow:0 2px 10px rgba(0,0,0,.3);
	box-shadow:0 2px 10px rgba(0,0,0,.3);
	height:80%;
	overflow:visible
}

.mm-wrapper_dropdown .mm-slideout {
	-webkit-transform:none!important;
	-ms-transform:none!important;
	transform:none!important;
	z-index:0
}

.mm-wrapper_dropdown .mm-wrapper__blocker {
	-webkit-transition-delay:0s!important;
	-o-transition-delay:0s!important;
	transition-delay:0s!important;
	z-index:1
}

.mm-wrapper_dropdown .mm-menu_dropdown {
	z-index:2
}

.mm-wrapper_dropdown.mm-wrapper_opened:not(.mm-wrapper_opening) .mm-menu_dropdown {
	display:none
}[class*=mm-menu_tip-]:before {
	content:'';
	background:inherit;
	-webkit-box-shadow:0 2px 10px rgba(0,0,0,.3);
	box-shadow:0 2px 10px rgba(0,0,0,.3);
	display:block;
	width:15px;
	height:15px;
	position:absolute;
	z-index:0;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}

.mm-menu_tip-left:before {
	left:22px
}

.mm-menu_tip-right:before {
	right:22px
}

.mm-menu_tip-top:before {
	top:-8px
}

.mm-menu_tip-bottom:before {
	bottom:-8px
}

.mm-menu {
	--mm-iconbar-size:44px
}

.mm-iconbar {
	color:rgba(0,0,0,.3);
	color:var(--mm-color-text-dimmed);
	border:0 solid rgba(0,0,0,.1);
	border-color:var(--mm-color-border);
	border-right-width:1px;
	text-align:center;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:44px;
	width:var(--mm-iconbar-size);
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	z-index:2
}

.mm-menu_iconbar .mm-navbars_bottom,.mm-menu_iconbar .mm-navbars_top,.mm-menu_iconbar .mm-panels {
	left:44px;
	left:var(--mm-iconbar-size)
}

.mm-iconbar__bottom,.mm-iconbar__top {
	width:inherit;
	position:absolute
}

.mm-iconbar__bottom>*,.mm-iconbar__top>* {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	padding:11px 0
}

.mm-iconbar__bottom a,.mm-iconbar__bottom a:hover,.mm-iconbar__top a,.mm-iconbar__top a:hover {
	text-decoration:none
}

.mm-iconbar__top {
	top:0
}

.mm-iconbar__bottom {
	bottom:0
}

.mm-iconbar__tab_selected {
	background:rgba(255,255,255,.4);
	background:var(--mm-color-background-emphasis)
}

.mm-menu_keyboardfocus a:focus,.mm-menu_keyboardfocus.mm-menu_opened~.mm-wrapper__blocker a:focus {
	outline:0;
	background:rgba(255,255,255,.4);
	background:var(--mm-color-background-emphasis)
}

.mm-wrapper__blocker .mm-tabstart {
	cursor:default;
	display:block;
	width:100%;
	height:100%
}

.mm-wrapper__blocker .mm-tabend {
	opacity:0;
	position:absolute;
	bottom:0
}

.mm-menu {
	--mm-iconpanel-size:44px
}

.mm-panel_iconpanel-1,.mm-panel_iconpanel-1.mm-panel_opened~.mm-listview_fixeddivider {
	width:calc(100% - (44px * 1));
	width:calc(100% - (var(--mm-iconpanel-size) * 1))
}

.mm-panel_iconpanel-2,.mm-panel_iconpanel-2.mm-panel_opened~.mm-listview_fixeddivider {
	width:calc(100% - (44px * 2));
	width:calc(100% - (var(--mm-iconpanel-size) * 2))
}

.mm-panel_iconpanel-3,.mm-panel_iconpanel-3.mm-panel_opened~.mm-listview_fixeddivider {
	width:calc(100% - (44px * 3));
	width:calc(100% - (var(--mm-iconpanel-size) * 3))
}

.mm-panel_iconpanel-first~.mm-panel,.mm-panel_iconpanel-first~.mm-panel_opened~.mm-listview_fixeddivider {
	width:calc(100% - 44px);
	width:calc(100% - var(--mm-iconpanel-size))
}

.mm-menu_iconpanel .mm-panels>.mm-listview_fixeddivider,.mm-menu_iconpanel .mm-panels>.mm-panel {
	left:auto;
	-webkit-transition-property:width,-webkit-transform;
	transition-property:width,-webkit-transform;
	-o-transition-property:transform,width;
	transition-property:transform,width;
	transition-property:transform,width,-webkit-transform
}

.mm-menu_iconpanel .mm-panels>.mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) {
	border-left-width:1px;
	border-left-style:solid
}

.mm-menu_iconpanel .mm-panels>.mm-panel_opened,.mm-menu_iconpanel .mm-panels>.mm-panel_opened-parent {
	display:block!important
}

.mm-menu_iconpanel .mm-panels>.mm-panel_opened-parent {
	overflow-y:hidden;
	-webkit-transform:unset;
	-ms-transform:unset;
	transform:unset
}

.mm-menu_hidedivider .mm-panel_opened-parent .mm-listitem_divider,.mm-menu_hidenavbar .mm-panel_opened-parent .mm-navbar {
	opacity:0
}

.mm-panel__blocker {
	background:inherit;
	opacity:0;
	display:block;
	position:absolute;
	top:0;
	right:0;
	left:0;
	z-index:3;
	-webkit-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	transition:opacity .4s ease
}

.mm-panel_opened-parent .mm-panel__blocker {
	opacity:.6;
	bottom:-100000px
}[dir=rtl] .mm-menu_iconpanel .mm-panels>.mm-listview_fixeddivider,[dir=rtl] .mm-menu_iconpanel .mm-panels>.mm-panel {
	left:0;
	right:auto;
	-webkit-transition-property:width,-webkit-transform;
	transition-property:width,-webkit-transform;
	-o-transition-property:transform,width;
	transition-property:transform,width;
	transition-property:transform,width,-webkit-transform
}[dir=rtl] .mm-menu_iconpanel .mm-panels>.mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) {
	border-left:none;
	border-right:1px solid;
	border-color:inherit
}

.mm-navbars_bottom,.mm-navbars_top {
	background:inherit;
	border-color:inherit;
	border-width:0;
	position:absolute;
	left:0;
	right:0;
	z-index:1
}

.mm-navbars_bottom>.mm-navbar,.mm-navbars_top>.mm-navbar {
	border-width:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	position:relative
}

.mm-navbars_bottom>.mm-navbar:not(.mm-navbar_has-btns),.mm-navbars_top>.mm-navbar:not(.mm-navbar_has-btns) {
	padding:0
}

.mm-navbars_bottom>.mm-navbar>:not(img):not(.mm-btn),.mm-navbars_top>.mm-navbar>:not(img):not(.mm-btn) {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1
}

.mm-navbars_top {
	border-bottom-style:solid;
	border-bottom-width:1px;
	top:0;
	bottom:auto
}

.mm-menu_navbar_top-1 .mm-panels {
	top:44px;
	top:calc(var(--mm-navbar-size) * 1)
}

.mm-menu_navbar_top-2 .mm-panels {
	top:88px;
	top:calc(var(--mm-navbar-size) * 2)
}

.mm-menu_navbar_top-3 .mm-panels {
	top:132px;
	top:calc(var(--mm-navbar-size) * 3)
}

.mm-menu_navbar_top-4 .mm-panels {
	top:176px;
	top:calc(var(--mm-navbar-size) * 4)
}

.mm-navbars_bottom {
	border-top-style:solid;
	border-top-width:1px;
	bottom:0;
	top:auto
}

.mm-menu_navbar_bottom-1 .mm-panels {
	bottom:44px;
	bottom:calc(var(--mm-navbar-size) * 1)
}

.mm-menu_navbar_bottom-2 .mm-panels {
	bottom:88px;
	bottom:calc(var(--mm-navbar-size) * 2)
}

.mm-menu_navbar_bottom-3 .mm-panels {
	bottom:132px;
	bottom:calc(var(--mm-navbar-size) * 3)
}

.mm-menu_navbar_bottom-4 .mm-panels {
	bottom:176px;
	bottom:calc(var(--mm-navbar-size) * 4)
}

.mm-navbar_size-2 {
	height:88px;
	height:calc(var(--mm-navbar-size) * 2)
}

.mm-navbar_size-3 {
	height:132px;
	height:calc(var(--mm-navbar-size) * 3)
}

.mm-navbar_size-4 {
	height:176px;
	height:calc(var(--mm-navbar-size) * 4)
}

.mm-navbar__breadcrumbs {
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	-webkit-overflow-scrolling:touch;
	overflow-x:auto;
	text-align:left;
	padding:0 0 0 20px
}

.mm-navbar__breadcrumbs>* {
	display:inline-block;
	padding-right:6px;
	padding-top:12px;
	padding-top:calc((var(--mm-navbar-size) - var(--mm-line-height)) * .5);
	padding-bottom:12px;
	padding-bottom:calc((var(--mm-navbar-size) - var(--mm-line-height)) * .5)
}

.mm-navbar__breadcrumbs>a {
	text-decoration:underline
}

.mm-navbar_has-btns .mm-navbar__breadcrumbs {
	margin-left:-44px
}

.mm-navbar_has-btns .mm-btn:not(.mm-hidden)+.mm-navbar__breadcrumbs {
	margin-left:0;
	padding-left:0
}

.mm-navbar__tab_selected {
	background:inherit!important;
	color:inherit!important;
	border-width:1px;
	border-style:solid;
	border-color:inherit
}

.mm-navbar__tab_selected:first-child {
	border-left:none
}

.mm-navbar__tab_selected:last-child {
	border-right:none
}

.mm-navbars_top.mm-navbars_has-tabs .mm-navbar_tabs,.mm-navbars_top.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar {
	background:inherit!important;
	color:inherit!important
}

.mm-navbars_top .mm-navbar_tabs:not(:last-child) {
	border-bottom-width:1px;
	border-bottom-style:solid
}

.mm-navbars_top .mm-navbar__tab_selected {
	border-bottom:none;
	margin-bottom:-1px
}

.mm-navbars_top .mm-navbar_tabs:first-child .mm-navbar__tab_selected {
	border-top:none
}

.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar {
	background:inherit;
	color:inherit
}

.mm-navbars_bottom .mm-navbar_tabs:not(:first-child) {
	border-top-width:1px;
	border-top-style:solid
}

.mm-navbars_bottom .mm-navbar__tab_selected {
	border-top:none;
	margin-top:-1px
}

.mm-navbars_bottom .mm-navbar_tabs:last-child .mm-navbar__tab_selected {
	border-bottom:none
}

.mm-navbar_tabs>a:not(.mm-navbar__tab_selected),.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar,.mm-navbars_top.mm-navbars_has-tabs>.mm-navbar:not(.mm-navbar_tabs) {
	background:rgba(255,255,255,.4);
	background:var(--mm-color-background-emphasis);
	color:rgba(0,0,0,.3);
	color:var(--mm-color-text-dimmed)
}

.mm-searchfield {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:44px;
	height:var(--mm-navbar-size);
	padding:0;
	overflow:hidden
}

.mm-searchfield input {
	border:none!important;
	outline:0!important;
	-webkit-box-shadow:none!important;
	box-shadow:none!important;
	border-radius:4px;
	background:rgba(0,0,0,.05);
	background:var(--mm-color-background-highlight);
	color:rgba(0,0,0,.75);
	color:var(--mm-color-text);
	font:inherit;
	font-size:inherit;
	line-height:35.2px;
	line-height:calc(var(--mm-navbar-size) * .7);
	display:block;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	max-width:100%;
	height:24px;
	height:calc(var(--mm-navbar-size) * .7);
	min-height:unset;
	max-height:unset;
	margin:0;
	padding:0 10px
}

.mm-searchfield input::-ms-clear {
	display:none
}

.mm-searchfield__input {
	padding:6.6px 10px 0 10px;
	padding-top:calc(var(--mm-navbar-size) * .15);
	position:relative
}

.mm-panel__noresultsmsg {
	color:rgba(0,0,0,.3);
	color:var(--mm-color-text-dimmed);
	text-align:center;
	font-size:150%;
	padding:44px 0
}

.mm-searchfield__btn {
	position:absolute;
	right:0;
	top:0;
	bottom:0
}

.mm-panel_search {
	left:0!important;
	right:0!important;
	width:100%!important;
	border-left:none!important
}

.mm-searchfield__input {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	max-width:100%
}

.mm-searchfield__cancel {
	line-height:44px;
	line-height:var(--mm-navbar-size);
	text-decoration:none;
	display:block;
	padding-right:10px;
	margin-right:-100px;
	-webkit-transition:margin .4s ease;
	-o-transition:margin .4s ease;
	transition:margin .4s ease
}

.mm-searchfield__cancel-active {
	margin-right:0
}

.mm-panel>.mm-searchfield {
	width:100%;
	position:absolute;
	top:0;
	left:0
}

.mm-panel_has-searchfield {
	padding-top:44px;
	padding-top:var(--mm-navbar-size)
}

.mm-panel_has-navbar.mm-panel_has-searchfield {
	padding-top:88px;
	padding-top:calc(var(--mm-navbar-size) * 2)
}

.mm-panel_has-navbar.mm-panel_has-searchfield>.mm-searchfield {
	top:44px;
	top:var(--mm-navbar-size)
}

.mm-listitem_nosubitems>.mm-listitem__btn {
	display:none
}

.mm-listitem_nosubitems>.mm-listitem__text {
	padding-right:10px
}

.mm-sectionindexer {
	background:inherit;
	text-align:center;
	font-size:12px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:20px;
	position:absolute;
	top:0;
	bottom:0;
	right:-20px;
	z-index:15;
	-webkit-transition:right .4s ease;
	-o-transition:right .4s ease;
	transition:right .4s ease;
	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-pack:space-evenly;
	-ms-flex-pack:space-evenly;
	justify-content:space-evenly
}

.mm-sectionindexer a {
	color:rgba(0,0,0,.3);
	color:var(--mm-color-text-dimmed);
	line-height:1;
	text-decoration:none;
	display:block
}

.mm-sectionindexer~.mm-panels {
	-webkit-transition:right .4s ease;
	-o-transition:right .4s ease;
	transition:right .4s ease
}

.mm-menu_has-sectionindexer .mm-sectionindexer {
	right:0
}

.mm-menu_has-sectionindexer .mm-panels {
	right:20px
}

.mm-menu_navbar_top-1 .mm-sectionindexer {
	top:46px;
	top:calc((var(--mm-navbar-size) * 1) + 2px)
}

.mm-menu_navbar_top-2 .mm-sectionindexer {
	top:90px;
	top:calc((var(--mm-navbar-size) * 2) + 2px)
}

.mm-menu_navbar_top-3 .mm-sectionindexer {
	top:134px;
	top:calc((var(--mm-navbar-size) * 3) + 2px)
}

.mm-menu_navbar_top-4 .mm-sectionindexer {
	top:178px;
	top:calc((var(--mm-navbar-size) * 4) + 2px)
}

.mm-menu_navbar_bottom-1 .mm-sectionindexer {
	bottom:46px;
	bottom:calc((var(--mm-navbar-size) * 1) + 2px)
}

.mm-menu_navbar_bottom-2 .mm-sectionindexer {
	bottom:90px;
	bottom:calc((var(--mm-navbar-size) * 2) + 2px)
}

.mm-menu_navbar_bottom-3 .mm-sectionindexer {
	bottom:134px;
	bottom:calc((var(--mm-navbar-size) * 3) + 2px)
}

.mm-menu_navbar_bottom-4 .mm-sectionindexer {
	bottom:178px;
	bottom:calc((var(--mm-navbar-size) * 4) + 2px)
}

.mm-menu_selected-hover .mm-listitem>.mm-listitem__btn,.mm-menu_selected-hover .mm-listitem>.mm-listitem__text,.mm-menu_selected-parent .mm-listitem>.mm-listitem__btn,.mm-menu_selected-parent .mm-listitem>.mm-listitem__text {
	-webkit-transition:background .4s ease;
	-o-transition:background .4s ease;
	transition:background .4s ease
}

.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected .mm-listitem__text {
	background:0 0
}

.mm-menu_selected-hover .mm-listitem__btn:hover,.mm-menu_selected-hover .mm-listitem__text:hover {
	background:rgba(255,255,255,.4);
	background:var(--mm-color-background-emphasis)
}

.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) .mm-listitem__text {
	background:0 0
}

.mm-menu_selected-parent .mm-listitem_selected-parent>.mm-listitem__btn,.mm-menu_selected-parent .mm-listitem_selected-parent>.mm-listitem__text {
	background:rgba(255,255,255,.4);
	background:var(--mm-color-background-emphasis)
}

.mm-menu,.mm-slideout {
	--mm-sidebar-collapsed-size:44px;
	--mm-sidebar-expanded-size:440px
}

.mm-wrapper_sidebar-collapsed body,.mm-wrapper_sidebar-expanded body {
	position:relative
}

.mm-wrapper_sidebar-collapsed .mm-slideout,.mm-wrapper_sidebar-expanded .mm-slideout {
	-webkit-transition-property:width,-webkit-transform;
	transition-property:width,-webkit-transform;
	-o-transition-property:width,transform;
	transition-property:width,transform;
	transition-property:width,transform,-webkit-transform
}

.mm-wrapper_sidebar-collapsed .mm-page,.mm-wrapper_sidebar-expanded .mm-page {
	background:inherit;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	min-height:100vh
}

.mm-wrapper_sidebar-collapsed .mm-menu_sidebar-collapsed,.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded {
	display:block!important;
	top:0!important;
	right:auto!important;
	bottom:0!important;
	left:0!important
}

.mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidedivider .mm-listitem_divider,.mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidenavbar .mm-navbar {
	opacity:0
}

.mm-wrapper_sidebar-collapsed .mm-slideout {
	width:calc(100% - 44px);
	width:calc(100% - var(--mm-sidebar-collapsed-size));
	-webkit-transform:translate3d(44px,0,0);
	transform:translate3d(44px,0,0);
	-webkit-transform:translate3d(var(--mm-sidebar-collapsed-size),0,0);
	transform:translate3d(var(--mm-sidebar-collapsed-size),0,0)
}

.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded {
	border-right-width:1px;
	border-right-style:solid;
	min-width:0!important;
	max-width:100000px!important
}

.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded.mm-menu_pageshadow:after {
	content:none;
	display:none
}

.mm-wrapper_sidebar-expanded.mm-wrapper_blocking,.mm-wrapper_sidebar-expanded.mm-wrapper_blocking body {
	overflow:visible
}

.mm-wrapper_sidebar-expanded .mm-wrapper__blocker {
	display:none!important
}

.mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened~.mm-slideout {
	width:calc(100% - 440px);
	width:calc(100% - var(--mm-sidebar-expanded-size));
	-webkit-transform:translate3d(440px,0,0);
	transform:translate3d(440px,0,0);
	-webkit-transform:translate3d(var(--mm-sidebar-expanded-size),0,0);
	transform:translate3d(var(--mm-sidebar-expanded-size),0,0)
}

.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded {
	width:440px;
	width:var(--mm-sidebar-expanded-size)
}

.mm-menu__blocker {
	background:rgba(3,2,1,0);
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:3
}

.mm-menu_opened .mm-menu__blocker {
	display:none
}[dir=rtl].mm-wrapper_sidebar-collapsed .mm-slideout {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}[dir=rtl].mm-wrapper_sidebar-expanded .mm-slideout {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}[dir=rtl].mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened~.mm-slideout {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

label.mm-toggle {
	border-radius:34px;
	min-width:58px;
	width:58px;
	height:34px;
	margin:0 10px;
	margin-top:5px;
	margin-top:calc((var(--mm-listitem-size) - 34px)/ 2)
}

label.mm-toggle:before {
	content:'';
	display:block;
	border-radius:34px;
	width:32px;
	height:32px;
	margin:1px
}

input.mm-toggle {
	position:absolute;
	left:-10000px
}

input.mm-toggle:checked~label.mm-toggle:before {
	float:right
}

label.mm-toggle {
	background:rgba(0,0,0,.1);
	background:var(--mm-color-border)
}

label.mm-toggle:before {
	background:#f3f3f3;
	background:var(--mm-color-background)
}

input.mm-toggle:checked~label.mm-toggle {
	background:#4bd963
}

label.mm-check {
	width:34px;
	height:34px
}

label.mm-check:before {
	border-color:rgba(0,0,0,.75);
	border-color:var(--mm-color-text);
	content:'';
	display:block;
	border-left:3px solid;
	border-bottom:3px solid;
	width:40%;
	height:20%;
	margin:25% 0 0 20%;
	opacity:.1;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg)
}

input.mm-check {
	position:absolute;
	left:-10000px
}

input.mm-check:checked~label.mm-check:before {
	opacity:1
}[dir=rtl] input.mm-toggle:checked~label.mm-toggle:before {
	float:left
}

.mm-menu_border-none .mm-listitem:after,.mm-panel_border-none .mm-listitem:after {
	content:none
}

.mm-menu_border-full .mm-listitem:after,.mm-panel_border-full .mm-listitem:after {
	left:0!important
}

.mm-menu_border-offset .mm-listitem:after,.mm-panel_border-offset .mm-listitem:after {
	right:20px
}

.mm-menu_fx-menu-zoom {
	-webkit-transition:-webkit-transform .4s ease;
	transition:-webkit-transform .4s ease;
	-o-transition:transform .4s ease;
	transition:transform .4s ease;
	transition:transform .4s ease,-webkit-transform .4s ease
}

.mm-wrapper_opened .mm-menu_fx-menu-zoom {
	-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);
	transform:scale(.7,.7) translate3d(-30%,0,0);
	-webkit-transform-origin:left center;
	-ms-transform-origin:left center;
	transform-origin:left center
}

.mm-wrapper_opening .mm-menu_fx-menu-zoom {
	-webkit-transform:scale(1,1) translate3d(0,0,0);
	transform:scale(1,1) translate3d(0,0,0)
}

.mm-wrapper_opened .mm-menu_fx-menu-zoom.mm-menu_position-right {
	-webkit-transform:scale(.7,.7) translate3d(30%,0,0);
	transform:scale(.7,.7) translate3d(30%,0,0);
	-webkit-transform-origin:right center;
	-ms-transform-origin:right center;
	transform-origin:right center
}

.mm-wrapper_opening .mm-menu_fx-menu-zoom.mm-menu_position-right {
	-webkit-transform:scale(1,1) translate3d(0,0,0);
	transform:scale(1,1) translate3d(0,0,0)
}

.mm-menu_fx-menu-slide {
	-webkit-transition:-webkit-transform .4s ease;
	transition:-webkit-transform .4s ease;
	-o-transition:transform .4s ease;
	transition:transform .4s ease;
	transition:transform .4s ease,-webkit-transform .4s ease
}

.mm-wrapper_opened .mm-menu_fx-menu-slide {
	-webkit-transform:translate3d(-30%,0,0);
	transform:translate3d(-30%,0,0)
}

.mm-wrapper_opening .mm-menu_fx-menu-slide {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

.mm-wrapper_opened .mm-menu_fx-menu-slide.mm-menu_position-right {
	-webkit-transform:translate3d(30%,0,0);
	transform:translate3d(30%,0,0)
}

.mm-wrapper_opening .mm-menu_fx-menu-slide.mm-menu_position-right {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

.mm-menu_fx-menu-fade {
	opacity:0;
	-webkit-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	transition:opacity .4s ease
}

.mm-wrapper_opening .mm-menu_fx-menu-fade {
	opacity:1
}

.mm-menu_fx-panels-none .mm-panel,.mm-panel_fx-none {
	-webkit-transition-property:none;
	-o-transition-property:none;
	transition-property:none
}

.mm-menu_fx-panels-none .mm-panel.mm-panel_opened-parent,.mm-panel_fx-none.mm-panel_opened-parent {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

.mm-menu_fx-panels-zoom .mm-panel,.mm-panel_fx-zoom {
	-webkit-transform-origin:left center;
	-ms-transform-origin:left center;
	transform-origin:left center;
	-webkit-transform:scale(1.5,1.5) translate3d(100%,0,0);
	transform:scale(1.5,1.5) translate3d(100%,0,0)
}

.mm-menu_fx-panels-zoom .mm-panel.mm-panel_opened,.mm-panel_fx-zoom.mm-panel_opened {
	-webkit-transform:scale(1,1) translate3d(0,0,0);
	transform:scale(1,1) translate3d(0,0,0)
}

.mm-menu_fx-panels-zoom .mm-panel.mm-panel_opened-parent,.mm-panel_fx-zoom.mm-panel_opened-parent {
	-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);
	transform:scale(.7,.7) translate3d(-30%,0,0)
}

.mm-menu_fx-panels-slide-0 .mm-panel_opened-parent,.mm-panel_fx-slide-0.mm-panel_opened-parent {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

.mm-menu_fx-panels-slide-100 .mm-panel_opened-parent,.mm-panel_fx-slide-100.mm-panel_opened-parent {
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0)
}

.mm-menu_fx-panels-slide-up .mm-panel,.mm-panel_fx-slide-up {
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0)
}

.mm-menu_fx-panels-slide-up .mm-panel_opened,.mm-menu_fx-panels-slide-up .mm-panel_opened-parent,.mm-panel_fx-slide-up.mm-panel_opened {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

.mm-menu_fx-panels-slide-right .mm-panel,.mm-panel_fx-slide-right {
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0)
}

.mm-menu_fx-panels-slide-right .mm-panel_opened,.mm-menu_fx-panels-slide-right .mm-panel_opened-parent,.mm-panel_fx-slide-right.mm-panel_opened {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}[class*=mm-menu_fx-listitems-] .mm-listitem {
	-webkit-transition:none .4s ease;
	-o-transition:none .4s ease;
	transition:none .4s ease
}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(1) {
	-webkit-transition-delay:50ms;
	-o-transition-delay:50ms;
	transition-delay:50ms
}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(2) {
	-webkit-transition-delay:.1s;
	-o-transition-delay:.1s;
	transition-delay:.1s
}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(3) {
	-webkit-transition-delay:150ms;
	-o-transition-delay:150ms;
	transition-delay:150ms
}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(4) {
	-webkit-transition-delay:.2s;
	-o-transition-delay:.2s;
	transition-delay:.2s
}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(5) {
	-webkit-transition-delay:250ms;
	-o-transition-delay:250ms;
	transition-delay:250ms
}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(6) {
	-webkit-transition-delay:.3s;
	-o-transition-delay:.3s;
	transition-delay:.3s
}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(7) {
	-webkit-transition-delay:350ms;
	-o-transition-delay:350ms;
	transition-delay:350ms
}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(8) {
	-webkit-transition-delay:.4s;
	-o-transition-delay:.4s;
	transition-delay:.4s
}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(9) {
	-webkit-transition-delay:450ms;
	-o-transition-delay:450ms;
	transition-delay:450ms
}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(10) {
	-webkit-transition-delay:.5s;
	-o-transition-delay:.5s;
	transition-delay:.5s
}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(11) {
	-webkit-transition-delay:550ms;
	-o-transition-delay:550ms;
	transition-delay:550ms
}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(12) {
	-webkit-transition-delay:.6s;
	-o-transition-delay:.6s;
	transition-delay:.6s
}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(13) {
	-webkit-transition-delay:650ms;
	-o-transition-delay:650ms;
	transition-delay:650ms
}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(14) {
	-webkit-transition-delay:.7s;
	-o-transition-delay:.7s;
	transition-delay:.7s
}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(15) {
	-webkit-transition-delay:750ms;
	-o-transition-delay:750ms;
	transition-delay:750ms
}

.mm-menu_fx-listitems-slide .mm-listitem {
	-webkit-transition-property:opacity,-webkit-transform;
	transition-property:opacity,-webkit-transform;
	-o-transition-property:transform,opacity;
	transition-property:transform,opacity;
	transition-property:transform,opacity,-webkit-transform;
	-webkit-transform:translate3d(50%,0,0);
	transform:translate3d(50%,0,0);
	opacity:0
}

.mm-wrapper_opening .mm-menu_fx-listitems-slide .mm-panel_opened .mm-listitem {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	opacity:1
}

.mm-menu_fx-listitems-fade .mm-listitem {
	-webkit-transition-property:opacity;
	-o-transition-property:opacity;
	transition-property:opacity;
	opacity:0
}

.mm-wrapper_opening .mm-menu_fx-listitems-fade .mm-panel_opened .mm-listitem {
	opacity:1
}

.mm-menu_fx-listitems-drop .mm-listitem {
	-webkit-transition-property:opacity,top;
	-o-transition-property:opacity,top;
	transition-property:opacity,top;
	opacity:0;
	top:-25%
}

.mm-wrapper_opening .mm-menu_fx-listitems-drop .mm-panel_opened .mm-listitem {
	opacity:1;
	top:0
}

.mm-menu_fullscreen {
	width:100%;
	min-width:140px;
	max-width:10000px
}

.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened~.mm-slideout {
	-webkit-transform:translate3d(100vw,0,0);
	transform:translate3d(100vw,0,0)
}

@media all and (max-width:140px) {
	.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened~.mm-slideout {
		-webkit-transform:translate3d(140px,0,0);
		transform:translate3d(140px,0,0)
	}
}

@media all and (min-width:10000px) {
	.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened~.mm-slideout {
		-webkit-transform:translate3d(10000px,0,0);
		transform:translate3d(10000px,0,0)
	}
}

.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout {
	-webkit-transform:translate3d(-100vw,0,0);
	transform:translate3d(-100vw,0,0)
}

@media all and (max-width:140px) {
	.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform:translate3d(-140px,0,0);
		transform:translate3d(-140px,0,0)
	}
}

@media all and (min-width:10000px) {
	.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform:translate3d(-10000px,0,0);
		transform:translate3d(-10000px,0,0)
	}
}

.mm-menu_fullscreen.mm-menu_position-top {
	height:100vh;
	min-height:140px;
	max-height:10000px
}

.mm-menu_fullscreen.mm-menu_position-bottom {
	height:100vh;
	min-height:140px;
	max-height:10000px
}

.mm-menu_listview-justify .mm-panels>.mm-panel:after,.mm-menu_listview-justify .mm-panels>.mm-panel:before,.mm-panels>.mm-panel_listview-justify:after,.mm-panels>.mm-panel_listview-justify:before {
	content:none;
	display:none
}

.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listview,.mm-panels>.mm-panel_listview-justify .mm-listview {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:100%;
	margin-top:0;
	margin-bottom:0
}

.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem,.mm-panels>.mm-panel_listview-justify .mm-listitem {
	-webkit-box-flex:1;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	min-height:44px
}

.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem:not(.mm-listitem_divider),.mm-panels>.mm-panel_listview-justify .mm-listitem:not(.mm-listitem_divider) {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}

.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem__text,.mm-panels>.mm-panel_listview-justify .mm-listitem__text {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-flex:1;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}

.mm-listview_inset {
	list-style:inside disc;
	width:100%;
	padding:0 30px 15px 30px;
	margin:0
}

.mm-listview_inset .mm-listitem {
	padding:5px 0
}

.mm-menu_multiline .mm-listitem__text,.mm-panel_multiline .mm-listitem__text {
	-o-text-overflow:clip;
	text-overflow:clip;
	white-space:normal
}[class*=mm-menu_pagedim].mm-menu_opened~.mm-wrapper__blocker {
	opacity:0
}

.mm-wrapper_opening [class*=mm-menu_pagedim].mm-menu_opened~.mm-wrapper__blocker {
	opacity:.3;
	-webkit-transition:opacity .4s ease .4s;
	-o-transition:opacity .4s ease .4s;
	transition:opacity .4s ease .4s
}

.mm-menu_opened.mm-menu_pagedim~.mm-wrapper__blocker {
	background:inherit
}

.mm-menu_opened.mm-menu_pagedim-black~.mm-wrapper__blocker {
	background:#000
}

.mm-menu_opened.mm-menu_pagedim-white~.mm-wrapper__blocker {
	background:#fff
}

.mm-menu_popup {
	-webkit-transition:opacity .4s ease;
	-o-transition:opacity .4s ease;
	transition:opacity .4s ease;
	opacity:0;
	-webkit-box-shadow:0 2px 10px rgba(0,0,0,.3);
	box-shadow:0 2px 10px rgba(0,0,0,.3);
	height:80%;
	min-height:140px;
	max-height:880px;
	top:50%;
	left:50%;
	bottom:auto;
	right:auto;
	z-index:2;
	-webkit-transform:translate3d(-50%,-50%,0);
	transform:translate3d(-50%,-50%,0)
}

.mm-menu_popup.mm-menu_opened~.mm-slideout {
	-webkit-transform:none!important;
	-ms-transform:none!important;
	transform:none!important;
	z-index:0
}

.mm-menu_popup.mm-menu_opened~.mm-wrapper__blocker {
	-webkit-transition-delay:0s!important;
	-o-transition-delay:0s!important;
	transition-delay:0s!important;
	z-index:1
}

.mm-wrapper_opening .mm-menu_popup {
	opacity:1
}

.mm-menu_position-right {
	left:auto;
	right:0
}

.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout {
	-webkit-transform:translate3d(-80vw,0,0);
	transform:translate3d(-80vw,0,0)
}

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform:translate3d(-240px,0,0);
		transform:translate3d(-240px,0,0)
	}
}

@media all and (min-width:550px) {
	.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform:translate3d(-440px,0,0);
		transform:translate3d(-440px,0,0)
	}
}

.mm-menu_position-bottom,.mm-menu_position-front,.mm-menu_position-top {
	-webkit-transition:-webkit-transform .4s ease;
	transition:-webkit-transform .4s ease;
	-o-transition:transform .4s ease;
	transition:transform .4s ease;
	transition:transform .4s ease,-webkit-transform .4s ease
}

.mm-menu_position-bottom.mm-menu_opened,.mm-menu_position-front.mm-menu_opened,.mm-menu_position-top.mm-menu_opened {
	z-index:2
}

.mm-menu_position-bottom.mm-menu_opened~.mm-slideout,.mm-menu_position-front.mm-menu_opened~.mm-slideout,.mm-menu_position-top.mm-menu_opened~.mm-slideout {
	-webkit-transform:none!important;
	-ms-transform:none!important;
	transform:none!important;
	z-index:0
}

.mm-menu_position-bottom.mm-menu_opened~.mm-wrapper__blocker,.mm-menu_position-front.mm-menu_opened~.mm-wrapper__blocker,.mm-menu_position-top.mm-menu_opened~.mm-wrapper__blocker {
	z-index:1
}

.mm-menu_position-front {
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0)
}

.mm-menu_position-front.mm-menu_position-right {
	-webkit-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0)
}

.mm-menu_position-bottom,.mm-menu_position-top {
	width:100%;
	min-width:100%;
	max-width:100%
}

.mm-menu_position-top {
	-webkit-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0)
}

.mm-menu_position-top {
	height:80vh;
	min-height:140px;
	max-height:880px
}

.mm-menu_position-bottom {
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0);
	top:auto
}

.mm-menu_position-bottom {
	height:80vh;
	min-height:140px;
	max-height:880px
}

.mm-wrapper_opening .mm-menu_position-bottom,.mm-wrapper_opening .mm-menu_position-front,.mm-wrapper_opening .mm-menu_position-top {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

.mm-menu_shadow-page:after {
	-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);
	box-shadow:0 0 10px rgba(0,0,0,.3);
	-webkit-box-shadow:var(--mm-shadow);
	box-shadow:var(--mm-shadow);
	content:"";
	display:block;
	width:20px;
	height:120%;
	position:absolute;
	left:100%;
	top:-10%;
	z-index:100;
	-webkit-clip-path:polygon(-20px 0,0 0,0 100%,-20px 100%);
	clip-path:polygon(-20px 0,0 0,0 100%,-20px 100%)
}

.mm-menu_shadow-page.mm-menu_position-right:after {
	left:auto;
	right:100%;
	-webkit-clip-path:polygon(20px 0,40px 0,40px 100%,20px 100%);
	clip-path:polygon(20px 0,40px 0,40px 100%,20px 100%)
}

.mm-menu_shadow-page.mm-menu_position-front:after {
	content:none;
	display:none
}

.mm-menu_shadow-menu {
	-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);
	box-shadow:0 0 10px rgba(0,0,0,.3);
	-webkit-box-shadow:var(--mm-shadow);
	box-shadow:var(--mm-shadow)
}

.mm-menu_shadow-panels .mm-panels>.mm-panel {
	-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);
	box-shadow:0 0 10px rgba(0,0,0,.3);
	-webkit-box-shadow:var(--mm-shadow);
	box-shadow:var(--mm-shadow)
}

.mm-menu_theme-white {
	--mm-color-border:rgba(0,0,0,0.1);
	--mm-color-button:rgba(0,0,0,0.3);
	--mm-color-text:rgba(0,0,0,0.7);
	--mm-color-text-dimmed:rgba(0,0,0,0.3);
	--mm-color-background:#fff;
	--mm-color-background-highlight:rgba(0,0,0,0.06);
	--mm-color-background-emphasis:rgba(0,0,0,0.03);
	--mm-shadow:0 0 10px rgba(0,0,0,0.2)
}

.mm-menu_theme-dark {
	--mm-color-border:rgba(0,0,0,0.3);
	--mm-color-button:rgba(255,255,255,0.4);
	--mm-color-text:rgba(255,255,255,0.85);
	--mm-color-text-dimmed:rgba(255,255,255,0.4);
	--mm-color-background:#333;
	--mm-color-background-highlight:rgba(255,255,255,0.08);
	--mm-color-background-emphasis:rgba(0,0,0,0.1);
	--mm-shadow:0 0 20px rgba(0,0,0,0.5)
}

.mm-menu_theme-black {
	--mm-color-border:rgba(255,255,255,0.25);
	--mm-color-button:rgba(255,255,255,0.4);
	--mm-color-text:rgba(255,255,255,0.75);
	--mm-color-text-dimmed:rgba(255,255,255,0.4);
	--mm-color-background:#000;
	--mm-color-background-highlight:rgba(255,255,255,0.2);
	--mm-color-background-emphasis:rgba(255,255,255,0.15);
	--mm-shadow:none
}

.mm-menu_tileview .mm-listview,.mm-panel_tileview .mm-listview {
	margin:0!important
}

.mm-menu_tileview .mm-listview:after,.mm-panel_tileview .mm-listview:after {
	content:'';
	display:block;
	clear:both
}

.mm-menu_tileview .mm-listitem,.mm-panel_tileview .mm-listitem {
	padding:0;
	float:left;
	position:relative;
	width:50%;
	height:0;
	padding-top:50%
}

.mm-menu_tileview .mm-listitem:after,.mm-panel_tileview .mm-listitem:after {
	left:0;
	top:0;
	border-right-width:1px;
	border-right-style:solid;
	z-index:-1
}

.mm-menu_tileview .mm-listitem.mm-tile-xs,.mm-panel_tileview .mm-listitem.mm-tile-xs {
	width:12.5%;
	padding-top:12.5%
}

.mm-menu_tileview .mm-listitem.mm-tile-s,.mm-panel_tileview .mm-listitem.mm-tile-s {
	width:25%;
	padding-top:25%
}

.mm-menu_tileview .mm-listitem.mm-tile-l,.mm-panel_tileview .mm-listitem.mm-tile-l {
	width:75%;
	padding-top:75%
}

.mm-menu_tileview .mm-listitem.mm-tile-xl,.mm-panel_tileview .mm-listitem.mm-tile-xl {
	width:100%;
	padding-top:100%
}

.mm-menu_tileview .mm-listitem__text,.mm-panel_tileview .mm-listitem__text {
	line-height:1px;
	text-align:center;
	padding:50% 10px 0 10px;
	margin:0;
	position:absolute;
	top:0;
	right:1px;
	bottom:1px;
	left:0
}

.mm-menu_tileview .mm-listitem__btn,.mm-panel_tileview .mm-listitem__btn {
	width:auto
}

.mm-menu_tileview .mm-listitem__btn:after,.mm-menu_tileview .mm-listitem__btn:before,.mm-panel_tileview .mm-listitem__btn:after,.mm-panel_tileview .mm-listitem__btn:before {
	content:none;
	display:none
}

.mm-menu_tileview .mm-listitem_divider,.mm-panel_tileview .mm-listitem_divider {
	display:none
}

.mm-menu_tileview .mm-panel,.mm-panel_tileview {
	padding-left:0;
	padding-right:0
}

.mm-menu_tileview .mm-panel:after,.mm-menu_tileview .mm-panel:before,.mm-panel_tileview:after,.mm-panel_tileview:before {
	content:none;
	display:none
}

body.modal-open .mm-slideout {
	z-index:unset
}
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos] {
	transition-duration:50ms
}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate {
	transition-delay:50ms
}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos] {
	transition-duration:.1s
}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate {
	transition-delay:.1s
}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos] {
	transition-duration:.15s
}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate {
	transition-delay:.15s
}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos] {
	transition-duration:.2s
}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate {
	transition-delay:.2s
}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos] {
	transition-duration:.25s
}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate {
	transition-delay:.25s
}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos] {
	transition-duration:.3s
}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate {
	transition-delay:.3s
}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos] {
	transition-duration:.35s
}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate {
	transition-delay:.35s
}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos] {
	transition-duration:.4s
}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate {
	transition-delay:.4s
}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos] {
	transition-duration:.45s
}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate {
	transition-delay:.45s
}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos] {
	transition-duration:.5s
}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate {
	transition-delay:.5s
}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos] {
	transition-duration:.55s
}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate {
	transition-delay:.55s
}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos] {
	transition-duration:.6s
}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate {
	transition-delay:.6s
}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos] {
	transition-duration:.65s
}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate {
	transition-delay:.65s
}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos] {
	transition-duration:.7s
}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate {
	transition-delay:.7s
}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos] {
	transition-duration:.75s
}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate {
	transition-delay:.75s
}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos] {
	transition-duration:.8s
}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate {
	transition-delay:.8s
}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos] {
	transition-duration:.85s
}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate {
	transition-delay:.85s
}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos] {
	transition-duration:.9s
}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate {
	transition-delay:.9s
}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos] {
	transition-duration:.95s
}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate {
	transition-delay:.95s
}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos] {
	transition-duration:1s
}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate {
	transition-delay:1s
}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos] {
	transition-duration:1.05s
}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate {
	transition-delay:1.05s
}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos] {
	transition-duration:1.1s
}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate {
	transition-delay:1.1s
}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos] {
	transition-duration:1.15s
}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate {
	transition-delay:1.15s
}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos] {
	transition-duration:1.2s
}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate {
	transition-delay:1.2s
}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos] {
	transition-duration:1.25s
}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate {
	transition-delay:1.25s
}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos] {
	transition-duration:1.3s
}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate {
	transition-delay:1.3s
}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos] {
	transition-duration:1.35s
}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate {
	transition-delay:1.35s
}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos] {
	transition-duration:1.4s
}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate {
	transition-delay:1.4s
}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos] {
	transition-duration:1.45s
}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate {
	transition-delay:1.45s
}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos] {
	transition-duration:1.5s
}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate {
	transition-delay:1.5s
}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos] {
	transition-duration:1.55s
}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate {
	transition-delay:1.55s
}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos] {
	transition-duration:1.6s
}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate {
	transition-delay:1.6s
}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos] {
	transition-duration:1.65s
}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate {
	transition-delay:1.65s
}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos] {
	transition-duration:1.7s
}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate {
	transition-delay:1.7s
}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos] {
	transition-duration:1.75s
}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate {
	transition-delay:1.75s
}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos] {
	transition-duration:1.8s
}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate {
	transition-delay:1.8s
}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos] {
	transition-duration:1.85s
}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate {
	transition-delay:1.85s
}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos] {
	transition-duration:1.9s
}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate {
	transition-delay:1.9s
}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos] {
	transition-duration:1.95s
}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate {
	transition-delay:1.95s
}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos] {
	transition-duration:2s
}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate {
	transition-delay:2s
}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos] {
	transition-duration:2.05s
}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate {
	transition-delay:2.05s
}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos] {
	transition-duration:2.1s
}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate {
	transition-delay:2.1s
}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos] {
	transition-duration:2.15s
}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate {
	transition-delay:2.15s
}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos] {
	transition-duration:2.2s
}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate {
	transition-delay:2.2s
}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos] {
	transition-duration:2.25s
}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate {
	transition-delay:2.25s
}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos] {
	transition-duration:2.3s
}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate {
	transition-delay:2.3s
}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos] {
	transition-duration:2.35s
}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate {
	transition-delay:2.35s
}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos] {
	transition-duration:2.4s
}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate {
	transition-delay:2.4s
}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos] {
	transition-duration:2.45s
}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate {
	transition-delay:2.45s
}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos] {
	transition-duration:2.5s
}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate {
	transition-delay:2.5s
}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos] {
	transition-duration:2.55s
}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate {
	transition-delay:2.55s
}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos] {
	transition-duration:2.6s
}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate {
	transition-delay:2.6s
}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos] {
	transition-duration:2.65s
}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate {
	transition-delay:2.65s
}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos] {
	transition-duration:2.7s
}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate {
	transition-delay:2.7s
}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos] {
	transition-duration:2.75s
}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate {
	transition-delay:2.75s
}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos] {
	transition-duration:2.8s
}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate {
	transition-delay:2.8s
}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos] {
	transition-duration:2.85s
}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate {
	transition-delay:2.85s
}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos] {
	transition-duration:2.9s
}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate {
	transition-delay:2.9s
}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos] {
	transition-duration:2.95s
}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate {
	transition-delay:2.95s
}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos] {
	transition-duration:3s
}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos] {
	transition-delay:0
}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate {
	transition-delay:3s
}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos] {
	transition-timing-function:cubic-bezier(.25,.25,.75,.75)
}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos] {
	transition-timing-function:ease
}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos] {
	transition-timing-function:ease-in
}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos] {
	transition-timing-function:ease-out
}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos] {
	transition-timing-function:ease-in-out
}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos] {
	transition-timing-function:cubic-bezier(.6,-.28,.735,.045)
}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos] {
	transition-timing-function:cubic-bezier(.175,.885,.32,1.275)
}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos] {
	transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)
}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos] {
	transition-timing-function:cubic-bezier(.47,0,.745,.715)
}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos] {
	transition-timing-function:cubic-bezier(.39,.575,.565,1)
}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos] {
	transition-timing-function:cubic-bezier(.445,.05,.55,.95)
}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos] {
	transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos] {
	transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos] {
	transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos] {
	transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos] {
	transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos] {
	transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos] {
	transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos] {
	transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos] {
	transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}[data-aos^=fade][data-aos^=fade] {
	opacity:0;
	transition-property:opacity,transform
}[data-aos^=fade][data-aos^=fade].aos-animate {
	opacity:1;
	transform:translateZ(0)
}[data-aos=fade-up] {
	transform:translate3d(0,100px,0)
}[data-aos=fade-down] {
	transform:translate3d(0,-100px,0)
}[data-aos=fade-right] {
	transform:translate3d(-100px,0,0)
}[data-aos=fade-left] {
	transform:translate3d(100px,0,0)
}[data-aos=fade-up-right] {
	transform:translate3d(-100px,100px,0)
}[data-aos=fade-up-left] {
	transform:translate3d(100px,100px,0)
}[data-aos=fade-down-right] {
	transform:translate3d(-100px,-100px,0)
}[data-aos=fade-down-left] {
	transform:translate3d(100px,-100px,0)
}[data-aos^=zoom][data-aos^=zoom] {
	opacity:0;
	transition-property:opacity,transform
}[data-aos^=zoom][data-aos^=zoom].aos-animate {
	opacity:1;
	transform:translateZ(0) scale(1)
}[data-aos=zoom-in] {
	transform:scale(.6)
}[data-aos=zoom-in-up] {
	transform:translate3d(0,100px,0) scale(.6)
}[data-aos=zoom-in-down] {
	transform:translate3d(0,-100px,0) scale(.6)
}[data-aos=zoom-in-right] {
	transform:translate3d(-100px,0,0) scale(.6)
}[data-aos=zoom-in-left] {
	transform:translate3d(100px,0,0) scale(.6)
}[data-aos=zoom-out] {
	transform:scale(1.2)
}[data-aos=zoom-out-up] {
	transform:translate3d(0,100px,0) scale(1.2)
}[data-aos=zoom-out-down] {
	transform:translate3d(0,-100px,0) scale(1.2)
}[data-aos=zoom-out-right] {
	transform:translate3d(-100px,0,0) scale(1.2)
}[data-aos=zoom-out-left] {
	transform:translate3d(100px,0,0) scale(1.2)
}[data-aos^=slide][data-aos^=slide] {
	transition-property:transform
}[data-aos^=slide][data-aos^=slide].aos-animate {
	transform:translateZ(0)
}[data-aos=slide-up] {
	transform:translate3d(0,100%,0)
}[data-aos=slide-down] {
	transform:translate3d(0,-100%,0)
}[data-aos=slide-right] {
	transform:translate3d(-100%,0,0)
}[data-aos=slide-left] {
	transform:translate3d(100%,0,0)
}[data-aos^=flip][data-aos^=flip] {
	backface-visibility:hidden;
	transition-property:transform
}[data-aos=flip-left] {
	transform:perspective(2500px) rotateY(-100deg)
}[data-aos=flip-left].aos-animate {
	transform:perspective(2500px) rotateY(0)
}[data-aos=flip-right] {
	transform:perspective(2500px) rotateY(100deg)
}[data-aos=flip-right].aos-animate {
	transform:perspective(2500px) rotateY(0)
}[data-aos=flip-up] {
	transform:perspective(2500px) rotateX(-100deg)
}[data-aos=flip-up].aos-animate {
	transform:perspective(2500px) rotateX(0)
}[data-aos=flip-down] {
	transform:perspective(2500px) rotateX(100deg)
}[data-aos=flip-down].aos-animate {
	transform:perspective(2500px) rotateX(0)
}

.bg-primary {
	background-color:#f5f5f5;
	color:#fff
}

.bg-primary h1,.bg-primary h2,.bg-primary h3,.bg-primary h4,.bg-primary h5,.bg-primary h6,.bg-primary a,.bg-primary p {
	color:#fff
}

.bg-base {
	background-color:#fafafa
}

.bg-lighter {
	background-color:#f2f2f2
}

.bg-shadow {
	background-color:#eee
}

.bg-dark {
	background-color:#212121
}

.bg-black {
	background-color:#000000
}

.bg-white,.bg-light {
	background-color:#ffffff;
	color:#333
}

.bg-gray {
	background-color:#bbbbbb
}

.bg-color-primary {
	background-color:#aa3336
}

.bg-color-success {
	background-color:#4caf50
}

.bg-color-info {
	background-color:#03a9f4
}

.bg-color-warning {
	background-color:#fbc02d
}

.bg-color-error {
	background-color:#f44339
}

@media screen and (min-width: 1024px) {.bg-center {
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat
}}
@media screen and (max-width: 1024px) {.bg-center {
	background-size:cover;
	background-repeat:no-repeat
}}


.bg-top {
	background-position:center top;
	background-size:cover;
	background-repeat:no-repeat
}

.bg-right {
	background-position:right center;
	background-size:cover;
	background-repeat:no-repeat
}

.bg-left {
	background-position:left center;
	background-size:cover;
	background-repeat:no-repeat
}

.bg-fixed {
	background-attachment:fixed !important
}

.g-c {
	margin-left:auto;
	margin-right:auto

}

.t-c {
	text-align:center
}

.t-r {
	text-align:right
}

.t-l {
	text-align:left
}

.f-l {
	float:left
}

.f-r {
	float:right
}

.bold {
	font-weight:bold
}

.text-align-left {
	text-align:left
}

.text-align-right {
	text-align:right
}

.text-align-center {
	text-align:center
}

.text-align-justify {
	text-align:justify
}

.align-left {
	float:left
}

.align-right {
	float:right
}

.align-center {
	display:block;
	margin-left:auto;
	margin-right:auto
}

.text-primary {
	color:#aa3336
}

.text-base {
	color:#333
}

.text-light {
	color:#777
}

.text-lighter {
	color:#eee
}

.text-white {
	color:#ffffff
}

.text-black {
	color:#000000
}

.text-color-primary {
	color:#aa3336
}

.text-color-success {
	color:#4caf50
}

.text-color-info {
	color:#03a9f4
}

.text-color-warning {
	color:#fbc02d
}

.text-color-error {
	color:#f44339
}

.lowercase {
	text-transform:lowercase
}

.uppercase {
	text-transform:uppercase
}

.capitalize {
	text-transform:capitalize
}

.underline-hover {
	position:relative
}

@media only screen and (min-width:768px) {
	.underline-hover:before {
		content:"";
		position:absolute;
		width:100%;
		height:1px;
		display:block;
		bottom:-2px;
		left:0;
		border-bottom:1px solid;
		visibility:visible;
		-ms-transform:scaleX(0);
		transform:scaleX(0);
		-ms-transform-origin:left;
		transform-origin:left;
		transition:all .3s ease-in-out 0s
	}

	.underline-hover:hover:before {
		transform:scaleX(1)
	}
}

.border-colored {
	border:1px solid #aa3336
}

.border-shadow {
	border:1px solid #c6c6c6
}

.underline {
	text-decoration:underline
}

.size-lr {
	font-size:26px
}

.size-l {
	font-size:16px
}

.size-b {
	font-size:14px
}

.size-s {
	font-size:13px
}

.size-m {
	font-size:12px
}

.one-line {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.two-line {
	overflow:hidden;
	min-height:42px;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}

.two-line.size-lr {
	overflow:hidden;
	min-height:78px;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}

.two-line.size-l {
	overflow:hidden;
	min-height:48px;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}

.two-line.size-s {
	overflow:hidden;
	min-height:39px;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}

.two-line.size-m {
	overflow:hidden;
	min-height:36px;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}

.three-line {
	overflow:hidden;
	min-height:63px;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical
}

.three-line.size-lr {
	overflow:hidden;
	min-height:117px;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical
}

.three-line.size-l {
	overflow:hidden;
	min-height:72px;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical
}

.three-line.size-s {
	overflow:hidden;
	min-height:58.5px;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical
}

.three-line.size-m {
	overflow:hidden;
	min-height:54px;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical
}

.four-line {
	overflow:hidden;
	min-height:84px;
	display:-webkit-box;
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical
}

.four-line.size-lr {
	overflow:hidden;
	min-height:156px;
	display:-webkit-box;
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical
}

.four-line.size-l {
	overflow:hidden;
	min-height:96px;
	display:-webkit-box;
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical
}

.four-line.size-s {
	overflow:hidden;
	min-height:78px;
	display:-webkit-box;
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical
}

.four-line.size-m {
	overflow:hidden;
	min-height:72px;
	display:-webkit-box;
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical
}

.border-top {
	border-top:1px solid #c6c6c6
}

.border-bottom {
	border-bottom:1px solid #c6c6c6
}

.border-left {
	border-left:1px solid #c6c6c6
}

.border-right {
	border-right:1px solid #c6c6c6
}

.border-x {
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6
}

.border-y {
	border-top:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6
}

.border-xy {
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
	border-top:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6
}

.d_l {
	display:inline
}

.d_b {
	display:block
}

.d_ib {
	display:inline-block
}

.g-out {
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	-ms-box-sizing:content-box;
	box-sizing:content-box
}

.g-in {
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word
}

.row .g-out {
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	-ms-box-sizing:content-box;
	box-sizing:content-box
}

.row .g-in {
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word
}

.flex {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}

.flex-col {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 1 auto;
	-moz-flex:1 1 auto;
	-ms-flex:1 1 auto;
	flex:1 1 auto
}

.flex-middle {
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}

.flex-center {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center
}

.flex-align-center {
	-ms-flex-item-align:center;
	align-self:center
}

.flex-align-top {
	-ms-flex-item-align:flex-start;
	align-self:flex-start
}

.flex-align-bottom {
	-ms-flex-item-align:flex-end;
	align-self:flex-end
}

.justified {
	display:table;
	width:100%;
	border-collapse:separate;
	position:relative;
	vertical-align:middle
}

.justified-item {
	width:100%;
	vertical-align:top;
	display:table-cell;
	float:none;
	border-collapse:separate
}

.justified-item-auto {
	width:1%
}

.justified-middle {
	vertical-align:middle;
	float:none;
	width:unset
}

.justified-middle .justified-item,.justified-middle.justified-item {
	vertical-align:middle;
	float:none
}

.y-m {
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}

.x-m {
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%)
}

.x-y-m {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}

.z-wrapper {
	position:relative;
	z-index:1
}

.z-wrapper .z-target {
	position:absolute;
	z-index:2
}

.z-wrapper .z-target.top {
	top:0
}

.z-wrapper .z-target.right {
	right:0
}

.z-wrapper .z-target.bottom {
	bottom:0
}

.z-wrapper .z-target.left {
	left:0
}

.position-relative {
	position:relative
}

.position-absolute {
	position:absolute
}

.h-t {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	border:0
}

.h-b {
	position:absolute !important;
	clip:rect(1px,1px,1px,1px);
	overflow:hidden;
	height:1px;
	width:1px;
	word-wrap:normal
}

.clearfix:after,.container:after,.container-fluid:after,.row:after,.search-page-form #edit-keywords-fieldset .fieldset-wrapper:after,.modal-header:after,.modal-footer:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.clearover {
	clear:both;
	overflow:hidden !important
}

.webkit-touch {
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	max-height:100%;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch;
	overflow-scrolling:touch
}

.webkit-touch::-webkit-scrollbar {
	display:none
}

.full-screen {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0
}

.fill-full-width {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%
}

.hidden {
	display:none
}

.invisible {
	visibility:hidden
}

.visually-hidden {
	position:absolute !important;
	clip:rect(1px,1px,1px,1px);
	overflow:hidden;
	height:1px;
	width:1px;
	word-wrap:normal
}

.visually-hidden.focusable:active,.visually-hidden.focusable:focus {
	position:static !important;
	clip:auto;
	overflow:visible;
	height:auto;
	width:auto
}

.radius-circle {
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%
}

.radius-circle img {
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%
}

.disabled,.disabled:hover {
	color:#333;
	cursor:not-allowed !important
}

.disabled a,.disabled:hover a,.disabled a:hover,.disabled:hover a:hover {
	color:inherit;
	cursor:inherit
}

.fade {
	opacity:0;
	-webkit-transition:opacity .15s linear;
	-moz-transition:opacity .15s linear;
	-o-transition:opacity .15s linear;
	transition:opacity .15s linear;
	-webkit-transition:opacity .15s linear .5s linear;
	-moz-transition:opacity .15s linear .5s linear;
	-o-transition:opacity .15s linear .5s linear;
	-ms-transition:opacity .15s linear .5s linear;
	transition:opacity .15s linear .5s linear
}

.fade.in {
	opacity:1
}

img.img-full {
	display:block;
	width:100%
}

.img-full img {
	display:block;
	width:100%
}

.equal-item:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.equal-item .item {
	float:left
}

.equal-item .item:nth-last-child(2),.equal-item .item:nth-last-child(2)~.item {
	width:50%
}

.equal-item .item:nth-last-child(3),.equal-item .item:nth-last-child(3)~.item {
	width:33.33%
}

.equal-item .item:nth-last-child(4),.equal-item .item:nth-last-child(4)~.item {
	width:25%
}

.equal-item .item:nth-last-child(5),.equal-item .item:nth-last-child(5)~.item {
	width:20%
}

.equal-item .item:nth-last-child(6),.equal-item .item:nth-last-child(6)~.item {
	width:16.66%
}

.equal-item .item:nth-last-child(7),.equal-item .item:nth-last-child(7)~.item {
	width:14.2857%
}

.equal-item .item:nth-last-child(8),.equal-item .item:nth-last-child(8)~.item {
	width:12.5%
}

.equal-item .item:nth-last-child(9),.equal-item .item:nth-last-child(9)~.item {
	width:11.1111%
}

.equal-item .item:nth-last-child(10),.equal-item .item:nth-last-child(10)~.item {
	width:10%
}

.equal-item .item:nth-last-child(11),.equal-item .item:nth-last-child(11)~.item {
	width:9.09%
}

.icon {
	position:relative;
	display:inline-block;
	font-family:"davyin";
	font-style:normal;
	font-weight:normal;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-webkit-text-stroke-width:0.2px;
	-moz-osx-font-smoothing:grayscale
}

.icon-2x {
	font-size:200%
}

.icon-2x-h {
	line-height:200%;
	min-height:200%
}

.icon-3x {
	font-size:300%
}

.icon-3x-h {
	line-height:300%;
	min-height:300%
}

.icon-4x {
	font-size:400%
}

.icon-4x-h {
	line-height:400%;
	min-height:400%
}

.outside-t {
	margin-top:14px
}

.outside-r {
	margin-right:14px
}

.outside-b {
	margin-bottom:14px
}

.outside-l {
	margin-left:14px
}

.outside-tb {
	margin-top:14px;
	margin-bottom:14px
}

.outside-tb-lg {
	margin-top:28px;
	margin-bottom:28px
}

.outside-lr {
	margin-right:14px;
	margin-left:14px
}

.outside {
	margin-top:14px;
	margin-bottom:14px;
	margin-right:14px;
	margin-left:14px
}

.outside-min-l {
	margin-left:7px
}

.outside-min-r {
	margin-right:7px
}

.outside-min-t {
	margin-top:7px
}

.outside-min-b {
	margin-bottom:7px
}

.outside-min-lr {
	margin-left:7px;
	margin-right:7px
}

.outside-min-tb {
	margin-top:7px;
	margin-bottom:7px
}

.outside-min {
	margin-top:7px;
	margin-bottom:7px;
	margin-left:7px;
	margin-right:7px
}

.inside-t {
	padding-top:14px
}

.inside-r {
	padding-right:14px
}

.inside-b {
	padding-bottom:14px
}

.inside-l {
	padding-left:14px
}

.inside-lr {
	padding-right:14px;
	padding-left:14px
}

.inside-tb {
	padding-top:14px;
	padding-bottom:14px
}

.inside-tb-lg {
	padding-top:28px;
	padding-bottom:28px
}

.inside {
	padding-top:14px;
	padding-bottom:14px;
	padding-right:14px;
	padding-left:14px
}

.inside-min-t {
	padding-top:7px
}

.inside-min-r {
	padding-right:7px
}

.inside-min-b {
	padding-bottom:7px
}

.inside-min-l {
	padding-left:7px
}

.inside-min-lr {
	padding-right:7px;
	padding-left:7px
}

.inside-min-tb {
	padding-top:7px;
	padding-bottom:7px
}

.inside-min {
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;
	padding-right:7px
}

.outside-c-t,div.outside-c-t {
	margin-top:0
}

.outside-c-r,div.outside-c-r {
	margin-right:0
}

.outside-c-b,div.outside-c-b {
	margin-bottom:0
}

.outside-c-l,div.outside-c-l {
	margin-left:0
}

.outside-c-lr,div.outside-c-lr {
	margin-left:0;
	margin-right:0
}

.outside-c-tb,div.outside-c-tb {
	margin-top:0;
	margin-bottom:0
}

.outside-c,div.outside-c {
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0
}

.inside-c-t,.inner.inside-c-t {
	padding-top:0
}

.inside-c-r,.col.inside-c-r,.inner.inside-c-r {
	padding-right:0
}

.inside-c-b,.inner.inside-c-b {
	padding-bottom:0
}

.inside-c-l,.col.inside-c-l,.inner.inside-c-l {
	padding-left:0
}

.inside-c-lr,.inner.inside-c-lr {
	padding-left:0;
	padding-right:0
}

.inside-c-tb,.inner.inside-c-tb {
	padding-top:0;
	padding-bottom:0
}

.inside-c,.inner.inside-c {
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0
}

.spacer-lg {
	height:56px
}

@media screen and (max-width:767px) {
	.spacer-lg {
		height:28px
	}
}

.spacer-md {
	height:28px
}

@media screen and (max-width:767px) {
	.spacer-md {
		height:14px
	}
}

.spacer-sm {
	height:14px
}

@media screen and (max-width:767px) {
	.spacer-sm {
		height:7px
	}
}

.btn {
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	overflow:hidden;
	background-image:none;
	background-color:transparent;
	border:1px solid transparent;
	display:inline-block;
	margin-bottom:0;
	text-align:center;
	vertical-align:middle;
	touch-action:manipulation;
	cursor:pointer;
	white-space:nowrap;
	padding:7px 14px;
	outline:0;
	line-height:1
}

.btn .icon {
	font-size:130%;
	top:1.5px;
	margin-top:-3px
}

.btn i {
	font-size:130%;
	top:1.5px;
	margin-top:-3px
}

.btn:hover {
	opacity:.85;
	filter:alpha(opacity=85)
}

.btn:hover,.btn:focus,.btn.focus {
	text-decoration:none
}

.btn:focus {
	outline:dotted thin;
	outline:-webkit-focus-ring-color auto 5px;
	outline-offset:-2px
}

.btn:active,.btn.active {
	outline:0;
	background-image:none;
	cursor:default
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
	color:#333;
	background-color:#9e9e9e;
	border-color:#c6c6c6;
	opacity:.55;
	filter:alpha(opacity=55)
}

.btn.disabled:hover,.btn[disabled]:hover,fieldset[disabled] .btn:hover {
	background-color:none;
	border-color:none
}

.btn.disabled:before,.btn[disabled]:before,fieldset[disabled] .btn:before {
	opacity:.55;
	filter:alpha(opacity=55)
}

.btn.btn-clear {
	padding:0
}

.btn.btn-clear:after {
	display:none
}

.btn-raised,.btn.btn-raised {
	-webkit-box-shadow:0px 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 3px 5px rgba(0,0,0,0.5);
	box-shadow:0px 3px 5px rgba(0,0,0,0.5);
	box-shadow:0 16px 38px -12px rgba(0,0,0,0.5600000000000001),0 4px 25px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.2)
}

.btn-radius,.btn.btn-radius {
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px
}

.btn-circle,.btn.btn-circle {
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%
}

.btn-circle .icon,.btn.btn-circle .icon {
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%
}

.btn-icon {
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;
	padding-right:7px;
	padding:7px
}

.btn-icon .icon {
	font-size:150%;
	line-height:1;
	position:relative;
	margin:-6px 0 -1px;
	top:2px
}

.btn-icon .icon-2x {
	font-size:200%
}

.btn-icon .icon-3x {
	font-size:300%
}

.btn-icon .icon-4x {
	font-size:400%
}

.btn-img {
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center
}

.btn-img img {
	min-height:100%;
	max-height:100%;
	width:auto
}

.btn-mini {
	padding:2px 7px;
	font-size:12px
}

.btn-sm {
	font-size:13px;
	padding-bottom:3.5px;
	padding-top:3.5px
}

.btn-sm.btn-ele-circle {
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px
}

.btn-w-lg {
	padding-left:28px;
	padding-right:28px
}

.btn-w-lg.btn-ele-circle .img.f-l {
	margin-left:-28px;
	margin-right:14px
}

.btn-w-lg.btn-ele-circle .img.f-r {
	margin-right:-28px;
	margin-left:14px
}

.btn-lg {
	font-size:16px;
	padding-top:11px;
	padding-bottom:11px;
	padding-left:18px;
	padding-right:18px
}

.btn-lg.btn-ele-circle {
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px
}

.btn-lg.btn-w-lg {
	padding-left:42px;
	padding-right:42px
}

.btn-outline {
	background-color:transparent;
	border-color:#fff;
	color:#fff
}

.btn-outline:hover,.btn-outline:focus,.btn-outline.focus {
	color:#fff
}

.btn-outline .img {
	background-color:#fff
}

.btn-base {
	background-color:#aa3336;
	border-color:#aa3336;
	color:#fff
}

.btn-base:hover,.btn-base:focus,.btn-base.focus {
	background-color:#aa3336;
	border-color:#aa3336;
	color:#fff
}

.btn-base.disabled,.btn-base[disabled] {
	color:#333;
	background-color:#9e9e9e;
	border-color:#c6c6c6
}

.btn-base-outline {
	background-color:#ffffff;
	border-color:#aa3336;
	color:#aa3336
}

.btn-base-outline:hover,.btn-base-outline:focus,.btn-base-outline.focus,.btn-base-outline.disabled,.btn-base-outline[disabled] {
	border-color:#04ff6d;
	color:#aa3336
}

.btn-info {
	background-color:#03a9f4;
	color:#ffffff
}

.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info.disabled,.btn-info[disabled] {
	border-color:#a4e2fe;
	background-color:#a4e2fe;
	color:#03a9f4
}

.btn-info-outline {
	background-color:#ffffff;
	border-color:#03a9f4;
	color:#03a9f4
}

.btn-info-outline:hover,.btn-info-outline:focus,.btn-info-outline.focus,.btn-info-outline.disabled,.btn-info-outline[disabled] {
	border-color:#a4e2fe;
	color:#03a9f4
}

.btn-warning {
	background-color:#fbc02d;
	color:#ffffff
}

.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning.disabled,.btn-warning[disabled] {
	border-color:#fef2d5;
	background-color:#fef2d5;
	color:#fbc02d
}

.btn-warning-outline {
	background-color:#ffffff;
	border-color:#fbc02d;
	color:#fbc02d
}

.btn-warning-outline:hover,.btn-warning-outline:focus,.btn-warning-outline.focus,.btn-warning-outline.disabled,.btn-warning-outline[disabled] {
	border-color:#fef2d5;
	color:#fbc02d
}

.btn-error {
	background-color:#f44339;
	color:#ffffff
}

.btn-error:hover,.btn-error:focus,.btn-error.focus,.btn-error.disabled,.btn-error[disabled] {
	border-color:#fddddb;
	background-color:#fddddb;
	color:#f44339
}

.btn-error-outline {
	background-color:#ffffff;
	border-color:#f44339;
	color:#f44339
}

.btn-error-outline:hover,.btn-error-outline:focus,.btn-error-outline.focus,.btn-error-outline.disabled,.btn-error-outline[disabled] {
	border-color:#fddddb;
	color:#f44339
}

.btn-gray {
	background-color:gray;
	color:#ffffff
}

.btn-gray:hover,.btn-gray:focus,.btn-gray.focus,.btn-gray.disabled,.btn-gray[disabled] {
	border-color:gray;
	background-color:gray;
	color:#ffffff
}

.btn-gray-outline {
	background-color:#ffffff;
	border-color:gray;
	color:gray
}

.btn-gray-outline:hover,.btn-gray-outline:focus,.btn-gray-outline.focus,.btn-gray-outline.disabled,.btn-gray-outline[disabled] {
	background-color:#ffffff;
	border-color:#333;
	color:#333
}

.btn-ele {
	height:32px
}

.btn-ele .img {
	border-radius:16px;
	-webkit-border-radius:16px;
	-moz-border-radius:16px
}

.btn.btn-ele {
	height:32px
}

.btn.btn-ele .img {
	border-radius:16px;
	-webkit-border-radius:16px;
	-moz-border-radius:16px
}

.btn-ele-circle,.btn.btn-ele-circle {
	height:32px;
	border-radius:16px;
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	padding-right:16px;
	padding-left:16px
}

.btn-ele-circle .img,.btn.btn-ele-circle .img {
	border-radius:16px;
	-webkit-border-radius:16px;
	-moz-border-radius:16px
}

.btn-ele-circle img,.btn.btn-ele-circle img {
	position:relative;
	float:left;
	max-height:100%;
	width:auto
}

.btn-ele-circle.btn-img,.btn.btn-ele-circle.btn-img {
	line-height:30px;
	padding-top:0;
	padding-bottom:0
}

.btn-ele-circle.btn-img img.f-l,.btn.btn-ele-circle.btn-img img.f-l {
	margin-left:-16px;
	margin-right:6.4px
}

.btn-ele-circle.btn-img img.f-r,.btn.btn-ele-circle.btn-img img.f-r {
	float:right;
	margin-right:-16px;
	margin-left:6.4px
}

.btn-ele-circle.btn-clear,.btn.btn-ele-circle.btn-clear {
	padding:0
}

.btn-ele-line {
	margin:0
}

.btn-group:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	color:#9e9e9e
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder {
	color:#9e9e9e
}

input:-moz-placeholder,textarea:-moz-placeholder {
	color:#9e9e9e
}

button,input,optgroup,select,textarea {
	color:#333;
	font-size:14px;
	line-height:1;
	font-weight:normal
}

input {
	background-color:#ffffff;
	-webkit-transform:translateY(0);
	outline:none;
	padding-bottom:3px;
	padding-top:3px;
	max-width:100%
}

input:-webkit-autofill {
	-webkit-box-shadow:inset 0 0 0 1000px #fff 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow:inset 0 0 0 1000px #fff 3px 5px rgba(0,0,0,0.5);
	box-shadow:inset 0 0 0 1000px #fff 3px 5px rgba(0,0,0,0.5)
}

input[type="text"],input[type="email"] {
	background-color:transparent;
	border:1px solid transparent
}

input[type="password"] {
	background-color:transparent;
	border:1px solid transparent
}

input[type="number"] {
	background-color:transparent;
	border:none
}

input[type="radio"] {
	padding:0
}

input[type="checkbox"] {
	padding:0
}

input[type=range] {
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}

input[disabled],input.disabled {
	background-color:#9e9e9e;
	color:#333;
	cursor:not-allowed !important
}

select {
	background-color:#ffffff;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	outline:none
}

select:-webkit-autofill {
	box-shadow:inset 0 0 0 1000px #fff;
	-moz-box-shadow:inset 0 0 0 1000px #fff;
	-webkit-box-shadow:inset 0 0 0 1000px #fff
}

select[multiple="multiple"] {
	max-height:100px
}

select.form-select {
	-webkit-appearance:none;
	padding-top:0;
	padding-bottom:0;
	padding-right:21px;
	background-image:url(/dyniva_ui/assets/less/images/icon-select.svg);
	background-repeat:no-repeat;
	background-position:98% center
}

select.form-select[multiple="multiple"] {
	height:auto
}

textarea {
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;
	padding-right:7px;
	padding:7px;
	background-color:#ffffff;
	border:1px solid #c6c6c6;
	max-width:100%;
	outline:none;
	resize:none
}

textarea:-webkit-autofill {
	box-shadow:inset 0 0 0 1000px #fff;
	-moz-box-shadow:inset 0 0 0 1000px #fff;
	-webkit-box-shadow:inset 0 0 0 1000px #fff
}

fieldset {
	border:none;
	margin:0;
	padding:0
}

label {
	display:inline-block;
	max-width:100%;
	margin:0 0 5px 0;
	font-weight:bold
}

label.option {
	display:inline-block;
	font-weight:normal;
	margin-bottom:0
}

label.form-required:after {
	content:"*";
	color:#f44339;
	padding:0 2px
}

ul,ol {
	margin-top:7px;
	margin-bottom:0;
	padding-left:1.35em
}

ul.menu,ol.menu,ul.link,ol.link {
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0
}

ul.menu li,ol.menu li,ul.link li,ol.link li {
	list-style:none;
	list-style-image:none
}

ul li,ol li {
	margin-bottom:7px
}

ul.inline li,ol.inline li {
	display:inline-block;
	padding-right:7px;
	margin-bottom:0
}

ul.inline.t-r li,ol.inline.t-r li {
	padding-right:0;
	padding-left:7px
}

.menu li {
	line-height:150%;
	margin-bottom:0
}

.table-wrapper,.row .table-wrapper {
	max-width:100%;
	overflow-x:auto;
	margin:14px auto;
	display:inline-block
}

.table-wrapper table,.row .table-wrapper table {
	border:none;
	margin:0
}

div.table-wrapper-full,.row .table-wrapper-full {
	display:block;
	width:100%
}

table {
	background-color:#fff;
	max-width:100%;
	margin:14px auto;
	border-collapse:collapse;
	border-spacing:0;
	font-size:14px
}

table caption {
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;
	padding-right:7px;
	padding:7px;
	color:#777;
	text-align:left
}

table th {
	text-align:left
}

table>thead>tr>th,table>tbody>tr>th,table>tfoot>tr>th,table>thead>tr>td,table>tbody>tr>td,table>tfoot>tr>td {
	padding:10px 14px;
	line-height:1.42857143;
	border-top:1px solid #ddd
}

table>thead>tr>th h1,table>tbody>tr>th h1,table>tfoot>tr>th h1,table>thead>tr>td h1,table>tbody>tr>td h1,table>tfoot>tr>td h1,table>thead>tr>th h2,table>tbody>tr>th h2,table>tfoot>tr>th h2,table>thead>tr>td h2,table>tbody>tr>td h2,table>tfoot>tr>td h2,table>thead>tr>th h3,table>tbody>tr>th h3,table>tfoot>tr>th h3,table>thead>tr>td h3,table>tbody>tr>td h3,table>tfoot>tr>td h3,table>thead>tr>th h4,table>tbody>tr>th h4,table>tfoot>tr>th h4,table>thead>tr>td h4,table>tbody>tr>td h4,table>tfoot>tr>td h4,table>thead>tr>th h5,table>tbody>tr>th h5,table>tfoot>tr>th h5,table>thead>tr>td h5,table>tbody>tr>td h5,table>tfoot>tr>td h5,table>thead>tr>th h6,table>tbody>tr>th h6,table>tfoot>tr>th h6,table>thead>tr>td h6,table>tbody>tr>td h6,table>tfoot>tr>td h6 {
	margin-top:7px;
	margin-bottom:7px
}

table>thead>tr>th img,table>tbody>tr>th img,table>tfoot>tr>th img,table>thead>tr>td img,table>tbody>tr>td img,table>tfoot>tr>td img {
	display:inline-block;
	margin-left:7px
}

table>thead>tr>th {
	vertical-align:bottom;
	border-bottom:2px solid #ddd;
	font-weight:bold;
	background-color:#f4f5f9
}

table>caption+thead>tr:first-child>th,table>colgroup+thead>tr:first-child>th,table>thead:first-child>tr:first-child>th,table>caption+thead>tr:first-child>td,table>colgroup+thead>tr:first-child>td,table>thead:first-child>tr:first-child>td {
	border-top:0
}

table>tbody+tbody {
	border-top:2px solid #ddd
}

table .table {
	background-color:#fff
}

table.table-full {
	width:100%
}

table.table-bordered {
	border:1px solid #ddd
}

table.table-bordered>thead>tr>th,table.table-bordered>tbody>tr>th,table.table-bordered>tfoot>tr>th,table.table-bordered>thead>tr>td,table.table-bordered>tbody>tr>td,table.table-bordered>tfoot>tr>td {
	border:1px solid #ddd
}

table.table-bordered>thead>tr>th,table.table-bordered>thead>tr>td {
	border-bottom-width:2px
}

table.table-hover>tbody>tr:hover {
	background-color:#f5f5f5
}

.navbar .nav-menu {
	display:block
}

.navbar .nav-menu li {
	float:left;
	margin-bottom:0
}

.navbar .nav-menu li a {
	display:block;
	padding-top:7px;

	padding-bottom:7px;
	padding-left:7px;
	padding-right:7px;
	padding:7px;
	color:#fff;
	font-size:16px
}

.navbar .nav-u li {
	float:left;
	margin-left:7px
}

.navbar-one .nav-logo {
	position:relative
}

.navbar-one .nav-logo img {
	width:42px
}

.navbar-one .nav-name {
	display:block;
	line-height:1;
	width:100%;
	font-size:24px
}

.navbar-one .nav-name a {
	line-height:inherit
}

.navbar-one .nav-slogan {
	display:block;
	margin-bottom:0;
	margin-top:0
}

.navbar-one .nav-menu li a {
	color:#ffffff
}

.navbar-one .nav-menu li a:hover {
	color:#001308
}

.btn-hide-navbar {
	border-radius:50% 0 50% 50%;
	-webkit-border-radius:50% 0 50% 50%;
	-moz-border-radius:50% 0 50% 50%;
	position:fixed;
	right:0;
	top:0;
	width:56px;
	height:56px;
	line-height:56px;
	text-align:center;
	padding:0
}

.btn-hide-navbar:before {
	content:'开导航'
}

.open-navbar .btn-hide-navbar:before {
	content:'收导航'
}

.labels {
	padding-bottom:15px
}

.labels .label {
	margin-right:3px
}

.label {
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	background-color:#ffffff;
	border:1px solid transparent;
	padding:.3em .8em;
	text-transform:uppercase;
	display:inline-block;
	text-align:center;
	white-space:nowrap;
	vertical-align:baseline;
	font-size:12px;
	line-height:1
}

.label p {
	color:inherit
}

.label.label-base {
	background-color:#3ec6ff;
	border-color:#3ec6ff
}

.label.label-base>i {
	color:#fff
}

.label.label-success {
	background-color:#4caf50;
	color:#ffffff
}

.label.label-info {
	background-color:#03a9f4;
	color:#ffffff
}

.label.label-fail {
	background-color:#f44339;
	color:#ffffff
}

.label.label-warning {
	background-color:#fbc02d;
	color:#ffffff
}

.label>i {
	position:relative;
	display:inline-block;
	font-family:"davyin";
	font-style:normal;
	font-weight:normal;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-webkit-text-stroke-width:0.2px;
	-moz-osx-font-smoothing:grayscale;
	font-size:102%;
	margin-top:3px
}

.notices {
	background-color:#ffffff;
	border:1px solid transparent;
	padding-top:14px;
	padding-bottom:14px;
	vertical-align:baseline
}

.notices:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.notices p {
	margin-top:7px;
	margin-bottom:7px
}

.notices .btn {
	padding-right:28px;
	padding-left:28px
}

.notices.notices-base {
	background-color:#3ec6ff;
	border-color:#3ec6ff;
	color:#fff
}

.notices.notices-base>i {
	color:#fff
}

.notices.notices-base p {
	color:inherit
}

.notices.notices-success {
	background-color:#4caf50;
	color:#ffffff
}

.notices.notices-success p {
	color:inherit
}

.notices.notices-info {
	background-color:#03a9f4;
	color:#ffffff
}

.notices.notices-info p {
	color:inherit
}

.notices.notices-fail {
	background-color:#f44339;
	color:#ffffff
}

.notices.notices-fail p {
	color:inherit
}

.notices.notices-warning {
	background-color:#fbc02d;
	color:#ffffff
}

.notices.notices-warning p {
	color:inherit
}

.notices>i {
	position:relative;
	display:inline-block;
	font-family:"davyin";
	font-style:normal;
	font-weight:normal;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-webkit-text-stroke-width:0.2px;
	-moz-osx-font-smoothing:grayscale;
	font-size:102%;
	margin-top:3px
}

.container {
	padding-right:7px;
	padding-left:7px;
	margin-right:auto;
	margin-left:auto
}

@media (min-width:768px) {
	.container {
		width:734px
	}
}

@media (min-width:992px) {
	.container {
		width:954px
	}
}

@media (min-width:1200px) {
	.container {
		width:1154px
	}
}

.container-fluid {
	padding-right:7px;
	padding-left:7px;
	margin-right:auto;
	margin-left:auto
}

.row {
	margin-right:-7px;
	margin-left:-7px
}

.row-no-gutters {
	margin-right:0;
	margin-left:0
}

.row-no-gutters [class*="col-"] {
	padding-right:0;
	padding-left:0
}

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
	position:relative;
	min-height:1px;
	padding-right:7px;
	padding-left:7px
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
	float:left
}

.col-xs-12 {
	width:100%
}

.col-xs-11 {
	width:91.66666667%
}

.col-xs-10 {
	width:83.33333333%
}

.col-xs-9 {
	width:75%
}

.col-xs-8 {
	width:66.66666667%
}

.col-xs-7 {
	width:58.33333333%
}

.col-xs-6 {
	width:50%
}

.col-xs-5 {
	width:41.66666667%
}

.col-xs-4 {
	width:33.33333333%
}

.col-xs-3 {
	width:25%
}

.col-xs-2 {
	width:16.66666667%
}

.col-xs-1 {
	width:8.33333333%
}

.col-xs-pull-12 {
	right:100%
}

.col-xs-pull-11 {
	right:91.66666667%
}

.col-xs-pull-10 {
	right:83.33333333%
}

.col-xs-pull-9 {
	right:75%
}

.col-xs-pull-8 {
	right:66.66666667%
}

.col-xs-pull-7 {
	right:58.33333333%
}

.col-xs-pull-6 {
	right:50%
}

.col-xs-pull-5 {
	right:41.66666667%
}

.col-xs-pull-4 {
	right:33.33333333%
}

.col-xs-pull-3 {
	right:25%
}

.col-xs-pull-2 {
	right:16.66666667%
}

.col-xs-pull-1 {
	right:8.33333333%
}

.col-xs-pull-0 {
	right:auto
}

.col-xs-push-12 {
	left:100%
}

.col-xs-push-11 {
	left:91.66666667%
}

.col-xs-push-10 {
	left:83.33333333%
}

.col-xs-push-9 {
	left:75%
}

.col-xs-push-8 {
	left:66.66666667%
}

.col-xs-push-7 {
	left:58.33333333%
}

.col-xs-push-6 {
	left:50%
}

.col-xs-push-5 {
	left:41.66666667%
}

.col-xs-push-4 {
	left:33.33333333%
}

.col-xs-push-3 {
	left:25%
}

.col-xs-push-2 {
	left:16.66666667%
}

.col-xs-push-1 {
	left:8.33333333%
}

.col-xs-push-0 {
	left:auto
}

.col-xs-offset-12 {
	margin-left:100%
}

.col-xs-offset-11 {
	margin-left:91.66666667%
}

.col-xs-offset-10 {
	margin-left:83.33333333%
}

.col-xs-offset-9 {
	margin-left:75%
}

.col-xs-offset-8 {
	margin-left:66.66666667%
}

.col-xs-offset-7 {
	margin-left:58.33333333%
}

.col-xs-offset-6 {
	margin-left:50%
}

.col-xs-offset-5 {
	margin-left:41.66666667%
}

.col-xs-offset-4 {
	margin-left:33.33333333%
}

.col-xs-offset-3 {
	margin-left:25%
}

.col-xs-offset-2 {
	margin-left:16.66666667%
}

.col-xs-offset-1 {
	margin-left:8.33333333%
}

.col-xs-offset-0 {
	margin-left:0%
}

@media (min-width:768px) {
	.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
		float:left
	}

	.col-sm-12 {
		width:100%
	}

	.col-sm-11 {
		width:91.66666667%
	}

	.col-sm-10 {
		width:83.33333333%
	}

	.col-sm-9 {
		width:75%
	}

	.col-sm-8 {
		width:66.66666667%
	}

	.col-sm-7 {
		width:58.33333333%
	}

	.col-sm-6 {
		width:50%
	}

	.col-sm-5 {
		width:41.66666667%
	}

	.col-sm-4 {
		width:33.33333333%
	}

	.col-sm-3 {
		width:25%
	}

	.col-sm-2 {
		width:16.66666667%
	}

	.col-sm-1 {
		width:8.33333333%
	}

	.col-sm-pull-12 {
		right:100%
	}

	.col-sm-pull-11 {
		right:91.66666667%
	}

	.col-sm-pull-10 {
		right:83.33333333%
	}

	.col-sm-pull-9 {
		right:75%
	}

	.col-sm-pull-8 {
		right:66.66666667%
	}

	.col-sm-pull-7 {
		right:58.33333333%
	}

	.col-sm-pull-6 {
		right:50%
	}

	.col-sm-pull-5 {
		right:41.66666667%
	}

	.col-sm-pull-4 {
		right:33.33333333%
	}

	.col-sm-pull-3 {
		right:25%
	}

	.col-sm-pull-2 {
		right:16.66666667%
	}

	.col-sm-pull-1 {
		right:8.33333333%
	}

	.col-sm-pull-0 {
		right:auto
	}

	.col-sm-push-12 {
		left:100%
	}

	.col-sm-push-11 {
		left:91.66666667%
	}

	.col-sm-push-10 {
		left:83.33333333%
	}

	.col-sm-push-9 {
		left:75%
	}

	.col-sm-push-8 {
		left:66.66666667%
	}

	.col-sm-push-7 {
		left:58.33333333%
	}

	.col-sm-push-6 {
		left:50%
	}

	.col-sm-push-5 {
		left:41.66666667%
	}

	.col-sm-push-4 {
		left:33.33333333%
	}

	.col-sm-push-3 {
		left:25%
	}

	.col-sm-push-2 {
		left:16.66666667%
	}

	.col-sm-push-1 {
		left:8.33333333%
	}

	.col-sm-push-0 {
		left:auto
	}

	.col-sm-offset-12 {
		margin-left:100%
	}

	.col-sm-offset-11 {
		margin-left:91.66666667%
	}

	.col-sm-offset-10 {
		margin-left:83.33333333%
	}

	.col-sm-offset-9 {
		margin-left:75%
	}

	.col-sm-offset-8 {
		margin-left:66.66666667%
	}

	.col-sm-offset-7 {
		margin-left:58.33333333%
	}

	.col-sm-offset-6 {
		margin-left:50%
	}

	.col-sm-offset-5 {
		margin-left:41.66666667%
	}

	.col-sm-offset-4 {
		margin-left:33.33333333%
	}

	.col-sm-offset-3 {
		margin-left:25%
	}

	.col-sm-offset-2 {
		margin-left:16.66666667%
	}

	.col-sm-offset-1 {
		margin-left:8.33333333%
	}

	.col-sm-offset-0 {
		margin-left:0%
	}
}

@media (min-width:992px) {
	.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 {
		float:left
	}

	.col-md-12 {
		width:100%
	}

	.col-md-11 {
		width:91.66666667%
	}

	.col-md-10 {
		width:83.33333333%
	}

	.col-md-9 {
		width:75%
	}

	.col-md-8 {
		width:66.66666667%
	}

	.col-md-7 {
		width:58.33333333%
	}

	.col-md-6 {
		width:50%
	}

	.col-md-5 {
		width:41.66666667%
	}

	.col-md-4 {
		width:33.33333333%
	}

	.col-md-3 {
		width:25%
	}

	.col-md-2 {
		width:16.66666667%
	}

	.col-md-1 {
		width:8.33333333%
	}

	.col-md-pull-12 {
		right:100%
	}

	.col-md-pull-11 {
		right:91.66666667%
	}

	.col-md-pull-10 {
		right:83.33333333%
	}

	.col-md-pull-9 {
		right:75%
	}

	.col-md-pull-8 {
		right:66.66666667%
	}

	.col-md-pull-7 {
		right:58.33333333%
	}

	.col-md-pull-6 {
		right:50%
	}

	.col-md-pull-5 {
		right:41.66666667%
	}

	.col-md-pull-4 {
		right:33.33333333%
	}

	.col-md-pull-3 {
		right:25%
	}

	.col-md-pull-2 {
		right:16.66666667%
	}

	.col-md-pull-1 {
		right:8.33333333%
	}

	.col-md-pull-0 {
		right:auto
	}

	.col-md-push-12 {
		left:100%
	}

	.col-md-push-11 {
		left:91.66666667%
	}

	.col-md-push-10 {
		left:83.33333333%
	}

	.col-md-push-9 {
		left:75%
	}

	.col-md-push-8 {
		left:66.66666667%
	}

	.col-md-push-7 {
		left:58.33333333%
	}

	.col-md-push-6 {
		left:50%
	}

	.col-md-push-5 {
		left:41.66666667%
	}

	.col-md-push-4 {
		left:33.33333333%
	}

	.col-md-push-3 {
		left:25%
	}

	.col-md-push-2 {
		left:16.66666667%
	}

	.col-md-push-1 {
		left:8.33333333%
	}

	.col-md-push-0 {
		left:auto
	}

	.col-md-offset-12 {
		margin-left:100%
	}

	.col-md-offset-11 {
		margin-left:91.66666667%
	}

	.col-md-offset-10 {
		margin-left:83.33333333%
	}

	.col-md-offset-9 {
		margin-left:75%
	}

	.col-md-offset-8 {
		margin-left:66.66666667%
	}

	.col-md-offset-7 {
		margin-left:58.33333333%
	}

	.col-md-offset-6 {
		margin-left:50%
	}

	.col-md-offset-5 {
		margin-left:41.66666667%
	}

	.col-md-offset-4 {
		margin-left:33.33333333%
	}

	.col-md-offset-3 {
		margin-left:25%
	}

	.col-md-offset-2 {
		margin-left:16.66666667%
	}

	.col-md-offset-1 {
		margin-left:8.33333333%
	}

	.col-md-offset-0 {
		margin-left:0%
	}
}

@media (min-width:1200px) {
	.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {
		float:left
	}

	.col-lg-12 {
		width:100%
	}

	.col-lg-11 {
		width:91.66666667%
	}

	.col-lg-10 {
		width:83.33333333%
	}

	.col-lg-9 {
		width:75%
	}

	.col-lg-8 {
		width:66.66666667%
	}

	.col-lg-7 {
		width:58.33333333%
	}

	.col-lg-6 {
		width:50%
	}

	.col-lg-5 {
		width:41.66666667%
	}

	.col-lg-4 {
		width:33.33333333%
	}

	.col-lg-3 {
		width:25%
	}

	.col-lg-2 {
		width:16.66666667%
	}

	.col-lg-1 {
		width:8.33333333%
	}

	.col-lg-pull-12 {
		right:100%
	}

	.col-lg-pull-11 {
		right:91.66666667%
	}

	.col-lg-pull-10 {
		right:83.33333333%
	}

	.col-lg-pull-9 {
		right:75%
	}

	.col-lg-pull-8 {
		right:66.66666667%
	}

	.col-lg-pull-7 {
		right:58.33333333%
	}

	.col-lg-pull-6 {
		right:50%
	}

	.col-lg-pull-5 {
		right:41.66666667%
	}

	.col-lg-pull-4 {
		right:33.33333333%
	}

	.col-lg-pull-3 {
		right:25%
	}

	.col-lg-pull-2 {
		right:16.66666667%
	}

	.col-lg-pull-1 {
		right:8.33333333%
	}

	.col-lg-pull-0 {
		right:auto
	}

	.col-lg-push-12 {
		left:100%
	}

	.col-lg-push-11 {
		left:91.66666667%
	}

	.col-lg-push-10 {
		left:83.33333333%
	}

	.col-lg-push-9 {
		left:75%
	}

	.col-lg-push-8 {
		left:66.66666667%
	}

	.col-lg-push-7 {
		left:58.33333333%
	}

	.col-lg-push-6 {
		left:50%
	}

	.col-lg-push-5 {
		left:41.66666667%
	}

	.col-lg-push-4 {
		left:33.33333333%
	}

	.col-lg-push-3 {
		left:25%
	}

	.col-lg-push-2 {
		left:16.66666667%
	}

	.col-lg-push-1 {
		left:8.33333333%
	}

	.col-lg-push-0 {
		left:auto
	}

	.col-lg-offset-12 {
		margin-left:100%
	}

	.col-lg-offset-11 {
		margin-left:91.66666667%
	}

	.col-lg-offset-10 {
		margin-left:83.33333333%
	}

	.col-lg-offset-9 {
		margin-left:75%
	}

	.col-lg-offset-8 {
		margin-left:66.66666667%
	}

	.col-lg-offset-7 {
		margin-left:58.33333333%
	}

	.col-lg-offset-6 {
		margin-left:50%
	}

	.col-lg-offset-5 {
		margin-left:41.66666667%
	}

	.col-lg-offset-4 {
		margin-left:33.33333333%
	}

	.col-lg-offset-3 {
		margin-left:25%
	}

	.col-lg-offset-2 {
		margin-left:16.66666667%
	}

	.col-lg-offset-1 {
		margin-left:8.33333333%
	}

	.col-lg-offset-0 {
		margin-left:0%
	}
}

.row div {
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word
}

.row .col-sm-10-2 {
	float:left;
	padding-left:7px;
	padding-right:7px
}

@media (min-width:768px) {
	.col-sm-10-2 {
		width:20%
	}

	.sm-t-c {
		text-align:center
	}
}

@media (min-width:992px) {
	.col-md-10-2 {
		width:20%
	}
}

@media (min-width:1200px) {
	.col-lg-10-2 {
		width:20%
	}
}

@media (max-width:767px) {
	.hidden-xs {
		display:none !important
	}

	.col-xs-10-2 {
		width:20%
	}
}

@media (min-width:768px) and (max-width:991px) {
	.hidden-sm {
		display:none !important
	}

	.col-sm-10-2 {
		width:20%
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.hidden-md {
		display:none !important
	}

	.col-md-10-2 {
		width:20%
	}
}

@media (min-width:1200px) {
	.hidden-lg {
		display:none !important
	}

	.col-lg-10-2 {
		width:20%
	}
}

.messages {
	background-color:#FCF8E3;
	border-radius:4px 4px 4px 4px;
	padding-top:14px;
	padding-bottom:14px;
	padding-left:14px;
	padding-right:28px;
	position:relative;
	text-shadow:0 1px 0 rgba(255,255,255,0.5);
	border-style:solid;
	border-width:1px 1px 1px 5px;
	border-color:#c9e1bd #c9e1bd #c9e1bd #325e1c;
	color:#325e1c;
	opacity:.85;
	filter:alpha(opacity=85)
}

.messages a,.messages .btn-close {
	color:#325e1c
}

.messages.messages,.messages.message {
	background-color:#f3faef
}

.messages pre,.messages p {
	margin-bottom:0
}

.messages a {
	font-weight:bold
}

.messages a:hover {
	color:#333
}

.messages .btn-close {
	-webkit-appearance:none;
	cursor:pointer;
	padding:0;
	position:relative;
	top:-5px;
	right:-14px;
	font-size:21px;
	color:inherit;
	float:right;
	opacity:.95;
	filter:alpha(opacity=95)
}

.message {
	border:none
}

.status {
	border-color:#c9e1bd #c9e1bd #c9e1bd #325e1c;
	color:#325e1c
}

.status a,.status .btn-close {
	color:#325e1c
}

.status.messages,.status.message {
	background-color:#f3faef
}

.info {
	border-color:#bce8f1 #bce8f1 #bce8f1 #31708f;

	color:#31708f
}

.info a,.info .btn-close {
	color:#31708f
}

.info.messages,.info.message {
	background-color:#d9edf7
}

.warning {
	border-color:#f4daa6 #f4daa6 #f4daa6 #734c00;
	color:#734c00
}

.warning a,.warning .btn-close {
	color:#734c00
}

.warning.messages,.warning.message {
	background-color:#fdf8ed
}

.error {
	background-color:#fcf4f2;
	border-color:#f9c9bf #f9c9bf #f9c9bf #e62600;
	color:#a51b00
}

.error a,.error .btn-close {
	color:#a51b00
}

.error.messages,.error.message {
	background-color:#fcf4f2
}

.message-state {
	clear:both;
	font-size:16px;
	color:#777;
	padding-top:14px;
	padding-bottom:14px;
	padding-right:14px;
	padding-left:14px;
	text-align:center
}

.message-state .icon {
	display:block;
	margin-left:auto;
	margin-right:auto;
	font-size:300%;
	margin-bottom:14px
}

.message-state-error {
	color:#325e1c
}

.pager .pager-items {
	display:inline-block
}

.pager .pager-items .pager-item {
	display:inline
}

.pager .pager-items .pager-item a {
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	border:1px solid #009d42;
	background-color:#aa3336;
	border-color:#aa3336;
	color:#fff;
	display:block;
	float:left;
	font-size:12px;
	margin-left:-1px;
	line-height:1;
	padding-top:7px;
	padding-bottom:7px;
	padding-right:14px;
	padding-left:14px
}

.pager .pager-items .pager-item a:hover,.pager .pager-items .pager-item a:focus,.pager .pager-items .pager-item a.focus {
	background-color:#aa3336;
	border-color:#aa3336;
	color:#fff
}

.pager .pager-items .pager-item a.disabled,.pager .pager-items .pager-item a[disabled] {
	color:#333;
	background-color:#9e9e9e;
	border-color:#c6c6c6
}

.pager .pager-items .pager-item a:hover {
	background-color:#009d42
}

.pager .pager-items .pager-item a.active {
	background-color:transparent;
	color:#aa3336
}

.pager .pager-items .pager-item.is-active a {
	background-color:transparent;
	color:#aa3336
}

.pager .pager-items .pager-item:first-child a {
	border-radius:3px 0 0 3px;
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px
}

.pager .pager-items .pager-item:last-child a {
	border-radius:0 3px 3px 0;
	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0
}

.pager .pager-items .pager-item-ellipsis {
	padding-top:7px;
	padding-bottom:7px;
	padding-right:14px;
	padding-left:14px;
	float:left;
	border:1px solid #aa3336;
	margin-left:-1px
}

@media (max-width:768px) {
	.pager .pager-items {
		display:block
	}

	.pager .pager-items:after {
		content:"";
		display:block;
		height:0;
		clear:both
	}

	.pager .pager-items .pager-item {
		width:25%;
		float:left;
		margin-right:-1px
	}

	.pager .pager-items .pager-item a {
		width:100%;
		padding:7px;
		float:none
	}

	.pager .pager-items .pager-item-number {
		display:none
	}

	.pager .pager-items:first-child a {
		border-radius:3px 3px 0 0;
		-webkit-border-radius:3px 3px 0 0;
		-moz-border-radius:3px 3px 0 0
	}

	.pager .pager-items:last-child a {
		border-radius:0 0 3px 3px;
		-webkit-border-radius:0 0 3px 3px;
		-moz-border-radius:0 0 3px 3px
	}
}

.badge {
	display:inline-block;
	color:#fff;
	background-color:#777;
	min-width:7px;
	padding:3px 7px;
	font-size:12px;
	font-weight:bold;
	line-height:1;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px
}

.badge-full {
	display:block
}

.badge-primary {
	background-color:#04ff6d;
	color:#aa3336
}

.badge-success {
	background-color:#c2e4c3;
	color:#4caf50
}

.badge-warning {
	background-color:#fef2d5;
	color:#fbc02d
}

.badge-error {
	background-color:#fddddb;
	color:#f44339
}

.talk {
	border:1px solid #eee;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background-color:#eeeeee;
	padding:10px 20px
}

.talk.talk-left,.talk.talk-top,.talk.talk-bottom {
	position:relative;
	background-color:#eeeeee;
	overflow:visible
}

.talk.talk-left:before,.talk.talk-top:before,.talk.talk-bottom:before {
	content:'';
	position:absolute;
	width:10px;
	height:10px;
	border:1px solid #eee;
	background-image:-webkit-linear-gradient(45deg,#eee,#eee 50%,transparent 50%);
	background-image:-moz-linear-gradient(45deg,#eee,#eee 50%,transparent 50%);
	background-image:-o-linear-gradient(45deg,#eee,#eee 50%,transparent 50%);
	background-image:linear-gradient(45deg,#eee,#eee 50%,transparent 50%);
	background-color:transparent;
	-webkit-transform-origin:50% 50% 0;
	-moz-transform-origin:50% 50% 0;
	-ms-transform-origin:50% 50% 0;
	-o-transform-origin:50% 50% 0;
	transform-origin:50% 50% 0
}

.talk.talk-left {
	margin-left:1.5px
}

.talk.talk-left:before {
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	top:50%;
	left:0;
	border-width:0 0 1px 1px;
	margin-left:9px;
	margin-top:9px
}

.talk.talk-bottom {
	margin-bottom:1.5px
}

.talk.talk-bottom:before {
	border-width:0 0 1px 1px;
	bottom:-6px;
	left:28px;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg)
}

.talk.talk-top {
	margin-top:15px
}

.talk.talk-top:before {
	top:0;
	left:20px;
	margin-top:-5.9px;
	border-width:0 0 1px 1px;
	-webkit-transform:rotate(135deg);
	-moz-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	-o-transform:rotate(135deg);
	transform:rotate(135deg)
}

.btn-chooses {
	background-color:#ffffff
}

.btn-chooses .btn-choose:not(:last-child) {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.btn-choose-square .btn-choose-mark:before {
	content:'\e63c'
}

.btn-choose-square .btn-choose-mark:after {
	content:'\e61a'
}

.btn-choose-round .btn-choose-mark:before {
	content:'\e6d4'
}

.btn-choose-round .btn-choose-mark:after {
	content:'\e6ab'
}

.btn-choose {
	cursor:pointer;
	min-height:16px;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:21px;
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	display:block;
	text-align:left;
	position:relative
}

.btn-choose.disabled {
	cursor:default;
	color:#333
}

.btn-choose.disabled .btn-choose-mark:before {
	opacity:.85 !important;
	filter:alpha(opacity=85) !important;
	color:#333 !important
}

.btn-choose.disabled .btn-choose-mark:after {
	opacity:0 !important;
	filter:alpha(opacity=0) !important
}

.btn-choose.disabled>.btn-choose-input {
	visibility:hidden;
	position:absolute
}

.btn-choose.disabled>.btn-choose-input:checked+.btn-choose-mark:before {
	opacity:0 !important;
	filter:alpha(opacity=0) !important
}

.btn-choose.disabled>.btn-choose-input:checked+.btn-choose-mark:after {
	opacity:.85 !important;
	filter:alpha(opacity=85) !important;
	color:#333 !important
}

.btn-choose .btn-choose-mark {
	display:block
}

.btn-choose .btn-choose-mark:before,.btn-choose .btn-choose-mark:after {
	position:relative;
	display:inline-block;
	font-family:"davyin";
	font-style:normal;
	font-weight:normal;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-webkit-text-stroke-width:0.2px;
	-moz-osx-font-smoothing:grayscale;
	font-size:16px;
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	display:block;
	position:absolute;
	top:50%;
	margin-top:-8px;
	-webkit-transition-property:all;
	-moz-transition-property:all;
	-o-transition-property:all;
	transition-property:all;
	-webkit-transition-duration:0.35s;
	-moz-transition-duration:0.35s;
	-o-transition-duration:0.35s;
	transition-duration:0.35s;
	-webkit-transition-timing-function:cubic-bezier(.5,1.6,.5,1);
	-moz-transition-timing-function:cubic-bezier(.5,1.6,.5,1);
	-o-transition-timing-function:cubic-bezier(.5,1.6,.5,1);
	transition-timing-function:cubic-bezier(.5,1.6,.5,1)
}

.btn-choose>.btn-choose-mark {
	visibility:visible;
	z-index:1;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	left:0;
	height:16px
}

.btn-choose>.btn-choose-mark:before {
	animation:zoomInOut .3s linear;
	-webkit-animation:zoomInOut .3s linear;
	transform-origin:center center;
	-o-transform-origin:center center;
	-moz-transform-origin:center center;
	-webkit-transform-origin:center center
}

.btn-choose>.btn-choose-mark:after {
	color:#1b72b1;
	opacity:0;
	filter:alpha(opacity=0)
}

.btn-choose>.btn-choose-input {
	visibility:hidden;
	position:absolute
}

.btn-choose>.btn-choose-input:checked+.btn-choose-mark:before {
	opacity:0;
	filter:alpha(opacity=0)
}

.btn-choose>.btn-choose-input:checked+.btn-choose-mark:after {
	opacity:1;
	filter:alpha(opacity=100);
	animation:zoomInOut .3s linear;
	-webkit-animation:zoomInOut .3s linear;
	transform-origin:center center;
	-o-transform-origin:center center;
	-moz-transform-origin:center center;
	-webkit-transform-origin:center center;
	color:#1b72b1
}

.btn-choose-disabled {
	cursor:default;
	color:#333
}

.btn-choose-disabled .btn-choose-mark:before {
	opacity:.85 !important;
	filter:alpha(opacity=85) !important;
	color:#333 !important
}

.btn-choose-disabled .btn-choose-mark:after {
	opacity:0 !important;
	filter:alpha(opacity=0) !important
}

.btn-choose-disabled>.btn-choose-input {
	visibility:hidden;
	position:absolute
}

.btn-choose-disabled>.btn-choose-input:checked+.btn-choose-mark:before {
	opacity:0 !important;
	filter:alpha(opacity=0) !important
}

.btn-choose-disabled>.btn-choose-input:checked+.btn-choose-mark:after {
	opacity:.85 !important;
	filter:alpha(opacity=85) !important;
	color:#333 !important
}

.form-switch {
	display:inline-block;
	vertical-align:top;
	position:relative;
	width:48px;
	height:25.33333333px;
	line-height:25.33333333px;
	margin-bottom:0
}

.form-item.form-item-switch {
	padding-top:7px;
	padding-bottom:7px;
	line-height:25.33333333px
}

.form-item.form-item-switch:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.form-switch-input {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	padding:0;
	margin:0;
	opacity:0.001;
	-webkit-transition:all .2s linear;
	-moz-transition:all .2s linear;
	-o-transition:all .2s linear;
	transition:all .2s linear
}

.form-switch-input:checked+.form-switch-toggle {
	background-color:#1b72b1
}

.form-switch-input:checked+.form-switch-toggle:before {
	-webkit-transform:translateX(23.2px);
	-moz-transform:translateX(23.2px);
	-ms-transform:translateX(23.2px);
	-o-transform:translateX(23.2px);
	transform:translateX(23.2px)
}

.form-switch-input:not(:checked)+.form-switch-toggle:before {
	-webkit-transform:translateX(0px);
	-moz-transform:translateX(0px);
	-ms-transform:translateX(0px);
	-o-transform:translateX(0px);
	transform:translateX(0px)
}

.form-switch-input:disabled+.form-switch-toggle {
	opacity:0.55;
	cursor:default;
	pointer-events:none
}

.form-switch-input:disabled+.form-switch-toggle:before {
	background-color:#f2f2f2
}

.form-switch-toggle {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125) 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125) 3px 5px rgba(0,0,0,0.5);
	box-shadow:inset 0 3px 5px rgba(0,0,0,0.125) 3px 5px rgba(0,0,0,0.5);
	background-color:#e2e2e2;
	border-radius:16px;
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	-webkit-transition-timing-function:ease-out;
	-moz-transition-timing-function:ease-out;
	-o-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}


.form-switch-toggle,.form-switch-toggle:before {
	-webkit-transition-property:all;
	-moz-transition-property:all;
	-o-transition-property:all;
	transition-property:all;
	-webkit-transition-duration:0.35s;
	-moz-transition-duration:0.35s;
	-o-transition-duration:0.35s;
	transition-duration:0.35s
}

.form-switch-toggle:before {
	content:'';
	background-color:#fff;
	background:-moz-linear-gradient(top,#fff 0%,#f1f2f3 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f1f2f3));
	background:-webkit-linear-gradient(top,#fff 0%,#f1f2f3 100%);
	background:-o-linear-gradient(top,#fff 0%,#f1f2f3 100%);
	background:-ms-linear-gradient(top,#fff 0%,#f1f2f3 100%);
	background:linear-gradient(to bottom,#fff 0%,#f1f2f3 100%);
	-webkit-box-shadow:0 1px 1px #fff inset 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow:0 1px 1px #fff inset 3px 5px rgba(0,0,0,0.5);
	box-shadow:0 1px 1px #fff inset 3px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.25) 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.25) 3px 5px rgba(0,0,0,0.5);
	box-shadow:0 1px 1px rgba(0,0,0,0.25) 3px 5px rgba(0,0,0,0.5);
	border-radius:21.33333333px;
	-webkit-border-radius:21.33333333px;
	-moz-border-radius:21.33333333px;
	height:21.33333333px;
	width:21.33333333px;
	position:absolute;
	left:2px;
	top:2px;
	-webkit-transition-timing-function:cubic-bezier(.5,1.6,.5,1);
	-moz-transition-timing-function:cubic-bezier(.5,1.6,.5,1);
	-o-transition-timing-function:cubic-bezier(.5,1.6,.5,1);
	transition-timing-function:cubic-bezier(.5,1.6,.5,1)
}

img.img-m {
	width:32px;
	height:auto
}

img.img-s {
	width:64px;
	height:auto
}

img.img-n {
	width:128px;
	height:auto
}

img.img-l {
	width:256px;
	height:auto
}

img.img-desaturate {
	filter:grayscale(100%);
	-webkit-filter:grayscale(100%);
	-moz-filter:grayscale(100%);
	-ms-filter:grayscale(100%);
	-o-filter:grayscale(100%)
}

img.img-radius {
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px
}

img.img-circle {
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%
}

img.img-thumbnail {
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	background-color:#ffffff;
	border:0 none;
	-webkit-box-shadow:0 1px 2px rgba(164,158,147,0.6) 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow:0 1px 2px rgba(164,158,147,0.6) 3px 5px rgba(0,0,0,0.5);
	box-shadow:0 1px 2px rgba(164,158,147,0.6) 3px 5px rgba(0,0,0,0.5);
	padding:7px
}

img.img-thumbnail.img-radius {
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px
}

img.img-shadow {
	-webkit-box-shadow:0px 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 3px 5px rgba(0,0,0,0.5);
	box-shadow:0px 3px 5px rgba(0,0,0,0.5);
	box-shadow:0 16px 38px -12px rgba(0,0,0,0.5600000000000001),0 4px 25px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.2)
}

.media-oneline {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word
}

.media-oneline img {
	display:block;
	max-width:unset;
	height:auto
}

.media-oneline .media-body {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1;
	-moz-flex:1;
	-ms-flex:1;
	flex:1
}

.media-oneline .media-body p {
	margin-bottom:0;
	margin-top:7px
}

.media:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.media .media-i img {
	max-width:100%;
	height:auto
}

.media .media-i .btn-s {
	width:64px;
	height:64px;
	line-height:64px
}

.media .media-i .btn-n {
	width:128px;
	height:128px;
	line-height:114px;
	font-size:32px
}

.media .media-i .btn-l {
	width:256px;
	height:256px
}

.media-s img,.media-n img,.media-l img {
	width:100%
}

.media-s .media-i {
	width:64px
}

.media-n .media-i {
	width:128px
}

.media-l .media-i {
	width:256px
}

.video-conrainer {
	position:relative
}

.video-conrainer .video-controls .play-pause {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}

.video-conrainer .video-controls .paused {
	display:none
}

.video-conrainer .play-pause {
	width:49px;
	height:49px;
	line-height:49px;
	padding:0;
	margin:0;
	border-radius:50% !important;
	-webkit-border-radius:50% !important;
	-moz-border-radius:50% !important
}

.video-conrainer .play-pause:before {
	position:relative;
	display:inline-block;
	font-family:"davyin";
	font-style:normal;
	font-weight:normal;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-webkit-text-stroke-width:0.2px;
	-moz-osx-font-smoothing:grayscale;
	text-align:center;
	display:block;
	font-size:175%;
	content:'\e603'
}

.video-conrainer .paused:before {
	content:'\e79f'
}

.wrapper-image {
	height:0;
	overflow:hidden !important;
	width:100%;
	padding-bottom:75%;
	position:relative
}

.wrapper-image img {
	width:100%;
	position:absolute
}

.wrapper-image.ratio-2-1 {
	padding-bottom:50%
}

.panel:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.panel .panel-title {
	background-color:#f2f2f2;
	color:#333;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;
	padding-right:7px;
	padding:7px
}

.panel .panel-body:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.panel .panel-row {
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;
	padding-right:7px;
	padding:7px
}

.panel .panel-row-larg {
	padding-right:14px;
	padding-left:14px;
	padding-bottom:42px;
	padding-top:42px
}

.panel .panel-row-larger {
	padding-right:14px;
	padding-left:14px;
	padding-bottom:56px;
	padding-top:56px
}

.panel-card {
	border:#c6c6c6;
	background-color:#e2e2e2;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px
}

.panel-card .panel-title {
	border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-bottom:#c6c6c6
}

.panel-card .panel-body {
	border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px
}

.panel-card .panel-bar {
	position:relative;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;
	padding-right:7px;
	padding:7px
}

.panel-talk .talk-bottom {
	margin-bottom:21px
}

.panel-talk .talk-bottom:before {
	left:50%
}

body.panels-ipe-active [data-aos] {
	opacity:1 !important;
	transform:initial !important
}

.progress .progress-label {
	margin-bottom:3px;
	font-weight:bold;
	padding-left:3px
}

.progress .progress-track {
	background-color:#f6f6f6;
	border:1px solid #c6c6c6;
	position:relative;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	overflow:hidden
}

.progress .progress-track .progress-bar {
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	background-color:#1b72b1;
	height:21px
}

.progress .progress-percentage {
	color:#fff;
	position:absolute;
	line-height:21px;
	padding-left:7px;
	padding-right:7px
}

.progress .progress-description {
	color:#777;
	padding:3px
}

html {
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizeLegibility
}

h1,.h1 {
	font-size:40px
}

h2,.h2 {
	font-size:24px
}

h3,.h3 {
	font-size:18px
}

h4,.h4 {
	font-size:16px
}

h5,.h5 {
	font-size:14px
}

h6,.h6 {
	font-size:13px
}

small,.small {
	font-size:85%
}

figure {
	margin-top:7px;
	margin-bottom:7px;
	margin-right:14px;
	margin-left:14px
}

figcaption {
	padding-top:7px;
	padding-bottom:7px
}

hr {
	border:0;
	height:1px;
	margin:0;
	outline:0;
	background-color:rgba(0,0,0,0.12);
	flex-shrink:0
}

img {
	max-width:100%;
	height:auto;
	vertical-align:middle
}

code,kbd,pre,samp,blockquote {
	font-family:Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}

blockquote {
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	color:#777;
	display:block;
	position:relative;
	padding:14px 21px 14px 42px;
	margin:14px 0
}

blockquote p {
	color:#777
}

blockquote:before,blockquote:after {
	font-family:arial;
	color:#e2e2e2;
	font-size:300%;
	line-height:1;
	position:absolute
}

blockquote:before {
	content:'"';
	left:14px;
	top:14px
}

td code {
	background-color:transparent;
	margin:0;
	padding:0
}

code {
	padding:2px 4px;
	font-size:90%;
	color:#f44339;
	background-color:#f9f2f4;
	border-radius:4px
}

.box-raised {
	box-shadow:0 16px 38px -12px rgba(0,0,0,0.5600000000000001),0 4px 25px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.2)
}

.box-shadow {
	box-shadow:0 16px 38px -12px rgba(0,0,0,0.5600000000000001),0 4px 25px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.2)
}

.animating-play-once {
	animation-iteration-count:1 !important;
	-webkit-animation-iteration-count:1 !important
}

.animating-play-repaly {
	-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.2,1),width .3s cubic-bezier(0,0,.2,1),height .3s cubic-bezier(0,0,.2,1),opacity .6s cubic-bezier(0,0,.2,1);
	transition:transform .3s cubic-bezier(0,0,.2,1),width .3s cubic-bezier(0,0,.2,1),height .3s cubic-bezier(0,0,.2,1),opacity .6s cubic-bezier(0,0,.2,1)
}

.animating-stop {
	animation-iteration-count:0;
	-webkit-animation-iteration-count:0
}

.animating {
	animation:zoomInOut .3s linear;
	-webkit-animation:zoomInOut .3s linear;
	transform-origin:center center;
	-o-transform-origin:center center;
	-moz-transform-origin:center center;
	-webkit-transform-origin:center center
}

@keyframes zoomInOut {
	0% {
		opacity:0;
		-moz-transform:scale(0,0);
		-webkit-transform:scale(0,0);
		-o-transform:scale(0,0)
	}

	50% {
		opacity:.85;
		-moz-transform:scale(.85,.85);
		-webkit-transform:scale(.85,.85);
		-o-transform:scale(.85,.85)
	}

	100% {
		opacity:1;
		-moz-transform:scale(1,1);
		-webkit-transform:scale(1,1);
		-o-transform:scale(1,1)
	}
}

@-webkit-keyframes zoomInOut {
	0% {
		opacity:0;
		-moz-transform:scale(0,0);
		-webkit-transform:scale(0,0);
		-o-transform:scale(0,0)
	}

	50% {
		opacity:.85;
		-moz-transform:scale(.85,.85);
		-webkit-transform:scale(.85,.85);
		-o-transform:scale(.85,.85)
	}

	100% {
		opacity:1;
		-moz-transform:scale(1,1);
		-webkit-transform:scale(1,1);
		-o-transform:scale(1,1)
	}
}

@-webkit-keyframes scale {
	0% {
		-webkit-transform:scale(1);
		transform:scale(1);
		opacity:1
	}

	45% {
		-webkit-transform:scale(.1);
		transform:scale(.1);
		opacity:0.7
	}

	80% {
		-webkit-transform:scale(1);
		transform:scale(1);
		opacity:1
	}
}

@keyframes scale {
	0% {
		-webkit-transform:scale(1);
		transform:scale(1);
		opacity:1
	}

	45% {
		-webkit-transform:scale(.1);
		transform:scale(.1);
		opacity:0.7
	}

	80% {
		-webkit-transform:scale(1);
		transform:scale(1);
		opacity:1
	}
}

@-webkit-keyframes sk-circleBounceDelay {
	0%,80%,100% {
		-webkit-transform:scale(0);
		transform:scale(0)
	}

	40% {
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}

@keyframes sk-circleBounceDelay {
	0%,80%,100% {
		-webkit-transform:scale(0);
		transform:scale(0)
	}

	40% {
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}

.breadcrumb {
	margin-top:14px;
	margin-bottom:14px
}

.breadcrumb .list-breadcrumb {
	padding-top:7px;
	padding-bottom:7px
}

.breadcrumb .list-breadcrumb:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.block {
	position:relative
}

.block:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.block .block-title {
	border-bottom:1px solid #c6c6c6;
	display:block;
	padding-bottom:7px;
	margin-bottom:7px
}

.block .block-title hr {
	border:none;
	border-left:2px solid #aa3336;
	margin-right:14px;
	margin-left:0;
	-webkit-transition:.6s;
	-moz-transition:.6s;
	-o-transition:.6s;
	transition:.6s;
	-webkit-transition:.6s .5s linear;
	-moz-transition:.6s .5s linear;
	-o-transition:.6s .5s linear;
	-ms-transition:.6s .5s linear;
	transition:.6s .5s linear
}

.block .block-title-nb {
	border:none
}

.block.block-row-mz {
	margin:0
}

.block.block-row-pz {
	padding:0
}

.block.block-row-pb {
	padding-bottom:28px
}

.block.block-row-pt {
	padding-top:28px
}

.block.block-row-mb {
	margin-bottom:56px
}

.block.block-row-mt {
	margin-top:56px
}

.block .inner.inner-pz {
	padding:0
}

.field .field-inside {
	padding-left:3px;
	padding-right:3px
}

.field .field-inside:after {
	display:none
}

.field-label-inline .field-label {
	display:inline-block
}

.field-label-inline .field-items {
	display:inline-block
}

.field-label-inline .field-item {
	display:inline-block
}

details {
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	margin-top:14px;
	margin-bottom:14px;
	display:block;
	border:1px solid #c6c6c6
}

details:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

details summary {
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	overflow:hidden;
	background-image:none;
	background-color:transparent;
	border:1px solid transparent;
	display:inline-block;
	margin-bottom:0;
	text-align:center;
	vertical-align:middle;
	touch-action:manipulation;
	cursor:pointer;
	white-space:nowrap;
	padding:7px 14px;
	outline:0;
	line-height:1;
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	box-shadow:0 1px #fff;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;
	padding-right:7px;
	padding:7px;
	text-align:left;
	display:block;
	background-color:#f2f2f2
}

details summary .icon {
	font-size:130%;
	top:1.5px;
	margin-top:-3px
}

details summary i {
	font-size:130%;
	top:1.5px;
	margin-top:-3px
}

details summary:hover {
	opacity:.85;
	filter:alpha(opacity=85)
}

details summary:hover,details summary:focus,details summary.focus {
	text-decoration:none
}

details summary:focus {
	outline:dotted thin;
	outline:-webkit-focus-ring-color auto 5px;
	outline-offset:-2px
}

details summary:active,details summary.active {
	outline:0;
	background-image:none;
	cursor:default
}

details summary.disabled,details summary[disabled],fieldset[disabled] details summary {
	color:#333;
	background-color:#9e9e9e;
	border-color:#c6c6c6;
	opacity:.55;
	filter:alpha(opacity=55)
}

details summary.disabled:hover,details summary[disabled]:hover,fieldset[disabled] details summary:hover {
	background-color:none;
	border-color:none
}

details summary.disabled:before,details summary[disabled]:before,fieldset[disabled] details summary:before {
	opacity:.55;
	filter:alpha(opacity=55)
}

details summary.btn-clear {
	padding:0
}

details summary.btn-clear:after {
	display:none
}

details .details-wrapper {
	padding-top:14px;
	padding-bottom:14px;
	padding-right:14px;
	padding-left:14px
}

details .details-wrapper fieldset.form-wrapper {
	margin-top:0
}

details .details-wrapper fieldset.form-wrapper fieldset {
	border-radius:7px 7px 0 0;
	-webkit-border-radius:7px 7px 0 0;
	-moz-border-radius:7px 7px 0 0;
	background-color:#f2f2f2;
	margin-top:14px
}

details .details-wrapper fieldset.form-wrapper fieldset legend .fieldset-legend {
	background-color:#e2e2e2;
	font-size:14px;
	border-radius:7px 7px 0 0;
	-webkit-border-radius:7px 7px 0 0;
	-moz-border-radius:7px 7px 0 0;
	padding-top:7px;
	padding-bottom:7px;
	padding-right:14px;
	padding-left:14px;
	display:block
}

details .details-wrapper fieldset.form-wrapper fieldset .fieldset-wrapper {
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;
	padding-right:7px;
	padding:7px
}

details[open] summary {
	border-bottom:1px solid #c6c6c6;
	border-radius:7px 7px 0 0;
	-webkit-border-radius:7px 7px 0 0;
	-moz-border-radius:7px 7px 0 0
}

table tbody tr td.description {
	padding:10px 14px
}

table.sticky-table {
	width:100%
}

table.responsive-enabled {
	width:100%
}

ul.menu-task {
	display:block;
	margin-bottom:14px;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}

ul.menu-task li {
	margin-bottom:0;
	float:left;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-flex:1 1 auto;
	-moz-flex:1 1 auto;
	-ms-flex:1 1 auto;
	flex:1 1 auto
}

ul.menu-task li a {
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	overflow:hidden;
	background-image:none;
	background-color:transparent;
	border:1px solid transparent;
	display:inline-block;
	margin-bottom:0;
	text-align:center;
	vertical-align:middle;
	touch-action:manipulation;
	cursor:pointer;
	white-space:nowrap;
	padding:7px 14px;
	outline:0;
	line-height:1;
	-webkit-transition:color .3s;
	-moz-transition:color .3s;
	-o-transition:color .3s;
	transition:color .3s;
	-webkit-transition:color .3s .5s linear;
	-moz-transition:color .3s .5s linear;
	-o-transition:color .3s .5s linear;
	-ms-transition:color .3s .5s linear;
	transition:color .3s .5s linear;
	width:100%;
	border:none;
	color:#777
}

ul.menu-task li a .icon {
	font-size:130%;
	top:1.5px;
	margin-top:-3px
}

ul.menu-task li a i {
	font-size:130%;
	top:1.5px;
	margin-top:-3px
}

ul.menu-task li a:hover {
	opacity:.85;
	filter:alpha(opacity=85)
}

ul.menu-task li a:hover,ul.menu-task li a:focus,ul.menu-task li a.focus {
	text-decoration:none
}

ul.menu-task li a:focus {
	outline:dotted thin;
	outline:-webkit-focus-ring-color auto 5px;
	outline-offset:-2px
}

ul.menu-task li a:active,ul.menu-task li a.active {
	outline:0;
	background-image:none;
	cursor:default
}

ul.menu-task li a.disabled,ul.menu-task li a[disabled],fieldset[disabled] ul.menu-task li a {
	color:#333;
	background-color:#9e9e9e;
	border-color:#c6c6c6;
	opacity:.55;
	filter:alpha(opacity=55)
}

ul.menu-task li a.disabled:hover,ul.menu-task li a[disabled]:hover,fieldset[disabled] ul.menu-task li a:hover {
	background-color:none;
	border-color:none
}

ul.menu-task li a.disabled:before,ul.menu-task li a[disabled]:before,fieldset[disabled] ul.menu-task li a:before {
	opacity:.55;
	filter:alpha(opacity=55)
}

ul.menu-task li a.btn-clear {
	padding:0
}

ul.menu-task li a.btn-clear:after {
	display:none
}

ul.menu-task li a.is-active {
	color:#aa3336
}

#menu-task-primary {
	-webkit-box-shadow:inset 0 -2px #c6c6c6 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow:inset 0 -2px #c6c6c6 3px 5px rgba(0,0,0,0.5);
	box-shadow:inset 0 -2px #c6c6c6 3px 5px rgba(0,0,0,0.5)
}

#menu-task-primary .menu-task li a {
	-webkit-transition:box-shadow .3s;
	-moz-transition:box-shadow .3s;
	-o-transition:box-shadow .3s;
	transition:box-shadow .3s;
	-webkit-transition:box-shadow .3s .5s linear;
	-moz-transition:box-shadow .3s .5s linear;
	-o-transition:box-shadow .3s .5s linear;
	-ms-transition:box-shadow .3s .5s linear;
	transition:box-shadow .3s .5s linear;
	-webkit-box-shadow:inset 0 -2px #c6c6c6 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow:inset 0 -2px #c6c6c6 3px 5px rgba(0,0,0,0.5);
	box-shadow:inset 0 -2px #c6c6c6 3px 5px rgba(0,0,0,0.5);
	font-size:16px;
	font-weight:bold;
	text-align:left;
	padding-left:7px;
	padding-right:28px
}

#menu-task-primary .menu-task li a:hover {
	-webkit-box-shadow:inset 0 -2px #777 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow:inset 0 -2px #777 3px 5px rgba(0,0,0,0.5);
	box-shadow:inset 0 -2px #777 3px 5px rgba(0,0,0,0.5)
}

#menu-task-primary .menu-task li a.is-active {
	-webkit-box-shadow:inset 0 -2px #aa3336 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow:inset 0 -2px #aa3336 3px 5px rgba(0,0,0,0.5);
	box-shadow:inset 0 -2px #aa3336 3px 5px rgba(0,0,0,0.5)
}

#menu-task-secondary .menu-task li {
	position:relative
}

#menu-task-secondary .menu-task li a {
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #c6c6c6;
	color:#aa3336
}

#menu-task-secondary .menu-task li a:hover {
	color:#777
}

#menu-task-secondary .menu-task li a.is-active {
	color:#777
}

#menu-task-secondary .menu-task li a.is-active:before,#menu-task-secondary .menu-task li a.is-active:after {
	position:absolute;
	top:100%;
	left:50%;
	width:0;
	height:0;
	border:solid transparent;
	content:'';
	pointer-events:none;
	margin-top:-1px
}

#menu-task-secondary .menu-task li a.is-active:before {
	margin-left:-11px;
	border-width:11px;
	border-top-color:#c6c6c6
}

#menu-task-secondary .menu-task li a.is-active:after {
	margin-left:-10px;
	border-width:10px;
	border-top-color:#ffffff
}

div.tabs {
	margin-top:14px;
	margin-bottom:14px
}

ul.tabs {
	background-color:#ffffff;
	border:1px solid #f2f2f2;
	box-shadow:0px 0px 1px 0 #ccc;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	clear:both;
	display:block;
	margin:0;
	padding:0;
	overflow:hidden
}

ul.tabs li {
	display:block;
	float:left;
	overflow:hidden
}

ul.tabs li a {
	border-bottom:2px solid transparent;
	cursor:pointer;
	display:block;
	text-align:center;
	vertical-align:middle;
	line-height:1;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	max-width:160px;
	min-width:60px
}

ul.primary {
	margin-bottom:7px
}

ul.primary li {
	margin:1px
}

ul.primary li a {
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	padding:14px 21px
}

ul.primary li a:hover {
	background-color:#f1f1f1
}

ul.primary li a.active {
	opacity:1;
	filter:alpha(opacity=100);
	background-color:#aa3336;
	color:#000000
}

.description {
	font-size:12px;
	color:#777;
	padding:3px 0 5px 0
}

.form-element {
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	background-color:#fff;
	border-style:solid;
	border-width:1px;
	border-color:#c6c6c6;
	display:block;
	padding:7px 7px;
	line-height:32px;
	-webkit-transition:border-color ease-in-out .15s;
	-moz-transition:border-color ease-in-out .15s;
	-o-transition:border-color ease-in-out .15s;
	transition:border-color ease-in-out .15s;
	-webkit-transition:border-color ease-in-out .15s .5s linear;
	-moz-transition:border-color ease-in-out .15s .5s linear;
	-o-transition:border-color ease-in-out .15s .5s linear;
	-ms-transition:border-color ease-in-out .15s .5s linear;
	transition:border-color ease-in-out .15s .5s linear
}

.form-element:hover {
	border-color:#bbb
}

.form-element:focus {
	outline:0;
	border-color:#9a9a9a
}

.form-element[disabled],.form-element.disabled {
	background-color:#9e9e9e;
	color:#9e9e9e;
	cursor:not-allowed !important
}

.form-element[disabled]::placeholder,.form-element.disabled::placeholder {
	color:#9e9e9e
}

.form-element.info {
	color:#03a9f4
}

.form-element.info:hover {
	border-color:#a4e2fe
}

.form-element.info:focus {
	border-color:#03a9f4;
	color:#03a9f4
}

.form-element.success {
	color:#4caf50
}

.form-element.success:hover {
	border-color:#c2e4c3
}

.form-element.success:focus {
	border-color:#4caf50;
	color:#4caf50
}

.form-element.error {
	color:#f44339
}

.form-element.error:hover {
	border-color:#fddddb
}

.form-element.error:focus {
	border-color:#f44339;
	color:#f44339
}

.form-element.warning {
	color:#fbc02d
}

.form-element.warning:hover {
	border-color:#fbc02d
}

.form-element.warning:focus {
	border-color:#fbc02d;
	color:#fbc02d
}

.form-element.form-element-transparent {
	background-color:transparent;
	border-color:#ffffff;
	color:#ffffff
}

.form-element.form-element-transparent:hover {
	border-color:#fafbfc;
	color:#fafbfc
}

.form-element.form-element-transparent:focus {
	border-color:#fbfbfb;
	color:#fbfbfb
}

.form-element-shadow {
	-webkit-box-shadow:inset 0 3px 2px rgba(0,0,0,0.075) 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow:inset 0 3px 2px rgba(0,0,0,0.075) 3px 5px rgba(0,0,0,0.5);
	box-shadow:inset 0 3px 2px rgba(0,0,0,0.075) 3px 5px rgba(0,0,0,0.5)
}

.form-element-shadow:hover {
	-webkit-box-shadow:inset 0 3px 2px rgba(0,0,0,0.1) 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow:inset 0 3px 2px rgba(0,0,0,0.1) 3px 5px rgba(0,0,0,0.5);
	box-shadow:inset 0 3px 2px rgba(0,0,0,0.1) 3px 5px rgba(0,0,0,0.5)
}

.form-element-shadow:focus {
	-webkit-box-shadow:inset 0 3px 2px rgba(0,0,0,0.1) 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow:inset 0 3px 2px rgba(0,0,0,0.1) 3px 5px rgba(0,0,0,0.5);
	box-shadow:inset 0 3px 2px rgba(0,0,0,0.1) 3px 5px rgba(0,0,0,0.5)
}

.form-element-radius {
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px
}

.form-element-full {
	width:100%
}

.form-element-circle,.form-element.form-element-circle,input.form-file.form-element-circle,input.form-number.form-element-circle,input.form-email.form-element-circle,input.form-text.form-element-circle,select.form-select.form-element-circle,textarea.form-textarea.form-element-circle,.file--image.form-element-circle {
	padding-left:16px;
	padding-right:16px;
	border-radius:16px;
	-webkit-border-radius:16px;
	-moz-border-radius:16px
}

.form-element-transparent {
	background-color:transparent;
	border-color:#ffffff;
	color:#ffffff
}

.form-element-transparent:hover {
	border-color:#fafbfc;
	color:#fafbfc
}

.form-element-transparent:focus {
	border-color:#fbfbfb;
	color:#fbfbfb
}

input.form-file {
	text-align:left;
	position:relative;
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	background-color:#fff;
	border-style:solid;
	border-width:1px;
	border-color:#c6c6c6;
	display:block;
	padding:7px 7px;
	line-height:32px;
	-webkit-transition:border-color ease-in-out .15s;
	-moz-transition:border-color ease-in-out .15s;
	-o-transition:border-color ease-in-out .15s;
	transition:border-color ease-in-out .15s;
	-webkit-transition:border-color ease-in-out .15s .5s linear;
	-moz-transition:border-color ease-in-out .15s .5s linear;
	-o-transition:border-color ease-in-out .15s .5s linear;
	-ms-transition:border-color ease-in-out .15s .5s linear;
	transition:border-color ease-in-out .15s .5s linear;
	height:32px;
	margin-right:7px;
	padding-top:3px
}

input.form-file:hover {
	border-color:#bbb
}

input.form-file:focus {
	outline:0;
	border-color:#9a9a9a
}

input.form-file[disabled],input.form-file.disabled {
	background-color:#9e9e9e;
	color:#9e9e9e;
	cursor:not-allowed !important
}

input.form-file[disabled]::placeholder,input.form-file.disabled::placeholder {
	color:#9e9e9e
}

input.form-file.info {
	color:#03a9f4
}

input.form-file.info:hover {
	border-color:#a4e2fe
}

input.form-file.info:focus {
	border-color:#03a9f4;
	color:#03a9f4
}

input.form-file.success {
	color:#4caf50
}

input.form-file.success:hover {
	border-color:#c2e4c3
}

input.form-file.success:focus {
	border-color:#4caf50;
	color:#4caf50
}

input.form-file.error {
	color:#f44339
}

input.form-file.error:hover {
	border-color:#fddddb
}

input.form-file.error:focus {
	border-color:#f44339;
	color:#f44339
}

input.form-file.warning {
	color:#fbc02d
}

input.form-file.warning:hover {
	border-color:#fbc02d
}

input.form-file.warning:focus {
	border-color:#fbc02d;
	color:#fbc02d
}

input.form-file.form-element-transparent {
	background-color:transparent;
	border-color:#ffffff;
	color:#ffffff
}

input.form-file.form-element-transparent:hover {
	border-color:#fafbfc;
	color:#fafbfc
}

input.form-file.form-element-transparent:focus {
	border-color:#fbfbfb;
	color:#fbfbfb
}

input.form-file::-webkit-file-upload-button {
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	overflow:hidden;
	background-image:none;
	background-color:transparent;
	border:1px solid transparent;
	display:inline-block;
	margin-bottom:0;
	text-align:center;
	vertical-align:middle;
	touch-action:manipulation;
	cursor:pointer;
	white-space:nowrap;
	padding:7px 14px;
	outline:0;
	line-height:1;
	background-color:#009d42;
	color:#ffffff;
	font-size:13px;
	padding:5px 7px;
	position:absolute;
	right:3px;
	top:3px
}

input.form-file::-webkit-file-upload-button .icon {
	font-size:130%;
	top:1.5px;
	margin-top:-3px
}

input.form-file::-webkit-file-upload-button i {
	font-size:130%;
	top:1.5px;
	margin-top:-3px
}

input.form-file::-webkit-file-upload-button:hover {
	opacity:.85;
	filter:alpha(opacity=85)
}

input.form-file::-webkit-file-upload-button:hover,input.form-file::-webkit-file-upload-button:focus,input.form-file::-webkit-file-upload-button.focus {
	text-decoration:none
}

input.form-file::-webkit-file-upload-button:focus {
	outline:dotted thin;
	outline:-webkit-focus-ring-color auto 5px;
	outline-offset:-2px
}

input.form-file::-webkit-file-upload-button:active,input.form-file::-webkit-file-upload-button.active {
	outline:0;
	background-image:none;
	cursor:default
}

input.form-file::-webkit-file-upload-button.disabled,input.form-file::-webkit-file-upload-button[disabled],fieldset[disabled] input.form-file::-webkit-file-upload-button {
	color:#333;
	background-color:#9e9e9e;
	border-color:#c6c6c6;
	opacity:.55;
	filter:alpha(opacity=55)
}

input.form-file::-webkit-file-upload-button.disabled:hover,input.form-file::-webkit-file-upload-button[disabled]:hover,fieldset[disabled] input.form-file::-webkit-file-upload-button:hover {
	background-color:none;
	border-color:none
}

input.form-file::-webkit-file-upload-button.disabled:before,input.form-file::-webkit-file-upload-button[disabled]:before,fieldset[disabled] input.form-file::-webkit-file-upload-button:before {
	opacity:.55;
	filter:alpha(opacity=55)
}

input.form-file::-webkit-file-upload-button.btn-clear {
	padding:0
}

input.form-file::-webkit-file-upload-button.btn-clear:after {
	display:none
}

input.form-file:hover::-webkit-file-upload-button {
	background-color:#aa3336
}

input.form-number {
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	background-color:#fff;
	border-style:solid;
	border-width:1px;
	border-color:#c6c6c6;
	display:block;
	padding:7px 7px;
	line-height:32px;
	-webkit-transition:border-color ease-in-out .15s;
	-moz-transition:border-color ease-in-out .15s;
	-o-transition:border-color ease-in-out .15s;
	transition:border-color ease-in-out .15s;
	-webkit-transition:border-color ease-in-out .15s .5s linear;
	-moz-transition:border-color ease-in-out .15s .5s linear;
	-o-transition:border-color ease-in-out .15s .5s linear;
	-ms-transition:border-color ease-in-out .15s .5s linear;
	transition:border-color ease-in-out .15s .5s linear;
	height:32px
}

input.form-number:hover {
	border-color:#bbb
}

input.form-number:focus {
	outline:0;
	border-color:#9a9a9a
}

input.form-number[disabled],input.form-number.disabled {
	background-color:#9e9e9e;
	color:#9e9e9e;
	cursor:not-allowed !important
}

input.form-number[disabled]::placeholder,input.form-number.disabled::placeholder {
	color:#9e9e9e
}

input.form-number.info {
	color:#03a9f4
}

input.form-number.info:hover {
	border-color:#a4e2fe
}

input.form-number.info:focus {
	border-color:#03a9f4;
	color:#03a9f4
}

input.form-number.success {
	color:#4caf50
}

input.form-number.success:hover {
	border-color:#c2e4c3
}

input.form-number.success:focus {
	border-color:#4caf50;
	color:#4caf50
}

input.form-number.error {
	color:#f44339
}

input.form-number.error:hover {
	border-color:#fddddb
}

input.form-number.error:focus {
	border-color:#f44339;
	color:#f44339
}

input.form-number.warning {
	color:#fbc02d
}

input.form-number.warning:hover {
	border-color:#fbc02d
}

input.form-number.warning:focus {
	border-color:#fbc02d;
	color:#fbc02d
}

input.form-number.form-element-transparent {
	background-color:transparent;
	border-color:#ffffff;
	color:#ffffff
}

input.form-number.form-element-transparent:hover {
	border-color:#fafbfc;
	color:#fafbfc
}

input.form-number.form-element-transparent:focus {
	border-color:#fbfbfb;
	color:#fbfbfb
}

input.form-email {
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	background-color:#fff;
	border-style:solid;
	border-width:1px;
	border-color:#c6c6c6;
	display:block;
	padding:7px 7px;
	line-height:32px;
	-webkit-transition:border-color ease-in-out .15s;
	-moz-transition:border-color ease-in-out .15s;
	-o-transition:border-color ease-in-out .15s;
	transition:border-color ease-in-out .15s;
	-webkit-transition:border-color ease-in-out .15s .5s linear;
	-moz-transition:border-color ease-in-out .15s .5s linear;
	-o-transition:border-color ease-in-out .15s .5s linear;
	-ms-transition:border-color ease-in-out .15s .5s linear;
	transition:border-color ease-in-out .15s .5s linear;
	height:32px
}

input.form-email:hover {
	border-color:#bbb
}

input.form-email:focus {
	outline:0;
	border-color:#9a9a9a
}

input.form-email[disabled],input.form-email.disabled {
	background-color:#9e9e9e;
	color:#9e9e9e;
	cursor:not-allowed !important
}

input.form-email[disabled]::placeholder,input.form-email.disabled::placeholder {
	color:#9e9e9e
}

input.form-email.info {
	color:#03a9f4
}

input.form-email.info:hover {
	border-color:#a4e2fe
}

input.form-email.info:focus {
	border-color:#03a9f4;
	color:#03a9f4
}

input.form-email.success {
	color:#4caf50
}

input.form-email.success:hover {
	border-color:#c2e4c3
}

input.form-email.success:focus {
	border-color:#4caf50;
	color:#4caf50
}

input.form-email.error {
	color:#f44339
}

input.form-email.error:hover {
	border-color:#fddddb
}

input.form-email.error:focus {
	border-color:#f44339;
	color:#f44339
}

input.form-email.warning {
	color:#fbc02d
}

input.form-email.warning:hover {
	border-color:#fbc02d
}

input.form-email.warning:focus {
	border-color:#fbc02d;
	color:#fbc02d
}

input.form-email.form-element-transparent {
	background-color:transparent;
	border-color:#ffffff;
	color:#ffffff
}

input.form-email.form-element-transparent:hover {
	border-color:#fafbfc;
	color:#fafbfc
}

input.form-email.form-element-transparent:focus {
	border-color:#fbfbfb;
	color:#fbfbfb
}

input.form-text {
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	background-color:#fff;
	border-style:solid;
	border-width:1px;
	border-color:#c6c6c6;
	display:block;
	padding:7px 7px;
	line-height:32px;
	-webkit-transition:border-color ease-in-out .15s;
	-moz-transition:border-color ease-in-out .15s;
	-o-transition:border-color ease-in-out .15s;
	transition:border-color ease-in-out .15s;
	-webkit-transition:border-color ease-in-out .15s .5s linear;
	-moz-transition:border-color ease-in-out .15s .5s linear;
	-o-transition:border-color ease-in-out .15s .5s linear;
	-ms-transition:border-color ease-in-out .15s .5s linear;
	transition:border-color ease-in-out .15s .5s linear;
	padding-top:0;
	padding-bottom:0;
	height:32px
}

input.form-text:hover {
	border-color:#bbb
}

input.form-text:focus {
	outline:0;
	border-color:#9a9a9a
}

input.form-text[disabled],input.form-text.disabled {
	background-color:#9e9e9e;
	color:#9e9e9e;
	cursor:not-allowed !important
}

input.form-text[disabled]::placeholder,input.form-text.disabled::placeholder {
	color:#9e9e9e
}

input.form-text.info {
	color:#03a9f4
}

input.form-text.info:hover {
	border-color:#a4e2fe
}

input.form-text.info:focus {
	border-color:#03a9f4;
	color:#03a9f4
}

input.form-text.success {
	color:#4caf50
}

input.form-text.success:hover {
	border-color:#c2e4c3
}

input.form-text.success:focus {
	border-color:#4caf50;
	color:#4caf50
}

input.form-text.error {
	color:#f44339
}

input.form-text.error:hover {
	border-color:#fddddb
}

input.form-text.error:focus {
	border-color:#f44339;
	color:#f44339
}

input.form-text.warning {
	color:#fbc02d
}

input.form-text.warning:hover {
	border-color:#fbc02d
}

input.form-text.warning:focus {
	border-color:#fbc02d;
	color:#fbc02d
}

input.form-text.form-element-transparent {
	background-color:transparent;
	border-color:#ffffff;
	color:#ffffff
}

input.form-text.form-element-transparent:hover {
	border-color:#fafbfc;
	color:#fafbfc
}

input.form-text.form-element-transparent:focus {
	border-color:#fbfbfb;
	color:#fbfbfb
}

input.form-submit {
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	overflow:hidden;
	background-image:none;
	background-color:transparent;
	border:1px solid transparent;
	display:inline-block;
	margin-bottom:0;
	text-align:center;
	vertical-align:middle;
	touch-action:manipulation;
	cursor:pointer;
	white-space:nowrap;
	padding:7px 14px;
	outline:0;
	line-height:1;
	background-color:#aa3336;
	border-color:#aa3336;
	color:#fff
}

input.form-submit .icon {
	font-size:130%;
	top:1.5px;
	margin-top:-3px
}

input.form-submit i {
	font-size:130%;
	top:1.5px;
	margin-top:-3px
}

input.form-submit:hover {
	opacity:.85;
	filter:alpha(opacity=85)
}

input.form-submit:hover,input.form-submit:focus,input.form-submit.focus {
	text-decoration:none
}

input.form-submit:focus {
	outline:dotted thin;
	outline:-webkit-focus-ring-color auto 5px;
	outline-offset:-2px
}

input.form-submit:active,input.form-submit.active {
	outline:0;
	background-image:none;
	cursor:default
}

input.form-submit.disabled,input.form-submit[disabled],fieldset[disabled] input.form-submit {
	color:#333;
	background-color:#9e9e9e;
	border-color:#c6c6c6;
	opacity:.55;
	filter:alpha(opacity=55)
}

input.form-submit.disabled:hover,input.form-submit[disabled]:hover,fieldset[disabled] input.form-submit:hover {
	background-color:none;
	border-color:none
}

input.form-submit.disabled:before,input.form-submit[disabled]:before,fieldset[disabled] input.form-submit:before {
	opacity:.55;
	filter:alpha(opacity=55)
}

input.form-submit.btn-clear {
	padding:0
}

input.form-submit.btn-clear:after {
	display:none
}

input.form-submit:hover,input.form-submit:focus,input.form-submit.focus {
	background-color:#aa3336;
	border-color:#aa3336;
	color:#fff
}

input.form-submit.disabled,input.form-submit[disabled] {
	color:#333;
	background-color:#9e9e9e;
	border-color:#c6c6c6
}

input.form-search {
	height:32px
}

input.image-button {
	background-color:transparent
}

input.image-button:hover {
	background-color:transparent
}

.form-checkboxes:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.form-checkboxes .form-type-checkbox {
	float:left;
	margin-right:14px;
	margin-top:0;
	margin-bottom:0
}

.form-radios:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.form-radios .form-type-radio {
	margin-top:0;
	margin-bottom:0;
	float:left;
	margin-right:14px
}

select.form-select {
	-webkit-appearance:none;
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	background-color:#fff;
	border-style:solid;
	border-width:1px;
	border-color:#c6c6c6;
	display:block;
	padding:7px 7px;
	line-height:32px;
	-webkit-transition:border-color ease-in-out .15s;
	-moz-transition:border-color ease-in-out .15s;
	-o-transition:border-color ease-in-out .15s;
	transition:border-color ease-in-out .15s;
	-webkit-transition:border-color ease-in-out .15s .5s linear;
	-moz-transition:border-color ease-in-out .15s .5s linear;
	-o-transition:border-color ease-in-out .15s .5s linear;
	-ms-transition:border-color ease-in-out .15s .5s linear;
	transition:border-color ease-in-out .15s .5s linear;
	height:32px;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	padding-top:0;
	padding-bottom:0;
	background-image:url(/dyniva_ui/assets/less/drupal/images/icon-select.svg);
	background-repeat:no-repeat;
	background-position:98% center;
	background-size:14px 10px
}

select.form-select:hover {
	border-color:#bbb
}

select.form-select:focus {
	outline:0;
	border-color:#9a9a9a
}

select.form-select[disabled],select.form-select.disabled {
	background-color:#9e9e9e;
	color:#9e9e9e;
	cursor:not-allowed !important
}

select.form-select[disabled]::placeholder,select.form-select.disabled::placeholder {
	color:#9e9e9e
}

select.form-select.info {
	color:#03a9f4
}

select.form-select.info:hover {
	border-color:#a4e2fe
}

select.form-select.info:focus {
	border-color:#03a9f4;
	color:#03a9f4
}

select.form-select.success {
	color:#4caf50
}

select.form-select.success:hover {
	border-color:#c2e4c3
}

select.form-select.success:focus {
	border-color:#4caf50;
	color:#4caf50
}

select.form-select.error {
	color:#f44339
}

select.form-select.error:hover {
	border-color:#fddddb
}

select.form-select.error:focus {
	border-color:#f44339;
	color:#f44339
}

select.form-select.warning {
	color:#fbc02d
}

select.form-select.warning:hover {
	border-color:#fbc02d
}

select.form-select.warning:focus {
	border-color:#fbc02d;
	color:#fbc02d
}

select.form-select.form-element-transparent {
	background-color:transparent;
	border-color:#ffffff;
	color:#ffffff
}

select.form-select.form-element-transparent:hover {
	border-color:#fafbfc;
	color:#fafbfc
}

select.form-select.form-element-transparent:focus {
	border-color:#fbfbfb;
	color:#fbfbfb
}

select.form-select.form-element-radius {
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px
}

select.form-select.form-element-transparent {
	background-image:url(/dyniva_ui/assets/less/drupal/images/icon-select-w.svg);
	background-color:transparent;
	border-color:#ffffff;
	color:#ffffff
}

select.form-select.form-element-transparent:hover {
	border-color:#fafbfc;
	color:#fafbfc
}

select.form-select.form-element-transparent:focus {
	border-color:#fbfbfb;
	color:#fbfbfb
}

select.form-select[disabled],select.form-select.disabled {
	background-image:url(/dyniva_ui/assets/less/drupal/images/icon-select-d.svg)
}

select.form-select.form-element-circle {
	background-position:96% center
}

textarea:hover {
	border-color:#bbb
}

textarea:focus {
	outline:0;
	border-color:#9a9a9a
}

textarea.form-textarea {
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	background-color:#fff;
	border-style:solid;
	border-width:1px;
	border-color:#c6c6c6;
	display:block;
	padding:7px 7px;
	line-height:32px;
	-webkit-transition:border-color ease-in-out .15s;
	-moz-transition:border-color ease-in-out .15s;
	-o-transition:border-color ease-in-out .15s;
	transition:border-color ease-in-out .15s;
	-webkit-transition:border-color ease-in-out .15s .5s linear;
	-moz-transition:border-color ease-in-out .15s .5s linear;
	-o-transition:border-color ease-in-out .15s .5s linear;
	-ms-transition:border-color ease-in-out .15s .5s linear;
	transition:border-color ease-in-out .15s .5s linear;
	line-height:150%
}

textarea.form-textarea:hover {
	border-color:#bbb
}

textarea.form-textarea:focus {
	outline:0;
	border-color:#9a9a9a
}

textarea.form-textarea[disabled],textarea.form-textarea.disabled {
	background-color:#9e9e9e;
	color:#9e9e9e;
	cursor:not-allowed !important
}

textarea.form-textarea[disabled]::placeholder,textarea.form-textarea.disabled::placeholder {
	color:#9e9e9e
}

textarea.form-textarea.info {
	color:#03a9f4
}

textarea.form-textarea.info:hover {
	border-color:#a4e2fe
}

textarea.form-textarea.info:focus {
	border-color:#03a9f4;
	color:#03a9f4
}

textarea.form-textarea.success {
	color:#4caf50
}

textarea.form-textarea.success:hover {
	border-color:#c2e4c3
}

textarea.form-textarea.success:focus {
	border-color:#4caf50;
	color:#4caf50
}

textarea.form-textarea.error {
	color:#f44339
}

textarea.form-textarea.error:hover {
	border-color:#fddddb
}

textarea.form-textarea.error:focus {
	border-color:#f44339;
	color:#f44339
}

textarea.form-textarea.warning {
	color:#fbc02d
}

textarea.form-textarea.warning:hover {
	border-color:#fbc02d
}

textarea.form-textarea.warning:focus {
	border-color:#fbc02d;
	color:#fbc02d
}

textarea.form-textarea.form-element-transparent {
	background-color:transparent;
	border-color:#ffffff;
	color:#ffffff
}

textarea.form-textarea.form-element-transparent:hover {
	border-color:#fafbfc;
	color:#fafbfc
}

textarea.form-textarea.form-element-transparent:focus {
	border-color:#fbfbfb;
	color:#fbfbfb
}

fieldset.form-wrapper legend {
	display:block;
	width:100%;
	margin-bottom:5px
}

fieldset.form-wrapper legend .fieldset-legend {
	font-weight:bold;
	font-size:16px
}

fieldset.form-wrapper .fieldset-wrapper:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

form .form-wrapper h1,form .form-wrapper h2,form .form-wrapper h3,form .form-wrapper h4,form .form-wrapper h5,form .form-wrapper h6 {
	margin-top:7px;
	margin-bottom:7px
}

form .form-item {
	margin-bottom:14px;
	margin-top:14px
}

form .form-item-text-format-value {
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0
}

form .form-actions {
	margin-bottom:14px;
	margin-top:14px
}

form .form-actions .form-submit {
	padding:7px 14px;
	margin-right:7px;
	background-color:#aa3336;
	border-color:#aa3336;
	color:#fff
}

form .form-actions .form-submit:hover,form .form-actions .form-submit:focus,form .form-actions .form-submit.focus {
	background-color:#aa3336;
	border-color:#aa3336;
	color:#fff
}

form .form-actions .form-submit.disabled,form .form-actions .form-submit[disabled] {
	color:#333;
	background-color:#9e9e9e;
	border-color:#c6c6c6
}

form .form-actions #edit-cancel {
	background-color:gray;
	color:#ffffff
}

form .form-actions #edit-cancel:hover,form .form-actions #edit-cancel:focus,form .form-actions #edit-cancel.focus,form .form-actions #edit-cancel.disabled,form .form-actions #edit-cancel[disabled] {
	border-color:gray;
	background-color:gray;
	color:#ffffff
}

form .form-actions p.f-r {
	margin-bottom:0;
	line-height:32px
}

form .form-actions.t-r .form-submit {
	margin-left:7px
}

.form-checkboxes .form-type-checkbox {
	float:left;
	margin-right:14px
}

.form-checkbox {
	position:relative;
	top:-1px
}

.form-radios .form-type-radio {
	float:left;
	margin-right:14px
}

.form-radio {
	position:relative;
	top:-1px
}

.file--image {
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	background-color:#fff;
	border-style:solid;
	border-width:1px;
	border-color:#c6c6c6;
	display:block;
	padding:7px 7px;
	line-height:32px;
	-webkit-transition:border-color ease-in-out .15s;
	-moz-transition:border-color ease-in-out .15s;
	-o-transition:border-color ease-in-out .15s;
	transition:border-color ease-in-out .15s;
	-webkit-transition:border-color ease-in-out .15s .5s linear;
	-moz-transition:border-color ease-in-out .15s .5s linear;
	-o-transition:border-color ease-in-out .15s .5s linear;
	-ms-transition:border-color ease-in-out .15s .5s linear;
	transition:border-color ease-in-out .15s .5s linear;
	height:32px;
	background-color:#9e9e9e;
	color:#9e9e9e;
	cursor:not-allowed !important;
	min-width:200px;
	max-width:260px;
	display:inline-block;
	line-height:1
}

.file--image:hover {
	border-color:#bbb
}

.file--image:focus {
	outline:0;
	border-color:#9a9a9a
}

.file--image[disabled],.file--image.disabled {
	background-color:#9e9e9e;
	color:#9e9e9e;
	cursor:not-allowed !important
}

.file--image[disabled]::placeholder,.file--image.disabled::placeholder {
	color:#9e9e9e
}

.file--image.info {
	color:#03a9f4
}

.file--image.info:hover {
	border-color:#a4e2fe
}

.file--image.info:focus {
	border-color:#03a9f4;
	color:#03a9f4
}

.file--image.success {
	color:#4caf50
}

.file--image.success:hover {
	border-color:#c2e4c3
}

.file--image.success:focus {
	border-color:#4caf50;
	color:#4caf50
}

.file--image.error {
	color:#f44339
}

.file--image.error:hover {
	border-color:#fddddb
}

.file--image.error:focus {
	border-color:#f44339;
	color:#f44339
}

.file--image.warning {
	color:#fbc02d
}

.file--image.warning:hover {
	border-color:#fbc02d
}

.file--image.warning:focus {
	border-color:#fbc02d;
	color:#fbc02d
}

.file--image.form-element-transparent {
	background-color:transparent;
	border-color:#ffffff;
	color:#ffffff
}

.file--image.form-element-transparent:hover {
	border-color:#fafbfc;
	color:#fafbfc
}

.file--image.form-element-transparent:focus {
	border-color:#fbfbfb;
	color:#fbfbfb
}

.file--image::placeholder {
	color:#9e9e9e
}

.image-widget {
	line-height:30px
}

.image-widget img {
	display:block;
	float:left;
	max-width:50%;
	margin-right:14px
}

.image-widget .form-file {
	float:left;
	margin-right:7px
}

.image-widget .file--image {
	margin-bottom:7px
}

.image-widget .form-submit {
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	overflow:hidden;
	background-image:none;
	background-color:transparent;
	border:1px solid transparent;
	display:inline-block;
	margin-bottom:0;
	text-align:center;
	vertical-align:middle;
	touch-action:manipulation;
	cursor:pointer;
	white-space:nowrap;
	padding:7px 14px;
	outline:0;
	line-height:1;
	background-color:#aa3336;
	border-color:#aa3336;
	color:#fff;
	margin-right:7px;
	float:none;
	display:block
}

.image-widget .form-submit .icon {
	font-size:130%;
	top:1.5px;
	margin-top:-3px
}

.image-widget .form-submit i {
	font-size:130%;
	top:1.5px;
	margin-top:-3px
}

.image-widget .form-submit:hover {
	opacity:.85;
	filter:alpha(opacity=85)
}

.image-widget .form-submit:hover,.image-widget .form-submit:focus,.image-widget .form-submit.focus {
	text-decoration:none
}

.image-widget .form-submit:focus {
	outline:dotted thin;
	outline:-webkit-focus-ring-color auto 5px;
	outline-offset:-2px
}

.image-widget .form-submit:active,.image-widget .form-submit.active {
	outline:0;
	background-image:none;
	cursor:default
}

.image-widget .form-submit.disabled,.image-widget .form-submit[disabled],fieldset[disabled] .image-widget .form-submit {
	color:#333;
	background-color:#9e9e9e;
	border-color:#c6c6c6;
	opacity:.55;
	filter:alpha(opacity=55)
}

.image-widget .form-submit.disabled:hover,.image-widget .form-submit[disabled]:hover,fieldset[disabled] .image-widget .form-submit:hover {
	background-color:none;
	border-color:none
}

.image-widget .form-submit.disabled:before,.image-widget .form-submit[disabled]:before,fieldset[disabled] .image-widget .form-submit:before {
	opacity:.55;
	filter:alpha(opacity=55)
}

.image-widget .form-submit.btn-clear {
	padding:0
}

.image-widget .form-submit.btn-clear:after {
	display:none
}

.image-widget .form-submit:hover,.image-widget .form-submit:focus,.image-widget .form-submit.focus {
	background-color:#aa3336;
	border-color:#aa3336;
	color:#fff
}

.image-widget .form-submit.disabled,.image-widget .form-submit[disabled] {
	color:#333;
	background-color:#9e9e9e;
	border-color:#c6c6c6
}

.container-inline form .form-item {
	float:left;
	margin-right:7px
}

.container-inline form .form-item label {
	float:left
}

.container-inline form .form-item .form-submit {
	float:left
}

.container-inline form .form-item .form-element {
	float:left
}

.container-inline form .form-wrapper {
	float:left;
	margin-top:14px;
	margin-bottom:14px
}

.form-item-textfield-machine .field-suffix small {
	background-color:#c6c6c6;
	position:relative;
	margin-top:-3px;
	line-height:150%;
	padding-bottom:5px;
	padding-top:8px;
	padding-right:14px;
	padding-left:14px;
	border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	display:inline-block
}

.form-item-textfield-machine .field-suffix small .machine-name-label {
	font-weight:bold
}

.form-item-textfield-machine .field-suffix small .machine-name-value {
	padding-left:7px;
	padding-right:7px
}

.form-item-textfield-machine .field-suffix small .admin-link .link {
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	overflow:hidden;
	background-image:none;
	background-color:transparent;
	border:1px solid transparent;
	display:inline-block;
	margin-bottom:0;
	text-align:center;
	vertical-align:middle;
	touch-action:manipulation;
	cursor:pointer;
	white-space:nowrap;
	padding:7px 14px;
	outline:0;
	line-height:1;
	font-size:inherit;
	background-color:#aa3336;
	border-color:#aa3336;
	color:#fff;
	padding:2px 7px;
	font-size:12px
}

.form-item-textfield-machine .field-suffix small .admin-link .link .icon {
	font-size:130%;
	top:1.5px;
	margin-top:-3px
}

.form-item-textfield-machine .field-suffix small .admin-link .link i {
	font-size:130%;
	top:1.5px;
	margin-top:-3px
}

.form-item-textfield-machine .field-suffix small .admin-link .link:hover {
	opacity:.85;
	filter:alpha(opacity=85)
}

.form-item-textfield-machine .field-suffix small .admin-link .link:hover,.form-item-textfield-machine .field-suffix small .admin-link .link:focus,.form-item-textfield-machine .field-suffix small .admin-link .link.focus {
	text-decoration:none
}

.form-item-textfield-machine .field-suffix small .admin-link .link:focus {
	outline:dotted thin;
	outline:-webkit-focus-ring-color auto 5px;
	outline-offset:-2px
}

.form-item-textfield-machine .field-suffix small .admin-link .link:active,.form-item-textfield-machine .field-suffix small .admin-link .link.active {
	outline:0;
	background-image:none;
	cursor:default
}

.form-item-textfield-machine .field-suffix small .admin-link .link.disabled,.form-item-textfield-machine .field-suffix small .admin-link .link[disabled],fieldset[disabled] .form-item-textfield-machine .field-suffix small .admin-link .link {
	color:#333;
	background-color:#9e9e9e;
	border-color:#c6c6c6;
	opacity:.55;
	filter:alpha(opacity=55)
}

.form-item-textfield-machine .field-suffix small .admin-link .link.disabled:hover,.form-item-textfield-machine .field-suffix small .admin-link .link[disabled]:hover,fieldset[disabled] .form-item-textfield-machine .field-suffix small .admin-link .link:hover {
	background-color:none;
	border-color:none
}

.form-item-textfield-machine .field-suffix small .admin-link .link.disabled:before,.form-item-textfield-machine .field-suffix small .admin-link .link[disabled]:before,fieldset[disabled] .form-item-textfield-machine .field-suffix small .admin-link .link:before {
	opacity:.55;
	filter:alpha(opacity=55)
}

.form-item-textfield-machine .field-suffix small .admin-link .link.btn-clear {
	padding:0
}

.form-item-textfield-machine .field-suffix small .admin-link .link.btn-clear:after {
	display:none
}

.form-item-textfield-machine .field-suffix small .admin-link .link:hover,.form-item-textfield-machine .field-suffix small .admin-link .link:focus,.form-item-textfield-machine .field-suffix small .admin-link .link.focus {
	background-color:#aa3336;
	border-color:#aa3336;
	color:#fff
}

.form-item-textfield-machine .field-suffix small .admin-link .link.disabled,.form-item-textfield-machine .field-suffix small .admin-link .link[disabled] {
	color:#333;
	background-color:#9e9e9e;
	border-color:#c6c6c6
}

.form-managed-file:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.form-managed-file .form-file {
	float:left;
	margin-right:7px
}

.form-datetime {
	background-color:#f2f2f2;
	display:inline-block;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	padding-left:7px;
	padding-right:7px;
	padding-top:14px;
	padding-bottom:14px;
	margin-bottom:7px
}

.form-datetime:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.form-datetime .form-item {
	float:left;
	margin-top:0;
	margin-bottom:0;
	margin-left:7px;
	margin-right:7px
}

.search-page-form details,.search-page-form fieldset {
	clear:both
}

.search-page-form div.form-item {
	float:left
}

.search-page-form .form-actions {
	float:left;
	margin-left:14px
}

.search-page-form .form-actions .form-submit {
	margin-top:21px
}

.search-page-form .form-actions a {
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	overflow:hidden;
	background-image:none;
	background-color:transparent;
	border:1px solid transparent;
	display:inline-block;
	margin-bottom:0;
	text-align:center;
	vertical-align:middle;
	touch-action:manipulation;
	cursor:pointer;
	white-space:nowrap;
	padding:7px 14px;
	outline:0;
	line-height:1;
	margin-right:7px;
	margin-top:21px
}

.search-page-form .form-actions a .icon {
	font-size:130%;
	top:1.5px;
	margin-top:-3px
}

.search-page-form .form-actions a i {
	font-size:130%;
	top:1.5px;
	margin-top:-3px
}

.search-page-form .form-actions a:hover {
	opacity:.85;
	filter:alpha(opacity=85)
}

.search-page-form .form-actions a:hover,.search-page-form .form-actions a:focus,.search-page-form .form-actions a.focus {
	text-decoration:none
}

.search-page-form .form-actions a:focus {
	outline:dotted thin;
	outline:-webkit-focus-ring-color auto 5px;
	outline-offset:-2px
}

.search-page-form .form-actions a:active,.search-page-form .form-actions a.active {
	outline:0;
	background-image:none;
	cursor:default
}

.search-page-form .form-actions a.disabled,.search-page-form .form-actions a[disabled],fieldset[disabled] .search-page-form .form-actions a {
	color:#333;
	background-color:#9e9e9e;
	border-color:#c6c6c6;
	opacity:.55;
	filter:alpha(opacity=55)
}

.search-page-form .form-actions a.disabled:hover,.search-page-form .form-actions a[disabled]:hover,fieldset[disabled] .search-page-form .form-actions a:hover {
	background-color:none;
	border-color:none
}

.search-page-form .form-actions a.disabled:before,.search-page-form .form-actions a[disabled]:before,fieldset[disabled] .search-page-form .form-actions a:before {
	opacity:.55;
	filter:alpha(opacity=55)
}

.search-page-form .form-actions a.btn-clear {
	padding:0
}

.search-page-form .form-actions a.btn-clear:after {
	display:none
}

.search-page-form .form-actions a.search-help-link {
	background-color:#f2f2f2;
	color:#fbc02d;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px
}

.search-page-form .form-actions a.search-help-link:before {
	content:'\e88f';
	font-size:130%;
	top:1.5px;
	margin-top:-3px;
	position:relative;
	margin-top:-4px;
	margin-bottom:-3px;
	margin-right:3px;
	font-size:150%
}

.search-page-form #edit-keywords-fieldset .fieldset-wrapper {
	margin-right:-7px;
	margin-left:-7px
}

.search-page-form #edit-keywords-fieldset .fieldset-wrapper .form-item {
	position:relative;
	float:left;
	width:100%;
	min-height:1px;
	padding-right:7px;
	padding-left:7px
}

@media (min-width:768px) {
	.search-page-form #edit-keywords-fieldset .fieldset-wrapper .form-item {
		float:left;
		width:50%
	}
}

.search-page-form #edit-keywords-fieldset .fieldset-wrapper .form-item .form-element {
	width:100%
}

.search-page-form .action .form-submit {
	background-color:#aa3336;
	border-color:#aa3336;
	color:#fff
}

.search-page-form .action .form-submit:hover,.search-page-form .action .form-submit:focus,.search-page-form .action .form-submit.focus {
	background-color:#aa3336;
	border-color:#aa3336;
	color:#fff
}

.search-page-form .action .form-submit.disabled,.search-page-form .action .form-submit[disabled] {
	color:#333;
	background-color:#9e9e9e;
	border-color:#c6c6c6
}

.form-type-password {
	position:relative
}

.form-type-password .form-text {
	width:300px;
	max-width:100%
}

.form-type-password .password-strength .password-strength__meter {
	background-color:#d9edf7;
	border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	width:300px;
	position:absolute;
	left:0;
	bottom:0;
	z-index:1;
	height:4px;
	margin-top:0
}

.form-type-password .password-strength .password-strength__meter .password-strength__indicator {
	background-color:#31708f
}

.form-type-password .password-strength .password-strength__title {
	color:#eee;
	font-size:13px;
	position:absolute;
	top:0;
	left:100px;
	width:200px;
	text-align:right
}

.form-type-password .password-strength .password-strength__text {
	color:#31708f
}

.form-type-password div.password-confirm {
	color:#eee;
	font-size:13px;
	position:absolute;
	top:0;
	left:100px;
	width:200px;
	text-align:right
}

.form-type-password div.password-confirm .ok {
	background-color:transparent;
	color:#325e1c
}

.form-type-password div.password-confirm .error {
	background-color:transparent;
	color:#a51b00
}

div.password-suggestions {
	border:1px solid #eee;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:10px 20px;
	position:relative;
	background-color:#eeeeee;
	overflow:visible;
	margin-top:15px;
	font-size:12px;
	line-height:2;
	color:#734c00;
	font-weight:bold
}

div.password-suggestions.talk-left,div.password-suggestions.talk-top,div.password-suggestions.talk-bottom {
	position:relative;
	background-color:#eeeeee;
	overflow:visible
}

div.password-suggestions.talk-left:before,div.password-suggestions.talk-top:before,div.password-suggestions.talk-bottom:before {
	content:'';
	position:absolute;
	width:10px;
	height:10px;
	border:1px solid #eee;
	background-image:-webkit-linear-gradient(45deg,#eee,#eee 50%,transparent 50%);
	background-image:-moz-linear-gradient(45deg,#eee,#eee 50%,transparent 50%);
	background-image:-o-linear-gradient(45deg,#eee,#eee 50%,transparent 50%);
	background-image:linear-gradient(45deg,#eee,#eee 50%,transparent 50%);
	background-color:transparent;
	-webkit-transform-origin:50% 50% 0;
	-moz-transform-origin:50% 50% 0;
	-ms-transform-origin:50% 50% 0;
	-o-transform-origin:50% 50% 0;
	transform-origin:50% 50% 0
}

div.password-suggestions.talk-left {
	margin-left:1.5px
}

div.password-suggestions.talk-left:before {
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	top:50%;
	left:0;
	border-width:0 0 1px 1px;
	margin-left:9px;
	margin-top:9px
}

div.password-suggestions.talk-bottom {
	margin-bottom:1.5px
}

div.password-suggestions.talk-bottom:before {
	border-width:0 0 1px 1px;
	bottom:-6px;
	left:28px;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg)
}

div.password-suggestions.talk-top {
	margin-top:15px
}

div.password-suggestions.talk-top:before {
	top:0;
	left:20px;
	margin-top:-5.9px;
	border-width:0 0 1px 1px;
	-webkit-transform:rotate(135deg);
	-moz-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	-o-transform:rotate(135deg);
	transform:rotate(135deg)
}

div.password-suggestions:before {
	content:'';
	position:absolute;
	width:10px;
	height:10px;
	border:1px solid #eee;
	background-image:-webkit-linear-gradient(45deg,#eee,#eee 50%,transparent 50%);
	background-image:-moz-linear-gradient(45deg,#eee,#eee 50%,transparent 50%);
	background-image:-o-linear-gradient(45deg,#eee,#eee 50%,transparent 50%);
	background-image:linear-gradient(45deg,#eee,#eee 50%,transparent 50%);
	background-color:transparent;
	-webkit-transform-origin:50% 50% 0;
	-moz-transform-origin:50% 50% 0;
	-ms-transform-origin:50% 50% 0;
	-o-transform-origin:50% 50% 0;
	transform-origin:50% 50% 0
}

div.password-suggestions:before {
	top:0;
	left:20px;
	margin-top:-5.9px;
	border-width:0 0 1px 1px;
	-webkit-transform:rotate(135deg);
	-moz-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	-o-transform:rotate(135deg);
	transform:rotate(135deg)
}

div.password-suggestions ul {
	font-weight:normal;
	color:#eee;
	line-height:inherit;
	margin-bottom:0
}

#panels-ipe-tray {
	color:#333
}

#panels-ipe-tray a {
	color:#056dae
}

#panels-ipe-tray a:hover {
	color:#002a54
}

#panels-ipe-tray .ipe-tabs-content {
	max-height:70vh;
	overflow:scroll;
	font-size:12px;
	line-height:21px
}

#panels-ipe-tray .ipe-tabs-content .ipe-category-picker-top {
	overflow:unset;
	width:100%;
	max-height:none !important
}

#panels-ipe-tray .ipe-tabs-content .ipe-category-picker-top.active.form-displayed {
	display:inline-flex
}

#panels-ipe-tray .ipe-tabs-content .ipe-category-picker-top .ipe-block-content-type-info p {
	color:inherit;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}

#panels-ipe-tray .ipe-tabs-content .ipe-category-picker-top>h4 strong {
	font-weight:700;
	font-size:21px
}

#panels-ipe-tray .ipe-tab-wrapper {
	color:#333
}

#panels-ipe-tray .ipe-tab-wrapper p {
	margin:0;
	font-size:inherit
}

#panels-ipe-tray .ipe-tab-wrapper label {
	padding:0
}

#panels-ipe-tray .ipe-tab-wrapper .btn-choose>.btn-choose-input {
	visibility:visible;
	position:relative
}

#panels-ipe-tray .ipe-tab-wrapper .btn-choose>.btn-choose-mark {
	visibility:hidden
}

#panels-ipe-tray .ipe-tab-wrapper .ipe-tab.active a {
	color:#437d21
}

#panels-ipe-tray .ipe-tab-wrapper .ipe-form .table-wrapper {
	width:100%;
	margin:0
}

#panels-ipe-tray .ipe-tab-wrapper .ipe-form .table-wrapper table.field-multiple-table thead tr,#panels-ipe-tray .ipe-tab-wrapper .ipe-form .table-wrapper table.field-multiple-table thead th {
	padding:0;
	margin:0;
	border:0;
	background-color:transparent
}

#panels-ipe-tray .ipe-tab-wrapper .ipe-form .table-wrapper table.field-multiple-table thead tr h4.label,#panels-ipe-tray .ipe-tab-wrapper .ipe-form .table-wrapper table.field-multiple-table thead th h4.label {
	padding:0;
	margin:0
}

#panels-ipe-tray .ipe-tab-wrapper .ipe-form .table-wrapper table.field-multiple-table tbody tr.draggable {
	background-color:#f3f4ee
}

#panels-ipe-tray .ipe-tab-wrapper .ipe-form .dropbutton-multiple .dropbutton-widget {
	background:none
}

#panels-ipe-tray .ipe-tab-wrapper .ipe-form .dropbutton-multiple .dropbutton-widget .dropbutton {
	list-style:none;
	background:none !important;
	margin:0
}

#panels-ipe-tray .ipe-tab-wrapper .ipe-form .dropbutton-multiple .dropbutton-widget .dropbutton .dropbutton-toggle {
	border-left:0
}

#panels-ipe-tray .ipe-tab-wrapper .ajax-progress.ajax-progress-throbber {
	display:inline-block;
	width:20px;
	height:20px
}

#panels-ipe-tray .ipe-tab-wrapper .ajax-progress.ajax-progress-throbber .message {
	display:none
}

#panels-ipe-tray .ipe-tab-wrapper .button {
	position:relative;
	display:inline-block;
	box-sizing:border-box;
	padding:4px 1.5em;
	cursor:pointer;
	-webkit-transition:all .1s;
	transition:all .1s;
	text-align:center;
	text-decoration:none;
	color:#333;
	border:1px solid #a6a6a6;
	border-radius:20em;
	background-color:#f2f1eb;
	background-image:-webkit-linear-gradient(top,#f6f6f3,#e7e7df);
	background-image:linear-gradient(to bottom,#f6f6f3,#e7e7df);
	text-shadow:0 1px rgba(255,255,255,0.6);
	font-size:14px;
	font-size:0.875rem;
	font-weight:600;
	line-height:21px;
	-webkit-appearance:none;
	-moz-appearance:none;
	-webkit-font-smoothing:antialiased
}

#panels-ipe-tray .ipe-tab-wrapper .button:hover,#panels-ipe-tray .ipe-tab-wrapper .button:focus {
	text-decoration:none;
	color:#1a1a1a;
	outline:none;
	background-color:#f9f8f6;
	background-image:-webkit-linear-gradient(top,#fcfcfa,#e9e9dd);
	background-image:linear-gradient(to bottom,#fcfcfa,#e9e9dd)
}

#panels-ipe-tray .ipe-tab-wrapper .button:hover {
	box-shadow:0 1px 2px rgba(0,0,0,0.125)
}

#panels-ipe-tray .ipe-tab-wrapper .button:focus {
	z-index:10;
	border:1px solid #3ab2ff;
	box-shadow:0 0 .5em .1em rgba(51,177,255,0.7)
}

#panels-ipe-tray .ipe-tab-wrapper .button:active {
	-webkit-transition:none;
	transition:none;
	border:1px solid #a6a6a6;
	background-color:#dfdfd9;
	background-image:-webkit-linear-gradient(top,#f6f6f3,#e7e7df);
	background-image:linear-gradient(to bottom,#f6f6f3,#e7e7df);
	box-shadow:inset 0 1px 3px rgba(0,0,0,0.2)
}

#panels-ipe-tray .ipe-tab-wrapper .button--primary {
	color:#fff;
	border-color:#1e5c90;
	background-color:#0071b8;
	background-image:-webkit-linear-gradient(top,#007bc6,#0071b8);
	background-image:linear-gradient(to bottom,#007bc6,#0071b8);
	text-shadow:0 1px rgba(0,0,0,0.5);
	font-weight:700;
	-webkit-font-smoothing:antialiased
}

#panels-ipe-tray .ipe-tab-wrapper .button--primary:hover,#panels-ipe-tray .ipe-tab-wrapper .button--primary:focus {
	color:#fff;
	border-color:#1e5c90;
	background-color:#2369a6;
	background-image:-webkit-linear-gradient(top,#0c97ed,#1f86c7);
	background-image:linear-gradient(to bottom,#0c97ed,#1f86c7)
}

#panels-ipe-tray .ipe-tab-wrapper .button--primary:focus {
	border:1px solid #1280df
}

#panels-ipe-tray .ipe-tab-wrapper .button--primary:hover {
	box-shadow:0 1px 2px rgba(23,26,28,0.25)
}

#panels-ipe-tray .ipe-tab-wrapper .button--primary:active {
	border-color:#144b78;
	background-image:-webkit-linear-gradient(top,#08639b,#0071b8);
	background-image:linear-gradient(to bottom,#08639b,#0071b8);
	box-shadow:inset 0 1px 3px rgba(0,0,0,0.2)
}

#panels-ipe-tray .ipe-tab-wrapper .button-action:before {
	margin-left:-0.2em;
	padding-right:0.2em;
	font-size:14px;
	font-size:0.875rem;
	line-height:16px;
	-webkit-font-smoothing:auto
}

#panels-ipe-tray .ipe-tab-wrapper .no-touchevents .button--small {
	padding:2px 1em;
	font-size:13px;
	font-size:0.813rem
}

#panels-ipe-tray .ipe-tab-wrapper .button:disabled,#panels-ipe-tray .ipe-tab-wrapper .button:disabled:active,#panels-ipe-tray .ipe-tab-wrapper .button.is-disabled,#panels-ipe-tray .ipe-tab-wrapper .button.is-disabled:active {
	cursor:default;
	color:#5c5c5c;
	border-color:#d4d4d4;
	background:#ededed;
	box-shadow:none;
	text-shadow:0 1px rgba(255,255,255,0.6);
	font-weight:normal
}

#panels-ipe-tray .ipe-tab-wrapper .link {
	display:inline;
	padding:0;
	cursor:pointer;
	text-decoration:none;
	color:#0074bd;
	border:0;
	background:none;
	-webkit-appearance:none;
	-moz-appearance:none
}

#panels-ipe-tray .ipe-tab-wrapper .link:hover,#panels-ipe-tray .ipe-tab-wrapper .link:focus {
	text-decoration:underline;
	color:#008ee6
}

#panels-ipe-tray .ipe-tab-wrapper .button--danger {
	display:inline;
	padding:0;
	cursor:pointer;
	text-decoration:underline;
	color:#c72100;
	border:0;
	border-radius:0;
	background:none;
	box-shadow:none;
	font-weight:400;
	-webkit-appearance:none;
	-moz-appearance:none
}

#panels-ipe-tray .ipe-tab-wrapper .button--danger:hover,#panels-ipe-tray .ipe-tab-wrapper .button--danger:focus,#panels-ipe-tray .ipe-tab-wrapper .button--danger:active {
	padding:0;
	text-decoration:underline;
	color:#ff2a00;
	border:0;
	background:none;
	box-shadow:none;
	text-shadow:none
}

#panels-ipe-tray .ipe-tab-wrapper .button--danger:disabled,#panels-ipe-tray .ipe-tab-wrapper .button--danger.is-disabled {
	padding:0;
	cursor:default;
	text-decoration:none;
	color:#737373;
	border:0;
	background:none;
	box-shadow:none;
	-webkit-font-smoothing:antialiased
}

#panels-ipe-tray .ipe-tab-wrapper button.link {
	background:transparent;
	border:0;
	cursor:pointer;
	margin:0;
	padding:0;
	font-size:1em;
	color:#056dae;
	display:inline-block;
	line-height:20px
}

#panels-ipe-tray .ipe-tab-wrapper details {
	margin-top:10px;
	margin-bottom:10px;
	background-color:#fcfcfa;
	border:1px solid #bfbfbf;
	border-radius:3px
}

#panels-ipe-tray .ipe-tab-wrapper summary {
	cursor:pointer;
	text-shadow:0 1px 0 #fff;
	color:inherit
}

#panels-ipe-tray .ipe-tab-wrapper summary:hover,#panels-ipe-tray .ipe-tab-wrapper summary:focus,#panels-ipe-tray .ipe-tab-wrapper details[open]>summary {
	color:inherit
}

#panels-ipe-tray .ipe-tab-wrapper .details-wrapper {
	padding:10px
}

#panels-ipe-tray .ipe-tab-wrapper .details-wrapper p {
	padding:10px 0
}

#panels-ipe-tray .ipe-tab-wrapper .table-wrapper .draggable .button {
	padding:4px 1.5em
}

#panels-ipe-tray .ipe-tab-wrapper table {
	width:100%;
	margin:0 0 10px
}

#panels-ipe-tray .ipe-tab-wrapper th {
	padding:10px
}

#panels-ipe-tray .ipe-tab-wrapper thead th {
	background:#f5f5f2;
	border:solid #bfbfba;
	border-width:1px 0;
	color:#333;
	text-transform:uppercase
}

#panels-ipe-tray .ipe-tab-wrapper tr {
	border-bottom:1px solid #e6e4df;
	padding:.1em .6em
}

#panels-ipe-tray .ipe-tab-wrapper thead>tr {
	border-bottom:1px solid #000
}

#panels-ipe-tray .ipe-tab-wrapper tbody tr:hover,#panels-ipe-tray .ipe-tab-wrapper tbody tr:focus {
	background:#f7fcff
}

#panels-ipe-tray .ipe-tab-wrapper tbody tr.color-warning:hover,#panels-ipe-tray .ipe-tab-wrapper tbody tr.color-warning:focus {
	background:#fdf8ed
}

#panels-ipe-tray .ipe-tab-wrapper tbody tr.color-error:hover,#panels-ipe-tray .ipe-tab-wrapper tbody tr.color-error:focus {
	background:#fcf4f2
}

#panels-ipe-tray .ipe-tab-wrapper table.no-highlight tr.selected td {
	background:transparent
}

#panels-ipe-tray .ipe-tab-wrapper td,#panels-ipe-tray .ipe-tab-wrapper th {
	vertical-align:middle
}

#panels-ipe-tray .ipe-tab-wrapper td {
	padding:10px;
	text-align:left
}

#panels-ipe-tray .ipe-tab-wrapper td img {
	margin:0;
	max-width:90%
}

#panels-ipe-tray .ipe-tab-wrapper th>a {
	position:relative;
	display:block
}

#panels-ipe-tray .ipe-tab-wrapper th>a:after {
	content:'';
	display:block;
	position:absolute;
	top:0;
	bottom:-10px;
	left:0;
	right:0;
	border-bottom:2px solid transparent;
	-webkit-transition:all .1s;
	transition:all .1s
}

#panels-ipe-tray .ipe-tab-wrapper .caption {
	margin-bottom:1.2em
}

#panels-ipe-tray .ipe-tab-wrapper .form-item {
	margin:.75em 0
}

#panels-ipe-tray .ipe-tab-wrapper tr.odd .form-item,#panels-ipe-tray .ipe-tab-wrapper tr.even .form-item {
	margin-top:0.75em;
	margin-bottom:0.75em
}

#panels-ipe-tray .ipe-tab-wrapper td>.form-item:only-child {
	margin-top:0;
	margin-bottom:0
}

#panels-ipe-tray .ipe-tab-wrapper ul.tips,#panels-ipe-tray .ipe-tab-wrapper div.description,#panels-ipe-tray .ipe-tab-wrapper .form-item .description {
	margin:.2em 0 0 0;
	color:#595959;
	font-size:0.95em
}

#panels-ipe-tray .ipe-tab-wrapper .form-item .description.error {
	margin-top:0;
	color:#a51b00
}

#panels-ipe-tray .ipe-tab-wrapper .form-text,#panels-ipe-tray .ipe-tab-wrapper .form-textarea {
	border-radius:2px;
	font-size:1em;
	line-height:normal
}

#panels-ipe-tray .ipe-tab-wrapper input.form-autocomplete,#panels-ipe-tray .ipe-tab-wrapper input.form-text,#panels-ipe-tray .ipe-tab-wrapper input.form-tel,#panels-ipe-tray .ipe-tab-wrapper input.form-email,#panels-ipe-tray .ipe-tab-wrapper input.form-url,#panels-ipe-tray .ipe-tab-wrapper input.form-search,#panels-ipe-tray .ipe-tab-wrapper input.form-number,#panels-ipe-tray .ipe-tab-wrapper input.form-color,#panels-ipe-tray .ipe-tab-wrapper input.form-file,#panels-ipe-tray .ipe-tab-wrapper input.form-date,#panels-ipe-tray .ipe-tab-wrapper input.form-time,#panels-ipe-tray .ipe-tab-wrapper textarea.form-textarea {
	box-sizing:border-box;
	padding:.3em .4em .3em .5em;
	max-width:100%;
	border:1px solid #b8b8b8;
	border-top-color:#999;
	border-radius:2px;
	background:#fcfcfa;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.125);
	font-size:1em;
	color:#595959;
	-webkit-transition:border linear .2s,box-shadow linear .2s;
	transition:border linear .2s,box-shadow linear .2s;
	height:auto;
	line-height:21px
}

#panels-ipe-tray .ipe-tab-wrapper .form-text:focus,#panels-ipe-tray .ipe-tab-wrapper .form-tel:focus,#panels-ipe-tray .ipe-tab-wrapper .form-email:focus,#panels-ipe-tray .ipe-tab-wrapper .form-url:focus,#panels-ipe-tray .ipe-tab-wrapper .form-search:focus,#panels-ipe-tray .ipe-tab-wrapper .form-number:focus,#panels-ipe-tray .ipe-tab-wrapper .form-color:focus,#panels-ipe-tray .ipe-tab-wrapper .form-file:focus,#panels-ipe-tray .ipe-tab-wrapper .form-textarea:focus,#panels-ipe-tray .ipe-tab-wrapper .form-date:focus,#panels-ipe-tray .ipe-tab-wrapper .form-time:focus {
	border-color:#40b6ff;
	outline:0;
	box-shadow:inset 0 1px 3px rgba(0,0,0,0.05),0 0 8px #40b6ff;
	background-color:#fff
}

#panels-ipe-tray .ipe-tab-wrapper .confirm-parent,#panels-ipe-tray .ipe-tab-wrapper .password-parent {
	overflow:visible;
	width:auto
}

#panels-ipe-tray .ipe-tab-wrapper .form-item-options-group-info-identifier,#panels-ipe-tray .ipe-tab-wrapper .form-item-pass .description {
	clear:both
}

#panels-ipe-tray .ipe-tab-wrapper select {
	max-width:100%;
	overflow:auto;
	height:auto;
	line-height:21px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#panels-ipe-tray .ipe-tab-wrapper select {
		cursor:pointer;
		-webkit-appearance:none;
		padding:1px 21px 1px .5em !important;
		border:1px solid #a6a6a6;
		border-radius:0.143em;
		text-shadow:0 1px rgba(255,255,255,0.6);
		font-size:0.875rem;
		color:#333;
		-webkit-transition:all .1s;
		transition:all .1s;
		-webkit-font-smoothing:antialiased
	}

	#panels-ipe-tray .ipe-tab-wrapper select:focus,#panels-ipe-tray .ipe-tab-wrapper select:hover {
		color:#1a1a1a
	}

	#panels-ipe-tray .ipe-tab-wrapper select:hover {
		box-shadow:0 1px 2px rgba(0,0,0,0.125)
	}
}

#panels-ipe-tray .ipe-tab-wrapper #edit-cancel {
	margin-left:10px
}

@media screen and (max-width:600px) {
	#panels-ipe-tray .ipe-tab-wrapper input.form-autocomplete,#panels-ipe-tray .ipe-tab-wrapper input.form-text,#panels-ipe-tray .ipe-tab-wrapper input.form-tel,#panels-ipe-tray .ipe-tab-wrapper input.form-email,#panels-ipe-tray .ipe-tab-wrapper input.form-url,#panels-ipe-tray .ipe-tab-wrapper input.form-search,#panels-ipe-tray .ipe-tab-wrapper input.form-number,#panels-ipe-tray .ipe-tab-wrapper input.form-color,#panels-ipe-tray .ipe-tab-wrapper input.form-file,#panels-ipe-tray .ipe-tab-wrapper textarea.form-textarea {
		width:100%;
		font-size:1.2em;
		line-height:1.2em
	}

	#panels-ipe-tray .ipe-tab-wrapper input.form-number {
		width:auto
	}

	#panels-ipe-tray .ipe-tab-wrapper .form-actions input,#panels-ipe-tray .ipe-tab-wrapper .form-wrapper input[type="submit"] {
		float:none;
		margin-left:0;
		margin-right:0;
		margin-top:10px;
		padding-bottom:6px;
		width:100%
	}

	#panels-ipe-tray .ipe-tab-wrapper .form-actions input:first-child,#panels-ipe-tray .ipe-tab-wrapper .form-wrapper input[type="submit"]:first-child {
		margin-top:0
	}

	#panels-ipe-tray .ipe-tab-wrapper details summary {
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
		box-sizing:border-box
	}

	#panels-ipe-tray .ipe-tab-wrapper .password-strength {
		width:100%
	}

	#panels-ipe-tray .ipe-tab-wrapper div.form-item div.password-suggestions {
		float:none
	}

	#panels-ipe-tray .ipe-tab-wrapper #dblog-filter-form .form-actions {
		float:none;
		padding:0
	}

	#panels-ipe-tray .ipe-tab-wrapper #edit-cancel {
		display:block;
		margin:10px 0 0 0
	}

	#panels-ipe-tray .ipe-tab-wrapper select {
		width:100%
	}
}

#panels-ipe-tray .ipe-tab-wrapper #diff-inline-form select,#panels-ipe-tray .ipe-tab-wrapper div.filter-options select {
	padding:0
}

#panels-ipe-tray .ipe-tab-wrapper a.tabledrag-handle .handle {
	margin:-0.3em .5em;
	padding:.42em .5em;
	width:24px;
	height:24px
}

#panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper {
	width:100%;
	text-align:center
}

#panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper .ipe-block-type-categories {
	display:flex;
	flex-wrap:wrap;
	border-bottom:0;
	padding:0 20px
}

#panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper .ipe-block-type-categories:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

#panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper .ipe-block-type-categories a {
	padding:7px 1em;
	background-color:#f6f6f4;
	border:1px solid #d3d3d3;
	float:left;
	border-radius:0;
	text-decoration:none;
	margin-bottom:0;
	width:100%
}

#panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper .ipe-block-type-categories a.active {
	background-color:#fff;
	border-bottom-color:transparent
}

#panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper .ipe-block-type-categories a:first-child {
	border-radius:5px 5px 0 0
}

#panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper .ipe-block-type-categories a:last-child {
	border-radius:0 0 5px 5px
}

#panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper .ipe-block-type-categories a:last-child.active {
	border-bottom:1px solid #d3d3d3
}

@media (min-width:768px) {
	#panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper {
		width:100%;
		border-bottom:1px solid #d3d3d3
	}

	#panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper .ipe-block-type-categories {
		display:inline-block;
		width:auto
	}

	#panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper .ipe-block-type-categories a {
		width:auto;
		margin-left:-5px
	}

	#panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper .ipe-block-type-categories a:first-child {
		border-radius:5px 0 0 0
	}

	#panels-ipe-tray .ipe-tab-wrapper .ipe-block-type-categories-wrapper .ipe-block-type-categories a:last-child {
		border-radius:0 5px 0 0
	}
}

#panels-ipe-tray .ipe-tab-wrapper .ipe-category-picker-bottom.top-open {
	border-top:1px solid #d3d3d3
}

#panels-ipe-tray .ipe-tab-wrapper .ipe-category-picker-bottom .ipe-categories .ipe-category.active {
	color:inherit
}

.ipe-actions .ipe-action-list .ipe-icon {
	display:initial
}

.ipe-actions .ipe-action-list .ipe-icon-edit {
	font-size:20px
}

.tableresponsive-toggle-columns,.tabledrag-toggle-weight-wrapper {
	width:50%
}

.tableresponsive-toggle-columns button,.tabledrag-toggle-weight-wrapper button {
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	overflow:hidden;
	background-image:none;
	background-color:transparent;
	border:1px solid transparent;
	display:inline-block;
	margin-bottom:0;
	text-align:center;
	vertical-align:middle;
	touch-action:manipulation;
	cursor:pointer;
	white-space:nowrap;
	padding:7px 14px;
	outline:0;
	line-height:1;
	background-color:#aa3336;
	border-color:#aa3336;
	color:#fff;
	margin-top:7px;
	margin-bottom:7px;
	margin-left:7px;
	margin-right:7px;
	margin:7px
}

.tableresponsive-toggle-columns button .icon,.tabledrag-toggle-weight-wrapper button .icon {
	font-size:130%;
	top:1.5px;
	margin-top:-3px
}

.tableresponsive-toggle-columns button i,.tabledrag-toggle-weight-wrapper button i {
	font-size:130%;
	top:1.5px;
	margin-top:-3px
}

.tableresponsive-toggle-columns button:hover,.tabledrag-toggle-weight-wrapper button:hover {
	opacity:.85;
	filter:alpha(opacity=85)
}

.tableresponsive-toggle-columns button:hover,.tabledrag-toggle-weight-wrapper button:hover,.tableresponsive-toggle-columns button:focus,.tabledrag-toggle-weight-wrapper button:focus,.tableresponsive-toggle-columns button.focus,.tabledrag-toggle-weight-wrapper button.focus {
	text-decoration:none
}

.tableresponsive-toggle-columns button:focus,.tabledrag-toggle-weight-wrapper button:focus {
	outline:dotted thin;
	outline:-webkit-focus-ring-color auto 5px;
	outline-offset:-2px
}

.tableresponsive-toggle-columns button:active,.tabledrag-toggle-weight-wrapper button:active,.tableresponsive-toggle-columns button.active,.tabledrag-toggle-weight-wrapper button.active {
	outline:0;
	background-image:none;
	cursor:default
}

.tableresponsive-toggle-columns button.disabled,.tabledrag-toggle-weight-wrapper button.disabled,.tableresponsive-toggle-columns button[disabled],.tabledrag-toggle-weight-wrapper button[disabled],fieldset[disabled] .tableresponsive-toggle-columns button,fieldset[disabled] .tabledrag-toggle-weight-wrapper button {
	color:#333;
	background-color:#9e9e9e;
	border-color:#c6c6c6;
	opacity:.55;
	filter:alpha(opacity=55)
}

.tableresponsive-toggle-columns button.disabled:hover,.tabledrag-toggle-weight-wrapper button.disabled:hover,.tableresponsive-toggle-columns button[disabled]:hover,.tabledrag-toggle-weight-wrapper button[disabled]:hover,fieldset[disabled] .tableresponsive-toggle-columns button:hover,fieldset[disabled] .tabledrag-toggle-weight-wrapper button:hover {
	background-color:none;
	border-color:none
}

.tableresponsive-toggle-columns button.disabled:before,.tabledrag-toggle-weight-wrapper button.disabled:before,.tableresponsive-toggle-columns button[disabled]:before,.tabledrag-toggle-weight-wrapper button[disabled]:before,fieldset[disabled] .tableresponsive-toggle-columns button:before,fieldset[disabled] .tabledrag-toggle-weight-wrapper button:before {
	opacity:.55;
	filter:alpha(opacity=55)
}

.tableresponsive-toggle-columns button.btn-clear,.tabledrag-toggle-weight-wrapper button.btn-clear {
	padding:0
}

.tableresponsive-toggle-columns button.btn-clear:after,.tabledrag-toggle-weight-wrapper button.btn-clear:after {
	display:none
}

.tableresponsive-toggle-columns button:hover,.tabledrag-toggle-weight-wrapper button:hover,.tableresponsive-toggle-columns button:focus,.tabledrag-toggle-weight-wrapper button:focus,.tableresponsive-toggle-columns button.focus,.tabledrag-toggle-weight-wrapper button.focus {
	background-color:#aa3336;
	border-color:#aa3336;
	color:#fff
}

.tableresponsive-toggle-columns button.disabled,.tabledrag-toggle-weight-wrapper button.disabled,.tableresponsive-toggle-columns button[disabled],.tabledrag-toggle-weight-wrapper button[disabled] {
	color:#333;
	background-color:#9e9e9e;
	border-color:#c6c6c6
}

.tabledrag-toggle-weight-wrapper {
	float:right;
	text-align:right;
	padding-right:0
}

.tableresponsive-toggle-columns {
	float:left;
	padding-left:0
}

table.sticky-header {
	border-radius:0;
	background-color:#fff;
	margin-top:0;
	z-index:1
}

table.sticky-header th,table.sticky-header td {
	border-radius:0 !important
}

body.drag {
	cursor:move
}

.draggable a.tabledrag-handle {
	cursor:move;
	float:left;
	height:1.7em;
	margin-left:-1em;
	overflow:hidden;
	text-decoration:none
}

a.tabledrag-handle:hover {
	text-decoration:none
}

a.tabledrag-handle .handle {
	height:13px;
	margin:-0.55em .5em;
	padding:.42em .5em;
	width:13px
}

a.tabledrag-handle-hover .handle {
	background-position:6px -7px
}

div.indentation {
	float:left;
	height:1.7em;
	margin:-0.4em .2em -0.4em -0.4em;
	padding:.42em 0 .42em .6em;
	width:20px
}

tr.drag {
	background-color:#fffff0
}

tr.drag-previous {
	background-color:#ffd
}

.tabledrag-toggle-weight {
	font-size:0.9em
}

body div.tabledrag-changed-warning {
	margin-bottom:0.5em
}

.dropbutton-wrapper {
	height:32px
}

.dropbutton-wrapper a {
	color:#ffffff
}

.dropbutton-wrapper .dropbutton-widget .dropbutton {
	visibility:visible;
	background-color:#03a9f4 !important;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px
}

.dropbutton-wrapper .dropbutton-widget .dropbutton li {
	margin-bottom:0
}

.dropbutton-wrapper .dropbutton-widget .dropbutton li a {
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	height:32px;
	line-height:32px;
	white-space:nowrap;
	padding-right:14px;
	padding-left:14px;
	padding-right:46px
}

.dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-action a,.dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-action .form-submit {
	display:block;
	color:#ffffff;
	margin-right:0 !important
}

.dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-action a:hover,.dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-action .form-submit:hover {
	color:#333 !important
}

.dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-toggle {
	padding-right:0;
	position:absolute;
	bottom:0;
	top:0;
	right:0;
	display:block;
	text-indent:110%;
	white-space:nowrap;
	border-left:1px solid #4caf50;
	width:32px
}

.dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-toggle .dropbutton-arrow {
	border-bottom-color:transparent;
	border-left-color:transparent;
	border-right-color:transparent;
	border-style:solid;
	border-width:.3333em .3333em 0;
	display:block;
	height:0;
	line-height:0;
	position:absolute;
	right:40%;
	top:50%;
	margin-top:-0.1666em;
	width:0;
	overflow:hidden
}

.dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-toggle button {
	border-radius:0 3px 3px 0;
	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	color:#bce8f1 #bce8f1 #bce8f1 #31708f;
	background:none;
	border:0;
	cursor:pointer;
	display:block;
	height:100%;
	margin:0;
	padding:0;
	width:100%;
	outline:none
}

.dropbutton-wrapper .dropbutton-widget .dropbutton li.dropbutton-toggle button:hover {
	color:#333;
	outline:initial
}

.dropbutton-wrapper .dropbutton-widget .dropbutton li.secondary-action {
	display:none;
	border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	border-top:1px solid #4caf50
}

.dropbutton-wrapper .dropbutton-widget .dropbutton li.secondary-action a,.dropbutton-wrapper .dropbutton-widget .dropbutton li.secondary-action .form-submit {
	display:block;
	border-radius:0 !important;
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	width:100%
}

.dropbutton-wrapper .dropbutton-widget .dropbutton li.secondary-action a:hover,.dropbutton-wrapper .dropbutton-widget .dropbutton li.secondary-action .form-submit:hover {
	border-radius:0 !important;
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important
}

.dropbutton-wrapper .dropbutton-widget .dropbutton li.secondary-action:last-child a,.dropbutton-wrapper .dropbutton-widget .dropbutton li.secondary-action:last-child .form-submit {
	border-radius:0 0 3px 3px !important;
	-webkit-border-radius:0 0 3px 3px !important;
	-moz-border-radius:0 0 3px 3px !important
}

.dropbutton-wrapper .dropbutton-widget .dropbutton li.secondary-action:last-child a:hover,.dropbutton-wrapper .dropbutton-widget .dropbutton li.secondary-action:last-child .form-submit:hover {
	border-radius:0 0 3px 3px !important;
	-webkit-border-radius:0 0 3px 3px !important;
	-moz-border-radius:0 0 3px 3px !important
}

.dropbutton-wrapper.open {
	max-width:none;
	z-index:100
}

.dropbutton-wrapper.open .dropbutton-widget {
	max-width:none;
	border-radius:3px 3px 3px 0;
	-webkit-border-radius:3px 3px 3px 0;
	-moz-border-radius:3px 3px 3px 0
}

.dropbutton-wrapper.open .dropbutton-widget .dropbutton li.dropbutton-action a,.dropbutton-wrapper.open .dropbutton-widget .dropbutton li.dropbutton-action .form-submit {
	border-radius:3px 0 0 0;
	-webkit-border-radius:3px 0 0 0;
	-moz-border-radius:3px 0 0 0
}


.dropbutton-wrapper.open .dropbutton-widget .dropbutton li.dropbutton-toggle .dropbutton-arrow {
	border-bottom:.3333em solid;
	border-top-color:transparent;
	top:0.7667em
}

.dropbutton-wrapper.open .dropbutton-widget .dropbutton li.dropbutton-toggle button {
	color:#333
}

.dropbutton-wrapper.open .dropbutton-widget .dropbutton li.secondary-action {
	display:block
}

.dropbutton-wrapper.open .dropbutton-widget .dropbutton li.secondary-action a,.dropbutton-wrapper.open .dropbutton-widget .dropbutton li.secondary-action .form-submit {
	border-radius:3px 0 0 0;
	-webkit-border-radius:3px 0 0 0;
	-moz-border-radius:3px 0 0 0
}

.js .dropbutton-wrapper,.js .dropbutton-widget {
	display:block;
	position:relative
}

.js .dropbutton-multiple .dropbutton-widget {
	background-color:#03a9f4;
	display:block;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	height:32px
}

.js .form-actions .dropbutton-widget {
	position:static
}

.js td .dropbutton-wrapper {
	min-height:32px;
	padding-right:11em;
	margin-right:2em
}

.js td .dropbutton-widget {
	position:absolute
}

.js td .dropbutton-multiple {
	max-width:100%
}

.js td .dropbutton-multiple .dropbutton-action a,.js td .dropbutton-multiple .dropbutton-action input,.js td .dropbutton-multiple .dropbutton-action button {
	width:auto
}

@media screen and (max-width:600px) {
	.js .dropbutton-wrapper {
		width:100%
	}
}

@media screen and (min-width:600px) {
	.form-actions .dropbutton-wrapper {
		float:left;
		margin-right:14px
	}[	dir="rtl"] .form-actions .dropbutton-wrapper {
		float:right;
		margin-left:14px
	}
}

.js input.form-autocomplete {
	background-position:99% center;
	background-repeat:no-repeat
}

.js input.form-autocomplete.ui-autocomplete-loading {
	background-position:99% center
}

.vertical-tabs {
	position:relative;
	overflow:hidden;
	margin:10px 0;
	border:1px solid #bdbdbd;
	border-radius:4px;
	background:#e6e5e1
}

.vertical-tabs__menu {
	float:left;
	width:240px;
	margin:0 -100% -1px 0;
	padding:0;
	border-bottom:1px solid #ccc;
	line-height:1
}[dir="rtl"] .vertical-tabs__menu {
	float:right;
	margin:0 0 -1px -100%
}

.vertical-tabs__menu-item {
	position:relative;
	margin-bottom:0
}

.vertical-tabs__menu-item.is-selected {
	z-index:1;
	overflow-x:hidden;
	width:100%;
	border-right:1px solid #fcfcfa;
	box-shadow:0 5px 5px -5px rgba(0,0,0,0.3);
	border-bottom:1px solid #b3b2ad;
	margin-bottom:0
}

.vertical-tabs__menu-item.last {
	border-bottom:none
}[dir="rtl"] .vertical-tabs__menu-item.is-selected {
	border-left:1px solid #fcfcfa;
	border-right:none
}

.vertical-tabs__menu-item:focus,.vertical-tabs__menu-item:active {
	z-index:2
}

.vertical-tabs__menu-item a {
	display:block;
	padding:10px 15px 15px;
	border-bottom:1px solid #b3b2ad;
	background-color:#f2f2f0;
	text-shadow:0 1px rgba(255,255,255,0.6);
	text-decoration:none
}

.vertical-tabs__menu-item:last-child a {
	border-bottom:0
}

.vertical-tabs__menu-item.is-selected a,.vertical-tabs__menu-item a:hover,.vertical-tabs__menu-item a:focus {
	background:#fcfcfa;
	text-shadow:none
}

.vertical-tabs__menu-item a:focus {
	outline:none
}

.vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title {
	text-decoration:underline
}

.vertical-tabs__menu-item a:active .vertical-tabs__menu-item-title,.vertical-tabs__menu-item.is-selected a:focus .vertical-tabs__menu-item-title {
	text-decoration:none
}

.vertical-tabs__menu-item.is-selected a {
	color:#333;
	padding-left:11px;
	border-bottom:none;
	text-decoration:none
}[dir=rtl] .vertical-tabs__menu-item.is-selected a {
	padding-left:15px;
	padding-right:11px
}

.vertical-tabs__menu-item.is-selected a:hover,.vertical-tabs__menu-item.is-selected a:focus {
	color:#333
}[data-vertical-tabs-panes] {
	background-color:#fcfcfa
}

.vertical-tabs__panes {
	margin:0 0 0 240px;
	padding:10px 15px 10px 15px;
	border-left:1px solid #a6a5a1
}[dir="rtl"] .vertical-tabs__panes {
	margin:0 240px 0 0;
	border-left:none;
	border-right:1px solid #a6a5a1
}

.vertical-tabs__panes:after {
	content:"";
	display:table;
	clear:both
}

.vertical-tabs__pane {
	margin:0;
	padding:0;
	border:0;
	color:#595959
}

.vertical-tabs__menu-item-summary {
	display:block;
	padding-top:0.4em;
	color:#666
}

.vertical-tabs__pane>summary {
	display:none
}

.ui-widget-overlay {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	position:fixed;
	z-index:99;
	background-color:rgba(0,0,0,0.35)
}

.ui-widget .ui-widget-header {
	padding-top:14px;
	padding-bottom:14px;
	padding-right:14px;
	padding-left:14px;
	background-color:#f2f2f2;
	border-bottom:1px solid #c6c6c6
}

.ui-widget .ui-widget-content {
	padding-top:14px;
	padding-bottom:14px;
	padding-right:14px;
	padding-left:14px
}

.ui-dialog {
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	background-color:#FFFFFF;
	-webkit-box-shadow:0 2px 12px rgba(0,0,0,0.07000000000000001);
	box-shadow:0 2px 12px rgba(0,0,0,0.07000000000000001);
	max-height:80%;
	overflow:hidden;
	overflow-y:auto
}

.ui-dialog .ui-dialog-title {
	font-size:16px
}

.ui-dialog .ui-dialog-buttonpane {
	padding-top:7px;
	padding-bottom:7px;
	border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	border-top:1px solid #c6c6c6;
	text-align:center
}

.ui-dialog .ui-dialog-buttonpane .button {
	margin-left:7px;
	margin-right:7px
}

.ui-dialog {
	background:transparent;
	border:0;
	position:absolute;
	z-index:1260;
	padding:0
}

@media all and (max-width:48em) {
	.ui-dialog {
		min-width:92%;
		max-width:92%
	}
}

.ui-dialog .ui-dialog-titlebar {
	background:#6b6b6b;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	padding:15px 49px 15px 15px
}

.ui-dialog .ui-dialog-title {
	font-size:1.231em;
	font-weight:600;
	margin:0;
	color:#fff;
	-webkit-font-smoothing:antialiased
}

.ui-dialog .ui-dialog-titlebar-close {
	border:3px solid #6b6b6b;
	border-radius:5px;
	background:none;
	right:12px;
	top:10px;
	margin:0;
	padding:0;
	height:30px;
	width:30px;
	position:absolute;
	-webkit-transition:all .1s;
	transition:all .1s;
	cursor:pointer;
	overflow:hidden
}

.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus {
	border-color:#fff
}

.ui-dialog .ui-icon.ui-icon-closethick {
	margin-top:0;
	width:20px;
	height:23px
}

.ui-dialog .ui-widget-content.ui-dialog-content {
	background:#fff;
	overflow:auto;
	padding:1em
}

.views-ui-dialog .ui-widget-content.ui-dialog-content {
	padding:0
}

.ui-dialog .ui-widget-content.ui-dialog-buttonpane {
	background:#f5f5f2;
	margin:0;
	padding:15px 20px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	margin:0;
	padding:0;
	float:none
}

.ui-dialog .ui-dialog-buttonpane .ui-button-text-only .ui-button-text {
	padding:0
}

.ui-dialog .ui-dialog-content {
	position:static
}

.ui-dialog .ui-dialog-content .form-actions {
	padding:0;
	margin:0
}

.ui-dialog .ajax-progress-throbber {
	left:49%;
	position:fixed;
	top:48.5%;
	z-index:1000;
	background-color:#232323;
	background-position:center center;
	background-repeat:no-repeat;
	border-radius:7px;
	height:24px;
	opacity:0.9;
	padding:4px;
	width:24px
}

.ui-dialog .ajax-progress-throbber .throbber,.ui-dialog .ajax-progress-throbber .message {
	display:none
}

.ui-dialog.ui-dialog-off-canvas .ui-dialog-titlebar {
	position:relative
}

.ui-dialog.ui-dialog-off-canvas .ui-dialog-titlebar-close {
	top:10px
}

.ui-dialog.ui-dialog-off-canvas .ui-widget-content.ui-dialog-content {
	background:none
}

.button {
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	overflow:hidden;
	background-image:none;
	background-color:transparent;
	border:1px solid transparent;
	display:inline-block;
	margin-bottom:0;
	text-align:center;
	vertical-align:middle;
	touch-action:manipulation;
	cursor:pointer;
	white-space:nowrap;
	padding:7px 14px;
	outline:0;
	line-height:1;
	background-color:gray;
	color:#ffffff;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px
}

.button .icon {
	font-size:130%;
	top:1.5px;
	margin-top:-3px
}

.button i {
	font-size:130%;
	top:1.5px;
	margin-top:-3px
}

.button:hover {
	opacity:.85;
	filter:alpha(opacity=85)
}

.button:hover,.button:focus,.button.focus {
	text-decoration:none
}

.button:focus {
	outline:dotted thin;
	outline:-webkit-focus-ring-color auto 5px;
	outline-offset:-2px
}

.button:active,.button.active {
	outline:0;
	background-image:none;
	cursor:default
}

.button.disabled,.button[disabled],fieldset[disabled] .button {
	color:#333;
	background-color:#9e9e9e;
	border-color:#c6c6c6;
	opacity:.55;
	filter:alpha(opacity=55)
}

.button.disabled:hover,.button[disabled]:hover,fieldset[disabled] .button:hover {
	background-color:none;
	border-color:none
}

.button.disabled:before,.button[disabled]:before,fieldset[disabled] .button:before {
	opacity:.55;
	filter:alpha(opacity=55)
}

.button.btn-clear {
	padding:0
}

.button.btn-clear:after {
	display:none
}

.button:hover,.button:focus,.button.focus,.button.disabled,.button[disabled] {
	border-color:gray;
	background-color:gray;
	color:#ffffff
}

.button--small {
	padding:2px 7px;
	font-size:12px
}

.button--primary,input.button--primary {
	background-color:#aa3336;
	border-color:#aa3336;
	color:#fff
}

.button--primary:hover,input.button--primary:hover,.button--primary:focus,input.button--primary:focus,.button--primary.focus,input.button--primary.focus {
	background-color:#aa3336;
	border-color:#aa3336;
	color:#fff
}

.button--primary.disabled,input.button--primary.disabled,.button--primary[disabled],input.button--primary[disabled] {
	color:#333;
	background-color:#9e9e9e;
	border-color:#c6c6c6
}

.button--danger,input.button--danger {
	background-color:#f44339;
	color:#ffffff
}

.button--danger:hover,input.button--danger:hover,.button--danger:focus,input.button--danger:focus,.button--danger.focus,input.button--danger.focus,.button--danger.disabled,input.button--danger.disabled,.button--danger[disabled],input.button--danger[disabled] {
	border-color:#fddddb;
	background-color:#fddddb;
	color:#f44339
}

.button-action,a.button-action,input.button-action {
	background-color:#03a9f4;
	color:#ffffff
}

.button-action:hover,a.button-action:hover,input.button-action:hover,.button-action:focus,a.button-action:focus,input.button-action:focus,.button-action.focus,a.button-action.focus,input.button-action.focus,.button-action.disabled,a.button-action.disabled,input.button-action.disabled,.button-action[disabled],a.button-action[disabled],input.button-action[disabled] {
	border-color:#a4e2fe;
	background-color:#a4e2fe;
	color:#03a9f4
}

.toolbar-menu .menu-item {
	margin-bottom:0
}

.messages-wrapper {
	margin-bottom:7px
}

.messages-wrapper .inner {
	width:100%;
	padding-left:0;
	padding-right:0
}

.messages-wrapper .inner .messages {
	margin-bottom:7px
}

form .messages-wrapper .inner {
	padding-left:0;
	padding-right:0
}

form .messages-wrapper .inner .messages {
	border-left-width:1px
}

.element-invisible {
	position:absolute !important;
	clip:rect(1px,1px,1px,1px);
	overflow:hidden;
	height:1px;
	width:1px;
	word-wrap:normal
}

.element-invisible.focusable:active,.element-invisible.focusable:focus {
	position:static !important;
	clip:auto;
	overflow:visible;
	height:auto;
	width:auto
}

.links {
	list-style:none;
	list-style-image:none;
	margin-top:7px;
	margin-bottom:7px;
	padding:0
}

.links li {
	list-style:none;
	list-style-image:none
}

.links li a {
	line-height:1.75
}

.list-breadcrumb {
	color:#777
}

.feed-icon:before {
	content:'\e6bb';
	position:relative;

	display:inline-block;
	font-family:"davyin";
	font-style:normal;
	font-weight:normal;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-webkit-text-stroke-width:0.2px;
	-moz-osx-font-smoothing:grayscale
}

.icon-help {
	color:#aa3336
}

.icon-help:before {
	content:'\e88f';
	font-size:12px;
	top:-1px;
	position:relative;
	display:inline-block;
	font-family:"davyin";
	font-style:normal;
	font-weight:normal;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-webkit-text-stroke-width:0.2px;
	-moz-osx-font-smoothing:grayscale;
	margin-right:3px;
	background-color:#c5c5c5;
	border-radius:50%;
	color:#fff;
	padding:3px;
	width:16px;
	box-sizing:border-box;
	height:16px
}

.more-link {
	display:block;
	text-align:right
}

.secondary {
	clear:left
}

.secondary li {
	margin:1px
}

.secondary li a {
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	background-image:linear-gradient(to bottom,#fff,#ddd);
	font-size:90%;
	padding:10px 14px;
	margin-bottom:0;
	border-bottom:none !important
}

.secondary li a:hover {
	background-image:linear-gradient(to bottom,#fff,#eee);
	color:#231F20
}

.secondary li.active a {
	opacity:1;
	filter:alpha(opacity=100);
	background-image:none;
	background-color:#dddddd;
	color:#000000
}

.filter-guidelines .title {
	font-size:16px;
	color:#fbc02d;
	margin-top:0;
	margin-bottom:7px
}

.filter-guidelines ul li {
	font-size:13px
}

.modal-default {
	border:1px solid #333;
	background-color:#fff;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px
}

.modal-default .modal-header {
	padding-top:14px;
	padding-bottom:14px;
	padding-right:14px;
	padding-left:14px;
	background-color:#000000;
	color:#ffffff
}

.modal-default .modal-header a {
	color:#ffffff
}

.modal-default .modal-header .close {
	float:right
}

.modal-default .modal-header .close img {
	display:none
}

.modal-default .modal-content {
	padding-top:14px;
	padding-bottom:14px;
	padding-right:14px;
	padding-left:14px
}

#autocomplete {
	border:1px solid #aa3336;
	border-top:none;
	overflow:hidden;
	position:absolute;
	z-index:100;
	margin-top:-2px
}

#autocomplete ul {
	background-color:#f0f0f0;
	list-style:none;
	margin:0;
	padding:0
}

#autocomplete li {
	border-top:1px dashed #fff;
	list-style:none;
	color:#000;
	cursor:default;
	white-space:pre;
	padding:3px 4px
}

#autocomplete li.selected {
	background-color:#ffffff
}

.dropdown {
	position:relative
}

.dropdown-toggle-icon {
	padding:0 3px
}

.dropdown-toggle {
	position:relative;
	display:block
}

.dropdown-toggle .dropdown-icon {
	position:absolute;
	right:7px;
	top:7px;
	text-align:center
}

.dropdown-toggle .caret {
	position:relative;
	font-family:"davyin";
	font-style:normal;
	font-weight:normal;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-webkit-text-stroke-width:0.2px;
	-moz-osx-font-smoothing:grayscale;
	display:inline-block;
	width:0;
	height:0;
	margin-left:2px;
	vertical-align:middle;
	border-top:5px dashed;
	border-top:5px solid\9;
	border-right:4px solid transparent;
	border-left:4px solid transparent
}

.dropdown-toggle:focus {
	outline:0
}

ul.dropdown-menu,.dropdown .dropdown-menu {
	display:none;
	position:absolute;
	top:100%;
	left:0;
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	margin:0;
	float:left;
	list-style:none;
	background-clip:padding-box;
	background-color:rgba(255,255,255,0.9);
	min-width:190px
}

@media (max-width:480px) {
	ul.dropdown-menu,.dropdown .dropdown-menu {
		top:100%;
		left:0;
		z-index:99;
		margin-top:-1px;
		margin-left:-1px;
		min-width:100%;
		position:absolute;
		display:none
	}
}

ul.dropdown-menu>li,.dropdown .dropdown-menu>li {
	display:block !important;
	border-top:1px solid #c6c6c6;
	position:relative;
	width:100%
}

ul.dropdown-menu>li>a,.dropdown .dropdown-menu>li>a {
	color:#777;
	font-size:14px;
	text-align:center;
	display:block;
	padding:14px 14px;
	overflow:hidden;
	clear:both;
	font-weight:normal;
	white-space:nowrap
}

.pull-right>.dropdown-menu {
	right:0;
	left:auto
}

.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus {
	text-decoration:none;
	color:#333;
	background-color:#eee
}

.open .dropdown-toggle {
	color:#001308
}

.open .dropdown-toggle .caret {
	border-top:none;
	border-bottom:5px dashed;
	border-bottom:5px solid\9;
	border-right:4px solid transparent;
	border-left:4px solid transparent;
	margin-bottom:2px
}

.open>.dropdown-menu {
	display:block
}

.open>a {
	outline:0
}

.collapse {
	display:none
}

.collapse.in {
	display:block
}

tr.collapse.in {
	display:table-row
}

tbody.collapse.in {
	display:table-row-group
}

.collapsing {
	position:relative;
	height:0;
	overflow:hidden !important;
	-webkit-transition-property:height,visibility;
	transition-property:height,visibility;
	-webkit-transition-duration:0.35s;
	transition-duration:0.35s;
	-webkit-transition-timing-function:ease;
	transition-timing-function:ease
}

.panel-tabs .tab-nav {
	display:flex
}

.panel-tabs .tab-nav:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.panel-tabs .tab-nav li {
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	position:relative;
	flex:1
}

.panel-tabs .tab-nav li a {
	width:100%;
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	overflow:hidden;
	background-image:none;
	background-color:transparent;
	border:1px solid transparent;
	display:inline-block;
	margin-bottom:0;
	text-align:center;
	vertical-align:middle;
	touch-action:manipulation;
	cursor:pointer;
	white-space:nowrap;
	padding:7px 14px;
	outline:0;
	line-height:1;
	font-size:14px;
	padding:14px 0
}

.panel-tabs .tab-nav li a .icon {
	font-size:130%;
	top:1.5px;
	margin-top:-3px
}

.panel-tabs .tab-nav li a i {
	font-size:130%;
	top:1.5px;
	margin-top:-3px
}

.panel-tabs .tab-nav li a:hover {
	opacity:.85;
	filter:alpha(opacity=85)
}

.panel-tabs .tab-nav li a:hover,.panel-tabs .tab-nav li a:focus,.panel-tabs .tab-nav li a.focus {
	text-decoration:none
}

.panel-tabs .tab-nav li a:focus {
	outline:dotted thin;
	outline:-webkit-focus-ring-color auto 5px;
	outline-offset:-2px
}

.panel-tabs .tab-nav li a:active,.panel-tabs .tab-nav li a.active {
	outline:0;
	background-image:none;
	cursor:default
}

.panel-tabs .tab-nav li a.disabled,.panel-tabs .tab-nav li a[disabled],fieldset[disabled] .panel-tabs .tab-nav li a {
	color:#333;
	background-color:#9e9e9e;
	border-color:#c6c6c6;
	opacity:.55;
	filter:alpha(opacity=55)
}

.panel-tabs .tab-nav li a.disabled:hover,.panel-tabs .tab-nav li a[disabled]:hover,fieldset[disabled] .panel-tabs .tab-nav li a:hover {
	background-color:none;
	border-color:none
}

.panel-tabs .tab-nav li a.disabled:before,.panel-tabs .tab-nav li a[disabled]:before,fieldset[disabled] .panel-tabs .tab-nav li a:before {
	opacity:.55;
	filter:alpha(opacity=55)
}

.panel-tabs .tab-nav li a.btn-clear {
	padding:0
}

.panel-tabs .tab-nav li a.btn-clear:after {
	display:none
}

.panel-tabs .tab-nav li a:hover {
	opacity:1
}

.panel-tabs .tab-nav li.active a {
	cursor:default
}

@media screen and (min-width:768px) {
	.panel-tabs .tab-nav {
		display:block
	}

	.panel-tabs .tab-nav>li {
		float:left;
		width:100%
	}

	.panel-tabs .tab-nav>li:nth-last-child(2),.panel-tabs .tab-nav>li:nth-last-child(2)~li {
		width:50%
	}

	.panel-tabs .tab-nav>li:nth-last-child(3),.panel-tabs .tab-nav>li:nth-last-child(3)~li {
		width:33.33%
	}

	.panel-tabs .tab-nav>li:nth-last-child(4),.panel-tabs .tab-nav>li:nth-last-child(4)~li {
		width:25%
	}

	.panel-tabs .tab-nav>li:nth-last-child(5),.panel-tabs .tab-nav>li:nth-last-child(5)~li {
		width:20%
	}

	.panel-tabs .tab-nav>li:nth-last-child(6),.panel-tabs .tab-nav>li:nth-last-child(6)~li {
		width:16.66%
	}

	.panel-tabs .tab-nav>li:nth-last-child(7),.panel-tabs .tab-nav>li:nth-last-child(7)~li {
		width:14.2857%
	}

	.panel-tabs .tab-nav>li:nth-last-child(8),.panel-tabs .tab-nav>li:nth-last-child(8)~li {
		width:12.5%
	}

	.panel-tabs .tab-nav>li:nth-last-child(9),.panel-tabs .tab-nav>li:nth-last-child(9)~li {
		width:11.1111%
	}

	.panel-tabs .tab-nav>li:nth-last-child(10),.panel-tabs .tab-nav>li:nth-last-child(10)~li {
		width:10%
	}
}

.panel-tabs .tab-nav-1 {
	border-bottom:2px solid #aa3336
}

.panel-tabs .tab-nav-1 li {
	overflow:hidden;
	margin-top:-2px;
	margin-bottom:-2px
}

.panel-tabs .tab-nav-1 li a {
	border:2px solid transparent
}

.panel-tabs .tab-nav-1 li.active a {
	color:#aa3336;
	border-color:#aa3336;
	border-bottom-color:#fafafa
}

.panel-tabs .tab-nav-2:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.panel-tabs .tab-nav-2 li {
	background-color:#aa3336;
	border-top:3px solid #aa3336;
	overflow:hidden
}

.panel-tabs .tab-nav-2 li a {
	color:#ffffff
}

.panel-tabs .tab-nav-2 li.active a {
	color:#aa3336;
	background-color:#ffffff
}

.panel-tabs .tab-nav-3:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.panel-tabs .tab-nav-3 li {
	overflow:hidden;
	border-bottom:3px solid #aa3336
}

.panel-tabs .tab-nav-3 li a {
	color:#aa3336;
	font-size:14px
}

.panel-tabs .tab-nav-3 li.active a {
	color:#ffffff;
	background-color:#aa3336
}

.panel-tabs .tab-nav-3-red li {
	border-bottom:3px solid #a51b00
}

.panel-tabs .tab-nav-3-red li a {
	color:#a51b00
}

.panel-tabs .tab-nav-3-red li.active a {
	background-color:#a51b00
}

.panel-tabs .tab-nav-3-blue {
	border-bottom:3px solid #03a9f4
}

.panel-tabs .tab-nav-3-blue li a {
	color:#03a9f4
}

.panel-tabs .tab-nav-3-blue li.active a {
	background-color:#03a9f4
}

.panel-tabs .tab-nav-3-orange li {
	border-bottom:3px solid #fbc02d
}

.panel-tabs .tab-nav-3-orange li a {
	color:#fbc02d
}

.panel-tabs .tab-nav-3-orange li.active a {
	background-color:#fbc02d
}

.panel-tabs .tab-content {
	margin-top:7px;
	margin-bottom:7px
}

.panel-tabs .tab-content .tab-pane {
	display:none
}

.panel-tabs .tab-content .active {
	display:block
}

.panel-tabs .tab-nav-4 li {
	border-bottom:1px solid #e2e2e2
}

.panel-tabs .tab-nav-4 li.active {
	border-bottom:2px solid #aa3336
}

.panel-tabs .tab-nav-4 li a {
	font-size:24px
}

.tooltip {
	position:absolute;
	z-index:1070;
	display:block;
	font-family:"Microsoft YaHei","微软雅黑",SimSun,Arial,Helvetica,Tahoma,STXihei,"华文细黑",sans-serif;
	font-style:normal;
	font-weight:normal;
	letter-spacing:normal;
	line-break:auto;
	line-height:1.42857143;
	text-align:left;
	text-align:start;
	text-decoration:none;
	text-shadow:none;
	text-transform:none;
	white-space:normal;
	word-break:normal;
	word-spacing:normal;
	word-wrap:normal;
	font-size:13px;
	opacity:0;
	filter:alpha(opacity=0)
}

.tooltip.in {
	opacity:1;
	filter:alpha(opacity=100)
}

.tooltip.top {
	margin-top:-3px;
	padding:5px 0
}

.tooltip.right {
	margin-left:3px;
	padding:0 5px
}

.tooltip.bottom {
	margin-top:3px;
	padding:5px 0
}

.tooltip.left {
	margin-left:-3px;
	padding:0 5px
}

.tooltip-inner {
	max-width:200px;
	padding:3px 8px;
	color:#fff;
	text-align:center;
	background-color:rgba(0,0,0,0.7);
	border-radius:3px
}

.tooltip-arrow {
	position:absolute;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid
}

.tooltip.top .tooltip-arrow {
	bottom:0;
	left:50%;
	margin-left:-5px;
	border-width:5px 5px 0;
	border-top-color:rgba(0,0,0,0.7)
}

.tooltip.top-left .tooltip-arrow {
	bottom:0;
	right:5px;
	margin-bottom:-5px;
	border-width:5px 5px 0;
	border-top-color:rgba(0,0,0,0.7)
}

.tooltip.top-right .tooltip-arrow {

	bottom:0;
	left:5px;
	margin-bottom:-5px;
	border-width:5px 5px 0;
	border-top-color:rgba(0,0,0,0.7)
}

.tooltip.right .tooltip-arrow {
	top:50%;
	left:0;
	margin-top:-5px;
	border-width:5px 5px 5px 0;
	border-right-color:rgba(0,0,0,0.7)
}

.tooltip.left .tooltip-arrow {
	top:50%;
	right:0;
	margin-top:-5px;
	border-width:5px 0 5px 5px;
	border-left-color:rgba(0,0,0,0.7)
}

.tooltip.bottom .tooltip-arrow {
	top:0;
	left:50%;
	margin-left:-5px;
	border-width:0 5px 5px;
	border-bottom-color:rgba(0,0,0,0.7)
}

.tooltip.bottom-left .tooltip-arrow {
	top:0;
	right:5px;
	margin-top:-5px;
	border-width:0 5px 5px;
	border-bottom-color:rgba(0,0,0,0.7)
}

.tooltip.bottom-right .tooltip-arrow {
	top:0;
	left:5px;
	margin-top:-5px;
	border-width:0 5px 5px;
	border-bottom-color:rgba(0,0,0,0.7)
}

.tooltip.theme-white {
	padding:0
}

.tooltip.theme-white.left {
	padding-right:8px
}

.tooltip.theme-white.left .tooltip-arrow {
	border-left-color:#fff;
	border-right-width:0
}

.tooltip.theme-white.right {
	padding-left:8px
}

.tooltip.theme-white.right .tooltip-arrow {
	border-right-color:#fff;
	border-left-width:0
}

.tooltip.theme-white.top {
	padding-bottom:8px
}

.tooltip.theme-white.top .tooltip-arrow {
	border-top-color:#fff;
	border-bottom-width:0
}

.tooltip.theme-white.bottom {
	padding-top:8px
}

.tooltip.theme-white.bottom .tooltip-arrow {
	border-bottom-color:#fff;
	border-top-width:0
}

.tooltip.theme-white .tooltip-arrow {
	border-width:8px
}

.tooltip.theme-white .tooltip-inner {
	padding:8px;
	background-color:#fff;
	box-shadow:0px 0px 40px -10px #000
}

.modal-open {
	overflow:hidden
}

.modal {
	display:none;
	overflow:hidden;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1050;
	-webkit-overflow-scrolling:touch;
	outline:0
}

.modal.fade .modal-dialog {
	-webkit-transform:translate(0,-25%);
	-ms-transform:translate(0,-25%);
	-o-transform:translate(0,-25%);
	transform:translate(0,-25%);
	-webkit-transition:-webkit-transform 0.3s ease-out;
	-moz-transition:-moz-transform 0.3s ease-out;
	-o-transition:-o-transform 0.3s ease-out;
	transition:transform 0.3s ease-out
}

.modal.in .modal-dialog {
	-webkit-transform:translate(0,0);
	-ms-transform:translate(0,0);
	-o-transform:translate(0,0);
	transform:translate(0,0)
}

.modal-open .modal {
	overflow-x:hidden;
	overflow-y:auto
}

.modal-dialog {
	position:relative;
	width:auto;
	margin:10px
}

.modal-content {
	position:relative;
	background-color:#fff;
	border:1px solid #999;
	border:1px solid rgba(0,0,0,0.2);
	border-radius:6px;
	-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5) 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow:0 3px 9px rgba(0,0,0,0.5) 3px 5px rgba(0,0,0,0.5);
	box-shadow:0 3px 9px rgba(0,0,0,0.5) 3px 5px rgba(0,0,0,0.5);
	background-clip:padding-box;
	outline:0
}

.modal-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040;
	background-color:#000
}

.modal-backdrop.fade {
	opacity:0;
	filter:alpha(opacity=0)
}

.modal-backdrop.in {
	opacity:.5;
	filter:alpha(opacity=50)
}

.modal-header {
	padding:15px;
	border-bottom:1px solid #e5e5e5
}

.modal-header .close {
	margin-top:-2px
}

.modal-title {
	margin:0;
	line-height:1.42857143
}

.modal-body {
	position:relative;
	padding:15px
}

.modal-footer {
	padding:15px;
	text-align:right;
	border-top:1px solid #e5e5e5
}

.modal-footer .btn+.btn {
	margin-left:5px;
	margin-bottom:0
}

.modal-footer .btn-group .btn+.btn {
	margin-left:-1px
}

.modal-footer .btn-block+.btn-block {
	margin-left:0
}

.modal-scrollbar-measure {
	position:absolute;
	top:-9999px;
	width:50px;
	height:50px;
	overflow:scroll
}

@media (min-width:768px) {
	.modal-dialog {
		width:600px;
		margin:30px auto
	}

	.modal-content {
		-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5) 3px 5px rgba(0,0,0,0.5);
		-moz-box-shadow:0 5px 15px rgba(0,0,0,0.5) 3px 5px rgba(0,0,0,0.5);
		box-shadow:0 5px 15px rgba(0,0,0,0.5) 3px 5px rgba(0,0,0,0.5)
	}

	.modal-sm {
		width:300px
	}
}

@media (min-width:992px) {
	.modal-lg {
		width:900px
	}
}

.close {
	float:right;
	font-size:21px;
	font-weight:700;
	line-height:1;
	color:#000;
	text-shadow:0 1px 0 #fff;
	opacity:.2;
	filter:alpha(opacity=20)
}

.close:hover,.close:focus {
	color:#000;
	text-decoration:none;
	cursor:pointer;
	opacity:.5;
	filter:alpha(opacity=50)
}

button.close {
	padding:0;
	cursor:pointer;
	background:transparent;
	border:0;
	-webkit-appearance:none
}

.slick-slider {
	position:relative;
	display:block;
	box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}

.slick-list {
	position:relative;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0
}

.slick-list:focus {
	outline:none
}

.slick-list.dragging {
	cursor:pointer;
	cursor:hand
}

.slick-slider .slick-track,.slick-slider .slick-list {
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

.slick-track {
	position:relative;
	left:0;
	top:0;
	display:block;
	margin-left:auto;
	margin-right:auto
}

.slick-track:before,.slick-track:after {
	content:"";
	display:table
}

.slick-track:after {
	clear:both
}

.slick-loading .slick-track {
	visibility:hidden
}

.slick-slide {
	float:left;
	height:100%;
	min-height:1px;
	display:none
}[dir="rtl"] .slick-slide {
	float:right
}

.slick-slide img {
	display:block
}

.slick-slide.slick-loading img {
	display:none
}

.slick-slide.dragging img {
	pointer-events:none
}

.slick-initialized .slick-slide {
	display:block
}

.slick-loading .slick-slide {
	visibility:hidden
}

.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent
}

.slick-arrow.slick-hidden {
	display:none
}

@charset "UTF-8";

.slick-prev,.slick-next {
	position:absolute;
	display:block;
	height:24px;
	width:24px;
	line-height:0;
	font-size:0;
	cursor:pointer;
	background:transparent;
	color:transparent;
	top:50%;
	-webkit-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	transform:translate(0,-50%);
	padding:0;
	border:none;
	outline:none
}

.slick-prev:hover,.slick-next:hover,.slick-prev:focus,.slick-next:focus {
	outline:none;
	background:transparent;
	color:transparent
}

.slick-prev:hover:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-next:focus:before {
	opacity:1
}

.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {
	opacity:.75
}

.slick-prev:before,.slick-next:before {
	font-family:'davyin';
	font-size:24px;
	line-height:1;
	color:#333;
	opacity:.75;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}

.slick-prev {
	left:-25px
}[dir="rtl"] .slick-prev {
	left:auto;
	right:-25px
}

.slick-prev:before {
	content:"\e819"
}[dir="rtl"] .slick-prev:before {
	content:"\e817"
}

.slick-next {
	right:-25px
}[dir="rtl"] .slick-next {
	left:-25px;
	right:auto
}

.slick-next:before {
	content:"\e817"
}[dir="rtl"] .slick-next:before {
	content:"\e819"
}

.slick-dotted .slick-slider {
	margin-bottom:30px
}

.slick-dots {
	position:absolute;
	bottom:-25px;
	list-style:none;
	display:block;
	text-align:center;
	padding:0;
	margin:0;
	width:100%
}

.slick-dots li {
	position:relative;
	display:inline-block;
	height:20px;
	width:20px;
	margin:0 5px;
	padding:0;
	cursor:pointer
}

.slick-dots li button {
	border:0;
	background:transparent;
	display:block;
	height:20px;
	width:20px;
	outline:none;
	line-height:0;
	font-size:0;
	color:transparent;
	padding:5px;
	cursor:pointer
}

.slick-dots li button:hover,.slick-dots li button:focus {
	outline:none
}

.slick-dots li button:hover:before,.slick-dots li button:focus:before {
	opacity:1
}

.slick-dots li button:before {
	position:absolute;
	top:0;
	left:0;
	content:"•";
	width:20px;
	height:20px;
	font-family:"slick";
	font-size:6px;
	line-height:20px;
	text-align:center;
	color:#fff;
	opacity:.75;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}

.slick-dots li.slick-active button:before {
	color:#aa3336;
	opacity:.75
}

.noUi-target,.noUi-target * {
	-webkit-touch-callout:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-user-select:none;
	-ms-touch-action:none;
	touch-action:none;
	-ms-user-select:none;
	-moz-user-select:none;
	user-select:none;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.noUi-target {
	position:relative;
	direction:ltr
}

.noUi-base,.noUi-connects {
	width:100%;
	height:100%;
	position:relative;
	z-index:1
}

.noUi-connects {
	overflow:hidden;
	z-index:0
}

.noUi-connect,.noUi-origin {
	will-change:transform;
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	height:100%;
	width:100%;
	-ms-transform-origin:0 0;
	-webkit-transform-origin:0 0;
	transform-origin:0 0
}

html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {
	left:auto;
	right:0
}

.noUi-vertical .noUi-origin {
	width:0
}

.noUi-horizontal .noUi-origin {
	height:0
}

.noUi-handle {
	position:absolute
}

.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin {
	-webkit-transition:transform .3s;
	transition:transform .3s
}

.noUi-state-drag * {
	cursor:inherit !important
}

.noUi-horizontal {
	height:18px
}

.noUi-horizontal .noUi-handle {
	width:28px;
	height:28px;
	left:-17px;
	top:-6px
}

.noUi-horizontal .noUi-handle:hover {
	cursor:pointer
}

.noUi-vertical {
	width:18px
}

.noUi-vertical .noUi-handle {
	width:28px;
	height:34px;
	left:-6px;
	top:-17px
}

html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
	right:-17px;
	left:auto
}

.noUi-target {
	background:#c6c6c6;
	border-radius:4px
}

.noUi-connects {
	border-radius:3px
}

.noUi-connect {
	background:#aa3336
}

.noUi-draggable {
	cursor:ew-resize
}

.noUi-vertical .noUi-draggable {
	cursor:ns-resize
}

.noUi-handle {
	border:1px solid #aa3336;
	border-radius:100%;
	background:#FFF;
	cursor:default
}

.noUi-active {
	box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb
}

.noUi-handle:after {
	left:17px
}

.noUi-vertical .noUi-handle:before,.noUi-vertical .noUi-handle:after {
	width:14px;
	height:1px;
	left:6px;
	top:14px
}

.noUi-vertical .noUi-handle:after {
	top:17px
}[disabled] .noUi-connect {
	background:#B8B8B8
}[disabled].noUi-target,[disabled].noUi-handle,[disabled] .noUi-handle {
	cursor:not-allowed
}

.noUi-pips,.noUi-pips * {
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.noUi-pips {
	position:absolute;
	color:#999
}

.noUi-value {
	position:absolute;
	white-space:nowrap;
	text-align:center
}

.noUi-value-sub {
	color:#ccc;
	font-size:10px
}

.noUi-marker {
	position:absolute;
	background:#CCC
}

.noUi-marker-sub {
	background:#AAA
}

.noUi-marker-large {
	background:#AAA
}

.noUi-pips-horizontal {
	padding:10px 0;
	height:80px;
	top:100%;
	left:0;
	width:100%
}

.noUi-value-horizontal {
	-webkit-transform:translate(-50%,50%);
	transform:translate(-50%,50%)
}

.noUi-rtl .noUi-value-horizontal {
	-webkit-transform:translate(50%,50%);
	transform:translate(50%,50%)
}

.noUi-marker-horizontal.noUi-marker {
	margin-left:-1px;
	width:2px;
	height:5px
}

.noUi-marker-horizontal.noUi-marker-sub {
	height:10px
}

.noUi-marker-horizontal.noUi-marker-large {
	height:15px
}

.noUi-pips-vertical {
	padding:0 10px;
	height:100%;
	top:0;
	left:100%
}

.noUi-value-vertical {
	-webkit-transform:translate(0,-50%);
	transform:translate(0,-50%,0);
	padding-left:25px
}

.noUi-rtl .noUi-value-vertical {
	-webkit-transform:translate(0,50%);
	transform:translate(0,50%)
}

.noUi-marker-vertical.noUi-marker {
	width:5px;
	height:2px;
	margin-top:-1px
}

.noUi-marker-vertical.noUi-marker-sub {
	width:10px
}

.noUi-marker-vertical.noUi-marker-large {
	width:15px
}

.noUi-tooltip {
	display:block;
	position:absolute;
	border:1px solid #d9d9d9;
	border-radius:3px;
	background:#fff;
	color:#000;
	padding:5px;
	text-align:center;
	white-space:nowrap
}

.noUi-horizontal .noUi-tooltip {
	-webkit-transform:translate(-50%,0);
	transform:translate(-50%,0);
	left:50%;
	bottom:120%
}

.noUi-vertical .noUi-tooltip {
	-webkit-transform:translate(0,-50%);
	transform:translate(0,-50%);
	top:50%;
	right:120%
}

@-webkit-keyframes laydate-upbit {
	from {
		-webkit-transform:translate3d(0,20px,0);
		opacity:0.3
	}

	to {
		-webkit-transform:translate3d(0,0,0);
		opacity:1
	}
}

@keyframes laydate-upbit {
	from {
		transform:translate3d(0,20px,0);
		opacity:0.3
	}

	to {
		transform:translate3d(0,0,0);
		opacity:1
	}
}

html #layuicss-laydate {
	display:none;
	position:absolute;
	width:1989px
}

.layui-laydate {
	box-sizing:border-box;
	position:absolute;
	z-index:66666666;
	margin:5px 0;
	border-radius:2px;
	font-size:14px;
	-webkit-animation-duration:0.3s;
	animation-duration:0.3s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-name:laydate-upbit;
	animation-name:laydate-upbit;
	border:1px solid #c6c6c6;
	box-shadow:0 2px 4px rgba(0,0,0,0.12);
	background-color:#fff;
	color:#666
}

.layui-laydate * {
	margin:0;
	padding:0;
	box-sizing:border-box;
	border:0
}

.layui-laydate .layui-this {
	background-color:#aa3336 !important;
	color:#fff !important;
	border-radius:20px
}

.layui-laydate .laydate-disabled {
	background:none !important;
	color:#d2d2d2 !important;
	cursor:not-allowed !important;
	-moz-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none
}

.layui-laydate .laydate-disabled:hover {
	background:none !important;
	color:#d2d2d2 !important;
	cursor:not-allowed !important;
	-moz-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none
}

.layui-laydate-main {
	width:272px
}

.layui-laydate-header {
	position:relative;
	line-height:30px;
	padding:10px 70px 5px;
	border-bottom:1px solid #e2e2e2
}

.layui-laydate-header * {
	transition-duration:.3s;
	-webkit-transition-duration:.3s;
	display:inline-block;
	vertical-align:bottom
}

.layui-laydate-header i {
	position:absolute;
	top:10px;
	padding:0 5px;
	color:#999;
	font-size:18px;
	cursor:pointer
}

.layui-laydate-header i:hover {
	color:#aa3336
}

.layui-laydate-header i.laydate-prev-y {
	left:15px
}

.layui-laydate-header i.laydate-prev-m {
	left:45px
}

.layui-laydate-header i.laydate-next-y {
	right:15px
}

.layui-laydate-header i.laydate-next-m {
	right:45px
}

.layui-laydate-header span:hover {
	color:#aa3336
}

.layui-laydate-content {
	position:relative;
	padding:10px;
	-moz-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none;
	border-top:none 0;
	border-bottom:none 0
}

.layui-laydate-content td {
	transition-duration:.3s;
	-webkit-transition-duration:.3s;
	width:36px;
	height:36px;
	padding:5px;
	text-align:center;
	position:relative;
	cursor:pointer;
	color:#444;
	border-radius:50%
}

.layui-laydate-content td:hover {
	background-color:#eaeaea;
	color:#333
}

.layui-laydate-content table {
	border-collapse:collapse;
	border-spacing:0
}

.layui-laydate-content th {
	width:36px;
	height:30px;
	padding:5px;
	text-align:center;
	font-weight:400;
	color:#333
}

.layui-laydate-content td.laydate-selected {
	background-color:#B3E3F8;
	border-radius:0
}

.layui-laydate-content .laydate-day-prev {
	color:#d2d2d2
}

.layui-laydate-content .laydate-day-next {
	color:#d2d2d2
}

.layui-laydate-content td.layui-this .laydate-day-mark::after {
	display:none
}

.layui-laydate-list {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	padding:10px;
	box-sizing:border-box;
	background-color:#fff
}

.layui-laydate-list li {
	transition-duration:.3s;
	-webkit-transition-duration:.3s
}

.layui-laydate-list li:hover {
	background-color:#eaeaea;
	color:#333
}

.layui-laydate-list>li {
	position:relative;
	display:inline-block;
	width:33.3%;
	height:36px;
	line-height:36px;
	margin:3px 0;
	vertical-align:middle;
	text-align:center;
	cursor:pointer
}

.layui-laydate-static {
	position:relative;
	z-index:0;
	display:inline-block;
	margin:0;
	-webkit-animation:none;
	animation:none
}

.laydate-ym-show .laydate-prev-m {
	display:none !important
}

.laydate-ym-show .laydate-next-m {
	display:none !important
}

.laydate-ym-show .laydate-prev-y {
	display:inline-block !important
}

.laydate-ym-show .laydate-next-y {
	display:inline-block !important
}

.laydate-ym-show .laydate-set-ym span[lay-type="month"] {
	display:none !important
}

.laydate-time-show .layui-laydate-header .layui-icon {
	display:none !important
}

.laydate-time-show .laydate-set-ym span[lay-type="year"] {
	display:none !important
}

.laydate-time-show .laydate-set-ym span[lay-type="month"] {
	display:none !important
}

.laydate-set-ym {
	width:100%;
	text-align:center;
	box-sizing:border-box;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap
}

.laydate-set-ym span {
	padding:0 5px;
	cursor:pointer
}

.laydate-time-text {
	cursor:default !important
}

.laydate-day-mark {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	line-height:30px;
	font-size:12px;
	overflow:hidden
}

.laydate-day-mark::after {
	position:absolute;
	content:'';
	right:2px;
	top:2px;
	width:5px;
	height:5px;
	border-radius:50%;
	background-color:#5FB878
}

.layui-laydate-footer {
	position:relative;
	height:46px;
	line-height:26px;
	padding:10px 20px;
	border-top:1px solid #e2e2e2
}

.layui-laydate-footer span {
	margin-right:15px;
	display:inline-block;
	cursor:pointer;
	font-size:12px
}

.layui-laydate-footer span:hover {
	color:#aa3336
}

.layui-laydate-footer span[lay-type="date"] {
	color:#aa3336
}

.laydate-footer-btns {
	position:absolute;
	right:10px;
	top:10px
}

.laydate-footer-btns span {
	height:26px;
	line-height:26px;
	margin:0 0 0 -1px;
	padding:0 10px;
	border:1px solid #c9c9c9;
	background-color:#fff;
	white-space:nowrap;
	vertical-align:top;
	border-radius:2px
}

.laydate-month-list>li {
	width:25%;
	margin:17px 0
}

.laydate-month-list>li.layui-this {
	border-radius:14px
}

.laydate-time-list>li {
	height:100%;
	margin:0;
	line-height:normal;
	cursor:default
}

.laydate-time-list>li:hover {
	background:none
}

.laydate-time-list>li:hover ol {
	overflow-y:auto
}

.laydate-time-list p {
	position:relative;
	top:-4px;
	line-height:29px
}

.laydate-time-list ol {
	height:181px;
	overflow:hidden
}

.laydate-time-list ol li {
	width:130%;
	padding-left:33px;
	line-height:30px;
	text-align:left;
	cursor:pointer
}

.laydate-time-list ol li.layui-this {
	border-radius:0
}

.laydate-time-list li ol {
	margin:0;
	padding:0;
	border:1px solid #e2e2e2;
	border-left-width:0
}

.laydate-time-list li:first-child ol {
	border-left-width:1px
}

.layui-laydate-hint {
	position:absolute;
	top:115px;
	left:50%;
	width:250px;
	margin-left:-125px;
	line-height:20px;
	padding:15px;
	text-align:center;
	font-size:12px;
	border:1px solid #d2d2d2;
	box-shadow:0 2px 4px rgba(0,0,0,0.12);
	background-color:#fff;
	color:#666;
	color:#FF5722
}

.layui-laydate-range {
	width:546px
}

.layui-laydate-range .layui-laydate-main {
	display:inline-block;
	vertical-align:middle
}

.layui-laydate-range .layui-laydate-main .layui-this+.laydate-selected:after {
	content:"";
	display:block;
	height:100%;
	width:100%;
	position:absolute;
	background:#B3E3F8;
	top:0;
	z-index:-1;
	left:-50%
}

.layui-laydate-range .layui-laydate-main .laydate-selected+.layui-this:after {
	content:"";
	display:block;
	height:100%;
	width:100%;
	position:absolute;
	background:#B3E3F8;
	top:0;
	z-index:-1;
	left:-50%
}

.layui-laydate-range .laydate-main-list-0 .laydate-next-m {
	display:none
}

.layui-laydate-range .laydate-main-list-0 .laydate-next-y {
	display:none
}

.layui-laydate-range .laydate-main-list-1 .laydate-prev-y {
	display:none
}

.layui-laydate-range .laydate-main-list-1 .laydate-prev-m {
	display:none
}

.layui-laydate-range .laydate-main-list-1 .layui-laydate-content {
	border-left:1px solid #e2e2e2
}

.laydate-selected:hover {
	background-color:#83D1F4 !important
}

.laydate-selected.laydate-day-prev {
	background-color:#f8f8f8 !important
}

.laydate-selected.laydate-day-next {
	background-color:#f8f8f8 !important
}

.laydate-theme-molv {
	border:none
}

.laydate-theme-molv .layui-laydate-main {
	width:274px
}

.laydate-theme-molv .layui-laydate-header {
	border:none;
	background-color:#009688
}

.laydate-theme-molv .layui-laydate-header i {
	color:#f6f6f6
}

.laydate-theme-molv .layui-laydate-header i:hover {
	color:#fff
}

.laydate-theme-molv .layui-laydate-header span {
	color:#f6f6f6
}

.laydate-theme-molv .layui-laydate-header span:hover {
	color:#fff
}

.laydate-theme-molv .layui-laydate-content {
	border:1px solid #e2e2e2;
	border-top:none;
	border-bottom:none
}

.laydate-theme-molv .laydate-main-list-1 .layui-laydate-content {
	border-left:none
}

.laydate-theme-molv .layui-laydate-footer {
	border:1px solid #e2e2e2
}

.laydate-theme-molv.layui-laydate-range {
	width:548px
}

.laydate-theme-grid .layui-laydate-content td {
	border:1px solid #e2e2e2
}

.laydate-theme-grid .layui-laydate-content thead {
	border:1px solid #e2e2e2
}

.laydate-theme-grid .laydate-year-list {
	margin:1px 0 0 1px
}

.laydate-theme-grid .laydate-year-list>li {
	border:1px solid #e2e2e2;
	margin:0 -1px -1px 0;
	height:43px;
	line-height:43px
}

.laydate-theme-grid .laydate-month-list {
	margin:1px 0 0 1px
}

.laydate-theme-grid .laydate-month-list>li {
	border:1px solid #e2e2e2;
	margin:0 -1px -1px 0;
	height:71px;
	line-height:71px
}

.laydate-theme-grid .laydate-selected {
	background-color:#f2f2f2 !important;
	color:#009688 !important
}

.laydate-theme-grid .laydate-selected:hover {
	background-color:#f2f2f2 !important;
	color:#009688 !important
}

.laydate-theme-grid .laydate-selected.laydate-day-prev {
	color:#d2d2d2 !important
}

.laydate-theme-grid .laydate-selected.laydate-day-next {
	color:#d2d2d2 !important
}

#go-to-top {
	z-index:99999;
	text-align:center;
	width:43px;
	height:43px;
	padding:8px 4px;
	position:fixed;
	bottom:-100px;
	right:15px;
	cursor:pointer;
	overflow:auto;
	background:#aa3336;
	color:#ffffff;
	-webkit-transition:all .4s ease-in;
	-moz-transition:all .4s ease-in;
	-o-transition:all .4s ease-in;
	-ms-transition:all .4s ease-in;
	transition:all .4s ease-in;
	border-radius:3px 3px 3px 3px
}

#go-to-top:hover {
	background:rgba(0,88,37,0.7);
	-webkit-transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;
	-o-transition:all .2s ease-in;
	-ms-transition:all .2s ease-in;
	transition:all .2s ease-in
}

#go-to-top i {
	font-size:25px
}

.inner {
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	padding-left:7px;
	padding-right:7px;
	padding-top:7px;
	padding-bottom:7px;
	max-width:1200px;
	margin:0 auto;
	position:relative;
	width:100%
}

.inner:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

@media (min-width:768px) {
	.inner {
		width:750px
	}
}

@media (min-width:992px) {
	.inner {
		width:970px
	}
}

@media (min-width:1200px) {
	.inner {
		width:1170px
	}
}

.has-sidebar .inner {
	width:auto;
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	margin-top:0;
	margin-bottom:0;
	margin-left:0;

	margin-right:0
}

#header .block {
	margin-bottom:0
}

#site-logo img {
	height:40px;
	width:auto
}

.main-menu .nav-menu {
	font-size:16px;
	position:relative;
	z-index:2
}

.main-menu .nav-menu:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.main-menu .nav-menu .menu-item {
	display:block;
	line-height:1;
	float:left
}

.main-menu .nav-menu .menu-item a {
	display:block;
	padding:28px 1em
}

.main-menu .nav-menu .menu-item:last-child .level-menu {
	right:0;
	left:auto
}

.main-menu .nav-menu .open>.dropdown-menu {
	display:block
}

.main-menu .nav-menu .expanded {
	position:relative
}

.main-menu .nav-menu .expanded.level-open .level-menu {
	display:block
}

.main-menu .nav-menu .expanded .level-menu {
	display:none;
	position:absolute;
	left:0;
	background-color:#fff;
	min-width:300px
}

.main-menu .nav-menu .expanded .level-menu a {
	line-height:1;
	padding:14px
}

.main-menu .nav-menu .expanded .level-menu .menu-item {
	position:relative;
	border-top:1px solid #e5e5e5;
	width:100%
}

.main-menu .nav-menu .expanded .level-menu .menu-item>a {
	color:#333
}

.main-menu .nav-menu .expanded .level-menu .menu-item>a.is-active,.main-menu .nav-menu .expanded .level-menu .menu-item>a:hover {
	background-color:#f2f2f2
}

.main-menu .nav-menu .expanded .level-menu .menu-item:first-child {
	border-top:0
}

.main-menu .nav-menu .expanded .level-menu .menu-item .level-menu {
	position:absolute;
	left:100%;
	top:0
}

.main-menu .nav-menu .expanded .level-menu.level-open {
	display:block
}

.main-menu .open>.dropdown-menu {
	display:block
}

.main-menu .open>a {
	outline:0
}

.navbar {
	background-color:#aa3336
}

.navbar .nav-menu {
	font-size:16px;
	position:relative;
	z-index:2
}

.navbar .nav-menu:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.navbar .nav-menu .menu-item {
	display:block;
	line-height:1;
	float:left
}

.navbar .nav-menu .menu-item a {
	display:block;
	padding:28px 1em
}

.navbar .nav-menu .menu-item:last-child .level-menu {
	right:0;
	left:auto
}

.navbar .nav-menu .open>.dropdown-menu {
	display:block
}

.navbar .nav-menu .expanded {
	position:relative
}

.navbar .nav-menu .expanded.level-open .level-menu {
	display:block
}

.navbar .nav-menu .expanded .level-menu {
	display:none;
	position:absolute;
	left:0;
	background-color:#fff;
	min-width:300px
}

.navbar .nav-menu .expanded .level-menu a {
	line-height:1;
	padding:14px
}

.navbar .nav-menu .expanded .level-menu .menu-item {
	position:relative;
	border-top:1px solid #e5e5e5;
	width:100%
}

.navbar .nav-menu .expanded .level-menu .menu-item>a {
	color:#333
}

.navbar .nav-menu .expanded .level-menu .menu-item>a.is-active,.navbar .nav-menu .expanded .level-menu .menu-item>a:hover {
	background-color:#f2f2f2
}

.navbar .nav-menu .expanded .level-menu .menu-item:first-child {
	border-top:0
}

.navbar .nav-menu .expanded .level-menu .menu-item .level-menu {
	position:absolute;
	left:100%;
	top:0
}

.navbar .nav-menu .expanded .level-menu.level-open {
	display:block
}

.navbar .open>.dropdown-menu {
	display:block
}

.navbar .open>a {
	outline:0
}

.navbar .nav-menu {
	font-size:16px;
	position:relative;
	z-index:2
}

.navbar .nav-menu:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.navbar .nav-menu .menu-item {
	display:block;
	line-height:1;
	float:left
}

.navbar .nav-menu .menu-item a {
	display:block;
	padding:28px 1em
}

.navbar .nav-menu .menu-item:last-child .level-menu {
	right:0;
	left:auto
}

.navbar .nav-menu .open>.dropdown-menu {
	display:block
}

.navbar .nav-menu .expanded {
	position:relative
}

.navbar .nav-menu .expanded.level-open .level-menu {
	display:block
}

.navbar .nav-menu .expanded .level-menu {
	display:none;
	position:absolute;
	left:0;
	background-color:#fff;
	min-width:300px
}

.navbar .nav-menu .expanded .level-menu a {
	line-height:1;
	padding:14px
}

.navbar .nav-menu .expanded .level-menu .menu-item {
	position:relative;
	border-top:1px solid #e5e5e5;
	width:100%
}

.navbar .nav-menu .expanded .level-menu .menu-item>a {
	color:#333
}

.navbar .nav-menu .expanded .level-menu .menu-item>a.is-active,.navbar .nav-menu .expanded .level-menu .menu-item>a:hover {
	background-color:#f2f2f2
}

.navbar .nav-menu .expanded .level-menu .menu-item:first-child {
	border-top:0
}

.navbar .nav-menu .expanded .level-menu .menu-item .level-menu {
	position:absolute;
	left:100%;
	top:0
}

.navbar .nav-menu .expanded .level-menu.level-open {
	display:block
}

.navbar .open>.dropdown-menu {
	display:block
}

.navbar .open>a {
	outline:0
}

.navbar .inner {
	padding-top:0;
	padding-bottom:0
}

.navbar .nav-menu .menu-item a {
	padding:14px 1em;
	color:#fff;
	font-family:"Microsoft YaHei","微软雅黑",Montserrat,"Helvetica","Lucida Grande","Lucida Sans",STXihei,"华文细黑",sans-serif
}

.navbar .nav-menu .menu-item a:hover {
	background-color:#fff;
	color:#aa3336
}

.main-menu-v1 {
	background-color:#fff;
	border-bottom:1px solid #c6c6c6;
	display:none
}

.main-menu-v1 .logo {
	display:none
}

.main-menu-v1 .stuck {
	left:0;
	right:0;
	background-color:#aa3336;
	border-bottom:3px solid #02a7f7;
	animation:menu_sticky .7s ease-in-out
}

.main-menu-v1 .stuck .logo {
	display:block;
	height:40px;
	padding:9px 0;
	width:20%
}

.main-menu-v1 .stuck .nav-menu {
	float:right;
	width:80%
}

.main-menu-v1 .stuck .nav-menu .menu-item a {
	color:#fff
}

.main-menu-v1 .stuck .nav-menu .menu-item a:hover {
	background-color:#003f1a
}

.main-menu-v1 .inner {
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0
}

.main-menu-v1 .nav-menu {
	font-size:16px;
	position:relative;
	z-index:2
}

.main-menu-v1 .nav-menu:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.main-menu-v1 .nav-menu .menu-item {
	display:block;
	line-height:1;
	float:left
}

.main-menu-v1 .nav-menu .menu-item a {
	display:block;
	padding:28px 1em
}

.main-menu-v1 .nav-menu .menu-item:last-child .level-menu {
	right:0;
	left:auto
}

.main-menu-v1 .nav-menu .open>.dropdown-menu {
	display:block
}

.main-menu-v1 .nav-menu .expanded {
	position:relative
}

.main-menu-v1 .nav-menu .expanded.level-open .level-menu {
	display:block
}

.main-menu-v1 .nav-menu .expanded .level-menu {
	display:none;
	position:absolute;
	left:0;
	background-color:#fff;
	min-width:300px
}

.main-menu-v1 .nav-menu .expanded .level-menu a {
	line-height:1;
	padding:14px
}

.main-menu-v1 .nav-menu .expanded .level-menu .menu-item {
	position:relative;
	border-top:1px solid #e5e5e5;
	width:100%
}

.main-menu-v1 .nav-menu .expanded .level-menu .menu-item>a {
	color:#333
}

.main-menu-v1 .nav-menu .expanded .level-menu .menu-item>a.is-active,.main-menu-v1 .nav-menu .expanded .level-menu .menu-item>a:hover {
	background-color:#f2f2f2
}

.main-menu-v1 .nav-menu .expanded .level-menu .menu-item:first-child {
	border-top:0
}

.main-menu-v1 .nav-menu .expanded .level-menu .menu-item .level-menu {
	position:absolute;
	left:100%;
	top:0
}

.main-menu-v1 .nav-menu .expanded .level-menu.level-open {
	display:block
}

.main-menu-v1 .open>.dropdown-menu {
	display:block
}

.main-menu-v1 .open>a {
	outline:0
}

.main-menu-v1 .nav-menu {
	font-size:16px;
	position:relative;
	z-index:2
}

.main-menu-v1 .nav-menu:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.main-menu-v1 .nav-menu .menu-item {
	display:block;
	line-height:1;
	float:left
}

.main-menu-v1 .nav-menu .menu-item a {
	display:block;
	padding:28px 1em
}

.main-menu-v1 .nav-menu .menu-item:last-child .level-menu {
	right:0;
	left:auto
}

.main-menu-v1 .nav-menu .open>.dropdown-menu {
	display:block
}

.main-menu-v1 .nav-menu .expanded {
	position:relative
}

.main-menu-v1 .nav-menu .expanded.level-open .level-menu {
	display:block
}

.main-menu-v1 .nav-menu .expanded .level-menu {
	display:none;
	position:absolute;
	left:0;
	background-color:#fff;
	min-width:300px
}

.main-menu-v1 .nav-menu .expanded .level-menu a {
	line-height:1;
	padding:14px
}

.main-menu-v1 .nav-menu .expanded .level-menu .menu-item {
	position:relative;
	border-top:1px solid #e5e5e5;
	width:100%
}

.main-menu-v1 .nav-menu .expanded .level-menu .menu-item>a {
	color:#333
}

.main-menu-v1 .nav-menu .expanded .level-menu .menu-item>a.is-active,.main-menu-v1 .nav-menu .expanded .level-menu .menu-item>a:hover {
	background-color:#f2f2f2
}

.main-menu-v1 .nav-menu .expanded .level-menu .menu-item:first-child {
	border-top:0
}

.main-menu-v1 .nav-menu .expanded .level-menu .menu-item .level-menu {
	position:absolute;
	left:100%;
	top:0
}

.main-menu-v1 .nav-menu .expanded .level-menu.level-open {
	display:block
}

.main-menu-v1 .open>.dropdown-menu {
	display:block
}

.main-menu-v1 .open>a {
	outline:0
}

.main-menu-v1 .nav-menu .menu-item a {
	padding:14px 1em;
	color:#333;
	font-family:"Microsoft YaHei","微软雅黑",Montserrat,"Helvetica","Lucida Grande","Lucida Sans",STXihei,"华文细黑",sans-serif
}

.main-menu-v1 .nav-menu .menu-item a:hover {
	background-color:#aa3336;
	color:#fff
}

.main-menu-v1 .nav-menu .menu-item.open a {
	background-color:#aa3336;
	color:#fff
}

.main-menu-v1 .nav-menu .expanded .icon {
	display:none
}

.main-menu-v1 .nav-menu .expanded .level-menu {
	background-color:#aa3336;
	text-align:left
}

.main-menu-v1 .nav-menu .expanded .level-menu .menu-item {
	border-top:1px solid #007230
}

.main-menu-v1 .nav-menu .expanded .level-menu .menu-item a {
	color:#fff
}

.main-menu-v1 .nav-menu .expanded .level-menu .menu-item a.is-active,.main-menu-v1 .nav-menu .expanded .level-menu .menu-item a:hover {
	background-color:#004e21
}

.main-menu-v1 .nav-menu>.menu-item {
	text-align:center
}

.main-menu-v1 .nav-menu>.menu-item:nth-last-child(4),.main-menu-v1 .nav-menu>.menu-item:nth-last-child(4)~li {
	width:25%
}

.main-menu-v1 .nav-menu>.menu-item:nth-last-child(5),.main-menu-v1 .nav-menu>.menu-item:nth-last-child(5)~li {
	width:20%
}

.main-menu-v1 .nav-menu>.menu-item:nth-last-child(6),.main-menu-v1 .nav-menu>.menu-item:nth-last-child(6)~li {
	width:16.66%
}

.main-menu-v1 .nav-menu>.menu-item:nth-last-child(7),.main-menu-v1 .nav-menu>.menu-item:nth-last-child(7)~li {
	width:14.2857%
}

.main-menu-v1 .nav-menu>.menu-item:nth-last-child(8),.main-menu-v1 .nav-menu>.menu-item:nth-last-child(8)~li {
	width:12.5%
}

.main-menu-v1 .nav-menu>.menu-item:nth-last-child(9),.main-menu-v1 .nav-menu>.menu-item:nth-last-child(9)~li {
	width:11.1111%
}

.main-menu-v1 .nav-menu>.menu-item:nth-last-child(10),.main-menu-v1 .nav-menu>.menu-item:nth-last-child(10)~li {
	width:10%
}

@media only screen and (min-width:992px) {
	.main-menu-v1 {
		display:block
	}
}

.ui-preview-header .nav-menu {
	font-size:16px;
	position:relative;
	z-index:2
}

.ui-preview-header .nav-menu:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.ui-preview-header .nav-menu .menu-item {
	display:block;
	line-height:1;
	float:left
}

.ui-preview-header .nav-menu .menu-item a {
	display:block;
	padding:28px 1em
}

.ui-preview-header .nav-menu .menu-item:last-child .level-menu {
	right:0;
	left:auto
}

.ui-preview-header .nav-menu .open>.dropdown-menu {
	display:block
}

.ui-preview-header .nav-menu .expanded {
	position:relative
}

.ui-preview-header .nav-menu .expanded.level-open .level-menu {
	display:block
}

.ui-preview-header .nav-menu .expanded .level-menu {
	display:none;
	position:absolute;
	left:0;
	background-color:#fff;
	min-width:300px
}

.ui-preview-header .nav-menu .expanded .level-menu a {
	line-height:1;
	padding:14px
}

.ui-preview-header .nav-menu .expanded .level-menu .menu-item {
	position:relative;
	border-top:1px solid #e5e5e5;
	width:100%
}

.ui-preview-header .nav-menu .expanded .level-menu .menu-item>a {
	color:#333
}

.ui-preview-header .nav-menu .expanded .level-menu .menu-item>a.is-active,.ui-preview-header .nav-menu .expanded .level-menu .menu-item>a:hover {
	background-color:#f2f2f2
}

.ui-preview-header .nav-menu .expanded .level-menu .menu-item:first-child {
	border-top:0
}

.ui-preview-header .nav-menu .expanded .level-menu .menu-item .level-menu {
	position:absolute;
	left:100%;
	top:0
}

.ui-preview-header .nav-menu .expanded .level-menu.level-open {
	display:block
}

.ui-preview-header .open>.dropdown-menu {
	display:block
}

.ui-preview-header .open>a {
	outline:0
}

.ui-preview-header .nav-menu {
	font-size:16px;
	position:relative;
	z-index:2
}

.ui-preview-header .nav-menu:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.ui-preview-header .nav-menu .menu-item {
	display:block;
	line-height:1;
	float:left
}

.ui-preview-header .nav-menu .menu-item a {
	display:block;
	padding:28px 1em
}

.ui-preview-header .nav-menu .menu-item:last-child .level-menu {
	right:0;
	left:auto
}

.ui-preview-header .nav-menu .open>.dropdown-menu {
	display:block
}

.ui-preview-header .nav-menu .expanded {
	position:relative
}

.ui-preview-header .nav-menu .expanded.level-open .level-menu {
	display:block
}

.ui-preview-header .nav-menu .expanded .level-menu {
	display:none;
	position:absolute;
	left:0;
	background-color:#fff;
	min-width:300px
}

.ui-preview-header .nav-menu .expanded .level-menu a {
	line-height:1;
	padding:14px
}

.ui-preview-header .nav-menu .expanded .level-menu .menu-item {
	position:relative;
	border-top:1px solid #e5e5e5;
	width:100%
}

.ui-preview-header .nav-menu .expanded .level-menu .menu-item>a {
	color:#333
}

.ui-preview-header .nav-menu .expanded .level-menu .menu-item>a.is-active,.ui-preview-header .nav-menu .expanded .level-menu .menu-item>a:hover {
	background-color:#f2f2f2
}

.ui-preview-header .nav-menu .expanded .level-menu .menu-item:first-child {
	border-top:0
}

.ui-preview-header .nav-menu .expanded .level-menu .menu-item .level-menu {
	position:absolute;
	left:100%;
	top:0
}

.ui-preview-header .nav-menu .expanded .level-menu.level-open {
	display:block
}

.ui-preview-header .open>.dropdown-menu {
	display:block
}

.ui-preview-header .open>a {
	outline:0
}

.ui-preview-header .nav-menu .menu-item a {
	padding:27px
}

.ui-preview-header .nav-menu .menu-item a.menu-toggle {
	font-size:18px;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.ui-preview-header .nav-menu .menu-item:hover .menu-toggle {
	color:#fff;
	background-color:#003f1a
}

.ui-preview-header .nav-menu .expanded .level-menu {
	min-width:200px;
	background-color:#003f1a
}

.ui-preview-header .nav-menu .expanded .level-menu .menu-item {
	border-top:1px solid #003416
}

.ui-preview-header .nav-menu .expanded .level-menu .menu-item a {
	color:#fff;
	font-size:16px
}

.ui-preview-header .nav-menu .expanded .level-menu .menu-item a:hover {
	color:#fff;
	background-color:#003215
}

@media only screen and (max-width:768px) {
	.ui-preview-header .js-main-menu .nav-menu {
		display:none
	}
}

@keyframes menu_sticky {
	0% {
		margin-top:-120px;
		opacity:0
	}

	50% {
		margin-top:-64px;
		opacity:0
	}

	100% {
		margin-top:0;
		opacity:1
	}
}

.sidebar-menu a {
	color:#333;
	font-size:18px;
	height:50px;
	line-height:50px;
	display:block;
	padding-left:14px
}

.sidebar-menu .level-menu a {
	font-size:16px
}

.sidebar-menu .level-menu a:hover,.sidebar-menu .level-menu a.is-active {
	color:#aa3336
}

.sidebar-menu-v1 a {
	color:#333;
	font-size:18px;
	height:50px;
	line-height:50px;
	display:block;
	padding-left:14px
}

.sidebar-menu-v1 .level-menu a {
	font-size:16px
}

.sidebar-menu-v1 .level-menu a:hover,.sidebar-menu-v1 .level-menu a.is-active {
	color:#aa3336
}

.sidebar-menu-v1 a {
	color:#333;
	font-size:18px;
	height:50px;
	line-height:50px;
	display:block;
	padding-left:14px
}

.sidebar-menu-v1 .level-menu a {
	font-size:16px
}

.sidebar-menu-v1 .level-menu a:hover,.sidebar-menu-v1 .level-menu a.is-active {
	color:#aa3336
}

.sidebar-menu-v1 .nav-menu>.menu-item>a {
	background-color:#eee;
	margin-bottom:2px;
	position:relative
}

.sidebar-menu-v1 .nav-menu>.menu-item.active>a {
	background-color:#aa3336;
	color:#fff;
	font-weight:bold
}

.sidebar-menu-v1 .nav-menu .level-menu a {
	position:relative;
	border-bottom:1px solid #c6c6c6
}

.sidebar-menu-v1 .nav-menu .level-menu a:before {
	position:relative;
	display:inline-block;
	font-family:"davyin";
	font-style:normal;
	font-weight:normal;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-webkit-text-stroke-width:0.2px;
	-moz-osx-font-smoothing:grayscale;
	content:"\e817";
	font-size:12px;
	padding-right:7px
}

.sidebar-menu-v1 .nav-menu .level-menu .menu-item:last-child a {
	border-bottom:0
}

.sidebar-menu-v1 .nav-menu .expanded .menu-collapse .icon-toggle {
	float:right;
	padding:0 14px
}

.sidebar-menu-v1 .nav-menu .expanded .menu-collapse .icon-toggle:after {
	position:relative;
	display:inline-block;
	font-family:"davyin";
	font-style:normal;
	font-weight:normal;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-webkit-text-stroke-width:0.2px;
	-moz-osx-font-smoothing:grayscale;
	content:"\e817";
	font-size:18px
}

.sidebar-menu-v1 .nav-menu .expanded .level-menu {
	display:none
}

.sidebar-menu-v1 .nav-menu .expanded.active .level-menu {
	display:block
}

.navbar-static-top {
	background-color:#aa3336;
	border:0;
	min-height:50px
}

.navbar-static-top .navbar-custom-menu {
	float:right
}

.navbar-static-top .navbar-custom-menu ul,.navbar-static-top .navbar-custom-menu li {
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	list-style:none
}

.navbar-static-top .navbar-custom-menu>ul.nav {
	position:relative;
	float:left
}

.navbar-static-top .navbar-custom-menu>ul.nav:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.navbar-static-top .navbar-custom-menu>ul.nav>li {
	position:relative;
	float:left;
	display:block
}

.navbar-static-top .navbar-custom-menu>ul.nav>li>a {
	color:#fff;
	padding:15px;
	line-height:18px
}

.navbar-static-top .navbar-custom-menu>ul.nav>li>a:hover {
	color:#f6f6f6;
	background-color:rgba(0,0,0,0.1)
}

.navbar-static-top .navbar-custom-menu>ul.nav>li>a .icon {
	font-size:18px;
	line-height:18px
}

.navbar-static-top .navbar-custom-menu>ul.nav>li>a .label {
	position:absolute;
	top:9px;
	right:7px;
	text-align:center;
	font-size:9px;
	padding:2px 3px;
	line-height:.9;
	border:0
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu {
	right:0;
	left:auto;
	width:280px;
	padding:0 0 0 0;
	margin:0;
	top:100%;
	border:1px solid #c6c6c6;
	z-index:9
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li {
	border-top:0
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li.header {
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	background-color:#ffffff;
	padding:7px 10px;
	border-bottom:1px solid #c6c6c6;
	color:#333;
	font-size:14px
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li .menu {
	max-height:200px;
	margin:0;
	padding:0;
	list-style:none;
	overflow-x:hidden
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li .menu li a {
	color:#333;
	overflow:hidden;
	text-overflow:ellipsis;
	padding:7px;
	display:block;
	font-size:12px;
	white-space:nowrap;
	border-bottom:1px solid #c6c6c6
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li .menu li a:hover {
	background-color:#f2f2f2
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li .menu li a .icon {
	font-size:16px;
	width:20px
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li .menu .media.media-float img {
	float:left;
	margin-right:7px
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li .menu .media.media-float .media-body {
	margin-left:50px
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li .menu .media.media-float .media-body p {
	margin:3.5px 0;
	overflow:hidden;
	text-overflow:ellipsis
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li .menu .media .title {
	position:relative
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li .menu .media .title small {
	color:#777;
	font-size:12px;
	position:absolute;
	top:0;
	right:0
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li .menu .media .title small .icon {
	font-size:inherit;
	width:auto
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li.footer a {
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	font-size:12px;
	background-color:#fff;
	padding:7px 10px;
	border-bottom:1px solid #eee;
	color:#444 !important;
	text-align:center
}

@media only screen and (max-width:991px) {
	.navbar-static-top .navbar-custom-menu>ul.nav>li {
		position:static
	}

	.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu {
		right:5%
	}
}

.heading .heading-title {
	font-weight:500;
	margin-top:14px;
	margin-bottom:14px
}

.heading .heading-title strong {
	color:#aa3336
}

.heading .title-desc {
	max-width:700px;
	margin:0 auto;
	line-height:2em
}

.title-box>.title {
	position:relative;
	padding-bottom:10px;
	font-size:16px
}

.title-box>.title:after {
	position:absolute;
	content:"";
	display:block;
	left:0;
	bottom:0;
	background:#333;
	height:1px;
	width:40px;
	margin:0 0 -1px
}

.title-box>.title:before {
	position:absolute;
	content:"";
	display:block;
	left:0;
	right:0;
	bottom:0;
	background:#e1e1e1;
	height:1px;
	margin:0 0 -1px
}

.title-box>.title.inner:after {
	left:10px
}

.title-box>.title.inner:before {
	left:10px;
	right:10px
}

.dy-list {
	list-style:none;
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	margin-bottom:7px
}

.dy-list>li {
	margin-bottom:0;
	margin-top:7px;
	line-height:1.5
}

.dy-list>li:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.dy-list.dy-list-divider>li:nth-child(n + 2) {
	padding-top:7px;
	border-top:1px solid #c6c6c6
}

.dy-list.dy-list-striped>li {
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	padding:7px
}

.dy-list.dy-list-striped>li:nth-of-type(odd) {
	border-top:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
	background-color:#f5f5f5
}

.dy-list .badge {
	float:right
}

.dy-list .badge+.badge {
	margin-right:3.5px
}

.dy-list-wrapper {
	width:100%;
	height:auto
}

.dy-list-wrapper .dy-list-container {
	width:100%;
	max-width:1470px;
	margin:0 auto;
	position:relative
}

.dy-list-wrapper .dy-list-container hr {
	margin:21px 0
}

.dy-list-wrapper .head:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.dy-list-wrapper .head h1 {
	float:left;
	line-height:48px
}

.dy-list-wrapper .head a {
	float:right
}

.dy-list-wrapper .head a .icon {
	font-size:40px;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	cursor:pointer;
	color:#aa3336;
	line-height:48px
}

.dy-list-wrapper .head a .icon:hover {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	-webkit-transform:translate(10px,0);
	-ms-transform:translate(10px,0);
	-o-transform:translate(10px,0);
	transform:translate(10px,0)
}

.dy-list-wrapper a:hover {
	color:#aa3336
}

.dy-list-1-0 .list-item {
	padding-top:14px;
	padding-bottom:14px;
	border-bottom:1px solid #c6c6c6
}

.dy-list-1-0 .list-item:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.dy-list-1-0 .list-item:last-child {
	border-bottom:none
}

.dy-list-1-0 .list-body {
	width:100%
}

.dy-list-1-0 .list-body.has-media {
	width:100%
}

.dy-list-1-0 .list-body .title {
	line-height:30px;
	margin-bottom:14px
}

.dy-list-1-0 .list-body .title a {
	color:#333
}

.dy-list-1-0 .list-body .title a:hover {
	color:#aa3336
}

.dy-list-1-0 .list-body .time {
	color:#777;
	font-size:13px
}

.dy-list-1-0 .list-media {
	margin-top:14px;
	width:100%
}

.dy-list-1-0 .list-media .img {
	width:100%;
	height:0;
	padding-bottom:65%
}

.dy-list-1-0 .list-text {
	margin-bottom:14px;
	height:84px
}

.dy-list-1-0 .list-text p {
	line-height:21px;
	font-size:14px
}

.dy-list-1-1 .list-item,.dy-list-3-0 .list-item {
	margin-bottom:14px
}

.dy-list-1-1 .list-item:after,.dy-list-3-0 .list-item:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.dy-list-1-1 .title,.dy-list-3-0 .title {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}

.dy-list-1-1 .title a,.dy-list-3-0 .title a {
	color:#333;
	line-height:30px
}

.dy-list-1-1 .title a:hover,.dy-list-3-0 .title a:hover {
	color:#aa3336
}

.dy-list-1-1 .time,.dy-list-3-0 .time {
	text-align:right;
	float:right;
	margin-left:7px;
	line-height:30px;
	color:#777;
	font-size:13px
}

.dy-list-2-0 {
	margin:0
}

.dy-list-2-0 .head {
	margin-bottom:40px
}

.dy-list-2-0 .head:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.dy-list-2-0 .head h1 {
	float:left
}

.dy-list-2-0 .list-item {
	margin-bottom:14px;
	width:100%
}

.dy-list-2-0 .list-item:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.dy-list-2-0 .item-l {
	width:85px;
	float:left;
	margin-right:14px
}

.dy-list-2-0 .item-l .sign {
	padding-right:14px;
	padding-left:14px;
	text-align:center;
	line-height:30px;
	height:30px;
	border-radius:4px;
	color:#fff
}

.dy-list-2-0 .item-l .sign.bg-brown {
	background-color:#a38a49
}

.dy-list-2-0 .item-l .sign.bg-blue {
	background-color:#333970
}

.dy-list-2-0 .item-l .sign.bg-red {
	background-color:#e44c4c
}

.dy-list-2-0 .item-l .time {
	white-space:nowrap;
	margin-top:10.5px;
	color:#777
}

.dy-list-2-0 .item-r {
	width:calc(100% - 85px - 14px);
	float:right
}

.dy-list-2-0 .item-r .title {
	font-size:18px;
	height:48px;
	overflow:hidden
}

.dy-list-2-0 .item-r .title a {
	color:#333;
	line-height:24px
}

.dy-list-2-0 .item-r .title a:hover {
	color:#aa3336
}

.dy-list-2-0 .item-text {
	height:63px;
	margin-top:10.5px
}

.dy-list-2-0 .item-text p {
	color:#555;
	font-size:14px;
	line-height:21px
}

.dy-list-3-0 .list-item {
	width:100%
}

.dy-list-3-0 .list-item .title {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}

.dy-list-line {
	margin-top:14px;
	margin-bottom:14px
}

.dy-list-line hr {
	margin:0 auto;
	max-width:1470px;
	color:#777
}

.list-tooltip {
	-webkit-box-shadow:0px 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 3px 5px rgba(0,0,0,0.5);
	box-shadow:0px 3px 5px rgba(0,0,0,0.5);
	box-shadow:0 16px 38px -12px rgba(0,0,0,0.5600000000000001),0 4px 25px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.2);
	background-color:#fff
}

@media (min-width:768px) {
	.dy-list-1-0 .dy-list-container:after {
		content:"";
		display:block;
		height:0;
		clear:both
	}

	.dy-list-1-0 .list-item {
		position:relative
	}

	.dy-list-1-0 .list-body {
		width:100%
	}

	.dy-list-1-0 .list-body.has-media {
		float:left;
		width:calc(75% - 14px * 1)
	}

	.dy-list-1-0 .list-body .title {
		margin-bottom:14px
	}

	.dy-list-1-0 .list-media {
		margin-bottom:14px;
		width:25%;
		position:absolute;
		top:0;
		bottom:0;
		right:0
	}

	.dy-list-1-0 .list-media .img {
		width:100%;
		height:100%;
		padding:0
	}

	.dy-list-3-0 .dy-list-container:after {
		content:"";
		display:block;
		height:0;
		clear:both
	}

	.dy-list-3-0 .list-item {
		width:calc((100% - 14px * 2)/2);
		float:left
	}

	.dy-list-3-0 .list-item:nth-child(2n) {
		float:right
	}
}

@media (min-width:992px) {
	.dy-list-1-0 .list-body.has-media {
		width:calc(75% - 14px * 3)
	}

	.dy-list-2-0 .list-item {
		float:left;
		width:calc((100% - 14px *2)/3);
		margin-right:14px;
		margin-bottom:0
	}

	.dy-list-2-0 .list-item:after {
		content:"";
		display:block;
		height:0;
		clear:both
	}

	.dy-list-2-0 .list-item:last-child {
		margin-right:0
	}

	.dy-list-3-0 .list-item {
		width:calc((100% - 14px * 4)/2);
		float:left
	}

	.dy-list-3-0 .list-item:nth-child(2n) {
		float:right
	}
}

@media (min-width:1200px) {
	.dy-list-1-0 .list-body.has-media {
		width:calc(75% - 14px * 5)
	}

	.dy-list-2-0 .list-item {
		width:calc((100% - 14px *2 * 3)/3);
		margin-right:42px
	}

	.dy-list-2-0 .list-item:last-child {
		margin-right:0
	}

	.dy-list-3-0 .list-item {
		width:calc((100% - 14px * 6)/2);
		float:left
	}

	.dy-list-3-0 .list-item:nth-child(2n) {
		float:right
	}
}

.breadcrumb .list-breadcrumb li a {
	color:#333
}

.breadcrumb .list-breadcrumb li a:hover {
	color:#aa3336;
	text-decoration:underline
}

.breadcrumb .list-breadcrumb .space {
	color:#c4c4c4
}

.promo {
	background-repeat:no-repeat;
	background-size:cover;
	color:#ffffff;
	position:relative
}

.promo .inner {
	padding-right:14px;
	padding-left:14px;
	padding-bottom:70px;
	padding-top:70px
}

.promo .promo-row {
	margin-top:21px;
	margin-bottom:21px
}

.promo .promo-row:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.promo .promo-inside {
	padding-bottom:100px;
	padding-top:100px
}

.promo .promo-inside-lg {
	padding-bottom:140px;
	padding-top:140px
}

.promo .promo-inside-min {
	padding-bottom:35px;
	padding-top:35px
}

.promo .promo-inside-c-b {
	padding-bottom:0px
}

.promo .promo-inside-c-t {
	padding-top:0px
}

.promo .video-conrainer {
	width:80%;
	margin-right:auto;
	margin-left:auto
}

.promo .video-conrainer .video-media {
	display:block;
	width:100%;
	height:auto
}

.promo .title {
	margin-top:14px;
	margin-bottom:14px
}

.promo h1,.promo h2,.promo h3,.promo h4,.promo h5,.promo h6 {
	line-height:1.5
}

.promo p {
	color:inherit;
	font-size:14px
}

.promo .btn {
	border-radius:16px;
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	margin-right:14px
}

.icon-box .icon {
	color:#aa3336
}

.icon-box .title {
	font-weight:500;
	margin-top:14px;
	margin-bottom:14px
}

.icon-box-1 .icon {
	color:#aa3336
}

.icon-box-1 .title {
	font-weight:500;
	margin-top:14px;
	margin-bottom:14px
}

.icon-box-1 .icon-box-inner {
	display:table
}

.icon-box-1 .icon-box-inner .icon,.icon-box-1 .icon-box-inner .title {
	display:table-cell;
	vertical-align:middle
}

.icon-box-1 .icon-box-inner .icon {
	padding-right:14px
}

.icon-box-2 .icon {
	color:#aa3336
}

.icon-box-2 .title {
	font-weight:500;
	margin-top:14px;
	margin-bottom:14px
}

.icon-box-3 .icon {
	color:#aa3336
}

.icon-box-3 .title {
	font-weight:500;
	margin-top:14px;
	margin-bottom:14px
}

.icon-box-3 .icon-box-inner {
	display:table
}

.icon-box-3 .icon-box-inner .icon-box-media,.icon-box-3 .icon-box-inner .icon-box-content {
	display:table-cell;
	vertical-align:top
}

.icon-box-3 .icon-box-inner .icon-box-media .title,.icon-box-3 .icon-box-inner .icon-box-content .title {
	margin-top:0
}

.icon-box-3 .icon-box-inner .icon-box-media {
	padding-right:14px
}

.banner-v1 {
	padding:30% 40%;
	position:relative;
	background-size:cover;
	color:#fff
}

@media only screen and (min-width:768px) {
	.banner-v1 {
		padding:10% 50%
	}
}

.banner-v1 .banner-inner {
	display:block;
	vertical-align:middle;
	width:75%;
	left:0;
	right:0;
	height:100%;
	top:0;
	margin:0 auto;
	position:absolute;
	bottom:0
}

.banner-v1 .banner-inner:after {
	content:"\200B";
	display:inline-block;
	height:100%;
	vertical-align:middle
}

.banner-v1 .banner-inner .banner-title {
	font-size:40px;
	margin-bottom:14px
}

.banner-v1 .banner-inner .banner-desc {
	font-size:18px;
	line-height:1.5
}

.banner-v1 .banner-content {
	display:inline-block;
	vertical-align:middle;
	width:85%
}

.logo {
	display:table
}

.logo .site-logo img {
	max-height:60px
}

.logo .site-name {
	font-size:40px
}

.logo .site-logo,.logo .site-name {
	display:table-cell;
	vertical-align:middle
}

.ipe-layout {
	margin-bottom:14px
}

#panels-ipe-tray .ipe-form {
	margin:0
}

#search-block-form:after,.search-block-form:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

#search-block-form .form-item-keys,.search-block-form .form-item-keys {
	float:left;
	margin-right:7px
}

#search-block-form .form-actions,.search-block-form .form-actions {
	float:left;
	margin-top:14px;
	margin-bottom:14px
}

#search-block-form .form-actions .form-submit,.search-block-form .form-actions .form-submit {
	margin-right:0;
	height:32px
}

#search-form #edit-basic:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

#search-form #edit-basic .form-item-keys {
	float:left
}

#search-form #edit-basic .form-actions {
	float:left;
	padding-top:21px;
	margin-left:14px
}

.dy-carousel {
	display:none
}

.dy-carousel.slick-initialized {
	display:block
}

.dy-carousel.only-mobile {
	display:block
}

.dy-carousel .slick-list {
	overflow:hidden
}

.dy-carousel.arrow-inside .slick-prev,.dy-carousel.arrow-inside .slick-next {
	z-index:1
}

.dy-carousel.arrow-inside .slick-prev:before,.dy-carousel.arrow-inside .slick-next:before {
	color:#fff
}

.dy-carousel.arrow-inside .slick-prev {
	left:0
}

.dy-carousel.arrow-inside .slick-next {
	right:0
}

.dy-carousel.dots-inside .slick-dots {
	bottom:7px
}

@media only screen and (max-width:767px) {
	.dy-carousel.left-mode .slick-list {
		padding:0 20% 0 0
	}
}

.dots-animate-width li {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	width:10px;
	height:10px;
	opacity:0.8
}

.dots-animate-width li button {
	width:100%;
	height:100%
}

.dots-animate-width li button:before {
	content:"";
	background:#5f0a0c;
	border-radius:6px;
	width:100%;
	height:100%;
	vertical-align:middle
}

.dots-animate-width li.slick-active {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	width:60px;
	height:10px;
	opacity:1
}

.dots-highlight li button:before {
	background-color:#fff !important;
	opacity:1 !important
}

.dots-highlight li.slick-active button:before {
	background:#E5A923 !important
}

.dy-carousel-wrapper {
	width:100%;
	height:auto;
	background-color:#f2f2f2
}

.dy-carousel-1-1 .slick-slide {
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover
}

.dy-carousel-1-1 .slick-slide .carousel-inner {
	position:relative;
	z-index:2;
	text-align:center;
	color:#fff;
	padding-top:120px;
	padding-bottom:21px;
	padding-left:10%;
	padding-right:10%
}

.dy-carousel-1-1 .slick-slide .carousel-inner .carousel-title {
	margin-bottom:7px;
	font-size:14px
}

.dy-carousel-1-1 .slick-slide .carousel-inner .carousel-body {
	font-size:16px;
	line-height:1.2;
	min-height:40px
}

.dy-carousel-1-1 .slick-slide .carousel-inner .carousel-wrapper {
	position:relative;
	z-index:2
}

.dy-carousel-1-1 .slick-slide .carousel-inner:after {
	content:"";
	position:absolute;
	z-index:1;
	left:0;
	top:auto;
	right:0;
	bottom:0;
	height:38%;
	opacity:.8;
	background:#000;
	background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 50%,#000 100%)
}

@media (min-width:768px) {
	.dy-carousel-1-1 .slick-slide .carousel-inner {
		padding-top:240px;
		padding-bottom:40px
	}


	.dy-carousel-1-1 .slick-slide .carousel-inner .carousel-title {
		margin-bottom:14px;
		font-size:16px
	}

	.dy-carousel-1-1 .slick-slide .carousel-inner .carousel-body {
		font-size:28px
	}
}

.dy-carousel-2-0 {
	border-top:8px solid #5f0a0c;
	position:relative
}

.dy-carousel-2-0 .head {
	padding-top:14px;
	padding-bottom:14px;
	margin-bottom:14px;
	box-sizing:content-box;
	height:48px
}

.dy-carousel-2-0 .head:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.dy-carousel-2-0 .head h1 {
	float:left;
	line-height:48px
}

.dy-carousel-2-0 .head a {
	float:right
}

.dy-carousel-2-0 .head a .icon {
	font-size:40px;
	color:#aa3336;
	line-height:48px;
	cursor:pointer;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.dy-carousel-2-0 .head a .icon:hover {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	-webkit-transform:translate(10px,0);
	-ms-transform:translate(10px,0);
	-o-transform:translate(10px,0);
	transform:translate(10px,0)
}

.dy-carousel-2-0 .dy-carousel .slick-prev,.dy-carousel-2-0 .dy-carousel .slick-next {
	left:auto;
	right:35px;
	top:calc(-20px - 14px * 2);
	font-weight:bold;
	height:48px
}

.dy-carousel-2-0 .dy-carousel .slick-prev:before,.dy-carousel-2-0 .dy-carousel .slick-next:before {
	color:#5f0a0c
}

.dy-carousel-2-0 .dy-carousel .slick-next {
	right:0px
}

.dy-carousel-2-0 .dy-carousel.has-link .slick-prev {
	right:135px
}

.dy-carousel-2-0 .dy-carousel.has-link .slick-next {
	right:100px
}

.dy-carousel-2-0 .item-container {
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden;
	box-shadow:0px 7px 10px -5px rgba(0,0,0,0.6);
	border-radius:4px;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.dy-carousel-2-0 .item-container:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.dy-carousel-2-0 .item-container a {
	color:inherit
}

.dy-carousel-2-0 .item-container:hover {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.dy-carousel-2-0 .item-container:hover .img {
	transform:scale(1.1);
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.dy-carousel-2-0 .item-container:hover .text {
	background-color:#5f0a0c;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.dy-carousel-2-0 .item-container:hover .text h3,.dy-carousel-2-0 .item-container:hover .text p,.dy-carousel-2-0 .item-container:hover .text .time {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	color:#fff
}

.dy-carousel-2-0 .item-container:hover-2x .text {
	opacity:0.8
}

.dy-carousel-2-0 .item-container .img {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.dy-carousel-2-0 .item-container .text {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.dy-carousel-2-0 .item-container .text h3,.dy-carousel-2-0 .item-container .text p,.dy-carousel-2-0 .item-container .text .time {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.dy-carousel-2-0 .carousel-item {
	padding:0 7px;
	width:100%;
	height:350px;
	position:relative;
	border-radius:4px
}

.dy-carousel-2-0 .carousel-item .img {
	width:100%;
	height:100%;
	border-radius:4px
}

.dy-carousel-2-0 .carousel-item .text {
	padding-top:14px;
	padding-bottom:14px;
	padding-right:14px;
	padding-left:14px;
	background-color:#fff;
	border-radius:0 0 4px 4px;
	position:absolute;
	left:0;
	top:auto;
	bottom:0;
	width:100%;
	height:auto
}

.dy-carousel-2-0 .carousel-item .text h3 {
	margin-bottom:14px
}

.dy-carousel-2-0 .carousel-item .text .time {
	font-size:13px;
	color:#777;
	text-align:left
}

@media (min-width:768px) {
	.dy-carousel-2-0 .carousel-item {
		height:350px
	}
}

@media (min-width:992px) {
	.dy-carousel-2-0 .carousel-item {
		height:400px
	}
}

@media (min-width:1200px) {
	.dy-carousel-2-0 .carousel-item {
		height:350px
	}
}

.dy-carousel-2-0 .dy-carousel.left-mode .slick-list {
	padding-bottom:14px;
	margin:0 -7px 28px
}

.dy-carousel-2-0 .dy-carousel.left-mode .slick-dots {
	bottom:auto;
	top:100%
}

.dy-carousel-2-0 .dy-carousel.left-mode .slick-dots li {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	width:10px;
	height:10px;
	opacity:0.8
}

.dy-carousel-2-0 .dy-carousel.left-mode .slick-dots li button {
	width:100%;
	height:100%
}

.dy-carousel-2-0 .dy-carousel.left-mode .slick-dots li button:before {
	content:"";
	background:#5f0a0c;
	border-radius:6px;
	width:100%;
	height:100%;
	vertical-align:middle
}

.dy-carousel-2-0 .dy-carousel.left-mode .slick-dots li.slick-active {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	width:60px;
	height:10px;
	opacity:1
}

.title-icon {
	color:#aa3336
}

.title-icon span {
	position:relative;
	padding:0 7px
}

.title-icon span:before,.title-icon span:after {
	content:"";
	width:50px;
	height:1px;
	background-color:#c6c6c6;
	top:50%;
	position:absolute;
	margin-top:-2px
}

.title-icon span:before {
	right:100%
}

.title-icon span:after {
	left:100%
}

.title-line {
	position:relative
}

.title-line:after {
	content:"";
	width:56px;
	height:1px;
	background-color:#aa3336;
	position:absolute;
	bottom:0;
	left:0;
	z-index:1
}

.heading-line {
	position:relative;
	display:block;
	width:50px;
	height:1px;
	margin:14px auto;
	background-color:#aa3336
}

.heading-line.heading-line-2x {
	height:2px
}

.time {
	text-align:center
}

.time .time-top,.time .time-bottom {
	padding:7px 14px;
	line-height:1.5
}

.time .time-top {
	border-top:3px solid #fbc02d;
	position:relative;
	background-color:#fff
}

.time .time-top:after {
	content:"";
	width:0;
	height:0;
	border-width:6px;
	border-style:solid;
	border-color:#fbc02d transparent transparent transparent;
	position:absolute;
	top:0;
	z-index:1;
	left:50%;
	margin-left:-6px
}

.time .time-bottom {
	background-color:#aa3336;
	color:#fff
}

.time-v1 {
	text-align:center
}

.time-v1 .time-top,.time-v1 .time-bottom {
	padding:7px 14px;
	line-height:1.5
}

.time-v1 .time-top {
	border-top:3px solid #fbc02d;
	position:relative;
	background-color:#fff
}

.time-v1 .time-top:after {
	content:"";
	width:0;
	height:0;
	border-width:6px;
	border-style:solid;
	border-color:#fbc02d transparent transparent transparent;
	position:absolute;
	top:0;
	z-index:1;
	left:50%;
	margin-left:-6px
}

.time-v1 .time-bottom {
	background-color:#aa3336;
	color:#fff
}[data-loading]:after {
	content:"";
	display:none;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
	background-color:rgba(0,0,0,0.15)
}[data-loading][data-loading="loading"]:after,[data-loading][data-loading="loading"] .load {
	display:block
}[data-loading] .load {
	display:none;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-25px;
	margin-top:-25px;
	width:40px;
	height:40px;
	animation:rotate 1.4s linear infinite;
	color:#009d42
}[data-loading] .loading {
	animation:dash 1.4s ease-in-out infinite;
	stroke-dasharray:80px,200px;
	stroke-dashoffset:0px;
	color:#009d42;
	stroke:currentColor
}

@keyframes dash {
	0% {
		stroke-dasharray:90,200;
		stroke-dashoffset:60
	}

	50% {
		stroke-dasharray:90,200;
		stroke-dashoffset:-30
	}

	100% {
		stroke-dasharray:90,96;
		stroke-dashoffset:-120
	}
}

@keyframes rotate {
	100% {
		transform:rotate(360deg)
	}
}[data-toggle="slimScroll"] {
	height:100%
}

.hamburger.hamburger--collapse {
	display:block
}

@media only screen and (min-width:992px) {
	.hamburger.hamburger--collapse {
		display:none
	}
}

.hamburger.hamburger--collapse .hamburger-inner,.hamburger.hamburger--collapse .hamburger-inner:after,.hamburger.hamburger--collapse .hamburger-inner:before {
	background-color:#fff
}

.hamburger.hamburger--collapse.is-active .hamburger-inner,.hamburger.hamburger--collapse.is-active .hamburger-inner:after,.hamburger.hamburger--collapse.is-active .hamburger-inner:before {
	background-color:#fff
}

.sticky-wrapper {
	background-color:inherit
}

.sticky-wrapper .stuck {
	position:fixed;
	top:0;
	z-index:503;
	background-color:inherit;
	width:100%;
	box-shadow:0 3px 3px 0 rgba(0,0,0,0.3)
}

.js-dy-footer {
	visibility:hidden
}

.dy-footer {
	background-color:#aa3336;
	color:#fff
}

.dy-footer .inner {
	padding:0
}

.dy-footer a,.dy-footer p {
	color:#fff
}

.dy-footer ul {
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0
}

.dy-footer ul li {
	list-style:none
}

.dy-footer i {
	color:#aa3336;
	font-size:16px;
	line-height:2em;
	margin-right:7px
}

.dy-footer .footer-logo img {
	height:38px;
	padding:14px 0
}

.dy-footer .footer-links li {
	list-style:none;
	float:left;
	margin-right:12px;
	padding:11px 0
}

.dy-footer .footer-links li a {
	font-size:13px
}

.dy-footer hr {
	border:0;
	border-top:1px solid #eee
}

.panel-ui .panel-slide {
	font-family:"Helvetica Neue","Open Sans",Arial,sans-serif;
	font-size:16px;
	line-height:200%;
	margin-top:14px;
	margin-bottom:14px;
	padding-top:14px
}

.panel-ui .panel-slide:before {
	color:#777;
	content:"\e602";
	position:relative;
	display:inline-block;
	font-family:"davyin";
	font-style:normal;
	font-weight:normal;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-webkit-text-stroke-width:0.2px;
	-moz-osx-font-smoothing:grayscale
}

.panel-ui>.panel-content {
	margin-left:200px
}

.panel-ui>.panel-content code {
	padding:0;
	max-height:400px;
	overflow:auto
}

.panel-ui .panel-full {
	margin-left:0;
	margin-right:0
}

.panel-ui .panel-shadow {
	-webkit-box-shadow:0px 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 3px 5px rgba(0,0,0,0.5);
	box-shadow:0px 3px 5px rgba(0,0,0,0.5);
	box-shadow:0 16px 38px -12px rgba(0,0,0,0.5600000000000001),0 4px 25px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.2)
}

.panel-ui .panel-ui-block {
	margin-bottom:42px
}

.panel-ui .panel-ui-block .badge {
	height:100px;
	width:100%;
	border-radius:0
}

.panel-ui .panel-ui-block .title {
	margin-top:7px;
	font-weight:normal
}

.panel-ui .panel-ui-block p {
	margin-bottom:0
}

.panel-ui .panel-ui-pick-color-error .badge {
	background-color:#f44339
}

.panel-ui .panel-ui-pick-color-warning .badge {
	background-color:#fbc02d
}

.panel-ui .panel-ui-pick-color-info .badge {
	background-color:#03a9f4
}

.panel-ui .panel-ui-pick-color-primary .badge {
	background-color:#aa3336
}

.panel-ui .panel-ui-pick-color-success .badge {
	background-color:#4caf50
}

.panel-ui .panel-ui-state-color-success .badge {
	background-color:#325e1c
}

.panel-ui .panel-ui-state-color-info .badge {
	background-color:#31708f
}

.panel-ui .panel-ui-state-color-warning .badge {
	background-color:#734c00
}

.panel-ui .panel-ui-state-color-danger .badge {
	background-color:#a51b00
}

.panel-ui .panel-ui-global-color .badge {
	background-color:#000
}

.panel-ui .panel-ui-global-color-darker .badge {
	background-color:#222
}

.panel-ui .panel-ui-global-color-dark .badge {
	background-color:#333
}

.panel-ui .panel-ui-global-color-light .badge {
	background-color:#777
}

.panel-ui .panel-ui-global-color-lighter .badge {
	background-color:#eee
}

.panel-ui .panel-ui-global-color-base .badge {
	background-color:#555
}

.panel-ui .panel-ui-pick-color-light .badge {
	background-color:#d43c40
}

.panel-ui .panel-ui-pick-color-dark .badge {
	background-color:#5f0a0c
}

.panel-ui .panel-ui-border-color .badge {
	background-color:#c6c6c6
}

.panel-ui .panel-ui-global-color-white .badge {
	background-color:#fff
}

.panel-ui .icon_lists {
	width:100% !important
}

.panel-ui .icon_lists li {
	padding-left:7px;
	padding-right:7px;
	float:left;
	margin:7px 0;
	width:100px;
	text-align:center;
	list-style:none !important
}

.panel-ui .icon_lists .name {
	width:100%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}

.panel-ui .icon_lists .code {
	background-color:#eee
}

.panel-ui .icon_lists .icon {
	color:#666;
	font-size:36px;
	-webkit-transition:font-size .25s ease-out 0s;
	-moz-transition:font-size .25s ease-out 0s;
	transition:font-size .25s ease-out 0s;
	border:1px solid #d4d4d4;
	padding:12px;
	border-radius:5px
}

.panel-ui .icon_lists input {
	display:block;
	text-align:center;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:100%;
	border:none;
	margin:0 auto;
	padding:0;
	line-height:20px;
	height:20px;
	cursor:copy
}

.panel-ui .icon_lists i+input {
	margin-top:7px
}

.panel-ui .dy-components {
	margin-top:14px
}

.panel-ui .dy-components+.dy-components {
	margin-top:28px
}

.panel-ui .dy-components .dy-components-demo {
	margin-top:14px
}

.panel-ui .dy-components .dy-components-inner {
	padding-top:28px;
	padding-bottom:28px
}

.panel-ui .dy-components .section-header {
	font-size:18px
}

.panel-ui .dy-components .section-header:before {
	display:none
}

.panel-ui .dy-components .section-item+.section-item {
	margin-top:21px
}

.btn.expand-code {
	display:block;
	text-align:left;
	padding:14px
}

.btn.expand-code:hover {
	background-color:#eee;
	text-decoration:underline
}

.btn.expand-code i {
	transform:rotate(180deg);
	transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out
}

.btn.expand-code.collapsed i {
	transform:rotate(0deg)
}

#wall {
	background-color:#f1f1f1;
	position:relative;
	color:#333;
	background-repeat:repeat;
	background-size:auto;
	min-height:216px
}

#wall .title {
	font-size:16px;
	color:#555
}

#wall h1.page-title {
	display:block
}

#wall .inner {
	padding:55px 14px
}

#wall .inner p {
	font-size:24px
}

@media (max-width:767px) {
	#wall {
		min-height:auto
	}
}

.page-ui-preview .block {
	margin-bottom:0
}

.ui-preview-header.sticky-header .stuck {
	left:0;
	right:0;
	background-color:#aa3336;
	animation:menu_sticky .7s ease-in-out;
	box-shadow:0 0 2px #777
}

.ui-preview-header .inner {
	padding-top:0;
	padding-bottom:0
}

.ui-preview-header .hamburger {
	margin-top:7px
}

.ui-preview-header .hamburger .hamburger-inner,.ui-preview-header .hamburger .hamburger-inner:after,.ui-preview-header .hamburger .hamburger-inner:before {
	background-color:#fff
}

.ui-preview-header .nav-menu {
	z-index:9
}

.page-ui-preview-theme .breadcrumb,.page-ui-preview-theme h1.page-title {
	display:none
}

.page-ui-preview-theme #block-dyniva-ui-content {
	margin-bottom:0
}

.page-ui-preview-theme #outside {
	display:none
}

.page-ui-preview-theme #outside.mm-menu_offcanvas.mm-menu_opened {
	display:block
}

.page-ui-preview .page nav.breadcrumb,.page-ui-preview .page h1.page-title {
	display:none
}

.panel-ui-color .dy-components-demo .col-sm-5 {
	float:left
}

.panel-ui-color .dy-components-demo .col-sm-5:nth-child(2n) {
	float:right
}

.ui-space-wrapper {
	background-color:rgba(255,0,0,0.2);
	width:100%
}

.ui-space-wrapper-larg {
	height:28px
}

.ui-space-wrapper-default {
	height:14px
}

.ui-space-wrapper-min {
	height:7px
}

.ui-feature .icon {
	background:#f2f2f2;
	width:100px;
	display:block;
	margin:0 auto;
	border-radius:100%;
	height:100px;
	text-align:center;
	line-height:100px;
	box-sizing:border-box;
	font-size:300%
}

.dy-showcase-wrapper {
	width:100%;
	height:auto
}

.dy-showcase-wrapper .dy-showcase-container {
	max-width:1470px;
	margin:0 auto;
	position:relative
}

.dy-showcase-wrapper .dy-showcase-container:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.dy-showcase-wrapper .showcase-media {
	height:auto;
	position:relative;
	overflow:hidden
}

.dy-showcase-wrapper .showcase-media .img {
	width:100%;
	height:0
}

.dy-showcase-wrapper .showcase-media .img,.dy-showcase-wrapper .showcase-media img {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.dy-showcase-wrapper .showcase-media:hover .img,.dy-showcase-wrapper .showcase-media:hover img {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	transform:scale(1.1)
}

.dy-showcase-wrapper .showcase-body {
	height:auto;
	z-index:9;
	line-height:23px;
	text-align:justify
}

.dy-showcase-wrapper .showcase-title {
	font-size:24px;
	line-height:1.5;
	height:calc(24px * 1.5 * 2);
	overflow:hidden
}

.dy-showcase-wrapper .showcase-title a {
	color:#000
}

.dy-showcase-wrapper .showcase-title a:hover {
	color:#aa3336;
	text-decoration:underline
}

.dy-showcase-wrapper .showcase-desc {
	height:72px;
	overflow:hidden
}

.dy-showcase-wrapper .showcase-desc p {
	line-height:24px
}

.dy-showcase-wrapper .showcase-action {
	color:#777
}

.dy-showcase-wrapper .showcase-action .icon {
	font-size:24px;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	color:#aa3336;
	cursor:pointer
}

.dy-showcase-wrapper .showcase-action .icon:hover {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	-webkit-transform:translate(5px,0);
	-ms-transform:translate(5px,0);
	-o-transform:translate(5px,0);
	transform:translate(5px,0)
}

.dy-showcase-1-0 .showcase-media,.dy-showcase-1-1 .showcase-media {
	width:100%
}

.dy-showcase-1-0 .showcase-media .img,.dy-showcase-1-1 .showcase-media .img {
	padding-bottom:63%
}

.dy-showcase-1-0 .showcase-media.left .img,.dy-showcase-1-1 .showcase-media.left .img {
	border-radius:5px 5px 0 0
}

.dy-showcase-1-0 .showcase-media.right .img,.dy-showcase-1-1 .showcase-media.right .img {
	border-radius:0 0 5px 5px
}

.dy-showcase-1-0 .showcase-body,.dy-showcase-1-1 .showcase-body {
	width:100%;
	position:relative
}

.dy-showcase-1-0 .showcase-body.left,.dy-showcase-1-1 .showcase-body.left {
	border-bottom:8px solid #aa3336
}

.dy-showcase-1-0 .showcase-body.right,.dy-showcase-1-1 .showcase-body.right {
	border-top:8px solid #aa3336
}

.dy-showcase-1-2 .showcase-media {
	width:100%
}

.dy-showcase-1-2 .showcase-media .img {
	padding-bottom:56%
}

.dy-showcase-1-2 .showcase-body {
	width:100%;
	position:relative;
	padding:14px 0;
	border:none
}

.dy-showcase-1-2 .showcase-desc {
	height:auto;
	max-height:120px
}

.dy-showcase-2-0 .showcase-item {
	width:100%
}

.dy-showcase-2-0 .showcase-media {
	width:100%
}

.dy-showcase-2-0 .showcase-media .img {
	border-radius:5px 5px 0 0;
	padding-bottom:68%
}

.dy-showcase-2-0 .showcase-body {
	width:100%;
	position:relative;
	border-top:4px solid #aa3336
}

.dy-showcase-2-1 .showcase-item,.dy-showcase-2-2 .showcase-item {
	background:#f2f2f2;
	width:100%;
	position:relative
}

.dy-showcase-2-1 .showcase-media,.dy-showcase-2-2 .showcase-media {
	width:100%
}

.dy-showcase-2-1 .showcase-media .img,.dy-showcase-2-2 .showcase-media .img {
	border-radius:0;
	padding-bottom:100%
}

.dy-showcase-2-1 .showcase-body,.dy-showcase-2-2 .showcase-body {
	width:100%;
	height:100%;
	position:relative;
	border:none
}

.dy-showcase-2-1 .showcase-body:before,.dy-showcase-2-2 .showcase-body:before {
	content:" ";
	display:block;
	position:absolute;
	width:0;
	height:0;
	border-color:transparent transparent #f2f2f2 transparent;
	border-style:solid;
	border-width:10px;
	left:50%;
	top:0;
	transform:translate(-50%,-100%);
	-ms-transform:translate(-50%,-100%);
	z-index:9
}

.dy-showcase-2-1 .showcase-desc,.dy-showcase-2-2 .showcase-desc {
	height:auto;
	position:relative;
	max-height:117px
}

.dy-showcase-2-1 .showcase-desc p,.dy-showcase-2-2 .showcase-desc p {
	line-height:19.5px;
	font-size:13px
}

.dy-showcase-2-1 .showcase-title,.dy-showcase-2-2 .showcase-title {
	height:54px
}

.dy-showcase-2-1 .showcase-title h3,.dy-showcase-2-2 .showcase-title h3 {
	font-size:18px;
	line-height:27px
}

.dy-showcase-2-1 .showcase-title h3 a,.dy-showcase-2-2 .showcase-title h3 a {
	display:inline-block
}

.dy-showcase-2-1 .showcase-action,.dy-showcase-2-2 .showcase-action {
	height:16px
}

.dy-showcase-2-1 .showcase-body {
	right:0
}

.dy-showcase-2-2 .showcase-item:before {
	transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	border-color:transparent transparent transparent #f2f2f2
}

.dy-showcase-2-2 .showcase .showcase-media {
	float:right
}

.dy-showcase-2-2 .showcase .showcase-body:before {
	border-color:#f2f2f2 transparent transparent transparent;
	bottom:0;
	top:auto;
	transform:translate(-50%,100%);
	-ms-transform:translate(-50%,100%)
}

.dy-showcase-3-0 .showcase-item,.dy-showcase-3-1 .showcase-item {
	margin-bottom:14px
}

.dy-showcase-3-0 .showcase-media,.dy-showcase-3-1 .showcase-media {
	width:100%;
	height:0;
	padding-bottom:100%;
	position:relative
}

.dy-showcase-3-0 .showcase-media>img,.dy-showcase-3-1 .showcase-media>img {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0
}

.dy-showcase-3-0 .showcase-body,.dy-showcase-3-1 .showcase-body {
	text-align:center
}

.dy-showcase-3-0 .showcase-body h2 a,.dy-showcase-3-1 .showcase-body h2 a {
	color:#000
}

.dy-showcase-3-0 .showcase-body h3,.dy-showcase-3-1 .showcase-body h3 {
	color:#777
}

.dy-showcase-3-0 .showcase-item {
	padding-top:14px;
	padding-bottom:14px;
	padding-right:14px;
	padding-left:14px
}

.dy-showcase-3-0 .showcase-desc {
	padding:0;
	margin-bottom:14px;
	height:60px;
	overflow:hidden
}

.dy-showcase-3-0 .showcase-desc h3 {
	line-height:25px;
	margin-bottom:7px
}

.dy-showcase-3-0 .showcase-desc h3:last-child {
	margin-bottom:0px
}

.dy-showcase-3-0 .showcase-media {
	margin-bottom:14px;
	border-radius:50%
}

.dy-showcase-3-0 .about {
	line-height:20px
}

.dy-showcase-3-0 .about:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.dy-showcase-3-0 .about .phone {
	float:left;
	text-align:left;
	color:#333
}

.dy-showcase-3-0 .about .phone:hover {
	color:#aa3336
}

.dy-showcase-3-0 .about .more {
	float:right;
	text-align:right;
	width:80px;
	border-left:1px solid #c6c6c6
}

.dy-showcase-3-0 .about .more:hover {
	color:#aa3336;
	text-decoration:underline
}

@media (min-width:768px) {
	.dy-showcase-2-1 .showcase-item,.dy-showcase-2-2 .showcase-item {
		width:100%;
		background:#f2f2f2
	}

	.dy-showcase-2-1 .showcase-item:before,.dy-showcase-2-2 .showcase-item:before {
		content:" ";
		display:block;
		position:absolute;
		width:0;
		height:0;
		border-color:transparent #f2f2f2 transparent transparent;
		border-style:solid;
		border-width:10px;
		left:50%;
		top:50%;
		transform:translate(-100%,-50%);
		-ms-transform:translate(-100%,-50%);
		z-index:9
	}

	.dy-showcase-2-1 .showcase-media,.dy-showcase-2-2 .showcase-media {
		width:50%;
		float:left
	}

	.dy-showcase-2-1 .showcase-media .img,.dy-showcase-2-2 .showcase-media .img {
		border-radius:0;
		padding-bottom:100%
	}

	.dy-showcase-2-1 .showcase-body,.dy-showcase-2-2 .showcase-body {
		float:right;
		width:50%;
		height:100%;
		position:relative;
		border:none
	}

	.dy-showcase-2-1 .showcase-body:before,.dy-showcase-2-2 .showcase-body:before {
		content:none
	}

	.dy-showcase-2-1 .showcase-desc,.dy-showcase-2-2 .showcase-desc {
		max-height:156px
	}

	.dy-showcase-2-2 .showcase-item:before {
		transform:translate(0,-50%);
		-ms-transform:translate(0,-50%);
		border-color:transparent transparent transparent #f2f2f2
	}

	.dy-showcase-2-2 .showcase-media {
		float:right
	}

	.dy-showcase-2-2 .showcase-body {
		float:left
	}
}

@media (min-width:992px) {
	.dy-showcase-1-0 .showcase-media,.dy-showcase-1-1 .showcase-media {
		width:64%
	}

	.dy-showcase-1-0 .showcase-media .img,.dy-showcase-1-1 .showcase-media .img {
		padding-bottom:63%
	}

	.dy-showcase-1-0 .showcase-media.left,.dy-showcase-1-1 .showcase-media.left {
		float:left
	}

	.dy-showcase-1-0 .showcase-media.left .img,.dy-showcase-1-1 .showcase-media.left .img {
		border-radius:5px
	}

	.dy-showcase-1-0 .showcase-media.right,.dy-showcase-1-1 .showcase-media.right {
		float:right
	}

	.dy-showcase-1-0 .showcase-media.right .img,.dy-showcase-1-1 .showcase-media.right .img {
		border-radius:5px
	}

	.dy-showcase-1-0 .showcase-body,.dy-showcase-1-1 .showcase-body {
		border-top:8px solid #aa3336;
		width:41%;
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		background-color:rgba(255,255,255,0.9)
	}

	.dy-showcase-1-0 .showcase-body.right,.dy-showcase-1-1 .showcase-body.right {
		border-bottom:none;
		right:0;
		left:auto
	}

	.dy-showcase-1-0 .showcase-body.left,.dy-showcase-1-1 .showcase-body.left {
		border-bottom:none;
		left:0;
		right:auto
	}

	.dy-showcase-1-2 .showcase-media {
		width:50%
	}

	.dy-showcase-1-2 .showcase-body {
		width:calc(50% - 14px * 2);
		position:absolute;
		top:0;
		bottom:0;
		right:0
	}

	.dy-showcase-2-0 .showcase-item {
		width:calc((100% - 14px)/2)
	}

	.dy-showcase-2-0 .showcase-item:first-child {
		float:left
	}

	.dy-showcase-2-0 .showcase-item:last-child {
		float:right
	}

	.dy-showcase-2-1 .inner,.dy-showcase-2-2 .inner {
		padding:0
	}

	.dy-showcase-2-1 .showcase-item,.dy-showcase-2-2 .showcase-item {
		width:50%
	}

	.dy-showcase-2-1 .showcase-item:first-child,.dy-showcase-2-2 .showcase-item:first-child {
		float:left
	}

	.dy-showcase-2-1 .showcase-item:last-child,.dy-showcase-2-2 .showcase-item:last-child {
		float:right
	}

	.dy-showcase-2-1 .showcase-body,.dy-showcase-2-2 .showcase-body {
		position:absolute;
		top:0;
		bottom:0
	}

	.dy-showcase-2-1 .showcase-desc,.dy-showcase-2-2 .showcase-desc {
		max-height:78px
	}
}

@media (min-width:1200px) {
	.dy-showcase-1-2 .showcase-desc {
		max-height:168px
	}

	.dy-showcase-2-1 .showcase-desc,.dy-showcase-2-2 .showcase-desc {
		max-height:117px
	}
}

.tooltip-showcase-3 .tooltip-inner {
	padding:10px
}

.tooltip-showcase-3 h3 {
	margin-bottom:10px
}

.tooltip-showcase-3 h3:last-child {
	margin-bottom:0px
}

.video-modal-container .modal-dialog {
	position:absolute;
	top:50%;
	left:50%;
	width:100%;
	max-width:1280px;
	max-height:790px;
	-webkit-transform:translate(-50%,-50%) !important;
	-ms-transform:translate(-50%,-50%) !important;
	transform:translate(-50%,-50%) !important;
	padding:0 10px;
	margin:0;
	box-sizing:border-box
}

.video-modal-container .modal-dialog .modal-content {
	background-color:transparent;
	border:0;
	box-shadow:none;
	border-radius:0
}

.video-modal-container .modal-dialog .modal-content .modal-header {
	display:none
}

.video-modal-container .modal-dialog .modal-content .modal-header .close {
	position:absolute;
	top:-40px;
	right:0;
	margin-top:0;
	color:#fff;
	opacity:1;
	font-weight:normal;
	width:40px;
	height:40px;
	font-size:0
}

.video-modal-container .modal-dialog .modal-content .modal-header .close:before,.video-modal-container .modal-dialog .modal-content .modal-header .close:after {
	content:"";
	display:inline-block;
	width:24px;
	height:1px;
	position:absolute;
	top:20px;
	left:10px;
	background-color:#fff;
	-webkit-transform-origin:center;
	-ms-transform-origin:center;
	transform-origin:center
}

.video-modal-container .modal-dialog .modal-content .modal-header .close:before {
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}

.video-modal-container .modal-dialog .modal-content .modal-header .close:after {
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg)
}

.video-modal-container .modal-dialog .modal-content .modal-body {
	padding:0
}

.video-modal-container .modal-dialog video {
	width:100%
}

@media (min-width:768px) {
	.video-modal-container .modal-dialog {
		padding:0 40px
	}
}

.video-modal-container .iframe-video {
	width:100%;
	height:0;
	padding-top:56.25%
}

.video-modal-container .iframe-video iframe {
	border:none;
	background-color:#000
}

.tooltip h3 {
	color:inherit
}

.dy-video-wrapper {
	width:100%;
	height:auto
}

.dy-video-wrapper .video-body {
	width:100%;
	height:100%
}

.dy-video-wrapper .video-js {
	width:100%;
	height:100%
}

.dy-video-wrapper video {
	width:100%;
	height:auto
}

.dy-video-2 {
	width:100%;
	position:relative;
	height:0;
	padding-bottom:56.25%
}

.dy-video-2 .video-body {
	position:absolute;
	width:100%;
	height:100%;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%)
}

.dy-hero-1 {
	background-size:cover;
	min-height:450px;
	position:relative
}

.dy-hero-1 .dy-hero-content {
	min-height:450px;
	position:relative
}

.dy-hero-1 .dy-hero-content p {
	font-size:16px;
	color:#fff
}

@media only screen and (min-width:768px) {
	.dy-hero-1 {
		min-height:600px
	}

	.dy-hero-1 .dy-hero-content {
		min-height:600px
	}
}

.dy-hero-2 {
	background-color:#d43c40;
	padding-bottom:0;
	margin-bottom:0
}

.dy-hero-2 .dy-hero-text p {
	font-size:16px;
	color:#ffffff
}

.dy-hero-3 {
	padding:150px 0;
	background-size:cover;
	background-color:#d43c40
}

.dy-hero-3 .dy-hero-text p {
	font-size:16px;
	color:#ffffff
}

.dy-hero-4 {
	padding-top:60px;
	padding-bottom:10px;
	background-size:cover
}

.dy-hero-4 .dy-hero-text p {
	font-size:16px
}

.dy-hero-5 {
	padding:180px 0 150px;
	background-color:#d43c40;
	background-size:cover
}

.dy-hero-5 .dy-hero-text p {
	font-size:16px;
	color:#ffffff
}

.dy-hero-6 {
	padding:150px 0;
	background-color:#d43c40;
	background-size:cover
}

.dy-hero-6 .dy-hero-text p {
	font-size:16px;
	color:#777
}

.dy-hero-7 {
	padding:150px 0;
	background-color:#d43c40;
	background-size:cover
}

.dy-hero-7 .dy-hero-text p {
	font-size:16px;
	color:#ffffff
}

.dy-hero-8 {
	padding:150px 0;
	background-color:#d43c40;
	background-size:cover
}

.dy-hero-8 .dy-hero-text p {
	font-size:16px;
	color:#777
}

.dy-hero-9 {
	padding:100px 0 10px;
	background-size:cover
}

.dy-hero-9 .dy-hero-text p {
	font-size:16px
}

.dy-hero-10 {
	padding:150px 0;
	background-size:cover
}

.dy-hero-10 .dy-hero-text p {
	font-size:16px;
	color:#ffffff
}

.dy-chart {
	padding-top:14px;
	padding-bottom:14px;
	padding-right:14px;
	padding-left:14px;
	box-shadow:0 1px 4px 0 rgba(0,0,0,0.14)
}

body.toolbar-horizontal:not(.toolbar-loading) .sticky-wrapper .stuck {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	top:39px !important
}

body.toolbar-horizontal:not(.toolbar-loading).toolbar-tray-open .sticky-wrapper .stuck {
	top:79px !important
}

.dy-photo-1-0 .masonry-container .masonry-item {
	margin-bottom:7px
}

@media (min-width:768px) {
	.dy-photo-1-0 .masonry-container .masonry-item {
		margin-bottom:14px
	}
}

.dy-photo-1-0 .masonry-container .masonry-item img {
	width:100%;
	height:auto
}

.dy-photo-1-0 .masonry-more {
	line-height:25px
}

* {
	-webkit-touch-callout:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}

html,body {
	-ms-overflow-style:scrollbar
}

html {
	width:100%;
	height:100%
}

body {
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	background-color:#fafafa;
	color:#333;
	font-size:14px;
	line-height:120%;
	font-family:"Microsoft YaHei","微软雅黑",SimSun,Arial,Helvetica,Tahoma,STXihei,"华文细黑",sans-serif;
	min-width:100%;
	font-weight:400
}

h1,h2,h3,h4,h5,h6 {
	font-family:"Microsoft YaHei","微软雅黑",Montserrat,"Helvetica","Lucida Grande","Lucida Sans",STXihei,"华文细黑",sans-serif;
	line-height:120%;
	font-weight:normal;
	margin:0;
	padding:0;
	color:#212121
}

a {
	cursor:pointer;
	text-decoration:none;
	outline:none;
	color:#aa3336
}

a:hover {
	color:#001308
}

a:focus {
	text-decoration:none;
	outline:dotted thin;
	outline:-webkit-focus-ring-color auto 5px;
	outline-offset:-2px
}

p {
	margin:0 0 14px;
	line-height:1.5;
	font-size:14px
}

*+p,*+ul,*+ol,*+dl,*+pre,*+address,*+fieldset,*+figure {
	margin-top:14px
}

div,ul,ol,li,a {
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word
}

pre {
	border:none;
	width:100%;
	overflow-x:auto;
	margin:0;
	padding-top:14px;
	padding-bottom:14px;
	padding-right:14px;
	padding-left:14px;
	box-sizing:border-box
}

.overflow-hidden {
	overflow:hidden !important
}

.bg-light {
	background-color:#e2e2e2
}

.full-width {
	width:100%
}

.full-height {
	height:100%
}

.full-box {
	width:100%;
	height:100%
}

.font-family-hospital-en-1 {
	font-family:Times New Roman,arial,"Microsoft YaHei","微软雅黑",SimSun,Arial,Helvetica,Tahoma,STXihei,"华文细黑",sans-serif
}

.hover-border-transform {
	position:relative
}

.hover-border-transform:hover {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	transition-delay:0.3s;
	background-color:#aa3336;
	color:#fff
}

.hover-border-transform:hover:before {
	right:0;
	bottom:0
}

.hover-border-transform:hover:after {
	left:0;
	top:0
}

.hover-border-transform:before {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	content:"";
	display:block;
	position:absolute;
	left:0;
	right:calc(100% - 10px);
	top:0;
	bottom:calc(100% - 5px);
	border-top:1px solid #aa3336;
	border-left:1px solid #aa3336
}

.hover-border-transform:after {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	content:"";
	display:block;
	position:absolute;
	right:0;
	left:calc(100% - 10px);
	bottom:0;
	top:calc(100% - 5px);
	border-right:1px solid #aa3336;
	border-bottom:1px solid #aa3336
}

.inside-min-t {
	padding-top:7px
}

.inside-min-b {
	padding-bottom:7px
}

.inside-min-l {
	padding-left:7px
}

.inside-min-r {
	padding-right:7px
}

.inside-min-tb {
	padding-top:7px;
	padding-bottom:7px
}

.inside-min-lr {
	padding-left:7px;
	padding-right:7px
}

.inside-min {
	padding:7px
}

.outside-min-t {
	margin-top:7px
}

.outside-min-b {
	margin-bottom:7px
}

.outside-min-l {
	margin-left:7px
}

.outside-min-r {
	margin-right:7px
}

.outside-min-tb {
	margin-top:7px;
	margin-bottom:7px
}

.outside-min-lr {
	margin-left:7px;
	margin-right:7px
}

.outside-min {
	margin:7px
}

.inside-md-t {
	padding-top:28px
}

.inside-md-b {
	padding-bottom:28px
}

.inside-md-l {
	padding-left:28px
}

.inside-md-r {
	padding-right:28px
}

.inside-md-tb {
	padding-top:28px;
	padding-bottom:28px
}

.inside-md-lr {
	padding-left:28px;
	padding-right:28px
}

.inside-md {
	padding:28px
}

.outside-md-t {
	margin-top:28px
}

.outside-md-b {
	margin-bottom:28px
}

.outside-md-l {
	margin-left:28px
}

.outside-md-r {
	margin-right:28px
}

.outside-md-tb {
	margin-top:28px;
	margin-bottom:28px
}

.outside-md-lr {
	margin-left:28px;
	margin-right:28px
}

.outside-md {
	margin:28px
}

.inside-lg-t {
	padding-top:56px
}

.inside-lg-b {
	padding-bottom:56px
}

.inside-lg-l {
	padding-left:56px
}

.inside-lg-r {
	padding-right:56px
}

.inside-lg-tb {
	padding-top:56px;
	padding-bottom:56px
}

.inside-lg-lr {
	padding-left:56px;
	padding-right:56px
}

.inside-lg {
	padding:56px
}

.outside-lg-t {
	margin-top:56px
}

.outside-lg-b {
	margin-bottom:56px
}

.outside-lg-l {
	margin-left:56px
}

.outside-lg-r {
	margin-right:56px
}

.outside-lg-tb {
	margin-top:56px;
	margin-bottom:56px
}

.outside-lg-lr {
	margin-left:56px;
	margin-right:56px
}

.outside-lg {
	margin:56px
}

.color-base {
	color:#aa3336 !important
}

.color-second {
	color:#d43c40 !important
}

.dashed {
	border-style:dashed !important
}

.bg-second {
	background: url(../images/xx1.png) repeat-x scroll center top #aa3335;
	color:#fff
}

.bg-second p,.bg-second i,.bg-second span,.bg-second a,.bg-second h1,.bg-second h2,.bg-second h3,.bg-second h4,.bg-second h5,.bg-second h6 {
	color:#fff
}

.bg-third {
	background: url(../images/xx1.png) repeat-x scroll center top #5f0a0c;
	color:#fff
}

.bg-third p,.bg-third i,.bg-third span,.bg-third a,.bg-third h1,.bg-third h2,.bg-third h3,.bg-third h4,.bg-third h5,.bg-third h6 {
	color:#fff
}

.media-hover {
	transition:all .3s
}

.media-hover:hover {
	box-shadow:0 5px 10px -2px rgba(0,0,0,0.75);
	transform:translateY(-5px)
}

ul.clear-default {
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0
}

ul.clear-default li {
	list-style:none;
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0
}

.aspect-ratio-4-3 {
	position:relative
}

.aspect-ratio-4-3:before {
	float:left;
	content:"";
	display:block;
	width:100%;
	padding-top:75%
}

.aspect-ratio-4-3:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.aspect-ratio-1-1 {
	position:relative
}

.aspect-ratio-1-1:before {
	float:left;
	content:"";
	display:block;
	width:100%;
	padding-top:100%
}

.aspect-ratio-1-1:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.aspect-ratio-20-19 {
	position:relative
}

.aspect-ratio-20-19:before {
	float:left;
	content:"";
	display:block;
	width:100%;
	padding-top:95%
}

.aspect-ratio-20-19:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.aspect-ratio-4-5 {
	position:relative
}

.aspect-ratio-4-5:before {
	float:left;
	content:"";
	display:block;
	width:100%;
	padding-top:125%
}

.aspect-ratio-4-5:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.aspect-ratio-16-9 {
	position:relative
}

.aspect-ratio-16-9:before {
	float:left;
	content:"";
	display:block;
	width:100%;
	padding-top:56.25%
}

.aspect-ratio-16-9:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.hvr-grow {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-property:transform;
	transition-property:transform
}

.hvr-grow:hover,.hvr-grow:focus,.hvr-grow:active {
	-webkit-transform:scale(1.1);
	transform:scale(1.1)
}

.hvr-shrink {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-property:transform;
	transition-property:transform
}

.hvr-shrink:hover,.hvr-shrink:focus,.hvr-shrink:active {
	-webkit-transform:scale(.9);
	transform:scale(.9)
}

@-webkit-keyframes hvr-pulse {
	25% {
		-webkit-transform:scale(1.1);
		transform:scale(1.1)
	}

	75% {
		-webkit-transform:scale(.9);
		transform:scale(.9)
	}
}

@keyframes hvr-pulse {
	25% {
		-webkit-transform:scale(1.1);
		transform:scale(1.1)
	}

	75% {
		-webkit-transform:scale(.9);
		transform:scale(.9)
	}
}

.hvr-pulse {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0)
}

.hvr-pulse:hover,.hvr-pulse:focus,.hvr-pulse:active {
	-webkit-animation-name:hvr-pulse;
	animation-name:hvr-pulse;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite
}

@-webkit-keyframes hvr-pulse-grow {
	to {
		-webkit-transform:scale(1.1);
		transform:scale(1.1)
	}
}

@keyframes hvr-pulse-grow {
	to {
		-webkit-transform:scale(1.1);
		transform:scale(1.1)
	}
}

.hvr-pulse-grow {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0)
}

.hvr-pulse-grow:hover,.hvr-pulse-grow:focus,.hvr-pulse-grow:active {
	-webkit-animation-name:hvr-pulse-grow;
	animation-name:hvr-pulse-grow;
	-webkit-animation-duration:.3s;
	animation-duration:.3s;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-direction:alternate;
	animation-direction:alternate
}

@-webkit-keyframes hvr-pulse-shrink {
	to {
		-webkit-transform:scale(.9);
		transform:scale(.9)
	}
}

@keyframes hvr-pulse-shrink {
	to {
		-webkit-transform:scale(.9);
		transform:scale(.9)
	}
}

.hvr-pulse-shrink {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0)
}

.hvr-pulse-shrink:hover,.hvr-pulse-shrink:focus,.hvr-pulse-shrink:active {
	-webkit-animation-name:hvr-pulse-shrink;
	animation-name:hvr-pulse-shrink;
	-webkit-animation-duration:.3s;
	animation-duration:.3s;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-direction:alternate;
	animation-direction:alternate
}

@-webkit-keyframes hvr-push {
	50% {
		-webkit-transform:scale(.8);
		transform:scale(.8)
	}

	100% {
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}

@keyframes hvr-push {
	50% {
		-webkit-transform:scale(.8);
		transform:scale(.8)
	}

	100% {
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}

.hvr-push {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0)
}

.hvr-push:hover,.hvr-push:focus,.hvr-push:active {
	-webkit-animation-name:hvr-push;
	animation-name:hvr-push;
	-webkit-animation-duration:.3s;
	animation-duration:.3s;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1
}

@-webkit-keyframes hvr-pop {
	50% {
		-webkit-transform:scale(1.2);
		transform:scale(1.2)
	}
}

@keyframes hvr-pop {
	50% {
		-webkit-transform:scale(1.2);
		transform:scale(1.2)
	}
}

.hvr-pop {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0)
}

.hvr-pop:hover,.hvr-pop:focus,.hvr-pop:active {
	-webkit-animation-name:hvr-pop;
	animation-name:hvr-pop;
	-webkit-animation-duration:.3s;
	animation-duration:.3s;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1
}

.hvr-bounce-in {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	-webkit-transition-duration:.5s;
	transition-duration:.5s
}

.hvr-bounce-in:hover,.hvr-bounce-in:focus,.hvr-bounce-in:active {
	-webkit-transform:scale(1.2);
	transform:scale(1.2);
	-webkit-transition-timing-function:cubic-bezier(.47,2.02,.31,-0.36);
	transition-timing-function:cubic-bezier(.47,2.02,.31,-0.36)
}

.hvr-bounce-out {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	-webkit-transition-duration:.5s;
	transition-duration:.5s
}

.hvr-bounce-out:hover,.hvr-bounce-out:focus,.hvr-bounce-out:active {
	-webkit-transform:scale(.8);
	transform:scale(.8);
	-webkit-transition-timing-function:cubic-bezier(.47,2.02,.31,-0.36);
	transition-timing-function:cubic-bezier(.47,2.02,.31,-0.36)
}

.hvr-rotate {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-property:transform;
	transition-property:transform
}

.hvr-rotate:hover,.hvr-rotate:focus,.hvr-rotate:active {
	-webkit-transform:rotate(4deg);
	transform:rotate(4deg)
}

.hvr-grow-rotate {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-property:transform;
	transition-property:transform
}

.hvr-grow-rotate:hover,.hvr-grow-rotate:focus,.hvr-grow-rotate:active {
	-webkit-transform:scale(1.1) rotate(4deg);
	transform:scale(1.1) rotate(4deg)
}

.hvr-float {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}

.hvr-float:hover,.hvr-float:focus,.hvr-float:active {
	-webkit-transform:translateY(-8px);
	transform:translateY(-8px)
}

.hvr-sink {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}

.hvr-sink:hover,.hvr-sink:focus,.hvr-sink:active {
	-webkit-transform:translateY(8px);
	transform:translateY(8px)
}

@-webkit-keyframes hvr-bob {
	0% {
		-webkit-transform:translateY(-8px);
		transform:translateY(-8px)
	}

	50% {
		-webkit-transform:translateY(-4px);
		transform:translateY(-4px)
	}

	100% {
		-webkit-transform:translateY(-8px);
		transform:translateY(-8px)
	}
}

@keyframes hvr-bob {
	0% {
		-webkit-transform:translateY(-8px);
		transform:translateY(-8px)
	}

	50% {
		-webkit-transform:translateY(-4px);
		transform:translateY(-4px)
	}

	100% {
		-webkit-transform:translateY(-8px);
		transform:translateY(-8px)
	}
}

@-webkit-keyframes hvr-bob-float {
	100% {
		-webkit-transform:translateY(-8px);
		transform:translateY(-8px)
	}
}

@keyframes hvr-bob-float {
	100% {
		-webkit-transform:translateY(-8px);
		transform:translateY(-8px)
	}
}

.hvr-bob {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0)
}

.hvr-bob:hover,.hvr-bob:focus,.hvr-bob:active {
	-webkit-animation-name:hvr-bob-float,hvr-bob;
	animation-name:hvr-bob-float,hvr-bob;
	-webkit-animation-duration:.3s,1.5s;
	animation-duration:.3s,1.5s;
	-webkit-animation-delay:0s,.3s;
	animation-delay:0s,.3s;
	-webkit-animation-timing-function:ease-out,ease-in-out;
	animation-timing-function:ease-out,ease-in-out;
	-webkit-animation-iteration-count:1,infinite;
	animation-iteration-count:1,infinite;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-animation-direction:normal,alternate;
	animation-direction:normal,alternate
}

@-webkit-keyframes hvr-hang {
	0% {
		-webkit-transform:translateY(8px);
		transform:translateY(8px)
	}

	50% {
		-webkit-transform:translateY(4px);
		transform:translateY(4px)
	}

	100% {
		-webkit-transform:translateY(8px);
		transform:translateY(8px)
	}
}

@keyframes hvr-hang {
	0% {
		-webkit-transform:translateY(8px);
		transform:translateY(8px)
	}

	50% {
		-webkit-transform:translateY(4px);
		transform:translateY(4px)
	}

	100% {
		-webkit-transform:translateY(8px);
		transform:translateY(8px)
	}
}

@-webkit-keyframes hvr-hang-sink {
	100% {
		-webkit-transform:translateY(8px);
		transform:translateY(8px)
	}
}

@keyframes hvr-hang-sink {
	100% {
		-webkit-transform:translateY(8px);
		transform:translateY(8px)
	}
}

.hvr-hang {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0)
}

.hvr-hang:hover,.hvr-hang:focus,.hvr-hang:active {
	-webkit-animation-name:hvr-hang-sink,hvr-hang;
	animation-name:hvr-hang-sink,hvr-hang;
	-webkit-animation-duration:.3s,1.5s;
	animation-duration:.3s,1.5s;
	-webkit-animation-delay:0s,.3s;
	animation-delay:0s,.3s;
	-webkit-animation-timing-function:ease-out,ease-in-out;
	animation-timing-function:ease-out,ease-in-out;
	-webkit-animation-iteration-count:1,infinite;
	animation-iteration-count:1,infinite;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-animation-direction:normal,alternate;
	animation-direction:normal,alternate
}

.hvr-skew {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-property:transform;
	transition-property:transform
}

.hvr-skew:hover,.hvr-skew:focus,.hvr-skew:active {
	-webkit-transform:skew(-10deg);
	transform:skew(-10deg)
}

.hvr-skew-forward {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transform-origin:0 100%;
	transform-origin:0 100%
}

.hvr-skew-forward:hover,.hvr-skew-forward:focus,.hvr-skew-forward:active {
	-webkit-transform:skew(-10deg);
	transform:skew(-10deg)
}

.hvr-skew-backward {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transform-origin:0 100%;
	transform-origin:0 100%
}

.hvr-skew-backward:hover,.hvr-skew-backward:focus,.hvr-skew-backward:active {
	-webkit-transform:skew(10deg);
	transform:skew(10deg)
}

@-webkit-keyframes hvr-wobble-vertical {
	16.65% {
		-webkit-transform:translateY(8px);
		transform:translateY(8px)
	}

	33.3% {
		-webkit-transform:translateY(-6px);
		transform:translateY(-6px)
	}

	49.95% {
		-webkit-transform:translateY(4px);
		transform:translateY(4px)
	}

	66.6% {
		-webkit-transform:translateY(-2px);
		transform:translateY(-2px)
	}

	83.25% {
		-webkit-transform:translateY(1px);
		transform:translateY(1px)
	}

	100% {
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}

@keyframes hvr-wobble-vertical {
	16.65% {
		-webkit-transform:translateY(8px);
		transform:translateY(8px)
	}

	33.3% {
		-webkit-transform:translateY(-6px);
		transform:translateY(-6px)
	}

	49.95% {
		-webkit-transform:translateY(4px);
		transform:translateY(4px)
	}

	66.6% {
		-webkit-transform:translateY(-2px);
		transform:translateY(-2px)
	}

	83.25% {
		-webkit-transform:translateY(1px);
		transform:translateY(1px)
	}

	100% {
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}

.hvr-wobble-vertical {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0)
}

.hvr-wobble-vertical:hover,.hvr-wobble-vertical:focus,.hvr-wobble-vertical:active {
	-webkit-animation-name:hvr-wobble-vertical;
	animation-name:hvr-wobble-vertical;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1
}

@-webkit-keyframes hvr-wobble-horizontal {
	16.65% {
		-webkit-transform:translateX(8px);
		transform:translateX(8px)
	}

	33.3% {
		-webkit-transform:translateX(-6px);
		transform:translateX(-6px)
	}

	49.95% {
		-webkit-transform:translateX(4px);
		transform:translateX(4px)
	}

	66.6% {
		-webkit-transform:translateX(-2px);
		transform:translateX(-2px)
	}

	83.25% {
		-webkit-transform:translateX(1px);
		transform:translateX(1px)
	}

	100% {
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
}

@keyframes hvr-wobble-horizontal {
	16.65% {
		-webkit-transform:translateX(8px);
		transform:translateX(8px)
	}

	33.3% {
		-webkit-transform:translateX(-6px);
		transform:translateX(-6px)
	}

	49.95% {
		-webkit-transform:translateX(4px);
		transform:translateX(4px)
	}

	66.6% {
		-webkit-transform:translateX(-2px);
		transform:translateX(-2px)
	}

	83.25% {
		-webkit-transform:translateX(1px);
		transform:translateX(1px)
	}

	100% {
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
}

.hvr-wobble-horizontal {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0)
}

.hvr-wobble-horizontal:hover,.hvr-wobble-horizontal:focus,.hvr-wobble-horizontal:active {
	-webkit-animation-name:hvr-wobble-horizontal;
	animation-name:hvr-wobble-horizontal;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1
}

@-webkit-keyframes hvr-wobble-to-bottom-right {
	16.65% {
		-webkit-transform:translate(8px,8px);
		transform:translate(8px,8px)
	}

	33.3% {
		-webkit-transform:translate(-6px,-6px);
		transform:translate(-6px,-6px)
	}

	49.95% {
		-webkit-transform:translate(4px,4px);
		transform:translate(4px,4px)
	}

	66.6% {
		-webkit-transform:translate(-2px,-2px);
		transform:translate(-2px,-2px)
	}

	83.25% {
		-webkit-transform:translate(1px,1px);
		transform:translate(1px,1px)
	}

	100% {
		-webkit-transform:translate(0,0);
		transform:translate(0,0)
	}
}

@keyframes hvr-wobble-to-bottom-right {
	16.65% {
		-webkit-transform:translate(8px,8px);
		transform:translate(8px,8px)
	}

	33.3% {
		-webkit-transform:translate(-6px,-6px);
		transform:translate(-6px,-6px)
	}

	49.95% {
		-webkit-transform:translate(4px,4px);
		transform:translate(4px,4px)
	}

	66.6% {
		-webkit-transform:translate(-2px,-2px);
		transform:translate(-2px,-2px)
	}

	83.25% {

		-webkit-transform:translate(1px,1px);
		transform:translate(1px,1px)
	}

	100% {
		-webkit-transform:translate(0,0);
		transform:translate(0,0)
	}
}

.hvr-wobble-to-bottom-right {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0)
}

.hvr-wobble-to-bottom-right:hover,.hvr-wobble-to-bottom-right:focus,.hvr-wobble-to-bottom-right:active {
	-webkit-animation-name:hvr-wobble-to-bottom-right;
	animation-name:hvr-wobble-to-bottom-right;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1
}

@-webkit-keyframes hvr-wobble-to-top-right {
	16.65% {
		-webkit-transform:translate(8px,-8px);
		transform:translate(8px,-8px)
	}

	33.3% {
		-webkit-transform:translate(-6px,6px);
		transform:translate(-6px,6px)
	}

	49.95% {
		-webkit-transform:translate(4px,-4px);
		transform:translate(4px,-4px)
	}

	66.6% {
		-webkit-transform:translate(-2px,2px);
		transform:translate(-2px,2px)
	}

	83.25% {
		-webkit-transform:translate(1px,-1px);
		transform:translate(1px,-1px)
	}

	100% {
		-webkit-transform:translate(0,0);
		transform:translate(0,0)
	}
}

@keyframes hvr-wobble-to-top-right {
	16.65% {
		-webkit-transform:translate(8px,-8px);
		transform:translate(8px,-8px)
	}

	33.3% {
		-webkit-transform:translate(-6px,6px);
		transform:translate(-6px,6px)
	}

	49.95% {
		-webkit-transform:translate(4px,-4px);
		transform:translate(4px,-4px)
	}

	66.6% {
		-webkit-transform:translate(-2px,2px);
		transform:translate(-2px,2px)
	}

	83.25% {
		-webkit-transform:translate(1px,-1px);
		transform:translate(1px,-1px)
	}

	100% {
		-webkit-transform:translate(0,0);
		transform:translate(0,0)
	}
}

.hvr-wobble-to-top-right {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0)
}

.hvr-wobble-to-top-right:hover,.hvr-wobble-to-top-right:focus,.hvr-wobble-to-top-right:active {
	-webkit-animation-name:hvr-wobble-to-top-right;
	animation-name:hvr-wobble-to-top-right;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1
}

@-webkit-keyframes hvr-wobble-top {
	16.65% {
		-webkit-transform:skew(-12deg);
		transform:skew(-12deg)
	}

	33.3% {
		-webkit-transform:skew(10deg);
		transform:skew(10deg)
	}

	49.95% {
		-webkit-transform:skew(-6deg);
		transform:skew(-6deg)
	}

	66.6% {
		-webkit-transform:skew(4deg);
		transform:skew(4deg)
	}

	83.25% {
		-webkit-transform:skew(-2deg);
		transform:skew(-2deg)
	}

	100% {
		-webkit-transform:skew(0);
		transform:skew(0)
	}
}

@keyframes hvr-wobble-top {
	16.65% {
		-webkit-transform:skew(-12deg);
		transform:skew(-12deg)
	}

	33.3% {
		-webkit-transform:skew(10deg);
		transform:skew(10deg)
	}

	49.95% {
		-webkit-transform:skew(-6deg);
		transform:skew(-6deg)
	}

	66.6% {
		-webkit-transform:skew(4deg);
		transform:skew(4deg)
	}

	83.25% {
		-webkit-transform:skew(-2deg);
		transform:skew(-2deg)
	}

	100% {
		-webkit-transform:skew(0);
		transform:skew(0)
	}
}

.hvr-wobble-top {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	-webkit-transform-origin:0 100%;
	transform-origin:0 100%
}

.hvr-wobble-top:hover,.hvr-wobble-top:focus,.hvr-wobble-top:active {
	-webkit-animation-name:hvr-wobble-top;
	animation-name:hvr-wobble-top;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1
}

@-webkit-keyframes hvr-wobble-bottom {
	16.65% {
		-webkit-transform:skew(-12deg);
		transform:skew(-12deg)
	}

	33.3% {
		-webkit-transform:skew(10deg);
		transform:skew(10deg)
	}

	49.95% {
		-webkit-transform:skew(-6deg);
		transform:skew(-6deg)
	}

	66.6% {
		-webkit-transform:skew(4deg);
		transform:skew(4deg)
	}

	83.25% {
		-webkit-transform:skew(-2deg);
		transform:skew(-2deg)
	}

	100% {
		-webkit-transform:skew(0);
		transform:skew(0)
	}
}

@keyframes hvr-wobble-bottom {
	16.65% {
		-webkit-transform:skew(-12deg);
		transform:skew(-12deg)
	}

	33.3% {
		-webkit-transform:skew(10deg);
		transform:skew(10deg)
	}

	49.95% {
		-webkit-transform:skew(-6deg);
		transform:skew(-6deg)
	}

	66.6% {
		-webkit-transform:skew(4deg);
		transform:skew(4deg)
	}

	83.25% {
		-webkit-transform:skew(-2deg);
		transform:skew(-2deg)
	}

	100% {
		-webkit-transform:skew(0);
		transform:skew(0)
	}
}

.hvr-wobble-bottom {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	-webkit-transform-origin:100% 0;
	transform-origin:100% 0
}

.hvr-wobble-bottom:hover,.hvr-wobble-bottom:focus,.hvr-wobble-bottom:active {
	-webkit-animation-name:hvr-wobble-bottom;
	animation-name:hvr-wobble-bottom;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1
}

@-webkit-keyframes hvr-wobble-skew {
	16.65% {
		-webkit-transform:skew(-12deg);
		transform:skew(-12deg)
	}

	33.3% {
		-webkit-transform:skew(10deg);
		transform:skew(10deg)
	}

	49.95% {
		-webkit-transform:skew(-6deg);
		transform:skew(-6deg)
	}

	66.6% {
		-webkit-transform:skew(4deg);
		transform:skew(4deg)
	}

	83.25% {
		-webkit-transform:skew(-2deg);
		transform:skew(-2deg)
	}

	100% {
		-webkit-transform:skew(0);
		transform:skew(0)
	}
}

@keyframes hvr-wobble-skew {
	16.65% {
		-webkit-transform:skew(-12deg);
		transform:skew(-12deg)
	}

	33.3% {
		-webkit-transform:skew(10deg);
		transform:skew(10deg)
	}

	49.95% {
		-webkit-transform:skew(-6deg);
		transform:skew(-6deg)
	}

	66.6% {
		-webkit-transform:skew(4deg);
		transform:skew(4deg)
	}

	83.25% {
		-webkit-transform:skew(-2deg);
		transform:skew(-2deg)
	}

	100% {
		-webkit-transform:skew(0);
		transform:skew(0)
	}
}

.hvr-wobble-skew {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0)
}

.hvr-wobble-skew:hover,.hvr-wobble-skew:focus,.hvr-wobble-skew:active {
	-webkit-animation-name:hvr-wobble-skew;
	animation-name:hvr-wobble-skew;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1
}

@-webkit-keyframes hvr-buzz {
	50% {
		-webkit-transform:translateX(3px) rotate(2deg);
		transform:translateX(3px) rotate(2deg)
	}

	100% {
		-webkit-transform:translateX(-3px) rotate(-2deg);
		transform:translateX(-3px) rotate(-2deg)
	}
}

@keyframes hvr-buzz {
	50% {
		-webkit-transform:translateX(3px) rotate(2deg);
		transform:translateX(3px) rotate(2deg)
	}

	100% {
		-webkit-transform:translateX(-3px) rotate(-2deg);
		transform:translateX(-3px) rotate(-2deg)
	}
}

.hvr-buzz {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0)
}

.hvr-buzz:hover,.hvr-buzz:focus,.hvr-buzz:active {
	-webkit-animation-name:hvr-buzz;
	animation-name:hvr-buzz;
	-webkit-animation-duration:.15s;
	animation-duration:.15s;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite
}

@-webkit-keyframes hvr-buzz-out {
	10% {
		-webkit-transform:translateX(3px) rotate(2deg);
		transform:translateX(3px) rotate(2deg)
	}

	20% {
		-webkit-transform:translateX(-3px) rotate(-2deg);
		transform:translateX(-3px) rotate(-2deg)
	}

	30% {
		-webkit-transform:translateX(3px) rotate(2deg);
		transform:translateX(3px) rotate(2deg)
	}

	40% {
		-webkit-transform:translateX(-3px) rotate(-2deg);
		transform:translateX(-3px) rotate(-2deg)
	}

	50% {
		-webkit-transform:translateX(2px) rotate(1deg);
		transform:translateX(2px) rotate(1deg)
	}

	60% {
		-webkit-transform:translateX(-2px) rotate(-1deg);
		transform:translateX(-2px) rotate(-1deg)
	}

	70% {
		-webkit-transform:translateX(2px) rotate(1deg);
		transform:translateX(2px) rotate(1deg)
	}

	80% {
		-webkit-transform:translateX(-2px) rotate(-1deg);
		transform:translateX(-2px) rotate(-1deg)
	}

	90% {
		-webkit-transform:translateX(1px) rotate(0);
		transform:translateX(1px) rotate(0)
	}

	100% {
		-webkit-transform:translateX(-1px) rotate(0);
		transform:translateX(-1px) rotate(0)
	}
}

@keyframes hvr-buzz-out {
	10% {
		-webkit-transform:translateX(3px) rotate(2deg);
		transform:translateX(3px) rotate(2deg)
	}

	20% {
		-webkit-transform:translateX(-3px) rotate(-2deg);
		transform:translateX(-3px) rotate(-2deg)
	}

	30% {
		-webkit-transform:translateX(3px) rotate(2deg);
		transform:translateX(3px) rotate(2deg)
	}

	40% {
		-webkit-transform:translateX(-3px) rotate(-2deg);
		transform:translateX(-3px) rotate(-2deg)
	}

	50% {
		-webkit-transform:translateX(2px) rotate(1deg);
		transform:translateX(2px) rotate(1deg)
	}

	60% {
		-webkit-transform:translateX(-2px) rotate(-1deg);
		transform:translateX(-2px) rotate(-1deg)
	}

	70% {
		-webkit-transform:translateX(2px) rotate(1deg);
		transform:translateX(2px) rotate(1deg)
	}

	80% {
		-webkit-transform:translateX(-2px) rotate(-1deg);
		transform:translateX(-2px) rotate(-1deg)
	}

	90% {
		-webkit-transform:translateX(1px) rotate(0);
		transform:translateX(1px) rotate(0)
	}

	100% {
		-webkit-transform:translateX(-1px) rotate(0);
		transform:translateX(-1px) rotate(0)
	}
}

.hvr-buzz-out {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0)
}

.hvr-buzz-out:hover,.hvr-buzz-out:focus,.hvr-buzz-out:active {
	-webkit-animation-name:hvr-buzz-out;
	animation-name:hvr-buzz-out;
	-webkit-animation-duration:.75s;
	animation-duration:.75s;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1
}

.hvr-forward {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-property:transform;
	transition-property:transform
}

.hvr-forward:hover,.hvr-forward:focus,.hvr-forward:active {
	-webkit-transform:translateX(8px);
	transform:translateX(8px)
}

.hvr-backward {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-property:transform;
	transition-property:transform
}

.hvr-backward:hover,.hvr-backward:focus,.hvr-backward:active {
	-webkit-transform:translateX(-8px);
	transform:translateX(-8px)
}

.hvr-fade {
	opacity:0;
	-webkit-transition:opacity .15s linear;
	-moz-transition:opacity .15s linear;
	-o-transition:opacity .15s linear;
	transition:opacity .15s linear;
	-webkit-transition:opacity .15s linear .5s linear;
	-moz-transition:opacity .15s linear .5s linear;
	-o-transition:opacity .15s linear .5s linear;
	-ms-transition:opacity .15s linear .5s linear;
	transition:opacity .15s linear .5s linear;
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	overflow:hidden;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-property:color,background-color;
	transition-property:color,background-color
}

.hvr-fade.in {
	opacity:1
}

.hvr-fade:hover,.hvr-fade:focus,.hvr-fade:active {
	background-color:#2098d1;
	color:white
}

@-webkit-keyframes hvr-back-pulse {
	50% {
		background-color:rgba(32,152,209,0.75)
	}
}

@keyframes hvr-back-pulse {
	50% {
		background-color:rgba(32,152,209,0.75)
	}
}

.hvr-back-pulse {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	overflow:hidden;
	-webkit-transition-duration:.5s;
	transition-duration:.5s;
	-webkit-transition-property:"color, background-color";
	transition-property:"color, background-color"
}

.hvr-back-pulse:hover,.hvr-back-pulse:focus,.hvr-back-pulse:active {
	-webkit-animation-name:hvr-back-pulse;
	animation-name:hvr-back-pulse;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-delay:.5s;
	animation-delay:.5s;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	background-color:#2098d1;
	color:white
}

.hvr-sweep-to-right {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	position:relative;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:.3s;
	transition-duration:.3s
}

.hvr-sweep-to-right:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#2098d1;
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:0 50%;
	transform-origin:0 50%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}

.hvr-sweep-to-right:hover,.hvr-sweep-to-right:focus,.hvr-sweep-to-right:active {
	color:white
}

.hvr-sweep-to-right:hover:before,.hvr-sweep-to-right:focus:before,.hvr-sweep-to-right:active:before {
	-webkit-transform:scaleX(1);
	transform:scaleX(1)
}

.hvr-sweep-to-left {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	position:relative;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:.3s;
	transition-duration:.3s
}

.hvr-sweep-to-left:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#2098d1;
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:100% 50%;
	transform-origin:100% 50%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}

.hvr-sweep-to-left:hover,.hvr-sweep-to-left:focus,.hvr-sweep-to-left:active {
	color:white
}

.hvr-sweep-to-left:hover:before,.hvr-sweep-to-left:focus:before,.hvr-sweep-to-left:active:before {
	-webkit-transform:scaleX(1);
	transform:scaleX(1)
}

.hvr-sweep-to-bottom {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	position:relative;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:.3s;
	transition-duration:.3s
}

.hvr-sweep-to-bottom:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#2098d1;
	-webkit-transform:scaleY(0);
	transform:scaleY(0);
	-webkit-transform-origin:50% 0;
	transform-origin:50% 0;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}

.hvr-sweep-to-bottom:hover,.hvr-sweep-to-bottom:focus,.hvr-sweep-to-bottom:active {
	color:white
}

.hvr-sweep-to-bottom:hover:before,.hvr-sweep-to-bottom:focus:before,.hvr-sweep-to-bottom:active:before {
	-webkit-transform:scaleY(1);
	transform:scaleY(1)
}

.hvr-sweep-to-top {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	position:relative;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:.3s;
	transition-duration:.3s
}

.hvr-sweep-to-top:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#2098d1;
	-webkit-transform:scaleY(0);
	transform:scaleY(0);
	-webkit-transform-origin:50% 100%;
	transform-origin:50% 100%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}

.hvr-sweep-to-top:hover,.hvr-sweep-to-top:focus,.hvr-sweep-to-top:active {
	color:white
}

.hvr-sweep-to-top:hover:before,.hvr-sweep-to-top:focus:before,.hvr-sweep-to-top:active:before {
	-webkit-transform:scaleY(1);
	transform:scaleY(1)
}

.hvr-bounce-to-right {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	position:relative;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:.5s;
	transition-duration:.5s
}

.hvr-bounce-to-right:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#2098d1;
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:0 50%;
	transform-origin:0 50%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:.5s;
	transition-duration:.5s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}

.hvr-bounce-to-right:hover,.hvr-bounce-to-right:focus,.hvr-bounce-to-right:active {
	color:white
}

.hvr-bounce-to-right:hover:before,.hvr-bounce-to-right:focus:before,.hvr-bounce-to-right:active:before {
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
	-webkit-transition-timing-function:cubic-bezier(.52,1.64,.37,.66);
	transition-timing-function:cubic-bezier(.52,1.64,.37,.66)
}

.hvr-bounce-to-left {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	position:relative;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:.5s;
	transition-duration:.5s
}

.hvr-bounce-to-left:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#2098d1;
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:100% 50%;
	transform-origin:100% 50%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:.5s;
	transition-duration:.5s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}

.hvr-bounce-to-left:hover,.hvr-bounce-to-left:focus,.hvr-bounce-to-left:active {
	color:white
}

.hvr-bounce-to-left:hover:before,.hvr-bounce-to-left:focus:before,.hvr-bounce-to-left:active:before {
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
	-webkit-transition-timing-function:cubic-bezier(.52,1.64,.37,.66);
	transition-timing-function:cubic-bezier(.52,1.64,.37,.66)
}

.hvr-bounce-to-bottom {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	position:relative;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:.5s;
	transition-duration:.5s
}

.hvr-bounce-to-bottom:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#2098d1;
	-webkit-transform:scaleY(0);
	transform:scaleY(0);
	-webkit-transform-origin:50% 0;
	transform-origin:50% 0;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:.5s;
	transition-duration:.5s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}

.hvr-bounce-to-bottom:hover,.hvr-bounce-to-bottom:focus,.hvr-bounce-to-bottom:active {
	color:white
}

.hvr-bounce-to-bottom:hover:before,.hvr-bounce-to-bottom:focus:before,.hvr-bounce-to-bottom:active:before {
	-webkit-transform:scaleY(1);
	transform:scaleY(1);
	-webkit-transition-timing-function:cubic-bezier(.52,1.64,.37,.66);
	transition-timing-function:cubic-bezier(.52,1.64,.37,.66)
}

.hvr-bounce-to-top {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	position:relative;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:.5s;
	transition-duration:.5s
}

.hvr-bounce-to-top:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#2098d1;
	-webkit-transform:scaleY(0);
	transform:scaleY(0);
	-webkit-transform-origin:50% 100%;
	transform-origin:50% 100%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:.5s;
	transition-duration:.5s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}

.hvr-bounce-to-top:hover,.hvr-bounce-to-top:focus,.hvr-bounce-to-top:active {
	color:white
}

.hvr-bounce-to-top:hover:before,.hvr-bounce-to-top:focus:before,.hvr-bounce-to-top:active:before {
	-webkit-transform:scaleY(1);
	transform:scaleY(1);
	-webkit-transition-timing-function:cubic-bezier(.52,1.64,.37,.66);
	transition-timing-function:cubic-bezier(.52,1.64,.37,.66)
}

.hvr-radial-out {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	position:relative;
	overflow:hidden;
	background:#e1e1e1;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:.3s;
	transition-duration:.3s
}

.hvr-radial-out:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#2098d1;
	border-radius:100%;
	-webkit-transform:scale(0);
	transform:scale(0);
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}

.hvr-radial-out:hover,.hvr-radial-out:focus,.hvr-radial-out:active {
	color:white
}

.hvr-radial-out:hover:before,.hvr-radial-out:focus:before,.hvr-radial-out:active:before {
	-webkit-transform:scale(2);
	transform:scale(2)
}

.hvr-radial-in {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	position:relative;
	overflow:hidden;
	background:#2098d1;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:.3s;
	transition-duration:.3s
}

.hvr-radial-in:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#e1e1e1;
	border-radius:100%;
	-webkit-transform:scale(2);
	transform:scale(2);
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}

.hvr-radial-in:hover,.hvr-radial-in:focus,.hvr-radial-in:active {
	color:white
}

.hvr-radial-in:hover:before,.hvr-radial-in:focus:before,.hvr-radial-in:active:before {
	-webkit-transform:scale(0);
	transform:scale(0)
}

.hvr-rectangle-in {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	position:relative;
	background:#2098d1;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:.3s;
	transition-duration:.3s
}

.hvr-rectangle-in:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#e1e1e1;
	-webkit-transform:scale(1);
	transform:scale(1);
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}

.hvr-rectangle-in:hover,.hvr-rectangle-in:focus,.hvr-rectangle-in:active {
	color:white
}

.hvr-rectangle-in:hover:before,.hvr-rectangle-in:focus:before,.hvr-rectangle-in:active:before {
	-webkit-transform:scale(0);
	transform:scale(0)
}

.hvr-rectangle-out {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	position:relative;
	background:#e1e1e1;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:.3s;
	transition-duration:.3s
}

.hvr-rectangle-out:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#2098d1;
	-webkit-transform:scale(0);
	transform:scale(0);
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}

.hvr-rectangle-out:hover,.hvr-rectangle-out:focus,.hvr-rectangle-out:active {
	color:white
}

.hvr-rectangle-out:hover:before,.hvr-rectangle-out:focus:before,.hvr-rectangle-out:active:before {
	-webkit-transform:scale(1);
	transform:scale(1)
}

.hvr-shutter-in-horizontal {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	position:relative;
	background:#2098d1;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:.3s;
	transition-duration:.3s
}

.hvr-shutter-in-horizontal:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#e1e1e1;
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
	-webkit-transform-origin:50%;
	transform-origin:50%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}

.hvr-shutter-in-horizontal:hover,.hvr-shutter-in-horizontal:focus,.hvr-shutter-in-horizontal:active {
	color:white
}

.hvr-shutter-in-horizontal:hover:before,.hvr-shutter-in-horizontal:focus:before,.hvr-shutter-in-horizontal:active:before {
	-webkit-transform:scaleX(0);
	transform:scaleX(0)
}

.hvr-shutter-out-horizontal {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	position:relative;
	background:#e1e1e1;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:.3s;
	transition-duration:.3s
}

.hvr-shutter-out-horizontal:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#2098d1;
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:50%;
	transform-origin:50%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}

.hvr-shutter-out-horizontal:hover,.hvr-shutter-out-horizontal:focus,.hvr-shutter-out-horizontal:active {
	color:white
}

.hvr-shutter-out-horizontal:hover:before,.hvr-shutter-out-horizontal:focus:before,.hvr-shutter-out-horizontal:active:before {
	-webkit-transform:scaleX(1);
	transform:scaleX(1)
}

.hvr-shutter-in-vertical {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	position:relative;
	background:#2098d1;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:.3s;
	transition-duration:.3s
}

.hvr-shutter-in-vertical:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#e1e1e1;
	-webkit-transform:scaleY(1);
	transform:scaleY(1);
	-webkit-transform-origin:50%;
	transform-origin:50%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}

.hvr-shutter-in-vertical:hover,.hvr-shutter-in-vertical:focus,.hvr-shutter-in-vertical:active {
	color:white
}

.hvr-shutter-in-vertical:hover:before,.hvr-shutter-in-vertical:focus:before,.hvr-shutter-in-vertical:active:before {
	-webkit-transform:scaleY(0);
	transform:scaleY(0)
}

.hvr-shutter-out-vertical {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	position:relative;
	background:#e1e1e1;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:.3s;
	transition-duration:.3s
}

.hvr-shutter-out-vertical:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#2098d1;
	-webkit-transform:scaleY(0);
	transform:scaleY(0);
	-webkit-transform-origin:50%;
	transform-origin:50%;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}

.hvr-shutter-out-vertical:hover,.hvr-shutter-out-vertical:focus,.hvr-shutter-out-vertical:active {
	color:white
}

.hvr-shutter-out-vertical:hover:before,.hvr-shutter-out-vertical:focus:before,.hvr-shutter-out-vertical:active:before {
	-webkit-transform:scaleY(1);
	transform:scaleY(1)
}

.hvr-icon-back {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	-webkit-transition-duration:.1s;
	transition-duration:.1s
}

.hvr-icon-back .hvr-icon {
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-transition-duration:.1s;
	transition-duration:.1s;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}

.hvr-icon-back:hover .hvr-icon,.hvr-icon-back:focus .hvr-icon,.hvr-icon-back:active .hvr-icon {
	-webkit-transform:translateX(-4px);
	transform:translateX(-4px)
}

.hvr-icon-forward {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	-webkit-transition-duration:.1s;
	transition-duration:.1s
}

.hvr-icon-forward .hvr-icon {
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-transition-duration:.1s;
	transition-duration:.1s;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}

.hvr-icon-forward:hover .hvr-icon,.hvr-icon-forward:focus .hvr-icon,.hvr-icon-forward:active .hvr-icon {
	-webkit-transform:translateX(4px);
	transform:translateX(4px)
}

@-webkit-keyframes hvr-icon-down {
	0%,50%,100% {
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}

	25%,75% {
		-webkit-transform:translateY(6px);
		transform:translateY(6px)
	}
}

@keyframes hvr-icon-down {
	0%,50%,100% {
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}

	25%,75% {
		-webkit-transform:translateY(6px);
		transform:translateY(6px)
	}
}

.hvr-icon-down {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0)
}

.hvr-icon-down .hvr-icon {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}

.hvr-icon-down:hover .hvr-icon,.hvr-icon-down:focus .hvr-icon,.hvr-icon-down:active .hvr-icon {
	-webkit-animation-name:hvr-icon-down;
	animation-name:hvr-icon-down;
	-webkit-animation-duration:.75s;
	animation-duration:.75s;
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}

@-webkit-keyframes hvr-icon-up {
	0%,50%,100% {
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}

	25%,75% {
		-webkit-transform:translateY(-6px);
		transform:translateY(-6px)
	}
}

@keyframes hvr-icon-up {
	0%,50%,100% {
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}

	25%,75% {
		-webkit-transform:translateY(-6px);
		transform:translateY(-6px)
	}
}

.hvr-icon-up {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0)
}

.hvr-icon-up .hvr-icon {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}

.hvr-icon-up:hover .hvr-icon,.hvr-icon-up:focus .hvr-icon,.hvr-icon-up:active .hvr-icon {
	-webkit-animation-name:hvr-icon-up;
	animation-name:hvr-icon-up;
	-webkit-animation-duration:.75s;
	animation-duration:.75s;
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}

.hvr-icon-spin {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0)
}

.hvr-icon-spin .hvr-icon {
	-webkit-transition-duration:1s;
	transition-duration:1s;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-timing-function:ease-in-out;
	transition-timing-function:ease-in-out
}

.hvr-icon-spin:hover .hvr-icon,.hvr-icon-spin:focus .hvr-icon,.hvr-icon-spin:active .hvr-icon {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)
}

@-webkit-keyframes hvr-icon-drop {
	0% {
		opacity:0
	}

	50% {
		opacity:0;
		-webkit-transform:translateY(-100%);
		transform:translateY(-100%)
	}

	51%,100% {
		opacity:1
	}
}

@keyframes hvr-icon-drop {
	0% {
		opacity:0
	}

	50% {
		opacity:0;
		-webkit-transform:translateY(-100%);
		transform:translateY(-100%)
	}

	51%,100% {
		opacity:1
	}
}

.hvr-icon-drop {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0)
}

.hvr-icon-drop .hvr-icon {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}

.hvr-icon-drop:hover .hvr-icon,.hvr-icon-drop:focus .hvr-icon,.hvr-icon-drop:active .hvr-icon {
	opacity:0;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-animation-name:hvr-icon-drop;
	animation-name:hvr-icon-drop;
	-webkit-animation-duration:.5s;
	animation-duration:.5s;
	-webkit-animation-delay:.3s;
	animation-delay:.3s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-animation-timing-function:cubic-bezier(.52,1.64,.37,.66);
	animation-timing-function:cubic-bezier(.52,1.64,.37,.66)
}

.hvr-icon-fade {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0)
}

.hvr-icon-fade .hvr-icon {
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-transition-duration:.5s;
	transition-duration:.5s;
	-webkit-transition-property:color;
	transition-property:color
}

.hvr-icon-fade:hover .hvr-icon,.hvr-icon-fade:focus .hvr-icon,.hvr-icon-fade:active .hvr-icon {
	color:#0F9E5E
}

@-webkit-keyframes hvr-icon-float-away {
	0% {
		opacity:1
	}

	100% {
		opacity:0;
		-webkit-transform:translateY(-1em);
		transform:translateY(-1em)
	}
}

@keyframes hvr-icon-float-away {
	0% {
		opacity:1
	}

	100% {
		opacity:0;
		-webkit-transform:translateY(-1em);
		transform:translateY(-1em)
	}
}

.hvr-icon-float-away {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0)
}

.hvr-icon-float-away .hvr-icon {
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-animation-duration:.5s;
	animation-duration:.5s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards
}

.hvr-icon-float-away:hover .hvr-icon,.hvr-icon-float-away:focus .hvr-icon,.hvr-icon-float-away:active .hvr-icon {
	-webkit-animation-name:hvr-icon-float-away;
	animation-name:hvr-icon-float-away;
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}

@-webkit-keyframes hvr-icon-sink-away {
	0% {
		opacity:1
	}

	100% {
		opacity:0;
		-webkit-transform:translateY(1em);
		transform:translateY(1em)
	}
}

@keyframes hvr-icon-sink-away {
	0% {
		opacity:1
	}

	100% {
		opacity:0;
		-webkit-transform:translateY(1em);
		transform:translateY(1em)
	}
}

.hvr-icon-sink-away {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0)
}

.hvr-icon-sink-away .hvr-icon {
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-animation-duration:.5s;
	animation-duration:.5s;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards
}

.hvr-icon-sink-away:hover .hvr-icon,.hvr-icon-sink-away:focus .hvr-icon,.hvr-icon-sink-away:active .hvr-icon {
	-webkit-animation-name:hvr-icon-sink-away;
	animation-name:hvr-icon-sink-away;
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}

.hvr-icon-grow {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	-webkit-transition-duration:.3s;
	transition-duration:.3s
}

.hvr-icon-grow .hvr-icon {
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}

.hvr-icon-grow:hover .hvr-icon,.hvr-icon-grow:focus .hvr-icon,.hvr-icon-grow:active .hvr-icon {
	-webkit-transform:scale(1.3) translateZ(0);
	transform:scale(1.3) translateZ(0)
}

.hvr-icon-shrink {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	-webkit-transition-duration:.3s;
	transition-duration:.3s
}

.hvr-icon-shrink .hvr-icon {
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}

.hvr-icon-shrink:hover .hvr-icon,.hvr-icon-shrink:focus .hvr-icon,.hvr-icon-shrink:active .hvr-icon {
	-webkit-transform:scale(.8);
	transform:scale(.8)
}

@-webkit-keyframes hvr-icon-pulse {
	25% {
		-webkit-transform:scale(1.3);
		transform:scale(1.3)
	}

	75% {
		-webkit-transform:scale(.8);
		transform:scale(.8)
	}
}

@keyframes hvr-icon-pulse {
	25% {
		-webkit-transform:scale(1.3);
		transform:scale(1.3)
	}

	75% {
		-webkit-transform:scale(.8);
		transform:scale(.8)
	}
}

.hvr-icon-pulse {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0)
}

.hvr-icon-pulse .hvr-icon {
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}

.hvr-icon-pulse:hover .hvr-icon,.hvr-icon-pulse:focus .hvr-icon,.hvr-icon-pulse:active .hvr-icon {
	-webkit-animation-name:hvr-icon-pulse;
	animation-name:hvr-icon-pulse;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite
}

@-webkit-keyframes hvr-icon-pulse-grow {
	to {
		-webkit-transform:scale(1.3);
		transform:scale(1.3)
	}
}

@keyframes hvr-icon-pulse-grow {
	to {
		-webkit-transform:scale(1.3);
		transform:scale(1.3)
	}
}

.hvr-icon-pulse-grow {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0)
}

.hvr-icon-pulse-grow .hvr-icon {
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}

.hvr-icon-pulse-grow:hover .hvr-icon,.hvr-icon-pulse-grow:focus .hvr-icon,.hvr-icon-pulse-grow:active .hvr-icon {
	-webkit-animation-name:hvr-icon-pulse-grow;
	animation-name:hvr-icon-pulse-grow;
	-webkit-animation-duration:.3s;
	animation-duration:.3s;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-direction:alternate;
	animation-direction:alternate
}

@-webkit-keyframes hvr-icon-pulse-shrink {
	to {
		-webkit-transform:scale(.8);
		transform:scale(.8)
	}
}

@keyframes hvr-icon-pulse-shrink {
	to {
		-webkit-transform:scale(.8);
		transform:scale(.8)
	}
}

.hvr-icon-pulse-shrink {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0)
}

.hvr-icon-pulse-shrink .hvr-icon {
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}

.hvr-icon-pulse-shrink:hover .hvr-icon,.hvr-icon-pulse-shrink:focus .hvr-icon,.hvr-icon-pulse-shrink:active .hvr-icon {
	-webkit-animation-name:hvr-icon-pulse-shrink;
	animation-name:hvr-icon-pulse-shrink;
	-webkit-animation-duration:.3s;
	animation-duration:.3s;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-direction:alternate;
	animation-direction:alternate
}

@-webkit-keyframes hvr-icon-push {
	50% {
		-webkit-transform:scale(.5);
		transform:scale(.5)
	}
}

@keyframes hvr-icon-push {
	50% {
		-webkit-transform:scale(.5);
		transform:scale(.5)
	}
}

.hvr-icon-push {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	-webkit-transition-duration:.3s;
	transition-duration:.3s
}

.hvr-icon-push .hvr-icon {
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}

.hvr-icon-push:hover .hvr-icon,.hvr-icon-push:focus .hvr-icon,.hvr-icon-push:active .hvr-icon {
	-webkit-animation-name:hvr-icon-push;
	animation-name:hvr-icon-push;
	-webkit-animation-duration:.3s;
	animation-duration:.3s;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1
}

@-webkit-keyframes hvr-icon-pop {
	50% {
		-webkit-transform:scale(1.5);
		transform:scale(1.5)
	}
}

@keyframes hvr-icon-pop {
	50% {
		-webkit-transform:scale(1.5);
		transform:scale(1.5)
	}
}

.hvr-icon-pop {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	-webkit-transition-duration:.3s;
	transition-duration:.3s
}

.hvr-icon-pop .hvr-icon {
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}

.hvr-icon-pop:hover .hvr-icon,.hvr-icon-pop:focus .hvr-icon,.hvr-icon-pop:active .hvr-icon {
	-webkit-animation-name:hvr-icon-pop;
	animation-name:hvr-icon-pop;
	-webkit-animation-duration:.3s;
	animation-duration:.3s;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1
}

.hvr-icon-bounce {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	-webkit-transition-duration:.3s;
	transition-duration:.3s
}

.hvr-icon-bounce .hvr-icon {
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}

.hvr-icon-bounce:hover .hvr-icon,.hvr-icon-bounce:focus .hvr-icon,.hvr-icon-bounce:active .hvr-icon {
	-webkit-transform:scale(1.5);
	transform:scale(1.5);
	-webkit-transition-timing-function:cubic-bezier(.47,2.02,.31,-0.36);
	transition-timing-function:cubic-bezier(.47,2.02,.31,-0.36)
}

.hvr-icon-rotate {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	-webkit-transition-duration:.3s;
	transition-duration:.3s
}

.hvr-icon-rotate .hvr-icon {
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}

.hvr-icon-rotate:hover .hvr-icon,.hvr-icon-rotate:focus .hvr-icon,.hvr-icon-rotate:active .hvr-icon {
	-webkit-transform:rotate(20deg);
	transform:rotate(20deg)
}

.hvr-icon-grow-rotate {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	-webkit-transition-duration:.3s;
	transition-duration:.3s
}

.hvr-icon-grow-rotate .hvr-icon {
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}

.hvr-icon-grow-rotate:hover .hvr-icon,.hvr-icon-grow-rotate:focus .hvr-icon,.hvr-icon-grow-rotate:active .hvr-icon {
	-webkit-transform:scale(1.5) rotate(12deg);
	transform:scale(1.5) rotate(12deg)
}

.hvr-icon-float {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	-webkit-transition-duration:.3s;
	transition-duration:.3s
}

.hvr-icon-float .hvr-icon {
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}

.hvr-icon-float:hover .hvr-icon,.hvr-icon-float:focus .hvr-icon,.hvr-icon-float:active .hvr-icon {
	-webkit-transform:translateY(-4px);
	transform:translateY(-4px)
}

.hvr-icon-sink {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	-webkit-transition-duration:.3s;
	transition-duration:.3s
}

.hvr-icon-sink .hvr-icon {
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}

.hvr-icon-sink:hover .hvr-icon,.hvr-icon-sink:focus .hvr-icon,.hvr-icon-sink:active .hvr-icon {
	-webkit-transform:translateY(4px);
	transform:translateY(4px)
}

@-webkit-keyframes hvr-icon-bob {
	0% {
		-webkit-transform:translateY(-6px);
		transform:translateY(-6px)
	}

	50% {
		-webkit-transform:translateY(-2px);
		transform:translateY(-2px)
	}

	100% {
		-webkit-transform:translateY(-6px);
		transform:translateY(-6px)
	}
}

@keyframes hvr-icon-bob {
	0% {
		-webkit-transform:translateY(-6px);
		transform:translateY(-6px)
	}

	50% {
		-webkit-transform:translateY(-2px);
		transform:translateY(-2px)
	}

	100% {
		-webkit-transform:translateY(-6px);
		transform:translateY(-6px)
	}
}

@-webkit-keyframes hvr-icon-bob-float {
	100% {
		-webkit-transform:translateY(-6px);
		transform:translateY(-6px)
	}
}

@keyframes hvr-icon-bob-float {
	100% {
		-webkit-transform:translateY(-6px);
		transform:translateY(-6px)
	}
}

.hvr-icon-bob {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	-webkit-transition-duration:.3s;
	transition-duration:.3s
}

.hvr-icon-bob .hvr-icon {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}

.hvr-icon-bob:hover .hvr-icon,.hvr-icon-bob:focus .hvr-icon,.hvr-icon-bob:active .hvr-icon {
	-webkit-animation-name:hvr-icon-bob-float,hvr-icon-bob;
	animation-name:hvr-icon-bob-float,hvr-icon-bob;
	-webkit-animation-duration:.3s,1.5s;
	animation-duration:.3s,1.5s;
	-webkit-animation-delay:0s,.3s;
	animation-delay:0s,.3s;
	-webkit-animation-timing-function:ease-out,ease-in-out;
	animation-timing-function:ease-out,ease-in-out;
	-webkit-animation-iteration-count:1,infinite;
	animation-iteration-count:1,infinite;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-animation-direction:normal,alternate;
	animation-direction:normal,alternate
}

@-webkit-keyframes hvr-icon-hang {
	0% {
		-webkit-transform:translateY(6px);
		transform:translateY(6px)
	}

	50% {
		-webkit-transform:translateY(2px);
		transform:translateY(2px)
	}

	100% {
		-webkit-transform:translateY(6px);
		transform:translateY(6px)
	}
}

@keyframes hvr-icon-hang {
	0% {
		-webkit-transform:translateY(6px);
		transform:translateY(6px)
	}

	50% {
		-webkit-transform:translateY(2px);
		transform:translateY(2px)
	}

	100% {
		-webkit-transform:translateY(6px);
		transform:translateY(6px)
	}
}

@-webkit-keyframes hvr-icon-hang-sink {
	100% {
		-webkit-transform:translateY(6px);
		transform:translateY(6px)
	}
}

@keyframes hvr-icon-hang-sink {
	100% {
		-webkit-transform:translateY(6px);
		transform:translateY(6px)
	}
}

.hvr-icon-hang {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	-webkit-transition-duration:.3s;
	transition-duration:.3s
}

.hvr-icon-hang .hvr-icon {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}

.hvr-icon-hang:hover .hvr-icon,.hvr-icon-hang:focus .hvr-icon,.hvr-icon-hang:active .hvr-icon {
	-webkit-animation-name:hvr-icon-hang-sink,hvr-icon-hang;
	animation-name:hvr-icon-hang-sink,hvr-icon-hang;
	-webkit-animation-duration:.3s,1.5s;
	animation-duration:.3s,1.5s;
	-webkit-animation-delay:0s,.3s;
	animation-delay:0s,.3s;
	-webkit-animation-timing-function:ease-out,ease-in-out;
	animation-timing-function:ease-out,ease-in-out;
	-webkit-animation-iteration-count:1,infinite;
	animation-iteration-count:1,infinite;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-animation-direction:normal,alternate;
	animation-direction:normal,alternate
}

@-webkit-keyframes hvr-icon-wobble-horizontal {
	16.65% {
		-webkit-transform:translateX(6px);
		transform:translateX(6px)
	}

	33.3% {
		-webkit-transform:translateX(-5px);
		transform:translateX(-5px)
	}

	49.95% {
		-webkit-transform:translateX(4px);
		transform:translateX(4px)
	}

	66.6% {
		-webkit-transform:translateX(-2px);
		transform:translateX(-2px)
	}

	83.25% {
		-webkit-transform:translateX(1px);
		transform:translateX(1px)
	}

	100% {
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
}

@keyframes hvr-icon-wobble-horizontal {
	16.65% {
		-webkit-transform:translateX(6px);
		transform:translateX(6px)
	}

	33.3% {
		-webkit-transform:translateX(-5px);
		transform:translateX(-5px)
	}

	49.95% {
		-webkit-transform:translateX(4px);
		transform:translateX(4px)
	}

	66.6% {
		-webkit-transform:translateX(-2px);
		transform:translateX(-2px)
	}

	83.25% {
		-webkit-transform:translateX(1px);
		transform:translateX(1px)
	}

	100% {
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
}

.hvr-icon-wobble-horizontal {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	-webkit-transition-duration:.3s;
	transition-duration:.3s
}

.hvr-icon-wobble-horizontal .hvr-icon {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}

.hvr-icon-wobble-horizontal:hover .hvr-icon,.hvr-icon-wobble-horizontal:focus .hvr-icon,.hvr-icon-wobble-horizontal:active .hvr-icon {
	-webkit-animation-name:hvr-icon-wobble-horizontal;
	animation-name:hvr-icon-wobble-horizontal;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1
}

@-webkit-keyframes hvr-icon-wobble-vertical {
	16.65% {
		-webkit-transform:translateY(6px);
		transform:translateY(6px)
	}

	33.3% {
		-webkit-transform:translateY(-5px);
		transform:translateY(-5px)
	}

	49.95% {
		-webkit-transform:translateY(4px);
		transform:translateY(4px)
	}

	66.6% {
		-webkit-transform:translateY(-2px);
		transform:translateY(-2px)
	}

	83.25% {
		-webkit-transform:translateY(1px);
		transform:translateY(1px)
	}

	100% {
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}

@keyframes hvr-icon-wobble-vertical {
	16.65% {
		-webkit-transform:translateY(6px);
		transform:translateY(6px)
	}

	33.3% {
		-webkit-transform:translateY(-5px);
		transform:translateY(-5px)
	}

	49.95% {
		-webkit-transform:translateY(4px);
		transform:translateY(4px)
	}

	66.6% {
		-webkit-transform:translateY(-2px);
		transform:translateY(-2px)
	}

	83.25% {
		-webkit-transform:translateY(1px);
		transform:translateY(1px)
	}

	100% {
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}

.hvr-icon-wobble-vertical {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	-webkit-transition-duration:.3s;
	transition-duration:.3s
}

.hvr-icon-wobble-vertical .hvr-icon {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}

.hvr-icon-wobble-vertical:hover .hvr-icon,.hvr-icon-wobble-vertical:focus .hvr-icon,.hvr-icon-wobble-vertical:active .hvr-icon {
	-webkit-animation-name:hvr-icon-wobble-vertical;
	animation-name:hvr-icon-wobble-vertical;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1
}

@-webkit-keyframes hvr-icon-buzz {
	50% {
		-webkit-transform:translateX(3px) rotate(2deg);
		transform:translateX(3px) rotate(2deg)
	}

	100% {
		-webkit-transform:translateX(-3px) rotate(-2deg);
		transform:translateX(-3px) rotate(-2deg)
	}
}

@keyframes hvr-icon-buzz {
	50% {
		-webkit-transform:translateX(3px) rotate(2deg);
		transform:translateX(3px) rotate(2deg)
	}

	100% {
		-webkit-transform:translateX(-3px) rotate(-2deg);
		transform:translateX(-3px) rotate(-2deg)
	}
}

.hvr-icon-buzz {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	-webkit-transition-duration:.3s;
	transition-duration:.3s
}

.hvr-icon-buzz .hvr-icon {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}

.hvr-icon-buzz:hover .hvr-icon,.hvr-icon-buzz:focus .hvr-icon,.hvr-icon-buzz:active .hvr-icon {
	-webkit-animation-name:hvr-icon-buzz;
	animation-name:hvr-icon-buzz;
	-webkit-animation-duration:.15s;
	animation-duration:.15s;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite
}

@-webkit-keyframes hvr-icon-buzz-out {
	10% {
		-webkit-transform:translateX(3px) rotate(2deg);
		transform:translateX(3px) rotate(2deg)
	}

	20% {
		-webkit-transform:translateX(-3px) rotate(-2deg);
		transform:translateX(-3px) rotate(-2deg)
	}

	30% {
		-webkit-transform:translateX(3px) rotate(2deg);
		transform:translateX(3px) rotate(2deg)
	}

	40% {
		-webkit-transform:translateX(-3px) rotate(-2deg);
		transform:translateX(-3px) rotate(-2deg)
	}

	50% {
		-webkit-transform:translateX(2px) rotate(1deg);
		transform:translateX(2px) rotate(1deg)
	}

	60% {
		-webkit-transform:translateX(-2px) rotate(-1deg);
		transform:translateX(-2px) rotate(-1deg)
	}

	70% {
		-webkit-transform:translateX(2px) rotate(1deg);
		transform:translateX(2px) rotate(1deg)
	}

	80% {
		-webkit-transform:translateX(-2px) rotate(-1deg);
		transform:translateX(-2px) rotate(-1deg)
	}

	90% {
		-webkit-transform:translateX(1px) rotate(0);
		transform:translateX(1px) rotate(0)
	}

	100% {
		-webkit-transform:translateX(-1px) rotate(0);
		transform:translateX(-1px) rotate(0)
	}
}

@keyframes hvr-icon-buzz-out {
	10% {
		-webkit-transform:translateX(3px) rotate(2deg);
		transform:translateX(3px) rotate(2deg)
	}

	20% {
		-webkit-transform:translateX(-3px) rotate(-2deg);
		transform:translateX(-3px) rotate(-2deg)
	}

	30% {
		-webkit-transform:translateX(3px) rotate(2deg);
		transform:translateX(3px) rotate(2deg)
	}

	40% {
		-webkit-transform:translateX(-3px) rotate(-2deg);
		transform:translateX(-3px) rotate(-2deg)
	}

	50% {
		-webkit-transform:translateX(2px) rotate(1deg);
		transform:translateX(2px) rotate(1deg)
	}

	60% {
		-webkit-transform:translateX(-2px) rotate(-1deg);
		transform:translateX(-2px) rotate(-1deg)
	}

	70% {
		-webkit-transform:translateX(2px) rotate(1deg);
		transform:translateX(2px) rotate(1deg)
	}

	80% {
		-webkit-transform:translateX(-2px) rotate(-1deg);
		transform:translateX(-2px) rotate(-1deg)
	}

	90% {
		-webkit-transform:translateX(1px) rotate(0);
		transform:translateX(1px) rotate(0)
	}

	100% {
		-webkit-transform:translateX(-1px) rotate(0);
		transform:translateX(-1px) rotate(0)
	}
}

.hvr-icon-buzz-out {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	-webkit-transition-duration:.3s;
	transition-duration:.3s
}

.hvr-icon-buzz-out .hvr-icon {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}

.hvr-icon-buzz-out:hover .hvr-icon,.hvr-icon-buzz-out:focus .hvr-icon,.hvr-icon-buzz-out:active .hvr-icon {
	-webkit-animation-name:hvr-icon-buzz-out;
	animation-name:hvr-icon-buzz-out;
	-webkit-animation-duration:.75s;
	animation-duration:.75s;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1
}

#header .block {
	margin-bottom:0
}

#site-logo img {
	height:40px;
	width:auto
}

#header {
	position:relative
}

.header-bg-primary {
	background-color:#aa3336
}

.header-bg-primary a {
	color:#fff
}

.header-bg-base {
	background-color:#aa3336
}

.header-bg-base a {
	color:#fff
}

.header-bg-light {
	background-color:#fafafa
}

.header-bg-light a {
	color:#aa3336
}

.header-bg-white {
	background-color:#fff
}

.main-menu-bg-primary {
	background-color:#aa3336
}

.main-menu-bg-light {
	background-color:#e2e2e2
}

.main-menu-bg-base {
	background-color:#aa3336
}

.bg-black {
	background-color:#333 !important
}

#header-btns {
	background-color:#aa3336
}

.smaller-size .main-menu-1-1 .nav-menu.menu {
	font-size:14px
}

.smaller-size .main-menu-1-1 .nav-menu.menu>.menu-item {
	padding-left:10px;
	padding-right:10px
}

.hide-i#main-menu .js-main-menu .nav-menu.menu>.menu-item i {
	display:none
}

.dropdown .dropdown-menu,.smaller-size ul.dropdown-menu.menu {
	font-size:12px;
	min-width:120px
}

.smaller-size .main-menu-1-1 .nav-menu .menu.level-menu a {
	font-size:12px;
	padding-left:15px
}

.smaller-size .dropdown .dropdown-menu.menu>li>a,.smaller-size ul.dropdown-menu.menu>li>a {
	text-align:left
}

.main-menu-nav-primary {
	background-color:#aa3336
}

.header-row {
	display:table;
	width:100%
}

.header-row .header-column {
	display:table-cell;
	vertical-align:middle
}

#site-logo img {
	height:auto
}

@media (max-width:992px) {
	#site-logo {
		height:50px
	}
}

#header-top {
	z-index:20;
	position:relative
}

.js-language-switch {
	margin-left:7px;
	margin-right:7px
}

.js-language-switch #language-switch {
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	overflow:hidden;
	background-image:none;
	background-color:transparent;
	border:1px solid transparent;
	display:inline-block;
	margin-bottom:0;
	text-align:center;
	vertical-align:middle;
	touch-action:manipulation;
	cursor:pointer;
	white-space:nowrap;
	padding:7px 14px;
	outline:0;
	line-height:1;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	color:#555;
	background-color:#fff
}

.js-language-switch #language-switch .icon {
	font-size:130%;
	top:1.5px;
	margin-top:-3px
}

.js-language-switch #language-switch i {
	font-size:130%;
	top:1.5px;
	margin-top:-3px
}

.js-language-switch #language-switch:hover {
	opacity:.85;
	filter:alpha(opacity=85)
}

.js-language-switch #language-switch:hover,.js-language-switch #language-switch:focus,.js-language-switch #language-switch.focus {
	text-decoration:none
}

.js-language-switch #language-switch:focus {
	outline:dotted thin;
	outline:-webkit-focus-ring-color auto 5px;
	outline-offset:-2px
}

.js-language-switch #language-switch:active,.js-language-switch #language-switch.active {
	outline:0;
	background-image:none;
	cursor:default
}

.js-language-switch #language-switch.disabled,.js-language-switch #language-switch[disabled],fieldset[disabled] .js-language-switch #language-switch {
	color:#333;
	background-color:#9e9e9e;
	border-color:#c6c6c6;
	opacity:.55;
	filter:alpha(opacity=55)
}

.js-language-switch #language-switch.disabled:hover,.js-language-switch #language-switch[disabled]:hover,fieldset[disabled] .js-language-switch #language-switch:hover {
	background-color:none;
	border-color:none
}

.js-language-switch #language-switch.disabled:before,.js-language-switch #language-switch[disabled]:before,fieldset[disabled] .js-language-switch #language-switch:before {
	opacity:.55;
	filter:alpha(opacity=55)
}

.js-language-switch #language-switch.btn-clear {
	padding:0
}

.js-language-switch #language-switch.btn-clear:after {
	display:none
}

.js-language-switch #language-switch:focus {
	text-decoration:none;
	outline:dotted thin;
	outline:-webkit-focus-ring-color auto 5px;
	outline-offset:-2px
}

.js-language-switch ul,.js-language-switch li {
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0
}

.js-language-switch .links {
	border-bottom:5px solid #fbc02d;
	background-color:#fff !important
}

#header .header-container .header-column .header-nav-flex {
	float:right;
	padding-right:40px
}

#header .header-container .header-column .header-language {
	float:right;
	padding-top:15px;
	position:relative;
	z-index:999
}

@media screen and (max-width:768px) {
	#header .header-container .header-row .header-column {
		position:relative;
		display:block
	}

	#header .header-container .header-row .header-column #site-logo.header-logo {
		text-align:center
	}

	#header .header-container .header-row .header-column #site-logo.header-logo img {
		max-height:80px;
		margin-top:55px
	}

	#header .header-container .header-row .header-column .header-nav-flex {
		position:absolute;
		top:-60px;
		right:182px;
		padding-right:0px
	}

	#header .header-container .header-row .header-column .header-language {
		position:absolute;
		top:-60px;
		right:45px;
		z-index:999
	}

	#header .header-container .header-row .header-column #header-btns {
		position:absolute;
		right:0;
		top:-49px
	}
}

.inner {
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	padding-left:7px;
	padding-right:7px;
	padding-top:7px;
	padding-bottom:7px;
	max-width:100%;
	margin:0 auto;
	position:relative;
	width:100%
}

.inner:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

@media (min-width:768px) {
	.inner {
		width:750px
	}
}

@media (min-width:992px) {
	.inner {
		width:970px;
		max-width:calc(100% - 14px * 4)
	}
}

@media (min-width:1200px) {
	.inner {
		width:1170px;
		max-width:calc(100% - 14px * 8)
	}
}

.inner .inner,.inner .inner-sm {
	max-width:100%;
	padding:0
}

.inner-sm {
	max-width:1200px;
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	padding-left:7px;
	padding-right:7px;
	padding-top:7px;
	padding-bottom:7px;
	max-width:100%;
	margin:0 auto;
	position:relative;
	width:100%
}

.inner-sm:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

@media (min-width:768px) {
	.inner-sm {
		width:750px
	}
}

@media (min-width:992px) {
	.inner-sm {
		width:970px
	}
}

@media (min-width:1200px) {
	.inner-sm {
		width:1170px
	}
}

.inner-sm:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

@media (min-width:768px) {
	.inner-sm {
		width:750px
	}
}

@media (min-width:992px) {
	.inner-sm {
		width:970px;
		max-width:calc(100% - 14px * 4)
	}
}

@media (min-width:1200px) {
	.inner-sm {
		width:1170px;
		max-width:calc(100% - 14px * 8)
	}
}

.inner-sm .inner,.inner-sm .inner-sm {
	max-width:100%;
	padding:0
}

@media (min-width:768px) {
	.inner-sm {
		width:750px
	}
}

@media (min-width:992px) {
	.inner-sm {
		width:870px
	}
}

@media (min-width:1200px) {
	.inner-sm {
		width:970px
	}
}

.has-sidebar .inner {
	width:auto;
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0
}

.main-menu .nav-menu {
	font-size:16px;
	position:relative;
	z-index:2
}

.main-menu .nav-menu:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.main-menu .nav-menu .menu-item {
	display:block;
	line-height:1;
	float:left
}

.main-menu .nav-menu .menu-item a {
	display:block;
	padding:28px 1em
}

.main-menu .nav-menu .menu-item:last-child .level-menu {
	right:0;
	left:auto
}

.main-menu .nav-menu .open>.dropdown-menu {
	display:block
}

.main-menu .nav-menu .expanded {
	position:relative
}

.main-menu .nav-menu .expanded.level-open .level-menu {
	display:block
}

.main-menu .nav-menu .expanded .level-menu {
	display:none;
	position:absolute;
	left:0;
	background-color:#fff;
	min-width:300px
}

.main-menu .nav-menu .expanded .level-menu a {
	line-height:1;
	padding:14px
}

.main-menu .nav-menu .expanded .level-menu .menu-item {
	position:relative;
	border-top:1px solid #e5e5e5;
	width:100%
}

.main-menu .nav-menu .expanded .level-menu .menu-item>a {
	color:#333
}

.main-menu .nav-menu .expanded .level-menu .menu-item>a.is-active,.main-menu .nav-menu .expanded .level-menu .menu-item>a:hover {
	background-color:#f2f2f2
}

.main-menu .nav-menu .expanded .level-menu .menu-item:first-child {
	border-top:0
}

.main-menu .nav-menu .expanded .level-menu .menu-item .level-menu {
	position:absolute;
	left:100%;
	top:0
}

.main-menu .nav-menu .expanded .level-menu.level-open {
	display:block
}

.main-menu .open>.dropdown-menu {
	display:block
}

.main-menu .open>a {
	outline:0
}

.navbar {
	background-color:#aa3336
}

.navbar .nav-menu {
	font-size:16px;
	position:relative;
	z-index:2
}

.navbar .nav-menu:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.navbar .nav-menu .menu-item {
	display:block;
	line-height:1;
	float:left
}

.navbar .nav-menu .menu-item a {
	display:block;
	padding:28px 1em
}

.navbar .nav-menu .menu-item:last-child .level-menu {
	right:0;
	left:auto
}

.navbar .nav-menu .open>.dropdown-menu {
	display:block
}

.navbar .nav-menu .expanded {
	position:relative
}

.navbar .nav-menu .expanded.level-open .level-menu {
	display:block
}

.navbar .nav-menu .expanded .level-menu {
	display:none;
	position:absolute;
	left:0;
	background-color:#fff;
	min-width:300px
}

.navbar .nav-menu .expanded .level-menu a {
	line-height:1;
	padding:14px
}

.navbar .nav-menu .expanded .level-menu .menu-item {
	position:relative;
	border-top:1px solid #e5e5e5;
	width:100%
}

.navbar .nav-menu .expanded .level-menu .menu-item>a {
	color:#333
}

.navbar .nav-menu .expanded .level-menu .menu-item>a.is-active,.navbar .nav-menu .expanded .level-menu .menu-item>a:hover {
	background-color:#f2f2f2
}

.navbar .nav-menu .expanded .level-menu .menu-item:first-child {
	border-top:0
}

.navbar .nav-menu .expanded .level-menu .menu-item .level-menu {
	position:absolute;
	left:100%;
	top:0
}

.navbar .nav-menu .expanded .level-menu.level-open {
	display:block
}

.navbar .open>.dropdown-menu {
	display:block
}

.navbar .open>a {
	outline:0
}

.navbar .nav-menu {
	font-size:16px;
	position:relative;
	z-index:2
}

.navbar .nav-menu:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.navbar .nav-menu .menu-item {
	display:block;
	line-height:1;
	float:left
}

.navbar .nav-menu .menu-item a {
	display:block;
	padding:28px 1em
}

.navbar .nav-menu .menu-item:last-child .level-menu {
	right:0;
	left:auto
}

.navbar .nav-menu .open>.dropdown-menu {
	display:block
}

.navbar .nav-menu .expanded {
	position:relative
}

.navbar .nav-menu .expanded.level-open .level-menu {
	display:block
}

.navbar .nav-menu .expanded .level-menu {
	display:none;
	position:absolute;
	left:0;
	background-color:#fff;
	min-width:300px
}

.navbar .nav-menu .expanded .level-menu a {
	line-height:1;
	padding:14px
}

.navbar .nav-menu .expanded .level-menu .menu-item {
	position:relative;
	border-top:1px solid #e5e5e5;
	width:100%
}

.navbar .nav-menu .expanded .level-menu .menu-item>a {
	color:#333
}

.navbar .nav-menu .expanded .level-menu .menu-item>a.is-active,.navbar .nav-menu .expanded .level-menu .menu-item>a:hover {
	background-color:#f2f2f2
}

.navbar .nav-menu .expanded .level-menu .menu-item:first-child {
	border-top:0
}

.navbar .nav-menu .expanded .level-menu .menu-item .level-menu {
	position:absolute;
	left:100%;
	top:0
}

.navbar .nav-menu .expanded .level-menu.level-open {
	display:block
}

.navbar .open>.dropdown-menu {
	display:block
}

.navbar .open>a {
	outline:0
}

.navbar .inner {
	padding-top:0;
	padding-bottom:0
}

.navbar .nav-menu .menu-item a {
	padding:14px 1em;
	color:#fff;
	font-family:"Microsoft YaHei","微软雅黑",Montserrat,"Helvetica","Lucida Grande","Lucida Sans",STXihei,"华文细黑",sans-serif
}

.navbar .nav-menu .menu-item a:hover {
	background-color:#fff;
	color:#aa3336
}

.main-menu-v1 {
	background-color:#fff;
	border-bottom:1px solid #c6c6c6;
	display:none
}

.main-menu-v1 .logo {
	display:none
}

.main-menu-v1 .stuck {
	left:0;
	right:0;
	background-color:#aa3336;
	border-bottom:3px solid #02a7f7;
	animation:menu_sticky .7s ease-in-out
}

.main-menu-v1 .stuck .logo {
	display:block;
	height:40px;
	padding:9px 0;
	width:20%
}

.main-menu-v1 .stuck .nav-menu {
	float:right;
	width:80%
}

.main-menu-v1 .stuck .nav-menu .menu-item a {
	color:#fff
}

.main-menu-v1 .stuck .nav-menu .menu-item a:hover {
	background-color:#003f1a
}

.main-menu-v1 .inner {
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0
}

.main-menu-v1 .nav-menu {
	font-size:16px;
	position:relative;
	z-index:2
}

.main-menu-v1 .nav-menu:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.main-menu-v1 .nav-menu .menu-item {
	display:block;
	line-height:1;
	float:left
}

.main-menu-v1 .nav-menu .menu-item a {
	display:block;
	padding:28px 1em
}

.main-menu-v1 .nav-menu .menu-item:last-child .level-menu {
	right:0;
	left:auto
}

.main-menu-v1 .nav-menu .open>.dropdown-menu {
	display:block
}

.main-menu-v1 .nav-menu .expanded {
	position:relative
}

.main-menu-v1 .nav-menu .expanded.level-open .level-menu {
	display:block
}

.main-menu-v1 .nav-menu .expanded .level-menu {
	display:none;
	position:absolute;
	left:0;
	background-color:#fff;
	min-width:300px
}

.main-menu-v1 .nav-menu .expanded .level-menu a {
	line-height:1;
	padding:14px
}

.main-menu-v1 .nav-menu .expanded .level-menu .menu-item {
	position:relative;
	border-top:1px solid #e5e5e5;

	width:100%
}

.main-menu-v1 .nav-menu .expanded .level-menu .menu-item>a {
	color:#333
}

.main-menu-v1 .nav-menu .expanded .level-menu .menu-item>a.is-active,.main-menu-v1 .nav-menu .expanded .level-menu .menu-item>a:hover {
	background-color:#f2f2f2
}

.main-menu-v1 .nav-menu .expanded .level-menu .menu-item:first-child {
	border-top:0
}

.main-menu-v1 .nav-menu .expanded .level-menu .menu-item .level-menu {
	position:absolute;
	left:100%;
	top:0
}

.main-menu-v1 .nav-menu .expanded .level-menu.level-open {
	display:block
}

.main-menu-v1 .open>.dropdown-menu {
	display:block
}

.main-menu-v1 .open>a {
	outline:0
}

.main-menu-v1 .nav-menu {
	font-size:16px;
	position:relative;
	z-index:2
}

.main-menu-v1 .nav-menu:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.main-menu-v1 .nav-menu .menu-item {
	display:block;
	line-height:1;
	float:left
}

.main-menu-v1 .nav-menu .menu-item a {
	display:block;
	padding:28px 1em
}

.main-menu-v1 .nav-menu .menu-item:last-child .level-menu {
	right:0;
	left:auto
}

.main-menu-v1 .nav-menu .open>.dropdown-menu {
	display:block
}

.main-menu-v1 .nav-menu .expanded {
	position:relative
}

.main-menu-v1 .nav-menu .expanded.level-open .level-menu {
	display:block
}

.main-menu-v1 .nav-menu .expanded .level-menu {
	display:none;
	position:absolute;
	left:0;
	background-color:#fff;
	min-width:300px
}

.main-menu-v1 .nav-menu .expanded .level-menu a {
	line-height:1;
	padding:14px
}

.main-menu-v1 .nav-menu .expanded .level-menu .menu-item {
	position:relative;
	border-top:1px solid #e5e5e5;
	width:100%
}

.main-menu-v1 .nav-menu .expanded .level-menu .menu-item>a {
	color:#333
}

.main-menu-v1 .nav-menu .expanded .level-menu .menu-item>a.is-active,.main-menu-v1 .nav-menu .expanded .level-menu .menu-item>a:hover {
	background-color:#f2f2f2
}

.main-menu-v1 .nav-menu .expanded .level-menu .menu-item:first-child {
	border-top:0
}

.main-menu-v1 .nav-menu .expanded .level-menu .menu-item .level-menu {
	position:absolute;
	left:100%;
	top:0
}

.main-menu-v1 .nav-menu .expanded .level-menu.level-open {
	display:block
}

.main-menu-v1 .open>.dropdown-menu {
	display:block
}

.main-menu-v1 .open>a {
	outline:0
}

.main-menu-v1 .nav-menu .menu-item a {
	padding:14px 1em;
	color:#333;
	font-family:"Microsoft YaHei","微软雅黑",Montserrat,"Helvetica","Lucida Grande","Lucida Sans",STXihei,"华文细黑",sans-serif
}

.main-menu-v1 .nav-menu .menu-item a:hover {
	background-color:#aa3336;
	color:#fff
}

.main-menu-v1 .nav-menu .menu-item.open a {
	background-color:#aa3336;
	color:#fff
}

.main-menu-v1 .nav-menu .expanded .icon {
	display:none
}

.main-menu-v1 .nav-menu .expanded .level-menu {
	background-color:#aa3336;
	text-align:left
}

.main-menu-v1 .nav-menu .expanded .level-menu .menu-item {
	border-top:1px solid #007230
}

.main-menu-v1 .nav-menu .expanded .level-menu .menu-item a {
	color:#fff
}

.main-menu-v1 .nav-menu .expanded .level-menu .menu-item a.is-active,.main-menu-v1 .nav-menu .expanded .level-menu .menu-item a:hover {
	background-color:#004e21
}

.main-menu-v1 .nav-menu>.menu-item {
	text-align:center
}

.main-menu-v1 .nav-menu>.menu-item:nth-last-child(4),.main-menu-v1 .nav-menu>.menu-item:nth-last-child(4)~li {
	width:25%
}

.main-menu-v1 .nav-menu>.menu-item:nth-last-child(5),.main-menu-v1 .nav-menu>.menu-item:nth-last-child(5)~li {
	width:20%
}

.main-menu-v1 .nav-menu>.menu-item:nth-last-child(6),.main-menu-v1 .nav-menu>.menu-item:nth-last-child(6)~li {
	width:16.66%
}

.main-menu-v1 .nav-menu>.menu-item:nth-last-child(7),.main-menu-v1 .nav-menu>.menu-item:nth-last-child(7)~li {
	width:14.2857%
}

.main-menu-v1 .nav-menu>.menu-item:nth-last-child(8),.main-menu-v1 .nav-menu>.menu-item:nth-last-child(8)~li {
	width:12.5%
}

.main-menu-v1 .nav-menu>.menu-item:nth-last-child(9),.main-menu-v1 .nav-menu>.menu-item:nth-last-child(9)~li {
	width:11.1111%
}

.main-menu-v1 .nav-menu>.menu-item:nth-last-child(10),.main-menu-v1 .nav-menu>.menu-item:nth-last-child(10)~li {
	width:10%
}

@media only screen and (min-width:992px) {
	.main-menu-v1 {
		display:block
	}
}

.ui-preview-header .nav-menu {
	font-size:16px;
	position:relative;
	z-index:2
}

.ui-preview-header .nav-menu:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.ui-preview-header .nav-menu .menu-item {
	display:block;
	line-height:1;
	float:left
}

.ui-preview-header .nav-menu .menu-item a {
	display:block;
	padding:28px 1em
}

.ui-preview-header .nav-menu .menu-item:last-child .level-menu {
	right:0;
	left:auto
}

.ui-preview-header .nav-menu .open>.dropdown-menu {
	display:block
}

.ui-preview-header .nav-menu .expanded {
	position:relative
}

.ui-preview-header .nav-menu .expanded.level-open .level-menu {
	display:block
}

.ui-preview-header .nav-menu .expanded .level-menu {
	display:none;
	position:absolute;
	left:0;
	background-color:#fff;
	min-width:300px
}

.ui-preview-header .nav-menu .expanded .level-menu a {
	line-height:1;
	padding:14px
}

.ui-preview-header .nav-menu .expanded .level-menu .menu-item {
	position:relative;
	border-top:1px solid #e5e5e5;
	width:100%
}

.ui-preview-header .nav-menu .expanded .level-menu .menu-item>a {
	color:#333
}

.ui-preview-header .nav-menu .expanded .level-menu .menu-item>a.is-active,.ui-preview-header .nav-menu .expanded .level-menu .menu-item>a:hover {
	background-color:#f2f2f2
}

.ui-preview-header .nav-menu .expanded .level-menu .menu-item:first-child {
	border-top:0
}

.ui-preview-header .nav-menu .expanded .level-menu .menu-item .level-menu {
	position:absolute;
	left:100%;
	top:0
}

.ui-preview-header .nav-menu .expanded .level-menu.level-open {
	display:block
}

.ui-preview-header .open>.dropdown-menu {
	display:block
}

.ui-preview-header .open>a {
	outline:0
}

.ui-preview-header .nav-menu {
	font-size:16px;
	position:relative;
	z-index:2
}

.ui-preview-header .nav-menu:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.ui-preview-header .nav-menu .menu-item {
	display:block;
	line-height:1;
	float:left
}

.ui-preview-header .nav-menu .menu-item a {
	display:block;
	padding:28px 1em
}

.ui-preview-header .nav-menu .menu-item:last-child .level-menu {
	right:0;
	left:auto
}

.ui-preview-header .nav-menu .open>.dropdown-menu {
	display:block
}

.ui-preview-header .nav-menu .expanded {
	position:relative
}

.ui-preview-header .nav-menu .expanded.level-open .level-menu {
	display:block
}

.ui-preview-header .nav-menu .expanded .level-menu {
	display:none;
	position:absolute;
	left:0;
	background-color:#fff;
	min-width:300px
}

.ui-preview-header .nav-menu .expanded .level-menu a {
	line-height:1;
	padding:14px
}

.ui-preview-header .nav-menu .expanded .level-menu .menu-item {
	position:relative;
	border-top:1px solid #e5e5e5;
	width:100%
}

.ui-preview-header .nav-menu .expanded .level-menu .menu-item>a {
	color:#333
}

.ui-preview-header .nav-menu .expanded .level-menu .menu-item>a.is-active,.ui-preview-header .nav-menu .expanded .level-menu .menu-item>a:hover {
	background-color:#f2f2f2
}

.ui-preview-header .nav-menu .expanded .level-menu .menu-item:first-child {
	border-top:0
}

.ui-preview-header .nav-menu .expanded .level-menu .menu-item .level-menu {
	position:absolute;
	left:100%;
	top:0
}

.ui-preview-header .nav-menu .expanded .level-menu.level-open {
	display:block
}

.ui-preview-header .open>.dropdown-menu {
	display:block
}

.ui-preview-header .open>a {
	outline:0
}

.ui-preview-header .nav-menu .menu-item a {
	padding:27px
}

.ui-preview-header .nav-menu .menu-item a.menu-toggle {
	font-size:18px;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.ui-preview-header .nav-menu .menu-item:hover .menu-toggle {
	color:#fff;
	background-color:#003f1a
}

.ui-preview-header .nav-menu .expanded .level-menu {
	min-width:200px;
	background-color:#003f1a
}

.ui-preview-header .nav-menu .expanded .level-menu .menu-item {
	border-top:1px solid #003416
}

.ui-preview-header .nav-menu .expanded .level-menu .menu-item a {
	color:#fff;
	font-size:16px
}

.ui-preview-header .nav-menu .expanded .level-menu .menu-item a:hover {
	color:#fff;
	background-color:#003215
}

@media only screen and (max-width:768px) {
	.ui-preview-header .js-main-menu .nav-menu {
		display:none
	}
}

@keyframes menu_sticky {
	0% {
		margin-top:-120px;
		opacity:0
	}

	50% {
		margin-top:-64px;
		opacity:0
	}

	100% {
		margin-top:0;
		opacity:1
	}
}

.sidebar-menu a {
	color:#333;
	font-size:18px;
	height:50px;
	line-height:50px;
	display:block;
	padding-left:14px
}

.sidebar-menu .level-menu a {
	font-size:16px
}

.sidebar-menu .level-menu a:hover,.sidebar-menu .level-menu a.is-active {
	color:#aa3336
}

.sidebar-menu-v1 a {
	color:#333;
	font-size:18px;
	height:50px;
	line-height:50px;
	display:block;
	padding-left:14px
}

.sidebar-menu-v1 .level-menu a {
	font-size:16px
}

.sidebar-menu-v1 .level-menu a:hover,.sidebar-menu-v1 .level-menu a.is-active {
	color:#aa3336
}

.sidebar-menu-v1 a {
	color:#333;
	font-size:18px;
	height:50px;
	line-height:50px;
	display:block;
	padding-left:14px
}

.sidebar-menu-v1 .level-menu a {
	font-size:16px
}

.sidebar-menu-v1 .level-menu a:hover,.sidebar-menu-v1 .level-menu a.is-active {
	color:#aa3336
}

.sidebar-menu-v1 .nav-menu>.menu-item>a {
	background-color:#eee;
	margin-bottom:2px;
	position:relative
}

.sidebar-menu-v1 .nav-menu>.menu-item.active>a {
	background-color:#aa3336;
	color:#fff;
	font-weight:bold
}

.sidebar-menu-v1 .nav-menu .level-menu a {
	position:relative;
	border-bottom:1px solid #c6c6c6
}

.sidebar-menu-v1 .nav-menu .level-menu a:before {
	position:relative;
	display:inline-block;
	font-family:"davyin";
	font-style:normal;
	font-weight:normal;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-webkit-text-stroke-width:0.2px;
	-moz-osx-font-smoothing:grayscale;
	content:"\e817";
	font-size:12px;
	padding-right:7px
}

.sidebar-menu-v1 .nav-menu .level-menu .menu-item:last-child a {
	border-bottom:0
}

.sidebar-menu-v1 .nav-menu .expanded .menu-collapse .icon-toggle {
	float:right;
	padding:0 14px
}

.sidebar-menu-v1 .nav-menu .expanded .menu-collapse .icon-toggle:after {
	position:relative;
	display:inline-block;
	font-family:"davyin";
	font-style:normal;
	font-weight:normal;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-webkit-text-stroke-width:0.2px;
	-moz-osx-font-smoothing:grayscale;
	content:"\e817";
	font-size:18px
}

.sidebar-menu-v1 .nav-menu .expanded .level-menu {
	display:none
}

.sidebar-menu-v1 .nav-menu .expanded.active .level-menu {
	display:block
}

.navbar-static-top {
	background-color:#aa3336;
	border:0;
	min-height:50px
}

.navbar-static-top .navbar-custom-menu {
	float:right
}

.navbar-static-top .navbar-custom-menu ul,.navbar-static-top .navbar-custom-menu li {
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	list-style:none
}

.navbar-static-top .navbar-custom-menu>ul.nav {
	position:relative;
	float:left
}

.navbar-static-top .navbar-custom-menu>ul.nav:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.navbar-static-top .navbar-custom-menu>ul.nav>li {
	position:relative;
	float:left;
	display:block
}

.navbar-static-top .navbar-custom-menu>ul.nav>li>a {
	color:#fff;
	padding:15px;
	line-height:18px
}

.navbar-static-top .navbar-custom-menu>ul.nav>li>a:hover {
	color:#f6f6f6;
	background-color:rgba(0,0,0,0.1)
}

.navbar-static-top .navbar-custom-menu>ul.nav>li>a .icon {
	font-size:18px;
	line-height:18px
}

.navbar-static-top .navbar-custom-menu>ul.nav>li>a .label {
	position:absolute;
	top:9px;
	right:7px;
	text-align:center;
	font-size:9px;
	padding:2px 3px;
	line-height:.9;
	border:0
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu {
	right:0;
	left:auto;
	width:280px;
	padding:0 0 0 0;
	margin:0;
	top:100%;
	border:1px solid #c6c6c6;
	z-index:9
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li {
	border-top:0
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li.header {
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	background-color:#ffffff;
	padding:7px 10px;
	border-bottom:1px solid #c6c6c6;
	color:#333;
	font-size:14px
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li .menu {
	max-height:200px;
	margin:0;
	padding:0;
	list-style:none;
	overflow-x:hidden
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li .menu li a {
	color:#333;
	overflow:hidden;
	text-overflow:ellipsis;
	padding:7px;
	display:block;
	font-size:12px;
	white-space:nowrap;
	border-bottom:1px solid #c6c6c6
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li .menu li a:hover {
	background-color:#f2f2f2
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li .menu li a .icon {
	font-size:16px;
	width:20px
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li .menu .media.media-float img {
	float:left;
	margin-right:7px
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li .menu .media.media-float .media-body {
	margin-left:50px
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li .menu .media.media-float .media-body p {
	margin:3.5px 0;
	overflow:hidden;
	text-overflow:ellipsis
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li .menu .media .title {
	position:relative
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li .menu .media .title small {
	color:#777;
	font-size:12px;
	position:absolute;
	top:0;
	right:0
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li .menu .media .title small .icon {
	font-size:inherit;
	width:auto
}

.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu li.footer a {
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	font-size:12px;
	background-color:#fff;
	padding:7px 10px;
	border-bottom:1px solid #eee;
	color:#444 !important;
	text-align:center
}

@media only screen and (max-width:991px) {
	.navbar-static-top .navbar-custom-menu>ul.nav>li {
		position:static
	}

	.navbar-static-top .navbar-custom-menu>ul.nav>li .dropdown-menu {
		right:5%
	}
}

body.page-node-type-article .field-body {
	overflow-x:auto;
	overflow-y:hidden
}

.media-img {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	width:100%;
	height:100%
}

#header-btns .hamburger-box {
	height:23px;
	width:30px
}

#header-btns .hamburger-inner,#header-btns .hamburger-inner:after,#header-btns .hamburger-inner:before {
	height:3px;
	width:30px
}

.video-modal-container .modal-dialog .modal-content .modal-header {
	display:block;
	background-color:#fff;
	width:0;
	height:0;
	border:0;
	margin:0;
	padding:0
}

.video-modal-container .modal-dialog .modal-content .modal-header .close {
	top:5px;
	right:5px;
	transform:unset;
	float:right;
	font-weight:700;
	line-height:1;
	color:#fff;
	z-index:1;
	text-shadow:0 1px 0 #000;
	opacity:0.6;
	filter:alpha(opacity=50);
	font-size:40px;
	position:absolute;
	width:auto;
	height:auto
}

.video-modal-container .modal-dialog .modal-content .modal-header .close::before,.video-modal-container .modal-dialog .modal-content .modal-header .close::after {
	display:none
}

.video-modal-container .modal-dialog .modal-content .modal-body .iframe-video video {
	width:100%;
	height:100%
}

.page-front .bg-grey {
	background-color:#f2f2f2
}

.body-expanded {
	overflow:hidden
}

.article-header {
	text-align:center
}

.article-header .article-title h1 {
	font-size:30px;
	line-height:1.2;
	color:#aa3336
}

.article-header .article-submit span {
	color:#777;
	margin-right:14px
}

.article-header .article-submit span:last-child {
	margin-right:0
}

.breadcrumb .list-breadcrumb {
	padding-left:0
}

.breadcrumb .list-breadcrumb li {
	display:inline
}

.breadcrumb .list-breadcrumb li a,.breadcrumb .list-breadcrumb li span,.breadcrumb .list-breadcrumb li,.breadcrumb .list-breadcrumb li .space {
	color:#aa3336;
	font-size:14px
}

.language-switcher-language-url .links li {
	margin-bottom:0
}

.language-switcher-language-url .links li.is-active {
	display:none
}

.pager {
	max-width:1200px;
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	padding-left:7px;
	padding-right:7px;
	padding-top:7px;
	padding-bottom:7px;
	margin:0 auto;
	position:relative;
	width:100%;
	max-width:100%;
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	text-align:right;
	margin:28px auto
}

.pager:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

@media (min-width:768px) {
	.pager {
		width:750px
	}
}

@media (min-width:992px) {
	.pager {
		width:970px
	}
}

@media (min-width:1200px) {
	.pager {
		width:1170px
	}
}

.pager:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

@media (min-width:768px) {
	.pager {
		width:750px
	}
}

@media (min-width:992px) {
	.pager {
		width:970px;
		max-width:calc(100% - 14px * 4)
	}
}

@media (min-width:1200px) {
	.pager {
		width:1170px;
		max-width:calc(100% - 14px * 8)
	}
}

.pager .inner,.pager .inner-sm {
	max-width:100%;
	padding:0
}

.pager .pager-items:last-child {
	margin-right:0
}

.pager .pager-items .pager-item-ellipsis {
	border-color:#aa3336;
	display:none !important
}

.pager .pager-items .pager-item:first-child,.pager .pager-items .pager-item:last-child {
	border-radius:0
}

.pager .pager-items .pager-item a {
	min-width:30px;
	height:28px;
	text-align:center;
	padding:7px;
	background-color:#fff;
	color:#aa3336;
	width:auto;
	border-color:#aa3336
}

.pager .pager-items .pager-item a:hover {
	border-color:#aa3336
}

.pager .pager-items .pager-item.is-active a {
	background-color:#aa3336;
	color:#fff
}

.pager .pager-items .pager-item span {
	display:none
}

@media (min-width:768px) {
	.pager .pager-items .pager-item {
		display:inline-block;
		line-height:1;
		margin-right:14px;
		vertical-align:middle;
		height:28px;
		float:none
	}
}

@media (max-width:768px) {
	.pager .pager-items {
		text-align:center
	}

	.pager .pager-items .pager-item {
		width:auto;
		float:none;
		display:inline-block;
		margin:0 7px;
		border-radius:0 !important
	}

	.pager .pager-items .pager-item a {
		border-radius:0 !important
	}

	.pager .pager-items .pager-item.pager-item-number {
		display:none
	}

	.pager .pager-items .pager-item.pager-item-number.is-active {
		display:inline-block
	}
}

.field-body p {
	font-size:16px;
	line-height:1.5;
	margin:14px auto
}

.field-body img {
	margin:14px auto;
	display:block
}

.field-body table {
	width:100% !important
}

.field-body table tr,.field-body table td,.field-body table th {
	white-space:inherit !important
}

.field-body .field-label {
	font-size:22px;
	line-height:1.5
}

.region-left .list-3-3 {
	margin-top:28px
}

.hidden-xs.region-left,.hidden-xs.region-right {
	display:block !important
}

#filter-group-0 {
	border:none
}

.page-doctor-search .breadcrumb {
	max-width:1200px;
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	padding-left:7px;
	padding-right:7px;
	padding-top:7px;
	padding-bottom:7px;
	max-width:100%;
	margin:0 auto;
	position:relative;

	width:100%
}

.page-doctor-search .breadcrumb:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

@media (min-width:768px) {
	.page-doctor-search .breadcrumb {
		width:750px
	}
}

@media (min-width:992px) {
	.page-doctor-search .breadcrumb {
		width:970px
	}
}

@media (min-width:1200px) {
	.page-doctor-search .breadcrumb {
		width:1170px
	}
}

.page-doctor-search .breadcrumb:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

@media (min-width:768px) {
	.page-doctor-search .breadcrumb {
		width:750px
	}
}

@media (min-width:992px) {
	.page-doctor-search .breadcrumb {
		width:970px;
		max-width:calc(100% - 14px * 4)
	}
}

@media (min-width:1200px) {
	.page-doctor-search .breadcrumb {
		width:1170px;
		max-width:calc(100% - 14px * 8)
	}
}

.page-doctor-search .breadcrumb .inner,.page-doctor-search .breadcrumb .inner-sm {
	max-width:100%;
	padding:0
}

.header-top-1 .header-top-weather {
	max-height:45px;
	overflow:hidden
}

.header-top-1 .header-top-weather iframe {
	display:inline-block;
	vertical-align:middle;
	margin-top:-3px
}

.header-top-1 .header-top-weather iframe .box .wtpic {
	margin-top:4px
}

.header-top-1 .header-top-weather iframe .box .zl_txt {
	background-color:#d43c40 !important
}

.search-box .views-exposed-form .form-item {
	display:inline-block;
	vertical-align:bottom;
	margin-right:7px
}

.search-box .views-exposed-form .form-item select {
	height:36px;
	line-height:1
}

.search-box .views-exposed-form .form-item input.form-text {
	line-height:1;
	height:36px
}

.search-box .views-exposed-form .form-actions {
	display:inline-block;
	vertical-align:middle
}

.search-box .views-exposed-form .form-actions input.form-submit {
	padding:10.5px 21px
}

.search-box .views-row {
	line-height:1.5;
	margin-bottom:35px
}

.search-box .views-row h3 {
	font-size:20px
}

.search-box .views-row .three-line {
	font-size:16;
	min-height:auto;
	max-height:48px;
	-webkit-line-clamp:2
}

@media (min-width:992px) {
	.col-md-five {
		width:20%
	}
}

.empty-row {
	height:0;
	padding-top:0;
	padding-bottom:0;
	margin-top:0;
	margin-bottom:0
}

.bg-lighter .inner [class*="col-"] {
	min-height:auto
}

.yydj-red .main .block a {
	color:#ad0b06 !important
}

.yydj-red .main .block a:hover {
	color:#ec4624 !important
}

.yydj-red .main .block .dy-carousel .slick-dots button::before {
	background-color:#ad0b06 !important
}

.yydj-red .main .block .card-1 .card-footer a {
	border-color:#ad0b06 !important
}

.yydj-red .main .block .card-1 .card-footer a:hover {
	color:#ec4624 !important
}

.yydj-red .main .block .list-5 .list-media {
	border-color:#ad0b06 !important
}

.yydj-red .main .block .title-wrapper-1 {
	border-color:#ad0b06 !important
}

.yydj-red .main .block .title-wrapper-3 .title-wrapper-left::after {
	background-color:#ad0b06 !important
}

.yydj-red .main .breadcrumb li {
	color:#ad0b06 !important
}

.yydj-red .main .breadcrumb a {
	color:#ad0b06 !important
}

.yydj-red .main .breadcrumb a:hover {
	color:#ec4624 !important
}

.yydj-red .main .dy-sidebar-1-0 {
	background-color:#ad0b06 !important
}

.yydj-red .main .dy-sidebar-1-0 a {
	color:#fff !important
}

.yydj-red .main .dy-sidebar-1-0 a:hover {
	color:#fff !important
}

.yydj-red .main .dy-sidebar-1-0 li.active,.yydj-red .main .dy-sidebar-1-0 li:hover {
	background-color:#a82c12 !important
}

.yydj-red .main .dy-list-wrapper a {
	color:#ad0b06 !important
}

.yydj-red .main .pager .pager-items li.is-active a {
	background-color:#ad0b06 !important;
	color:#fff !important
}

.yydj-red .main .pager .pager-items li.is-active a:hover {
	color:#fff !important
}

.yydj-red .main .pager .pager-items li a {
	border-color:#ad0b06 !important
}

.yydj-red .main .pager .pager-items li a:hover {
	background-color:#ad0b06 !important;
	color:#fff !important
}

.yydj-red .header-top-box .header-top-1 {
	background-color:#ad0b06 !important
}

.yydj-red .header-top-box .main-menu-1-0 {
	background-color:#ad0b06 !important
}

.yydj-red .header-top-box .main-menu-1-0 .menu-item.active a,.yydj-red .header-top-box .main-menu-1-0 .menu-item:hover a {
	color:#ad0b06 !important
}

.yydj-red .footer-2-0 {
	background-color:#ad0b06 !important
}

.tutor-details .tutor-details-top .tutor-details-top-media {
	position:relative;
	padding-top:100%;
	margin:auto;
	border-radius:50%;
	overflow:hidden
}

.tutor-details .tutor-details-top .tutor-details-top-media .media-img {
	position:absolute;
	left:0;
	top:0;
	background-position:top center
}

.tutor-details .tutor-details-top .tutor-details-top-media-box {
	display:table-cell;
	vertical-align:middle;
	width:130px
}

.tutor-details .tutor-details-top .tutor-details-top-content {
	display:table-cell;
	vertical-align:middle;
	padding-left:21px
}

.tutor-details .tutor-details-top .tutor-details-top-content .tutor-details-top-title {
	font-size:20px;
	line-height:1.5;
	margin-bottom:7px;
	color:#aa3336;
	font-weight:bold
}

.tutor-details .tutor-details-top .tutor-details-top-content .tutor-details-top-subtitle span {
	display:inline-block;
	padding:7px;
	margin-right:7px;
	margin-bottom:7px;
	font-size:16px;
	background-color:#00f165;
	border-radius:3px;
	color:#aa3336
}

.tutor-details .tutor-details-content .tutor-details-content-item .tutor-content-title {
	font-size:16px;
	font-weight:bold;
	line-height:1.5;
	padding-bottom:7px
}

.tutor-details .tutor-details-content .tutor-details-content-item .tutor-content-text {
	font-size:16px
}

.tutor-details .tutor-details-content .tutor-details-content-item .tutor-content-text p {
	font-size:16px
}

.physician-details .physician-details-top {
	border-bottom:1px solid #777;
	padding:28px 0;
	margin-bottom:28px
}

.physician-details .physician-details-top .physician-details-top-title {
	font-size:28px;
	line-height:36px;
	font-weight:bold;
	display:inline-block;
	vertical-align:bottom;
	margin-right:14px
}

@media (min-width:992px) {
	.physician-details .physician-details-top .physician-details-top-title {
		font-size:36px;
		line-height:44px
	}
}

.physician-details .physician-details-top .physician-details-top-tag {
	font-size:20px;
	line-height:1.5;
	display:inline-block;
	vertical-align:bottom;
	margin-right:14px
}

.physician-details .physician-details-body .row {
	margin-left:-21px;
	margin-right:-21px
}

.physician-details .physician-details-body .row [class*="col-md-"] {
	padding-left:21px;
	padding-right:21px
}

.physician-details .physician-details-media {
	position:relative;
	padding-top:130%;
	margin-bottom:14px
}

.physician-details .physician-details-media .media-img {
	position:absolute;
	left:0;
	top:0;
	background-position:top center
}

.physician-details-content p {
	font-size:16px
}

.physician-details-2 .physician-details-media {
	position:relative;
	padding-top:130%;
	margin-bottom:14px
}

.physician-details-2 .physician-details-media .media-img {
	position:absolute;
	left:0;
	top:0;
	background-position:top center
}

.physician-details-2 .physician-details-media-title {
	font-size:28px;
	line-height:1;
	padding:14px 7px
}

.physician-details-2 .physician-details-left {
	margin-bottom:28px
}

.physician-details-2 .physician-details-item {
	margin-bottom:28px
}

.physician-details-2 .physician-details-item .physician-details-title {
	margin-bottom:14px;
	font-size:20px;
	line-height:1;
	font-weight:bold
}

.physician-details-2 .physician-details-item .physician-details-text {
	font-size:16px;
	line-height:1.5
}

.physician-details-2 .physician-details-item .physician-details-table {
	margin-top:7px;
	overflow:auto
}

.physician-details-2 .physician-details-item .physician-details-table table {
	background:transparent;
	min-width:600px
}

.physician-details-2 .physician-details-item .physician-details-table table>thead>tr>th {
	background-color:#aa3336;
	color:#fff;
	border:none;
	text-align:center;
	font-size:18px;
	line-height:1.5;
	font-weight:normal
}

.physician-details-2 .physician-details-item .physician-details-table table>tbody>tr>td {
	border-top:none;
	border-bottom:1px solid #e2e2e2;
	font-size:18px;
	line-height:1.5
}

.physician-details-2 .physician-details-item .physician-details-tag {
	font-size:14px;
	margin-top:28px
}

.physician-details-2-1 .physician-details-top {
	margin-bottom:14px
}

.physician-details-2-1 .physician-details-media {
	position:relative;
	padding-top:120%;
	margin-bottom:14px
}

.physician-details-2-1 .physician-details-media .media-img {
	position:absolute;
	left:0;
	top:0;
	background-position:top center
}

.physician-details-2-1 .physician-details-media-title {
	font-size:20px;
	line-height:1.5;
	margin-top:14px;
	margin-bottom:10.5px;
	color:#fff
}

.physician-details-2-1 .physician-details-media-text {
	margin-bottom:10.5px;
	font-size:14px;
	line-height:1.5;
	color:#fff
}

.physician-details-2-1 .physician-details-media-text:last-child {
	margin-bottom:0
}

.physician-details-2-1 .physician-details-left {
	margin-bottom:28px;
	background-color:#aa3336;
	padding:21px 42px
}

.physician-details-2-1 .physician-details-item .physician-details-title {
	font-size:20px;
	line-height:1.5;
	margin-bottom:14px
}

.physician-details-2-1 .physician-details-item .physician-details-text {
	font-size:16px;
	line-height:24px;
	margin-bottom:14px
}

.physician-details-2-1 .physician-details-item .table-bold {
	font-size:14px;
	line-height:1.5;
	font-weight:bold;
	color:#000
}

.physician-details-2-1 .physician-details-item .physician-details-table {
	overflow:auto
}

.physician-details-2-1 .physician-details-item .physician-details-table table {
	min-width:600px;
	border:1px solid #e5e5e5
}

.physician-details-2-1 .physician-details-item .physician-details-table table>thead>tr>th {
	border-bottom:none;
	border-right:1px solid #e5e5e5;
	text-align:center;
	padding:10.5px 7px
}

.physician-details-2-1 .physician-details-item .physician-details-table table>tbody>tr>td {
	border-right:1px solid #e5e5e5;
	padding:10.5px 7px;
	color:#aa3336;
	font-size:16px;
	line-height:1.5
}

.physician-details-2-2 .other-2 {
	margin:0
}

.physician-details-2-2 .other-2 .other-left {
	padding:50px 20px
}

@media (min-width:992px) {
	.physician-details-2-2 .other-2 .other-left {
		width:30%
	}
}

.physician-details-2-2 .other-2 .other-left .other-left-title {
	color:#fff
}

.physician-details-2-2 .other-2 .other-left .other-left-text {
	color:#fff;
	line-height:24px
}

.physician-details-2-2 .other-2 .other-left.bg-primary {
	background-color:#aa3336
}

.physician-details-2-2 .other-2 .other-right {
	background-color:transparent;
	padding:10px
}

@media (min-width:992px) {
	.physician-details-2-2 .other-2 .other-right {
		padding-left:70px;
		padding-right:0
	}
}

.physician-details-2-2 .other-2 .calendar-1-1 .calendar-top-title .calendar-top-title-content::before {
	display:none
}

.physician-details-2-2 .other-2 .calendar-1-1 .calendar-table {
	background-color:#fff
}

.physician-details-2-2 .other-2 .calendar-1-1 .calendar-table .calendar-table-title {
	color:#000
}

.physician-details-2-2 .other-2 .calendar-1-1 .calendar-table table tbody tr th {
	background-color:#fff
}

.physician-details-2-2 .searchbar-4-1 .searchbar-title {
	margin-top:7px
}

.journal-details-1 p {
	font-size:16px;
	line-height:1.5;
	margin-bottom:28px
}

.journal-details-1 .journal-details-media {
	position:relative;
	padding-top:141%;
	margin-bottom:14px;
	margin-top:21px
}

.journal-details-1 .journal-details-media .media-img {
	position:absolute;
	left:0;
	top:0;
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat
}

.journal-details-1 .journal-details-bottom {
	background-color:#aa3336
}

.journal-details-1 .journal-details-bottom .journal-details-bottom-content {
	padding:56px 0
}

.journal-details-1 .journal-details-bottom .journal-details-bottom-content:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.journal-details-1 .journal-details-bottom .journal-details-bottom-content .journal-details-bottom-left {
	font-size:24px;
	line-height:1.5;
	color:#fff;
	text-align:center;
	margin-bottom:14px
}

.journal-details-1 .journal-details-bottom .journal-details-bottom-content .journal-details-bottom-right {
	text-align:center
}

.journal-details-1 .journal-details-bottom .journal-details-bottom-content .journal-details-bottom-right a {
	display:inline-block;
	font-size:12px;
	color:#fff;
	border:1px solid #fff;
	line-height:1;
	padding:14px;
	min-width:124px;
	text-align:center;
	transition:all .2s;
	margin:0 14px
}

.journal-details-1 .journal-details-bottom .journal-details-bottom-content .journal-details-bottom-right a:last-child {
	margin-right:0
}

.journal-details-1 .journal-details-bottom .journal-details-bottom-content .journal-details-bottom-right a.is-active {
	background-color:#fff;
	color:#aa3336
}

.journal-details-1 .journal-details-bottom .journal-details-bottom-content .journal-details-bottom-right a.is-active:hover {
	color:#fff;
	background-color:#aa3336
}

.journal-details-1 .journal-details-bottom .journal-details-bottom-content .journal-details-bottom-right a:hover {
	background-color:#fff;
	color:#aa3336
}

@media (min-width:768px) {
	.journal-details-1 .journal-details-bottom .journal-details-bottom-content .journal-details-bottom-left {
		margin-bottom:0;
		text-align:left;
		float:left
	}

	.journal-details-1 .journal-details-bottom .journal-details-bottom-content .journal-details-bottom-right {
		float:right;
		text-align:right
	}
}

@media (min-width:768px) and (max-width:992px) {
	.journal-details-1 .row.row-lg {
		margin-left:-14px;
		margin-right:-14px
	}

	.journal-details-1 .row.row-lg [class*="col-"] {
		padding-left:14px;
		padding-right:14px
	}
}

.layout-inner-lg .inner {
	max-width:initial
}

@media (min-width:1300px) {
	.layout-inner-lg .inner {
		width:1280px
	}
}

@media (min-width:1600px) {
	.layout-inner-lg .inner {
		width:1470px
	}
}

.bgimg-2-0 {
	position:absolute;
	width:100%;
	height:auto;
	z-index:0;
	left:0;
	top:0;
	padding-top:37%;
	font-size:0
}

.bgimg-2-0 div {
	position:unset;
	font-size:0
}

.bgimg-2-0 [data-toggle="bgImage"],.bgimg-2-0 img {
	font-size:0;
	position:absolute;
	top:0;
	left:0;
	background-position:top center;
	background-size:cover;
	background-repeat:no-repeat;
	width:100%;
	height:100%
}

.medical-treatment {
	padding-top:10%;
	background-color:#f5f9fc;
	position:relative
}

.medical-treatment-content {
	background-color:#fff !important;
	padding:28px;
	padding-top:56px
}

@media (min-width:992px) {
	.medical-treatment-right {
		float:right
	}[	lang="zh-hans"] .medical-treatment .breadcrumb {
		margin:0
	}[	lang="zh-hans"] .medical-treatment .breadcrumb .list-breadcrumb {
		margin:0
	}[	lang="zh-hans"] .medical-treatment .breadcrumb .list-breadcrumb .space {
		color:#c4c4c4
	}[	lang="zh-hans"] .medical-treatment .breadcrumb .list-breadcrumb li,[lang="zh-hans"] .medical-treatment .breadcrumb .list-breadcrumb li a,[lang="zh-hans"] .medical-treatment .breadcrumb .list-breadcrumb li span,[lang="zh-hans"] .medical-treatment .breadcrumb .list-breadcrumb li .space {
		color:#aa3336
	}[	lang="zh-hans"] .medical-treatment .pagenav-3-1 .pagenav-content {
		left:0;
		right:0;
		top:65px
	}
}

.page-combination-action {
	position:relative
}

.page-combination-action .footer-9-0 {
	width:100%;
	position:absolute;
	bottom:0
}

.web-content {
	min-height:100vh;
	position:relative
}

.web-content .web-media {
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	width:100%
}

.web-content .web-media img {
	text-align:center;
	display:block;
	margin:auto
}

.errorpage-1-0 {
	min-height:100vh;
	padding-top:25px;
	position:relative
}

.errorpage-1-0 .header-logo {
	text-align:center;
	padding:0 14px;
	position:relative;
	z-index:9
}

.errorpage-1-0 .header-logo img {
	height:50px;
	width:auto
}

.errorpage-1-0 .center {
	text-align:center;
	position:absolute;
	width:100%;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)
}

.errorpage-1-0 .media {
	margin-bottom:25px
}

.errorpage-1-0 .media img {
	width:75px
}

.errorpage-1-0 .title {
	font-size:24px;
	line-height:1.5;
	margin-bottom:15px
}

.errorpage-1-0 .subtitle {
	font-size:18px;
	line-height:1.5
}

.errorpage-1-0 .search {
	margin-top:50px;
	max-width:60%;
	margin-left:auto;
	margin-right:auto;
	text-align:center
}

.errorpage-1-0 .search .search-input {
	width:100%;
	position:relative;
	border-radius:6px
}

.errorpage-1-0 .search .search-input button {
	position:absolute;
	right:0;
	top:0;
	background-color:transparent;
	border:none;
	z-index:2;
	border-radius:6px;
	color:#e2e2e2;
	height:31px;
	transition:all .3
}

.errorpage-1-0 .search .search-input button:hover,.errorpage-1-0 .search .search-input button:focus {
	color:#fff;
	outline:none;
	background-color:#aa3336;
	transition:all .3s
}

.errorpage-1-0 .search .search-input input {
	padding-right:65px;
	padding-left:14px;
	border-radius:6px
}

@media (min-width:992px) {
	.errorpage-1-0 {
		padding-top:50px
	}

	.errorpage-1-0 .header-logo {
		text-align:left;
		padding:0 60px
	}

	.errorpage-1-0 .header-logo img {
		height:71px;
		width:auto
	}

	.errorpage-1-0 .media {
		margin-bottom:55px
	}

	.errorpage-1-0 .media img {
		width:107px
	}

	.errorpage-1-0 .title {
		font-size:36px;
		margin-bottom:30px
	}

	.errorpage-1-0 .subtitle {
		font-size:26px
	}

	.errorpage-1-0 .search {
		margin-top:100px;
		max-width:400px
	}
}

.search-box h3,.search-box .three-line {
	line-height:1.5
}

.field-event-location,.field-date-period,.field-speaker,.field-event-cost,.field-other-data {
	line-height:1.5;
	margin:14px 0
}

img.doctor-img {
	max-width:160px
}

.hamburger.hamburger--collapse {
	display:block
}

@media only screen and (min-width:992px) {
	.hamburger.hamburger--collapse {
		display:none
	}
}

.hamburger.hamburger--collapse .hamburger-inner,.hamburger.hamburger--collapse .hamburger-inner:after,.hamburger.hamburger--collapse .hamburger-inner:before {
	background-color:#fff
}

.hamburger.hamburger--collapse.is-active .hamburger-inner,.hamburger.hamburger--collapse.is-active .hamburger-inner:after,.hamburger.hamburger--collapse.is-active .hamburger-inner:before {
	background-color:#fff
}

.content-detail-hospital-en-1 {
	max-width:1200px;
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	padding-left:7px;
	padding-right:7px;
	padding-top:7px;
	padding-bottom:7px;
	max-width:100%;
	margin:0 auto;
	position:relative;
	width:100%;
	padding:0 28px;
	margin-top:112px;
	background-color:#fff;
	min-height:inherit
}

.content-detail-hospital-en-1:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

@media (min-width:768px) {
	.content-detail-hospital-en-1 {
		width:750px
	}
}

@media (min-width:992px) {
	.content-detail-hospital-en-1 {
		width:970px
	}
}

@media (min-width:1200px) {
	.content-detail-hospital-en-1 {
		width:1170px
	}
}

.content-detail-hospital-en-1:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

@media (min-width:768px) {
	.content-detail-hospital-en-1 {
		width:750px
	}
}

@media (min-width:992px) {
	.content-detail-hospital-en-1 {
		width:970px;
		max-width:calc(100% - 14px * 4)
	}
}

@media (min-width:1200px) {
	.content-detail-hospital-en-1 {
		width:1170px;
		max-width:calc(100% - 14px * 8)
	}
}

.content-detail-hospital-en-1 .inner,.content-detail-hospital-en-1 .inner-sm {
	max-width:100%;
	padding:0
}

.content-detail-hospital-en-1 .views-exposed-form:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.content-detail-hospital-en-1 .views-exposed-form .form-item,.content-detail-hospital-en-1 .views-exposed-form .form-actions {
	float:left;
	margin-right:14px
}

.content-detail-hospital-en-1 .views-exposed-form .form-item label,.content-detail-hospital-en-1 .views-exposed-form .form-actions label {
	float:left;
	margin-bottom:0;
	margin-right:7px;
	line-height:32px
}

.content-detail-hospital-en-1 .views-exposed-form .form-item label:after,.content-detail-hospital-en-1 .views-exposed-form .form-actions label:after {
	content:":";
	display:block;
	float:right;
	margin-left:3.5px
}

.content-detail-hospital-en-1 .views-exposed-form .form-item .js-form-submit,.content-detail-hospital-en-1 .views-exposed-form .form-actions .js-form-submit {
	outline:none
}

.content-detail-hospital-en-1 .views-exposed-form input:not([type="submit"]),.content-detail-hospital-en-1 .views-exposed-form select {
	width:150px
}

.content-detail-hospital-en-1 .breadcrumb {
	padding-bottom:7px;
	border-bottom:1px solid #c6c6c6;
	text-align:right
}

.content-detail-hospital-en-1 .breadcrumb .list-breadcrumb li {
	display:inline-block
}

.content-detail-hospital-en-1 .breadcrumb .list-breadcrumb li:first-child a {
	position:relative;
	display:inline-block;
	font-family:"davyin";
	font-style:normal;
	font-weight:normal;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-webkit-text-stroke-width:0.2px;
	-moz-osx-font-smoothing:grayscale
}

.content-detail-hospital-en-1 .breadcrumb .list-breadcrumb li:first-child a:before {
	margin-right:7px;
	content:"\e679"
}

.content-detail-hospital-en-1 input.form-text[disabled],.content-detail-hospital-en-1 input.form-text.disabled,.content-detail-hospital-en-1 select.form-select[disabled],.content-detail-hospital-en-1 select.form-select.disabled {
	background:none
}

.content-detail-hospital-en-1 .center p {
	font-size:18px
}

.content-detail-hospital-en-1 .page-title {
	color:#aa3336;
	padding-bottom:7px;
	margin-top:7px;
	margin-bottom:7px;
	border-bottom:1px dashed #c6c6c6
}

.page-doctor-detail {
	line-height:1.5;
	font-size:18px
}

.page-doctor-detail .doctor-title {
	color:#aa3336;
	padding-bottom:7px;
	margin-top:14px;
	margin-bottom:14px;
	font-weight:bold;
	border-bottom:1px dashed #c6c6c6
}

.page-doctor-detail table {
	font-size:inherit
}

.page-doctor-detail table td {
	border:1px solid #d43c40
}

.page-doctor-detail table td:first-child {
	background-color:rgba(51,145,91,0.3);
	color:#000;
	font-weight:bold
}

.page-doctor-detail img {
	max-width:200px
}

.page-doctor-detail span,.page-doctor-detail p,.page-doctor-detail a {
	color:inherit;
	font-size:inherit;
	line-height:inherit
}

.page-department-detail {
	line-height:1.5;
	font-size:18px
}

.page-department-detail table {
	font-size:inherit
}

.page-department-detail table td {
	border:1px solid #8faadc
}

.page-department-detail table td:first-child {
	background-color:rgba(143,170,220,0.31);
	color:#000;
	font-weight:bold
}

.page-department-detail ul,.page-department-detail ol {
	padding-left:0
}

.page-department-detail ul li,.page-department-detail ol li {
	list-style-position:inside
}

.page-department-detail span,.page-department-detail p,.page-department-detail a {
	color:inherit;
	font-size:inherit;
	line-height:inherit
}

.chosen-container {
	outline:none
}

.chosen-container-single .chosen-single,.chosen-container-active.chosen-with-drop .chosen-single {
	background:none;
	box-shadow:none;
	height:32px
}

.chosen-container-single .chosen-single span {
	height:32px;
	line-height:32px
}

.chosen-container-single .chosen-single div b {
	background-position:4px 5px
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position:-18px 5px
}

.user--login {
	position:fixed;
	height:100vh;
	right:0;
	top:0;
	width:100%;
	overflow:auto
}

@media screen and (min-width:992px) {
	.user--login {
		width:50%
	}
}

.user--login .user--login--container {
	max-width:100%;
	max-height:100%;
	padding-left:7px;
	padding-right:7px;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	text-align:center;
	padding-top:14px;
	padding-bottom:14px
}

@media screen and (min-width:992px) {
	.user--login .user--login--container {
		padding-right:14px;
		padding-left:14px;
		padding-top:28px;
		padding-bottom:28px
	}
}

.user--login .user--login--form .js-form-item label {
	display:none
}

.user--login .user--login--form .js-form-item input {
	display:inline-block;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	padding-right:14px;
	padding-left:14px;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	height:50px;
	line-height:50px;
	width:390px;
	background-color:rgba(255,255,255,0.1);
	color:#fff;
	border-color:rgba(255,255,255,0.1)
}

.user--login .user--login--form .js-form-item input::placeholder {
	color:#fff;
	opacity:0.5
}

.user--login .user--login--form .js-form-item input:hover,.user--login .user--login--form .js-form-item input:focus,.user--login .user--login--form .js-form-item input.active {
	border-color:#fff
}

.user--login .user--login--form .js-form-item .description {
	display:none
}

.user--login .user--login--form .form-actions input {
	display:inline-block;
	text-align:center;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	padding-left:28px;
	padding-right:28px;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	margin-right:0;
	width:390px;
	height:50px;
	line-height:calc(50px - 14px)
}

.user--login .user--login--link {
	color:#fff
}

@media screen and (min-width:992px) {
	.user--login .user--login--link .action-22-0 {
		width:390px
	}
}

.field-body video {
	max-width:100%;
	height:auto
}

.eb-media:not(.view) .views-col {
	position:relative;
	padding:15px
}

.eb-media:not(.view) .views-col:after {
	content:'';
	display:block;
	position:absolute;
	left:5px;
	top:5px;
	right:5px;
	bottom:5px;
	border:5px solid #ebebeb
}

.eb-media:not(.view) .views-col.selected:after {
	border-color:#ed5
}

.eb-media .pager {
	list-style:none;
	text-align:center
}

.card-1 {
	background-color:#fff;
	padding:9.1px
}

.card-1 .card-media {
	position:relative;
	height:0;
	padding-top:61%;
	overflow:hidden
}

.card-1 .card-media .media-img {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	height:100%;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.card-1 .card-media:hover .media-img {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	transform:scale(1.1)
}

.card-1 .card-content {
	padding:14px
}

.card-1 .card-content .card-title {
	font-size:16px;
	line-height:24px;
	margin-bottom:14px;
	color:#000;
	text-align:left;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	height:47px
}

.card-1 .card-content .card-text {
	color:#000;
	font-size:12px;
	line-height:18px;
	overflow:hidden;
	height:52px;
	text-align:left;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical
}

.card-1 .card-content .card-text p {
	margin:0;
	font-size:12px;
	line-height:18px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical
}

.card-1 .card-footer {
	padding:0 14px;
	margin-bottom:14px;
	text-align:right
}

.card-1 .card-footer a {
	display:inline-block;
	text-align:right;

	border:1px solid #aa3336;
	color:#aa3336;
	font-size:12px;
	line-height:20px;
	padding:7px 28px
}

.card-1 .card-footer a:hover {
	background-color:#aa3336;
	color:#fff
}

.card-2 .card-media {
	position:relative;
	height:0;
	padding-top:110%;
	overflow:hidden
}

.card-2 .card-media .media-img {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	height:100%;
	background-position:top center
}

.card-2 .card-content {
	text-align:center;
	margin-bottom:7px
}

.card-2 .card-content .card-title {
	font-size:16px;
	line-height:1;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	padding:10.5px 0;
	color:#000
}

.card-2 .card-content .card-text {
	color:#777;
	line-height:1;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	min-height:21px
}

.card-2 .card-content .card-text p {
	color:#777;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	margin-bottom:0
}

.card-2 .card-content .card-subtitle {
	color:#777;
	line-height:1;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	min-height:21px
}

.card-2 .card-content .card-subtitle span {
	color:#777;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	margin-bottom:0;
	margin-right:7px
}

.card-2 .card-content .card-subtitle span:only-child,.card-2 .card-content .card-subtitle span:last-child {
	margin-right:0
}

.card-2 .card-content .card-time {
	color:#777;
	line-height:1;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	margin-bottom:14px;
	min-height:21px;
	padding:10.5px 0
}

.card-2 .card-content .card-time p {
	color:#777;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	margin-bottom:0
}

.card-2:hover .card-content .card-title,.card-2:hover .card-content .card-text {
	color:#aa3336
}

.card-2:hover .card-content .card-title p,.card-2:hover .card-content .card-text p {
	color:#aa3336
}

.card-3 .card-body {
	position:relative
}

.card-3 .card-body .card-media {
	position:relative;
	padding-top:130%
}

.card-3 .card-body .card-media .media-img {
	position:absolute;
	left:0;
	top:0;
	background-position:top center
}

.card-3 .card-body .card-content {
	position:absolute;
	bottom:0;
	width:100%;
	color:#fff;
	padding:14px 7px;
	background-image:linear-gradient(transparent,#333)
}

.card-3 .card-body .card-content .card-title {
	margin-bottom:7px;
	text-align:center
}

.card-3 .card-body .card-content .card-title a {
	display:inline-block;
	background-color:#aa3336;
	color:#fff;
	font-size:18px;
	line-height:24px;
	font-weight:bold;
	padding:7px 14px;
	border-radius:4px
}

.card-3 .card-body .card-content .card-subtitle {
	font-size:16px;
	line-height:24px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.card-3 .card-body .card-content .card-tag {
	font-size:14px;
	line-height:24px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.card-4-0 {
	border:1px solid #c6c6c6;
	padding:16.8px
}

.card-4-0 .card-media {
	position:relative;
	padding-top:70%;
	width:70%;
	margin:auto;
	border-radius:50%;
	overflow:hidden
}

.card-4-0 .card-media .media-img {
	position:absolute;
	left:0;
	top:0;
	background-position:top center
}

.card-4-0 .card-title {
	font-size:16px;
	font-weight:bold;
	color:#aa3336;
	line-height:1.5;
	margin:14px 0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.card-4-0 .card-title a {
	font-size:16px;
	font-weight:bold;
	color:#aa3336;
	line-height:1.5
}

.card-4-0 .card-title a:hover {
	text-decoration:underline
}

.card-4-0 .card-subtitle {
	margin-bottom:14px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	text-align:center;
	min-height:35px
}

.card-4-0 .card-subtitle .card-subtitle-content {
	background-color:#aa3336;
	color:#fff;
	border-radius:50px;
	padding:7px;
	display:inline-block;
	min-width:70%
}

.card-4-0 .card-tag {
	color:#aa3336;
	margin-bottom:14px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.card-4-0 .card-tag a {
	border-radius:5px;
	padding:7px;
	display:block;
	border:1px solid #aa3336
}

.card-4-0 .card-tag a:hover {
	color:#fff;
	background-color:#aa3336
}

.card-4-0 .card-tag span {
	border-radius:5px;
	padding:7px;
	display:block;
	border:1px solid #aa3336
}

.card-4-0 .card-text {
	text-align:left;
	color:#777;
	overflow:hidden;
	height:63px;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical
}

.card-4-0 .card-text .bold {
	color:#777
}

.card-4-0 .card-text p {
	display:inline;
	color:#777;
	margin:0
}

.card-5-0 .card-media {
	position:relative;
	height:0;
	padding-top:61%;
	overflow:hidden
}

.card-5-0 .card-media .media-img {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	height:100%;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.card-5-0 .card-media i {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%) rotate(45deg);
	opacity:0;
	font-size:50px;
	line-height:1;
	transition:all .4s ease;
	color:#fff;
	z-index:10
}

.card-5-0 .card-media::before {
	content:'';
	display:none;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-color:rgba(170,51,54,0.8);
	z-index:9
}

.card-5-0 .card-modal:hover .card-media .media-img {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	transform:scale(1.1)
}

.card-5-0 .card-modal:hover .card-media i {
	transform:translate(-50%,-50%) rotate(0deg);
	opacity:1
}

.card-5-0 .card-modal:hover .card-media::before {
	display:block
}

.card-5-0 .card-title {
	line-height:1.5;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	padding:14px 0;
	border-bottom:1px solid #c6c6c6;
	margin-bottom:14px
}

.card-5-0 .card-time {
	font-size:12px;
	line-height:1.5;
	color:#777
}

.card-5-1 {
	overflow:hidden
}

.card-5-1 .card-media {
	position:relative;
	height:0;
	padding-top:61%;
	overflow:hidden
}

.card-5-1 .card-media .media-img {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	height:100%;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.card-5-1 .card-media i {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%) rotate(45deg);
	opacity:0;
	font-size:50px;
	line-height:1;
	transition:all .4s ease;
	color:#fff;
	z-index:10
}

.card-5-1 .card-media::before {
	content:'';
	display:none;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-color:rgba(170,51,54,0.8);
	z-index:9
}

.card-5-1 .card-modal:hover .card-media .media-img {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	transform:scale(1.1)
}

.card-5-1 .card-modal:hover .card-media i {
	transform:translate(-50%,-50%) rotate(0deg);
	opacity:1
}

.card-5-1 .card-modal:hover .card-media::before {
	display:block
}

.card-5-1 .card-title {
	line-height:1.5;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	padding:14px 0;
	border-bottom:1px solid #c6c6c6;
	margin-bottom:14px
}

.card-5-1 .card-time {
	font-size:12px;
	line-height:1.5;
	color:#777
}

.card-5-1 .card-title {
	padding:7px 14px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	color:#000;
	border:none
}

@media (min-width:992px) {
	.image-modal-container.modal .modal-dialog {
		width:768px
	}
}

.image-modal-container.modal .modal-content .modal-footer {
	display:none
}

.card-6-0 {
	position:relative;
	overflow:hidden
}

.card-6-0 .card-media {
	position:relative;
	height:0;
	padding-top:45%;
	overflow:hidden
}

.card-6-0 .card-media .media-img {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	height:100%;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.card-6-0 .card-media:hover .media-img {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	transform:scale(1.1)
}

.card-6-0 .card-title {
	background-color:#aa3336;
	color:#fff;
	padding:14px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	width:100%;
	z-index:10
}

.card-6-1 {
	position:relative;
	overflow:hidden
}

.card-6-1 .card-media {
	position:relative;
	height:0;
	padding-top:45%;
	overflow:hidden
}

.card-6-1 .card-media .media-img {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	height:100%;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.card-6-1 .card-media:hover .media-img {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	transform:scale(1.1)
}

.card-6-1 .card-title {
	background-color:#aa3336;
	color:#fff;
	padding:14px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	width:100%;
	z-index:10
}

.card-6-1 .card-media {
	padding-top:67%
}

.card-6-1 .card-title {
	background-color:rgba(0,0,0,0.7);
	position:absolute;
	bottom:0;
	left:0;
	width:100%
}

.card-7-0 {
	border:1px solid #c6c6c6;
	padding:16.8px;
	overflow:hidden
}

.card-7-0 .card-content {
	padding-top:calc((5 / 7) * 130% - 13/35 * 14px);
	height:0;
	position:relative
}

.card-7-0 .card-content .scroll-wrapper {
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0
}

.card-7-0 .card-media {
	position:relative;
	padding-top:130%;
	margin:auto;
	overflow:hidden
}

.card-7-0 .card-media .media-img {
	position:absolute;
	left:0;
	top:0;
	background-position:top center
}

.card-7-0 .card-title {
	color:#aa3336;
	font-weight:bold;
	font-size:16px;
	line-height:1.5;
	margin-bottom:7px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}

.card-7-0 .card-title .bold {
	margin-left:7px;
	font-weight:normal
}

.card-7-0 .bold {
	color:#777
}

.card-7-0 .card-text {
	text-align:left;
	color:#777;
	overflow:hidden;
	line-height:1.5
}

.card-7-0 .card-text p {
	display:inline;
	color:#777;
	margin:0
}

.card-7-0 p {
	display:inline-block;
	margin:0
}

.card-7-1 {
	border:1px solid #c6c6c6;
	padding:16.8px;
	overflow:hidden;
	padding:21px;
	background-color:#fff;
	border:none
}

.card-7-1 .card-content {
	padding-top:calc((5 / 7) * 130% - 13/35 * 14px);
	height:0;
	position:relative
}

.card-7-1 .card-content .scroll-wrapper {
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0
}

.card-7-1 .card-media {
	position:relative;
	padding-top:130%;
	margin:auto;
	overflow:hidden
}

.card-7-1 .card-media .media-img {
	position:absolute;
	left:0;
	top:0;
	background-position:top center
}

.card-7-1 .card-title {
	color:#aa3336;
	font-weight:bold;
	font-size:16px;
	line-height:1.5;
	margin-bottom:7px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}

.card-7-1 .card-title .bold {
	margin-left:7px;
	font-weight:normal
}

.card-7-1 .bold {
	color:#777
}

.card-7-1 .card-text {
	text-align:left;
	color:#777;
	overflow:hidden;
	line-height:1.5
}

.card-7-1 .card-text p {
	display:inline;
	color:#777;
	margin:0
}

.card-7-1 p {
	display:inline-block;
	margin:0
}

.card-7-2 {
	border:1px solid #c6c6c6;
	padding:16.8px;
	overflow:hidden;
	padding:0;
	border:0
}

.card-7-2 .card-content {
	padding-top:calc((5 / 7) * 130% - 13/35 * 14px);
	height:0;
	position:relative
}

.card-7-2 .card-content .scroll-wrapper {
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0
}

.card-7-2 .card-media {
	position:relative;
	padding-top:130%;
	margin:auto;
	overflow:hidden
}

.card-7-2 .card-media .media-img {
	position:absolute;
	left:0;
	top:0;
	background-position:top center
}

.card-7-2 .card-title {
	color:#aa3336;
	font-weight:bold;
	font-size:16px;
	line-height:1.5;
	margin-bottom:7px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}

.card-7-2 .card-title .bold {
	margin-left:7px;
	font-weight:normal
}

.card-7-2 .bold {
	color:#777
}

.card-7-2 .card-text {
	text-align:left;
	color:#777;
	overflow:hidden;
	line-height:1.5
}

.card-7-2 .card-text p {
	display:inline;
	color:#777;
	margin:0
}

.card-7-2 p {
	display:inline-block;
	margin:0
}

.card-7-2 .card-title {
	margin-bottom:0;
	color:#000;
	font-weight:normal;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}

.card-7-2 .card-subtitle {
	line-height:1.5;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}

.card-7-2 .card-tag {
	margin:7px 0;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}

.card-7-2 .card-tag .card-tag-item {
	text-align:center;
	border-radius:20px;
	color:#fff;
	background-color:#d43c40;
	padding:7px;
	display:inline-block;
	min-width:60px
}

.card-8-0 {
	overflow:hidden;
	text-align:center
}

.card-8-0 .card-body {
	padding:7px;
	border:1px solid #c6c6c6
}

.card-8-0 .card-media {
	position:relative;
	height:0;
	padding-top:61%;
	overflow:hidden
}

.card-8-0 .card-media .media-img {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	height:100%;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.card-8-0 .card-media:hover .media-img {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	transform:scale(1.1)
}

.card-8-0 i {
	position:absolute;
	z-index:9;
	color:#aa3336;
	right:7px;
	bottom:7px;
	font-size:45px
}

.card-8-0 .card-title {
	padding:14px 7px;
	color:#000
}

.card-9-0 a:focus {
	outline:none
}

.card-9-0 .card-video {
	position:relative;
	height:0;
	padding-top:57.5%
}

.card-9-0 .card-video .media-img {
	position:absolute;
	top:0;
	left:0
}

.card-9-0 .card-video .media-img .video-modal {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:60px;
	height:60px;
	text-align:center;
	background-color:rgba(255,255,255,0.7);
	border-radius:50%;
	border:4px solid #fff;
	transition:all .3s
}

.card-9-0 .card-video .media-img .video-modal:hover {
	border-color:#aa3336;
	background-color:#aa3336;
	color:#fff
}

.card-9-0 .card-video .media-img .video-modal i {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	font-size:24px;
	margin-left:2px
}

.card-9-0 .card-content {
	padding:21px
}

.card-9-0 .card-content .card-title {
	font-size:24px;
	color:#000;
	line-height:1;
	margin-bottom:21px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}

@media (max-width:768px) {
	.card-9-0 .card-content .card-title {
		font-size:20px;
		margin-bottom:14px
	}
}

.card-9-0 .card-content .card-title a {
	font-size:inherit;
	color:inherit;
	line-height:inherit
}

.card-9-0 .card-content .card-title a:hover {
	color:#aa3336;
	text-decoration:underline
}

.card-9-0 .card-content .card-text {
	line-height:1.5;
	font-size:14px;
	overflow:hidden;
	height:calc(14px * 1.5 * 2);
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	color:#777
}

.card-9-0 .card-content .card-text p {
	font-size:inherit;
	margin-bottom:0
}

.card-10-0:hover .card-media .media-img {
	transform:scale(1.03)
}

.card-10-0 .card-media {
	position:relative;
	padding-top:55%;
	height:0;
	overflow:hidden
}

.card-10-0 .card-media .media-img {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%
}

.card-10-0 .card-body {
	padding:14px
}

.card-10-0 .card-title {
	font-size:16px;
	line-height:1.5;
	color:#000;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}

.card-10-0 .card-text {
	font-size:12px;
	line-height:1.5;
	overflow:hidden;
	max-height:calc(12px * 1.5 * 2);
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	color:#777
}

.card-10-0 .card-text p {
	font-size:inherit;
	margin-bottom:0
}

.card-10-0 a:hover .card-title,.card-10-0 a:hover .card-text {
	color:#aa3336
}

.card-11-0 .card-body {
	position:relative
}

.card-11-0 .card-media {
	position:relative;
	padding-top:130%;
	overflow:hidden
}

.card-11-0 .card-media .media-img {
	position:absolute;
	left:0;
	top:0;
	background-position:top center;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.card-11-0 .card-content {
	position:absolute;
	bottom:0;
	width:100%;
	color:#fff;
	padding:14px;
	background-color:rgba(51,51,51,0.7)
}

.card-11-0 .card-title {
	font-size:18px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	line-height:1.5;
	margin-bottom:7px
}

.card-11-0 .card-subtitle {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}

.card-11-0 .card-subtitle .card-tag {
	display:inline-block;
	font-size:12px;
	margin-right:7px;
	line-height:1.5;
	max-width:45%;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}

.card-11-0 .card-subtitle .card-tag:last-child {
	margin-right:0
}

.card-11-0 a:hover .media-img {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	transform:scale(1.1)
}

.card-12-0 a:hover .media-img {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	transform:scale(1.1)
}

.card-12-0 a:hover .card-title {
	color:#5f0a0c
}

.card-12-0 .card-media {
	position:relative;
	padding-top:100%;
	overflow:hidden;
	margin:auto;
	border-radius:50%
}

.card-12-0 .card-media .media-img {
	position:absolute;
	left:0;
	top:0;
	background-position:top center;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.card-12-0 .card-content {
	margin-top:7px
}

.card-12-0 .card-content .card-title {
	font-size:16px;
	line-height:1.5;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	margin:7px 0;
	color:#000
}

.card-12-0 .card-content .card-subtitle {
	color:#777;
	line-height:1.5;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}

.title-wrapper-1 {
	color:#aa3336;
	border-bottom:2px solid #aa3336;
	padding-bottom:14px;
	margin:14px 0
}

.title-wrapper-1:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.title-wrapper-1 .title-wrapper-left {
	float:left;
	font-size:22px;
	line-height:1
}

.title-wrapper-1 .title-wrapper-right {
	float:right;
	font-size:22px;
	line-height:1
}

.title-wrapper-1 a {
	color:#aa3336;
	display:block;
	width:100%
}

.title-wrapper-1 a:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.title-wrapper-1 a:hover {
	color:#000
}

.title-wrapper-1.no-border {
	border:none;
	margin-bottom:0
}

.title-wrapper-1-1 {
	color:#aa3336;
	border-bottom:2px solid #aa3336;
	padding-bottom:14px;
	margin:14px 0;
	border:none;
	background-color:#e2e2e2;
	padding:14px
}

.title-wrapper-1-1:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.title-wrapper-1-1 .title-wrapper-left {
	float:left;
	font-size:22px;
	line-height:1
}

.title-wrapper-1-1 .title-wrapper-right {
	float:right;
	font-size:22px;
	line-height:1
}

.title-wrapper-1-1 a {
	color:#aa3336;
	display:block;
	width:100%
}

.title-wrapper-1-1 a:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.title-wrapper-1-1 a:hover {
	color:#000
}

.title-wrapper-1-1.no-border {
	border:none;
	margin-bottom:0
}

.title-wrapper-1-1 .title-wrapper-left {
	color:#000
}

.title-wrapper-1-1 a:hover {
	color:#aa3336
}

.title-wrapper-1-1 a:hover .title-wrapper-left {
	color:#aa3336
}

.title-wrapper-1-2 {
	padding:21px 0
}

.title-wrapper-1-2:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.title-wrapper-1-2 .title-wrapper-left {
	font-size:24px;
	font-weight:bold;
	line-height:1.5;
	color:#aa3336;
	float:left
}

.title-wrapper-1-2 .title-wrapper-right {
	float:right;
	line-height:35px
}

.title-wrapper-1-2 .title-wrapper-right a {
	color:#aa3336;
	font-size:14px;
	line-height:1.5
}

.title-wrapper-2 {
	margin-top:28px;
	margin-bottom:28px;
	overflow:hidden
}

.title-wrapper-2 .title-wrapper-body {
	padding-bottom:14px;
	border-bottom:1px solid #c6c6c6;
	margin-bottom:1px
}

.title-wrapper-2 .title-wrapper-body:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.title-wrapper-2 .title-wrapper-left {
	font-size:30px;
	line-height:1;
	position:relative;
	display:inline-block
}

.title-wrapper-2 .title-wrapper-left::before {
	content:"";
	display:inline-block;
	height:3px;
	width:110%;
	background-color:#d43c40;
	position:absolute;
	bottom:-16px;
	left:0
}

.title-wrapper-2 .title-wrapper-right {
	float:right;
	position:relative;
	top:7px
}

.title-wrapper-2-1 {
	margin-top:28px;
	margin-bottom:28px;
	overflow:hidden
}

.title-wrapper-2-1 .title-wrapper-body {
	padding-bottom:14px;
	border-bottom:1px solid #c6c6c6;
	margin-bottom:1px
}

.title-wrapper-2-1 .title-wrapper-body:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.title-wrapper-2-1 .title-wrapper-left {
	font-size:30px;
	line-height:1;
	position:relative;
	display:inline-block
}

.title-wrapper-2-1 .title-wrapper-left::before {
	content:"";
	display:inline-block;
	height:3px;
	width:110%;
	background-color:#d43c40;
	position:absolute;
	bottom:-16px;
	left:0
}

.title-wrapper-2-1 .title-wrapper-right {
	float:right;
	position:relative;
	top:7px
}

.title-wrapper-2-1 .title-wrapper-body:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.title-wrapper-2-1 .title-wrapper-body .title-wrapper-right {
	float:right;
	position:relative;
	top:7px
}

.title-wrapper-3 {
	margin:14px 0
}

.title-wrapper-3:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.title-wrapper-3 .title-wrapper-left {
	font-size:24px;
	line-height:1;
	color:#000;
	text-align:center
}

.title-wrapper-3 .title-wrapper-left::after {
	content:"";
	display:block;
	width:80px;
	height:3px;
	background-color:#d43c40;
	margin:14px auto 0
}

.title-wrapper-3 .title-wrapper-right {
	font-size:12px;
	line-height:1;
	margin-top:14px;
	position:absolute;
	bottom:-21px;
	left:50%;
	transform:translateX(-50%)
}

@media (min-width:992px) {
	.title-wrapper-3 {
		position:relative
	}

	.title-wrapper-3 .title-wrapper-right {
		position:absolute;
		left:auto;
		transform:none;
		bottom:auto;
		right:0;
		top:14px;
		margin-top:0
	}
}

.title-wrapper-3-1 {
	margin:14px 0
}

.title-wrapper-3-1:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.title-wrapper-3-1 .title-wrapper-left {
	font-size:24px;
	line-height:1;
	color:#000;
	text-align:center
}

.title-wrapper-3-1 .title-wrapper-left::after {
	content:"";
	display:block;
	width:80px;
	height:3px;
	background-color:#d43c40;
	margin:14px auto 0
}

.title-wrapper-3-1 .title-wrapper-right {
	font-size:12px;
	line-height:1;
	margin-top:14px;
	position:absolute;
	bottom:-21px;
	left:50%;
	transform:translateX(-50%)
}

@media (min-width:992px) {
	.title-wrapper-3-1 {
		position:relative
	}

	.title-wrapper-3-1 .title-wrapper-right {
		position:absolute;
		left:auto;
		transform:none;
		bottom:auto;
		right:0;
		top:14px;
		margin-top:0
	}
}

.title-wrapper-3-1 .title-wrapper-left {
	text-align:left
}

.title-wrapper-3-1 .title-wrapper-left::after {
	margin-left:0;
	background-color:#5f0a0c;
	height:6px
}

.title-wrapper-3-1 .title-wrapper-right a {
	color:#fff;
	background-color:#5f0a0c;
	border-radius:50%;
	height:25px;
	width:25px;
	text-align:center;
	position:relative;
	display:inline-block
}

.title-wrapper-3-1 .title-wrapper-right a:hover {
	background-color:#d43c40
}

.title-wrapper-3-1 .title-wrapper-right a i {
	line-height:26px
}

.title-wrapper-4 .title-wrapper-content {
	font-size:24px;
	line-height:1;
	position:relative;
	padding:17.5px 0;
	margin-bottom:28px;
	display:inline-block
}

.title-wrapper-4 .title-wrapper-content::after {
	content:"";
	display:inline-block;
	position:absolute;
	bottom:0;
	left:0;
	width:96px;
	background-color:#aa3336;
	height:4px
}

.title-wrapper-4.t-l {
	text-align:left
}

.title-wrapper-4.t-l .title-wrapper-content {
	text-align:left
}

.title-wrapper-4.t-l .title-wrapper-content::after {
	left:0
}

.title-wrapper-4.t-c {
	text-align:center
}

.title-wrapper-4.t-c .title-wrapper-content {
	text-align:center
}

.title-wrapper-4.t-c .title-wrapper-content::after {
	left:50%;
	transform:translateX(-50%)
}

.title-wrapper-4.t-r {
	text-align:right
}

.title-wrapper-4.t-r .title-wrapper-content {
	text-align:right
}

.title-wrapper-4.t-r .title-wrapper-content::after {
	left:auto;
	right:0
}

.title-wrapper-4 a {
	color:#333
}

.title-wrapper-4-1 {
	padding:7px 0
}

.title-wrapper-4-1 .title-wrapper-content {
	font-size:24px;
	line-height:1;
	position:relative;
	padding:17.5px 0;
	margin-bottom:28px;
	display:inline-block
}

.title-wrapper-4-1 .title-wrapper-content::after {
	content:"";
	display:inline-block;
	position:absolute;
	bottom:0;
	left:0;
	width:96px;
	background-color:#aa3336;
	height:4px
}

.title-wrapper-4-1.t-l {
	text-align:left
}

.title-wrapper-4-1.t-l .title-wrapper-content {
	text-align:left
}

.title-wrapper-4-1.t-l .title-wrapper-content::after {
	left:0
}

.title-wrapper-4-1.t-c {
	text-align:center
}

.title-wrapper-4-1.t-c .title-wrapper-content {
	text-align:center
}

.title-wrapper-4-1.t-c .title-wrapper-content::after {
	left:50%;
	transform:translateX(-50%)
}

.title-wrapper-4-1.t-r {
	text-align:right
}

.title-wrapper-4-1.t-r .title-wrapper-content {
	text-align:right
}

.title-wrapper-4-1.t-r .title-wrapper-content::after {
	left:auto;
	right:0
}

.title-wrapper-4-1 a {
	color:#333
}

.title-wrapper-4-1 .title-wrapper-content {
	padding:14px;
	padding-bottom:0;
	font-size:18px;
	line-height:20px;
	margin-bottom:14px
}

.title-wrapper-4-1 .title-wrapper-content::after {
	bottom:auto;
	top:14px;
	width:3px;
	height:21px
}

.title-wrapper-4-2 {
	margin-bottom:28px;
	border-bottom:1px solid #c6c6c6
}

.title-wrapper-4-2 .title-wrapper-content {
	font-size:24px;
	line-height:1;
	position:relative;
	padding:17.5px 0;
	margin-bottom:28px;
	display:inline-block
}

.title-wrapper-4-2 .title-wrapper-content::after {
	content:"";
	display:inline-block;
	position:absolute;
	bottom:0;
	left:0;
	width:96px;
	background-color:#aa3336;
	height:4px
}

.title-wrapper-4-2.t-l {
	text-align:left
}

.title-wrapper-4-2.t-l .title-wrapper-content {
	text-align:left
}

.title-wrapper-4-2.t-l .title-wrapper-content::after {
	left:0
}

.title-wrapper-4-2.t-c {
	text-align:center
}

.title-wrapper-4-2.t-c .title-wrapper-content {
	text-align:center
}

.title-wrapper-4-2.t-c .title-wrapper-content::after {
	left:50%;
	transform:translateX(-50%)
}

.title-wrapper-4-2.t-r {
	text-align:right
}

.title-wrapper-4-2.t-r .title-wrapper-content {
	text-align:right
}

.title-wrapper-4-2.t-r .title-wrapper-content::after {
	left:auto;
	right:0
}

.title-wrapper-4-2 a {
	color:#333
}

.title-wrapper-4-2 .title-wrapper-content {
	font-size:18px;
	margin-bottom:0
}

.title-wrapper-4-2 .title-wrapper-content::after {
	content:"";
	width:36px;
	height:1px;
	bottom:-1px
}

.title-wrapper-4-3 .title-wrapper-content {
	font-size:24px;
	line-height:1;
	position:relative;
	padding:17.5px 0;
	margin-bottom:28px;
	display:inline-block
}

.title-wrapper-4-3 .title-wrapper-content::after {
	content:"";
	display:inline-block;
	position:absolute;
	bottom:0;
	left:0;
	width:96px;
	background-color:#aa3336;
	height:4px
}

.title-wrapper-4-3.t-l {
	text-align:left
}

.title-wrapper-4-3.t-l .title-wrapper-content {
	text-align:left
}

.title-wrapper-4-3.t-l .title-wrapper-content::after {
	left:0
}

.title-wrapper-4-3.t-c {
	text-align:center
}

.title-wrapper-4-3.t-c .title-wrapper-content {
	text-align:center
}

.title-wrapper-4-3.t-c .title-wrapper-content::after {
	left:50%;
	transform:translateX(-50%)
}

.title-wrapper-4-3.t-r {
	text-align:right
}

.title-wrapper-4-3.t-r .title-wrapper-content {
	text-align:right
}

.title-wrapper-4-3.t-r .title-wrapper-content::after {
	left:auto;
	right:0
}

.title-wrapper-4-3 a {
	color:#333
}

.title-wrapper-4-3 .title-wrapper-content {
	padding:21px 0;
	margin-bottom:14px;
	padding-bottom:21px;
	font-weight:bold;
	color:#d43c40
}

.title-wrapper-4-3 .title-wrapper-content a {
	font-size:inherit;
	color:inherit
}

.title-wrapper-4-3 .title-wrapper-content span {
	font-weight:normal;
	margin-left:14px;
	font-size:18px
}

.title-wrapper-4-3 .title-wrapper-content::after {
	background-color:#d43c40;
	height:3px;
	border-radius:3px
}

@media (max-width:768px) {
	.title-wrapper-4-3 .title-wrapper-content {
		font-size:20px
	}

	.title-wrapper-4-3 .title-wrapper-content span {
		font-size:14px
	}
}

.title-wrapper-4-4 .title-wrapper-content {
	font-size:24px;
	line-height:1.5;
	color:#aa3336;
	margin-bottom:14px;
	margin-top:14px;
	font-weight:bold
}

.title-wrapper-4-5 .title-wrapper-content {
	font-size:24px;
	line-height:1.5;
	color:#000;
	padding:21px 0
}

.title-wrapper-4-5 .title-wrapper-content a,.title-wrapper-4-5 .title-wrapper-content span {
	color:inherit
}

.title-wrapper-4-6 .title-wrapper-content {
	font-size:24px;
	line-height:1.5;
	color:#aa3336;
	padding:14px 0
}

.title-wrapper-4-6 .title-wrapper-content a,.title-wrapper-4-6 .title-wrapper-content span {
	color:inherit;
	line-height:inherit
}

.title-wrapper-4-6 .title-wrapper-content .title-wrapper-icon {
	line-height:1;
	margin-bottom:7px
}

@media (min-width:992px) {
	.title-wrapper-4-6 .title-wrapper-content {
		font-size:30px
	}
}

.title-5-0 {
	margin-bottom:14px;
	padding-top:14px;
	padding-bottom:14px;
	text-align:center;
	border-bottom:1px dashed #c6c6c6
}

.title-5-1 {
	margin-bottom:14px;
	padding-top:14px;
	padding-bottom:14px;
	text-align:center;
	border-bottom:1px dashed #c6c6c6;
	padding-top:21px;
	padding-bottom:21px;
	margin-bottom:21px;
	text-align:left;
	border-bottom:1px solid #c6c6c6
}

.title-5-1 h1 {
	font-size:24px;
	line-height:1.5;
	font-weight:bold;
	margin-bottom:14px
}

@media (min-width:992px) {
	.title-5-1 h1 {
		font-size:36px
	}
}

.title-5-1 .title-content {
	text-align:left
}

.title-5-1 .title-content .title-tag {
	display:inline-block;
	text-align:left;
	color:#777;
	font-size:14px;
	line-height:1.5;
	margin-right:14px
}

.title-5-1 .title-content .title-tag:last-child {
	margin-right:0
}

.title-5-1 .title-content .title-tag i {
	margin-right:7px
}

.title-6-0 {
	text-align:center;
	padding-bottom:14px;
	margin-bottom:14px;
	border-bottom:1px solid #c6c6c6
}

.title-6-0 h1 {
	font-weight:bold;
	display:inline-block;
	padding-top:7px;
	padding-bottom:7px;
	padding-right:14px;
	padding-left:14px;
	background-color:#aa3336;
	color:#fff;
	line-height:1.5
}

.title-6-0 h1 h1,.title-6-0 h1 h2,.title-6-0 h1 h3,.title-6-0 h1 h4,.title-6-0 h1 h5,.title-6-0 h1 h6,.title-6-0 h1 a,.title-6-0 h1 p {
	color:#fff
}

.title-6-0 h1 .carousel-5-1.arrow-inside .slick-prev:before,.title-6-0 h1 .carousel-5-1.arrow-inside .slick-next:before {
	color:#fff
}

.title-7-0 .title {
	font-weight:bold;
	text-align:center;
	position:relative;
	line-height:1.5;
	font-size:2.25rem
}

.title-7-0 .title:before,.title-7-0 .title:after {
	content:"";
	position:absolute;
	display:block;
	width:44px;
	height:2px;
	bottom:-7px;
	background-color:#d43c40
}

.title-7-0 .title:before {
	right:calc(50% + 12px + 14px)
}

.title-7-0 .title:after {
	left:calc(50% + 12px + 14px)
}

.title-7-0 .dots {
	margin:0 auto;
	position:relative;
	width:12px;
	height:12px;
	border-radius:50%;
	background-color:#d43c40
}

.title-7-0 .dots:before,.title-7-0 .dots:after {
	position:absolute;
	content:"";
	width:12px;
	height:12px;
	border-radius:50%;
	border:2px solid #d43c40;
	box-sizing:border-box
}

.title-7-0 .dots:after {
	left:50%
}

.title-7-0 .dots:before {
	right:50%
}

.title-7-0.white .title {
	color:#fff;
	text-shadow:0 0 1px #000
}

.title-7-0.white .title:before,.title-7-0.white .title:after {
	background-color:#fff
}

.title-7-0.white .dots {
	background-color:#fff
}

.title-7-0.white .dots:before,.title-7-0.white .dots:after {
	border-color:#fff
}

.tag-1 {
	margin:14px 0
}

.tag-1 a {
	display:block;
	width:100%
}

.tag-1 .tag-title {
	font-size:18px;
	line-height:1;
	margin-bottom:14px
}

.tag-1 .tag-content .tag-item {
	background-color:#e2e2e2;
	color:#000;
	margin:7px;
	padding:7px 12.6px;
	display:inline-block;
	vertical-align:middle
}

.tag-1 .tag-content .tag-item:first-child {
	margin-left:0
}

.tag-1 .tag-content .tag-item:hover {
	background-color:#aa3336
}

.tag-1 .tag-content .tag-item:hover a {
	color:#fff
}

.tag-1 .tag-content .tag-item a {
	color:#000;
	line-height:1
}

.tag-2-0:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.tag-2-0 .tag-item {
	display:block;
	float:left;
	margin-right:14px;
	padding-right:14px;
	padding-left:14px;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	line-height:44px;
	color:#333;
	background-color:#f2f2f2
}

.tag-2-0 .tag-item:hover {
	background-color:#e2e2e2
}

.tag-2-0 .tag-item.active {
	background-color:#aa3336;
	color:#fff
}

.other-1 .other-media img {
	width:100%
}

.other-1 .other-desc {
	margin-top:14px;
	font-size:16px;
	line-height:24px
}

.other-1 .other-desc p {
	font-size:16px;
	line-height:24px
}

.other-1 .other-body {
	margin-top:28px
}

@media (min-width:992px) {
	.other-1 .title-wrapper-2 {
		margin-top:0
	}

	.other-1 .other-body {
		margin-top:0
	}

	.other-1 .other-media {
		padding-right:14px
	}
}

.other-2 {
	margin:28px 0
}

.other-2 .other-body {
	width:100%
}

.other-2 .other-left {
	text-align:center;
	background-color:#fff;
	padding:14px
}

.other-2 .other-left .other-media {
	position:relative;
	padding-top:35%;
	left:50%;
	max-width:35%;
	transform:translateX(-50%);
	margin-bottom:35px
}

.other-2 .other-left .other-media .media-img {
	position:absolute;
	top:0;
	left:0;
	border-radius:50%
}

.other-2 .other-left .other-media .other-media-circular {
	position:absolute;
	width:30px;
	height:30px;
	border-radius:50%;
	background-color:#fff;
	left:50%;
	transform:translateX(-50%);
	bottom:-15px
}

.other-2 .other-left .other-media .other-media-circular::before {
	content:'';
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	border-radius:50%;
	width:20px;
	height:20px;
	background-color:#aa3336
}

.other-2 .other-left .other-left-title {
	font-size:18px;
	line-height:22px;
	color:#aa3336;
	margin-bottom:14px
}

.other-2 .other-left .other-left-text {
	font-size:14px;
	line-height:1.2;
	margin-bottom:14px;
	color:#777
}

.other-2 .other-left .other-left-text p {
	display:inline;
	color:#777
}

.other-2 .other-left .other-left-link {
	margin:28px 0;
	margin-bottom:0
}

.other-2 .other-left .other-left-link a {
	display:inline-block;
	color:#fff;
	background-color:#d43c40;
	font-size:14px;
	line-height:1;
	padding:14px 21px;
	border-radius:4px
}

.other-2 .other-left .other-left-link a:hover {
	opacity:0.8
}

.other-2 .other-right {
	background-color:#aa3336;
	color:#fff;
	position:relative;
	padding:35px
}

.other-2 .other-right a {
	font-size:inherit;
	color:inherit;
	line-height:inherit
}

.other-2 .other-right .other-right-link {
	position:absolute;
	right:0;
	top:0
}

.other-2 .other-right .other-right-link::before {
	content:'';
	width:0;
	height:0;
	border-width:114px 0px 0 114px;
	border-style:solid;
	border-color:#d43c40 transparent transparent;
	position:absolute;
	right:0;
	top:0
}

.other-2 .other-right .other-right-link .icon-calendar {
	font-size:32px;
	padding:14px
}

.other-2 .other-right .other-left-table {
	overflow:auto
}

.other-2 .other-right .other-left-table table {
	background-color:transparent;
	border-bottom:1px solid #fff;
	font-size:16px;
	margin-bottom:28px
}

.other-2 .other-right .other-left-table table thead tr th {
	text-align:center;
	background-color:transparent;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	font-weight:normal;
	white-space:nowrap
}

.other-2 .other-right .other-left-table table thead tr th a {
	font-size:inherit;
	color:inherit;
	line-height:inherit
}

.other-2 .other-right .other-left-table table tbody tr td {
	border-top:1px solid #fff;
	padding:10px 7px;
	font-size:13px;
	line-height:2
}

.other-2 .other-right .other-left-table table tbody tr td a {
	font-size:inherit;
	color:inherit;
	line-height:inherit;
	display:block
}

.other-2 .other-right .other-left-title {
	font-size:20px;
	line-height:1;
	margin-bottom:28px
}

@media (min-width:992px) {
	.other-2 .other-body {
		display:table
	}

	.other-2 .other-left {
		display:table-cell;
		vertical-align:middle;
		width:35%;
		max-width:380px
	}

	.other-2 .other-right {
		display:table-cell;
		vertical-align:middle
	}
}

.other-2 .other-text .title {
	font-size:1.25rem;
	padding-bottom:14px;
	margin-bottom:14px;
	font-weight:bold;
	border-bottom:1px solid #fff
}

.other-2 .other-text .desc {
	font-size:1rem;
	line-height:1.8;
	min-height:0;
	overflow:hidden
}

.other-2 .other-text .desc.line-4 {
	overflow:hidden;
	min-height:84px;
	display:-webkit-box;
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical;
	max-height:7.2rem;
	min-height:0
}

.other-2 .other-text .desc.line-6 {
	overflow:hidden;
	min-height:126px;
	display:-webkit-box;
	-webkit-line-clamp:6;
	-webkit-box-orient:vertical;
	max-height:10.8rem;
	min-height:0
}

.other-2 .other-text .desc.line-8 {
	overflow:hidden;
	min-height:168px;
	display:-webkit-box;
	-webkit-line-clamp:8;
	-webkit-box-orient:vertical;
	max-height:14.4rem;
	min-height:0
}

.other-2 .other-text .desc p {
	font-size:inherit;
	line-height:inherit
}

.other-2 .other-text .more {
	margin-top:28px
}

.other-2 .other-text .more a {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	display:inline-block;
	padding-top:7px;
	padding-bottom:7px;
	padding-right:14px;
	padding-left:14px;
	border-radius:4px;
	color:inherit;
	border:1px solid #fff
}

.other-2 .other-text .more a:hover {
	background-color:#fff;
	color:#aa3336
}

.search-tab-1 .search-tab-text {
	padding:28px 0;
	line-height:1.5
}

.search-tab-1 .search-tab-text .tab-text {
	display:inline-block;
	font-size:18px;
	font-weight:bold;
	color:#aa3336
}

.search-tab-1 .search-tab-text .tab-text-link {
	float:right;
	background:url(/themes/custom/sysu_hospital/images/back.png) no-repeat left center;
	font-size:14px;
	padding-left:26px;
	margin-top:4px
}

.search-tab-1 .search-tab-title {
	padding:21px 0
}

.search-tab-1 .search-tab-title .tab-title-li {
	border:1px solid #c6c6c6;
	border-radius:5px;
	font-size:14px;
	padding:10.5px 28px;
	text-align:center;
	line-height:1;
	display:inline-block;
	margin-right:7px;
	margin-top:7px;
	margin-bottom:7px;
	cursor:pointer
}

.search-tab-1 .search-tab-title .tab-title-li:last-child {
	margin-right:0
}

.search-tab-1 .search-tab-title .tab-title-li.active {
	background-color:#aa3336;
	color:#fff
}

.search-tab-1 .search-tab-pag {
	font-size:16px;
	color:#777
}

.search-tab-1 .search-tab-tips {
	font-size:30px;
	font-weight:bold;
	margin:42px 0;
	text-align:center;
	line-height:1
}

.search-tab-1 .search-tab-body .search-tab-content {
	overflow:auto
}

.search-tab-1 .search-tab-body .tab-content-li {
	background-color:transparent;
	display:none;
	min-width:768px
}

.search-tab-1 .search-tab-body .tab-content-li.active,.search-tab-1 .search-tab-body .tab-content-li.tab-show {
	display:table
}

.search-tab-1 .search-tab-body .tab-content-li tbody {
	background-color:transparent
}

.search-tab-1 .search-tab-body .tab-content-li tbody:nth-child(odd) {
	background-color:#f2f2f2
}

.search-tab-1 .search-tab-body table {
	width:100%
}

.search-tab-1 .search-tab-body table>thead>tr>th,.search-tab-1 .search-tab-body table>tbody>tr>th,.search-tab-1 .search-tab-body table>tfoot>tr>th,.search-tab-1 .search-tab-body table>thead>tr>td,.search-tab-1 .search-tab-body table>tbody>tr>td,.search-tab-1 .search-tab-body table>tfoot>tr>td {
	border:1px solid #c6c6c6;
	text-align:center;
	vertical-align:middle;
	padding:14px
}

.search-tab-1 .search-tab-body table>thead>tr>th a,.search-tab-1 .search-tab-body table>tbody>tr>th a,.search-tab-1 .search-tab-body table>tfoot>tr>th a,.search-tab-1 .search-tab-body table>thead>tr>td a,.search-tab-1 .search-tab-body table>tbody>tr>td a,.search-tab-1 .search-tab-body table>tfoot>tr>td a {
	color:#aa3336
}

.search-tab-1 .search-tab-body table thead {
	text-align:center;
	background-color:#aa3336
}

.search-tab-1 .search-tab-body table thead th {
	background-color:#aa3336;
	color:#fff;
	font-weight:normal
}

.search-tab-1 .search-tab-body table thead b {
	display:block
}

.search-tab-1-1 .search-tab-text {
	padding:28px 0;
	line-height:1.5
}

.search-tab-1-1 .search-tab-text .tab-text {
	display:inline-block;
	font-size:18px;
	font-weight:bold;
	color:#aa3336
}

.search-tab-1-1 .search-tab-text .tab-text-link {
	float:right;
	background:url(/themes/custom/sysu_hospital/images/back.png) no-repeat left center;
	font-size:14px;
	padding-left:26px;
	margin-top:4px
}

.search-tab-1-1 .search-tab-title {
	padding:21px 0
}

.search-tab-1-1 .search-tab-title .tab-title-li {
	border:1px solid #c6c6c6;
	border-radius:5px;
	font-size:14px;
	padding:10.5px 28px;
	text-align:center;
	line-height:1;
	display:inline-block;
	margin-right:7px;
	margin-top:7px;
	margin-bottom:7px;
	cursor:pointer
}

.search-tab-1-1 .search-tab-title .tab-title-li:last-child {
	margin-right:0
}

.search-tab-1-1 .search-tab-title .tab-title-li.active {
	background-color:#aa3336;
	color:#fff
}

.search-tab-1-1 .search-tab-pag {
	font-size:16px;
	color:#777
}

.search-tab-1-1 .search-tab-tips {
	font-size:30px;
	font-weight:bold;
	margin:42px 0;
	text-align:center;
	line-height:1
}

.search-tab-1-1 .search-tab-body .search-tab-content {
	overflow:auto
}

.search-tab-1-1 .search-tab-body .tab-content-li {
	background-color:transparent;
	display:none;
	min-width:768px
}

.search-tab-1-1 .search-tab-body .tab-content-li.active,.search-tab-1-1 .search-tab-body .tab-content-li.tab-show {
	display:table
}

.search-tab-1-1 .search-tab-body .tab-content-li tbody {
	background-color:transparent
}

.search-tab-1-1 .search-tab-body .tab-content-li tbody:nth-child(odd) {
	background-color:#f2f2f2
}

.search-tab-1-1 .search-tab-body table {
	width:100%
}

.search-tab-1-1 .search-tab-body table>thead>tr>th,.search-tab-1-1 .search-tab-body table>tbody>tr>th,.search-tab-1-1 .search-tab-body table>tfoot>tr>th,.search-tab-1-1 .search-tab-body table>thead>tr>td,.search-tab-1-1 .search-tab-body table>tbody>tr>td,.search-tab-1-1 .search-tab-body table>tfoot>tr>td {
	border:1px solid #c6c6c6;
	text-align:center;
	vertical-align:middle;
	padding:14px
}

.search-tab-1-1 .search-tab-body table>thead>tr>th a,.search-tab-1-1 .search-tab-body table>tbody>tr>th a,.search-tab-1-1 .search-tab-body table>tfoot>tr>th a,.search-tab-1-1 .search-tab-body table>thead>tr>td a,.search-tab-1-1 .search-tab-body table>tbody>tr>td a,.search-tab-1-1 .search-tab-body table>tfoot>tr>td a {
	color:#aa3336
}

.search-tab-1-1 .search-tab-body table thead {
	text-align:center;
	background-color:#aa3336
}

.search-tab-1-1 .search-tab-body table thead th {
	background-color:#aa3336;
	color:#fff;
	font-weight:normal
}

.search-tab-1-1 .search-tab-body table thead b {
	display:block
}

.search-tab-1-1 .search-tab-body .tab-content-li {
	display:table
}

.search-tab-1-1 .max-w-180 {
	max-width:180px
}

.search-tab-1-1 .table-content {
	padding:4px !important
}

.search-tab-1-1 .table-content table {
	margin-top:0;
	margin-bottom:0;
	background-color:transparent !important
}

.search-tab-1-1 .table-content table tbody {
	background-color:transparent !important
}

.search-tab-1-1 .table-content table tbody th {
	font-weight:normal;
	background-color:#f2f2f2
}

.search-tab-1-1 .table-content table>thead>tr>th,.search-tab-1-1 .table-content table>tbody>tr>th,.search-tab-1-1 .table-content table>tfoot>tr>th,.search-tab-1-1 .table-content table>thead>tr>td,.search-tab-1-1 .table-content table>tbody>tr>td,.search-tab-1-1 .table-content table>tfoot>tr>td {
	padding:4px
}

.other-4-0 .other-title {
	color:#aa3336;
	font-size:16px;
	line-height:1.5;
	font-weight:bold;
	margin:14px 0
}

.other-4-0 .other-remind {
	font-size:14px;
	text-align:center;
	line-height:1.5;
	padding:14px;
	background-color:#ffeeba;
	border:1px solid #f5df9c;
	color:#856404
}

.other-4-0 .other-remind b {
	font-weight:bold
}

.other-4-0 .other-content {
	margin:14px 0;
	padding:28px 14px;
	border:1px solid #c6c6c6
}

.other-4-0 .other-content .other-content-title {
	display:inline-block;
	color:#000;
	padding:7px 0
}

.other-4-0 .other-content .other-content-title:before {
	content:"•";
	font-weight:bold;
	color:#000;
	margin-right:5px
}

.other-4-0 .other-content .other-content-title.active,.other-4-0 .other-content .other-content-title:hover {
	color:#aa3336
}

.other-4-0 .other-content .other-content-title.active:before,.other-4-0 .other-content .other-content-title:hover:before {
	color:#aa3336
}

.other-4-0 .other-bottom {
	padding:14px 0;
	margin:14px 0;
	border-bottom:1px solid #c6c6c6
}

.other-4-0 .other-bottom .other-bottom-text {
	color:#aa3336;
	font-weight:bold;
	margin:0 7px
}

.other-5-0 .other-media img {
	width:100%
}

.other-5-0 .other-desc {
	margin-top:14px;
	font-size:16px;
	line-height:24px
}

.other-5-0 .other-desc p {
	font-size:16px;
	line-height:24px
}

.other-5-0 .other-body {
	margin-top:28px
}

@media (min-width:992px) {
	.other-5-0 .title-wrapper-2 {
		margin-top:0
	}

	.other-5-0 .other-body {
		margin-top:0
	}

	.other-5-0 .other-media {
		padding-right:14px
	}
}

.other-5-0 .other-desc {
	margin-top:0;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical;
	max-height:88px
}

.other-5-0 .other-desc p {
	margin-bottom:0
}

.other-5-0 .other-link {
	margin:14px 0;
	text-align:right
}

.other-5-0 .other-link a {
	display:inline-block;
	border:1px solid #aa3336;
	color:#aa3336;
	padding:7px 14px;
	min-width:180px;
	line-height:1.5;
	text-align:center
}

.other-5-0 .other-link a:hover {
	background-color:#aa3336;
	color:#fff
}

@media (min-width:992px) {
	.other-5-0 .other-link {
		text-align:left
	}
}

.share-1 {
	margin:14px 0
}

.share-1 .share-title {
	font-size:18px;
	line-height:1;
	margin-bottom:14px
}

.share-1 .share-content {
	text-align:center;
	border-top:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
	padding:8.4px 0
}

.share-1 .share-item {
	display:inline-block;
	vertical-align:middle;
	height:40px;
	width:40px;
	text-align:center;
	border-radius:50%;
	font-size:18px;
	border:1px solid #c6c6c6;
	color:#777;
	margin:0 7px
}

.share-1 .share-item:hover {
	border-color:#aa3336
}

.share-1 .share-item:hover a {
	color:#aa3336
}

.share-1 .share-item a {
	display:block;
	width:100%;
	height:100%;
	position:relative;
	color:#777
}

.share-1 .share-item a i {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)
}

.share-1 .share-qrcode-wechat {
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:auto;
	top:calc(80%);
	width:0;
	opacity:0;
	overflow:hidden;
	height:120px;
	z-index:99
}

.share-1 .share-qrcode-wechat::before {
	left:50%;
	transform:translateX(-50%);
	content:'';
	display:block;
	position:absolute;
	top:0;
	box-shadow:0 0 20px -10px #000;
	border:10px solid transparent;
	border-bottom-color:#fff
}

.share-1 .share-qrcode-wechat canvas {
	width:120px;
	height:120px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:10px;
	box-sizing:border-box;
	background-color:#fff;
	border-radius:3px;
	box-shadow:0 0 20px -10px #000
}

.share-1 .share-wechat {
	position:relative
}

.share-1 .share-wechat:hover .share-qrcode-wechat {
	overflow:visible;
	transition:all .3s;
	opacity:1;
	width:auto;
	top:100%;
	padding-top:20px
}

.share-1-1 {
	margin:14px 0
}

.share-1-1 .share-title {
	font-size:18px;
	line-height:1;
	margin-bottom:14px
}

.share-1-1 .share-content {
	text-align:center;
	border-top:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
	padding:8.4px 0
}

.share-1-1 .share-item {
	display:inline-block;
	vertical-align:middle;
	height:40px;
	width:40px;
	text-align:center;
	border-radius:50%;
	font-size:18px;
	border:1px solid #c6c6c6;
	color:#777;
	margin:0 7px
}

.share-1-1 .share-item:hover {
	border-color:#aa3336
}

.share-1-1 .share-item:hover a {
	color:#aa3336
}

.share-1-1 .share-item a {
	display:block;
	width:100%;
	height:100%;
	position:relative;
	color:#777
}

.share-1-1 .share-item a i {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)
}

.share-1-1 .share-qrcode-wechat {
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:auto;
	top:calc(80%);
	width:0;
	opacity:0;
	overflow:hidden;
	height:120px;
	z-index:99
}

.share-1-1 .share-qrcode-wechat::before {
	left:50%;
	transform:translateX(-50%);
	content:'';
	display:block;
	position:absolute;
	top:0;
	box-shadow:0 0 20px -10px #000;
	border:10px solid transparent;
	border-bottom-color:#fff
}

.share-1-1 .share-qrcode-wechat canvas {
	width:120px;
	height:120px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:10px;
	box-sizing:border-box;
	background-color:#fff;
	border-radius:3px;
	box-shadow:0 0 20px -10px #000
}

.share-1-1 .share-wechat {
	position:relative
}

.share-1-1 .share-wechat:hover .share-qrcode-wechat {
	overflow:visible;
	transition:all .3s;
	opacity:1;
	width:auto;
	top:100%;
	padding-top:20px
}

.share-1-1 img {
	display:block;
	max-width:92px;
	width:100%
}

.share-1-1 .share-content {
	border:none
}

.bgimg-1-0 {
	position:fixed;
	width:100%;
	height:100%;
	z-index:-1;
	left:0;
	top:0
}

.bgimg-1-0:after {
	content:"";
	display:block;
	position:absolute;
	bottom:0;
	width:100%;
	height:50%;
	background-image:linear-gradient(to bottom,rgba(255,255,255,0),#fff)
}

.bgimg-1-0 [data-toggle="bgImage"] {
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	width:100%;
	height:100%
}

.info-1-0 {
	line-height:1.5
}

.info-1-0 .info-title {
	color:#aa3336;
	padding-bottom:14px;
	margin-bottom:14px;
	border-bottom:1px solid #c6c6c6
}

.info-1-0 .info-title h2 {
	color:inherit
}

.info-1-0 .info-item {
	font-size:16px;
	margin-bottom:14px
}

.info-1-0 .info-item a {
	position:relative
}

@media only screen and (min-width:768px) {
	.info-1-0 .info-item a:before {
		content:"";
		position:absolute;
		width:100%;
		height:1px;
		display:block;
		bottom:-2px;
		left:0;
		border-bottom:1px solid;
		visibility:visible;
		-ms-transform:scaleX(0);
		transform:scaleX(0);
		-ms-transform-origin:left;
		transform-origin:left;
		transition:all .3s ease-in-out 0s
	}

	.info-1-0 .info-item a:hover:before {
		transform:scaleX(1)
	}
}

.main-menu-1-0 .nav-menu {
	font-size:16px;
	position:relative;
	z-index:99
}

.main-menu-1-0 .nav-menu:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.main-menu-1-0 .nav-menu>.menu-item {
	display:block;
	line-height:1;
	padding:16px 14px;
	float:left;
	position:relative;
	z-index:9;
	min-height:50px
}

@media (max-width:1300px) {
	.main-menu-1-0 .nav-menu>.menu-item {
		padding:16px 7px
	}
}

.main-menu-1-0 .nav-menu>.menu-item .menu-toggle a,.main-menu-1-0 .nav-menu>.menu-item>a,.main-menu-1-0 .nav-menu>.menu-item i,.main-menu-1-0 .nav-menu>.menu-item span {
	color:#000;
	font-family:"Microsoft YaHei","微软雅黑",Montserrat,"Helvetica","Lucida Grande","Lucida Sans",STXihei,"华文细黑",sans-serif
}

.main-menu-1-0 .nav-menu>.menu-item:last-child .level-menu {
	right:0;
	left:auto
}

.main-menu-1-0 .nav-menu>.menu-item.active,.main-menu-1-0 .nav-menu>.menu-item:hover,.main-menu-1-0 .nav-menu>.menu-item:focus {
	background-color:#fff;
	z-index:999
}

.main-menu-1-0 .nav-menu>.menu-item.active .menu-toggle a,.main-menu-1-0 .nav-menu>.menu-item:hover .menu-toggle a,.main-menu-1-0 .nav-menu>.menu-item:focus .menu-toggle a,.main-menu-1-0 .nav-menu>.menu-item.active a,.main-menu-1-0 .nav-menu>.menu-item:hover a,.main-menu-1-0 .nav-menu>.menu-item:focus a,.main-menu-1-0 .nav-menu>.menu-item.active i,.main-menu-1-0 .nav-menu>.menu-item:hover i,.main-menu-1-0 .nav-menu>.menu-item:focus i,.main-menu-1-0 .nav-menu>.menu-item.active span,.main-menu-1-0 .nav-menu>.menu-item:hover span,.main-menu-1-0 .nav-menu>.menu-item:focus span {
	color:#aa3336
}

@media (min-width:992px) and (max-width:1200px) {
	.main-menu-1-0 .nav-menu>.menu-item {
		padding-left:9px;
		padding-right:9px
	}
}

.main-menu-1-0 .nav-menu>.menu-item .level-menu {
	display:none;
	position:absolute;
	top:100%;
	left:0;
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	margin:0;
	float:left;
	list-style:none;
	background-clip:padding-box;
	background-color:#fff;
	box-shadow:0 6px 12px rgba(0,0,0,0.175);
	min-width:125%;
	z-index:99
}

.main-menu-1-0 .nav-menu>.menu-item .level-menu .level-menu {
	min-width:100%
}

@media (max-width:480px) {
	.main-menu-1-0 .nav-menu>.menu-item .level-menu {
		top:100%;
		left:0;
		z-index:99;
		margin-top:-1px;
		margin-left:-1px;
		min-width:100%;
		position:absolute;
		display:none
	}
}

.main-menu-1-0 .nav-menu>.menu-item .level-menu>li {
	display:block !important;
	border-top:1px solid #c6c6c6;
	position:relative;
	width:100%
}

.main-menu-1-0 .nav-menu>.menu-item .level-menu>li>a {
	color:#777;
	font-size:14px;
	text-align:left;
	display:block;
	padding:14px 14px;
	overflow:hidden;
	clear:both;
	font-weight:normal;
	white-space:nowrap
}

.main-menu-1-0 .nav-menu .menu-phone {
	padding:16px 14px;
	background-color:#d43c40;
	color:#fff;
	min-height:50px;
	float:right
}

.main-menu-1-0 .nav-menu .menu-phone i {
	margin-right:7px
}

.main-menu-1-0 .nav-menu .level-menu {
	display:none;
	background-color:#fff
}

.main-menu-1-0 .nav-menu .level-menu a {
	font-size:16px;
	line-height:1
}

.main-menu-1-0 .nav-menu .level-menu .active-item.active:not(.expanded) a {
	background-color:#f5f5f5
}

.main-menu-1-0 .nav-menu .level-menu .menu-item {
	position:relative;
	border-top:1px solid #e5e5e5
}

.main-menu-1-0 .nav-menu .level-menu .menu-item>a {
	color:#333
}

.main-menu-1-0 .nav-menu .level-menu .menu-item>a.is-active,.main-menu-1-0 .nav-menu .level-menu .menu-item>a:hover {
	background-color:#f5f5f5
}

.main-menu-1-0 .nav-menu .level-menu .menu-item:first-child {
	border-top:0
}

.main-menu-1-0 .nav-menu .level-menu .menu-item .level-menu {
	position:absolute;
	left:100%;
	top:0
}

.main-menu-1-0 .nav-menu .open>.dropdown-menu {
	display:block
}

.main-menu-1-0 .menu-toggle {
	display:block
}

.main-menu-1-0 .menu-toggle i {
	position:relative;
	font-family:"davyin";
	font-style:normal;
	font-weight:normal;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-webkit-text-stroke-width:0.2px;
	-moz-osx-font-smoothing:grayscale;
	display:inline-block;
	width:0;
	height:0;
	margin-left:2px;
	vertical-align:middle;
	border-top:5px dashed;
	border-top:5px solid\9;
	border-right:4px solid transparent;
	border-left:4px solid transparent
}

.main-menu-1-0 .open .menu-toggle i {
	border-top:none;
	border-bottom:5px dashed;
	border-bottom:5px solid\9;
	border-right:4px solid transparent;
	border-left:4px solid transparent;
	margin-bottom:2px
}

.main-menu-1-0 .open>.dropdown-menu {
	display:block
}

.main-menu-1-0 .open>a {
	outline:0
}

.main-menu-1-0.bg-color-primary .nav-menu>.menu-item .menu-toggle,.main-menu-1-0.bg-color-primary .nav-menu>.menu-item .menu-toggle a,.main-menu-1-0.bg-color-primary .nav-menu>.menu-item a,.main-menu-1-0.bg-color-primary .nav-menu>.menu-item i {
	color:#fff
}

.main-menu-1-0.bg-color-primary .nav-menu>.menu-item .menu-toggle:hover,.main-menu-1-0.bg-color-primary .nav-menu>.menu-item .menu-toggle a:hover,.main-menu-1-0.bg-color-primary .nav-menu>.menu-item a:hover,.main-menu-1-0.bg-color-primary .nav-menu>.menu-item i:hover {
	color:#aa3336
}

.main-menu-1-0.bg-color-primary .nav-menu>.menu-item.active,.main-menu-1-0.bg-color-primary .nav-menu>.menu-item:hover,.main-menu-1-0.bg-color-primary .nav-menu>.menu-item:focus {
	background-color:#fff
}

.main-menu-1-0.bg-color-primary .nav-menu>.menu-item.active .menu-toggle a,.main-menu-1-0.bg-color-primary .nav-menu>.menu-item:hover .menu-toggle a,.main-menu-1-0.bg-color-primary .nav-menu>.menu-item:focus .menu-toggle a,.main-menu-1-0.bg-color-primary .nav-menu>.menu-item.active a,.main-menu-1-0.bg-color-primary .nav-menu>.menu-item:hover a,.main-menu-1-0.bg-color-primary .nav-menu>.menu-item:focus a,.main-menu-1-0.bg-color-primary .nav-menu>.menu-item.active i,.main-menu-1-0.bg-color-primary .nav-menu>.menu-item:hover i,.main-menu-1-0.bg-color-primary .nav-menu>.menu-item:focus i,.main-menu-1-0.bg-color-primary .nav-menu>.menu-item.active span,.main-menu-1-0.bg-color-primary .nav-menu>.menu-item:hover span,.main-menu-1-0.bg-color-primary .nav-menu>.menu-item:focus span {
	color:#aa3336
}

.main-menu-1-0.main-menu-bg-light .nav-menu.menu>.menu-item .menu-toggle,.main-menu-1-0.main-menu-bg-light .nav-menu.menu>.menu-item .menu-toggle a,.main-menu-1-0.main-menu-bg-light .nav-menu.menu>.menu-item a,.main-menu-1-0.main-menu-bg-light .nav-menu.menu>.menu-item i {
	color:#333
}

.main-menu-1-0.main-menu-bg-light .nav-menu.menu>.menu-item .menu-toggle:hover,.main-menu-1-0.main-menu-bg-light .nav-menu.menu>.menu-item .menu-toggle a:hover,.main-menu-1-0.main-menu-bg-light .nav-menu.menu>.menu-item a:hover,.main-menu-1-0.main-menu-bg-light .nav-menu.menu>.menu-item i:hover {
	color:#aa3336
}

.main-menu-1-0.main-menu-bg-base .nav-menu.menu>.menu-item.active .menu-toggle a,.main-menu-1-0.main-menu-bg-base .nav-menu.menu>.menu-item.active .menu-toggle i {
	color:#aa3336
}

.main-menu-1-0.main-menu-bg-base .nav-menu.menu>.menu-item .menu-toggle,.main-menu-1-0.main-menu-bg-base .nav-menu.menu>.menu-item .menu-toggle a,.main-menu-1-0.main-menu-bg-base .nav-menu.menu>.menu-item a,.main-menu-1-0.main-menu-bg-base .nav-menu.menu>.menu-item i {
	color:#333
}

.main-menu-1-0.main-menu-bg-base .nav-menu.menu>.menu-item .menu-toggle:hover,.main-menu-1-0.main-menu-bg-base .nav-menu.menu>.menu-item .menu-toggle a:hover,.main-menu-1-0.main-menu-bg-base .nav-menu.menu>.menu-item a:hover,.main-menu-1-0.main-menu-bg-base .nav-menu.menu>.menu-item i:hover {
	color:#aa3336
}

.main-menu-1-0.main-menu-bg-base .nav-menu.menu>.menu-item>a,.main-menu-1-0.main-menu-bg-base .nav-menu.menu>.menu-item>i,.main-menu-1-0.main-menu-bg-base .nav-menu.menu>.menu-item .menu-toggle>a,.main-menu-1-0.main-menu-bg-base .nav-menu.menu>.menu-item .menu-toggle>i {
	color:#fff
}

.main-menu-1-0.main-menu-bg-base .nav-menu.menu>.menu-item:hover .menu-toggle>a,.main-menu-1-0.main-menu-bg-base .nav-menu.menu>.menu-item:hover .menu-toggle>i,.main-menu-1-0.main-menu-bg-base .nav-menu.menu>.menu-item:hover>a,.main-menu-1-0.main-menu-bg-base .nav-menu.menu>.menu-item:hover>i {
	color:#aa3336
}

@media (max-width:992px) {
	.main-menu-1-0 {
		display:none
	}
}

.main-menu-1-1 .nav-menu {
	font-size:16px;
	position:relative;
	z-index:99
}

.main-menu-1-1 .nav-menu:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.main-menu-1-1 .nav-menu>.menu-item {
	display:block;
	line-height:1;
	padding:16px 14px;
	float:left;
	position:relative;
	z-index:9;
	min-height:50px
}

@media (max-width:1300px) {
	.main-menu-1-1 .nav-menu>.menu-item {
		padding:16px 7px
	}
}

.main-menu-1-1 .nav-menu>.menu-item .menu-toggle a,.main-menu-1-1 .nav-menu>.menu-item>a,.main-menu-1-1 .nav-menu>.menu-item i,.main-menu-1-1 .nav-menu>.menu-item span {
	color:#000;
	font-family:"Microsoft YaHei","微软雅黑",Montserrat,"Helvetica","Lucida Grande","Lucida Sans",STXihei,"华文细黑",sans-serif
}

.main-menu-1-1 .nav-menu>.menu-item:last-child .level-menu {
	right:0;
	left:auto
}

.main-menu-1-1 .nav-menu>.menu-item.active,.main-menu-1-1 .nav-menu>.menu-item:hover,.main-menu-1-1 .nav-menu>.menu-item:focus {
	background-color:#fff;
	z-index:999
}

.main-menu-1-1 .nav-menu>.menu-item.active .menu-toggle a,.main-menu-1-1 .nav-menu>.menu-item:hover .menu-toggle a,.main-menu-1-1 .nav-menu>.menu-item:focus .menu-toggle a,.main-menu-1-1 .nav-menu>.menu-item.active a,.main-menu-1-1 .nav-menu>.menu-item:hover a,.main-menu-1-1 .nav-menu>.menu-item:focus a,.main-menu-1-1 .nav-menu>.menu-item.active i,.main-menu-1-1 .nav-menu>.menu-item:hover i,.main-menu-1-1 .nav-menu>.menu-item:focus i,.main-menu-1-1 .nav-menu>.menu-item.active span,.main-menu-1-1 .nav-menu>.menu-item:hover span,.main-menu-1-1 .nav-menu>.menu-item:focus span {
	color:#aa3336
}

@media (min-width:992px) and (max-width:1200px) {
	.main-menu-1-1 .nav-menu>.menu-item {
		padding-left:9px;
		padding-right:9px
	}
}

.main-menu-1-1 .nav-menu>.menu-item .level-menu {
	display:none;
	position:absolute;
	top:100%;
	left:0;
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	margin:0;
	float:left;
	list-style:none;
	background-clip:padding-box;
	background-color:#fff;
	box-shadow:0 6px 12px rgba(0,0,0,0.175);
	min-width:125%;
	z-index:99
}

.main-menu-1-1 .nav-menu>.menu-item .level-menu .level-menu {
	min-width:100%
}

@media (max-width:480px) {
	.main-menu-1-1 .nav-menu>.menu-item .level-menu {
		top:100%;
		left:0;
		z-index:99;
		margin-top:-1px;
		margin-left:-1px;
		min-width:100%;
		position:absolute;
		display:none
	}
}

.main-menu-1-1 .nav-menu>.menu-item .level-menu>li {
	display:block !important;
	border-top:1px solid #c6c6c6;
	position:relative;
	width:100%
}

.main-menu-1-1 .nav-menu>.menu-item .level-menu>li>a {
	color:#777;
	font-size:14px;
	text-align:left;
	display:block;
	padding:14px 14px;
	overflow:hidden;
	clear:both;
	font-weight:normal;
	white-space:nowrap
}

.main-menu-1-1 .nav-menu .menu-phone {
	padding:16px 14px;
	background-color:#d43c40;
	color:#fff;
	min-height:50px;
	float:right
}

.main-menu-1-1 .nav-menu .menu-phone i {
	margin-right:7px
}

.main-menu-1-1 .nav-menu .level-menu {
	display:none;
	background-color:#fff
}

.main-menu-1-1 .nav-menu .level-menu a {
	font-size:16px;
	line-height:1
}

.main-menu-1-1 .nav-menu .level-menu .active-item.active:not(.expanded) a {
	background-color:#f5f5f5
}

.main-menu-1-1 .nav-menu .level-menu .menu-item {
	position:relative;
	border-top:1px solid #e5e5e5
}

.main-menu-1-1 .nav-menu .level-menu .menu-item>a {
	color:#333
}

.main-menu-1-1 .nav-menu .level-menu .menu-item>a.is-active,.main-menu-1-1 .nav-menu .level-menu .menu-item>a:hover {
	background-color:#f5f5f5
}

.main-menu-1-1 .nav-menu .level-menu .menu-item:first-child {
	border-top:0
}

.main-menu-1-1 .nav-menu .level-menu .menu-item .level-menu {
	position:absolute;
	left:100%;
	top:0
}

.main-menu-1-1 .nav-menu .open>.dropdown-menu {
	display:block
}

.main-menu-1-1 .menu-toggle {
	display:block
}

.main-menu-1-1 .menu-toggle i {
	position:relative;
	font-family:"davyin";
	font-style:normal;
	font-weight:normal;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-webkit-text-stroke-width:0.2px;
	-moz-osx-font-smoothing:grayscale;
	display:inline-block;
	width:0;
	height:0;
	margin-left:2px;
	vertical-align:middle;
	border-top:5px dashed;
	border-top:5px solid\9;
	border-right:4px solid transparent;
	border-left:4px solid transparent
}

.main-menu-1-1 .open .menu-toggle i {
	border-top:none;
	border-bottom:5px dashed;
	border-bottom:5px solid\9;
	border-right:4px solid transparent;
	border-left:4px solid transparent;
	margin-bottom:2px
}

.main-menu-1-1 .open>.dropdown-menu {
	display:block
}

.main-menu-1-1 .open>a {
	outline:0
}

.main-menu-1-1.bg-color-primary .nav-menu>.menu-item .menu-toggle,.main-menu-1-1.bg-color-primary .nav-menu>.menu-item .menu-toggle a,.main-menu-1-1.bg-color-primary .nav-menu>.menu-item a,.main-menu-1-1.bg-color-primary .nav-menu>.menu-item i {
	color:#fff
}

.main-menu-1-1.bg-color-primary .nav-menu>.menu-item .menu-toggle:hover,.main-menu-1-1.bg-color-primary .nav-menu>.menu-item .menu-toggle a:hover,.main-menu-1-1.bg-color-primary .nav-menu>.menu-item a:hover,.main-menu-1-1.bg-color-primary .nav-menu>.menu-item i:hover {
	color:#aa3336
}

.main-menu-1-1.bg-color-primary .nav-menu>.menu-item.active,.main-menu-1-1.bg-color-primary .nav-menu>.menu-item:hover,.main-menu-1-1.bg-color-primary .nav-menu>.menu-item:focus {
	background-color:#fff
}

.main-menu-1-1.bg-color-primary .nav-menu>.menu-item.active .menu-toggle a,.main-menu-1-1.bg-color-primary .nav-menu>.menu-item:hover .menu-toggle a,.main-menu-1-1.bg-color-primary .nav-menu>.menu-item:focus .menu-toggle a,.main-menu-1-1.bg-color-primary .nav-menu>.menu-item.active a,.main-menu-1-1.bg-color-primary .nav-menu>.menu-item:hover a,.main-menu-1-1.bg-color-primary .nav-menu>.menu-item:focus a,.main-menu-1-1.bg-color-primary .nav-menu>.menu-item.active i,.main-menu-1-1.bg-color-primary .nav-menu>.menu-item:hover i,.main-menu-1-1.bg-color-primary .nav-menu>.menu-item:focus i,.main-menu-1-1.bg-color-primary .nav-menu>.menu-item.active span,.main-menu-1-1.bg-color-primary .nav-menu>.menu-item:hover span,.main-menu-1-1.bg-color-primary .nav-menu>.menu-item:focus span {
	color:#aa3336
}

.main-menu-1-1.main-menu-bg-light .nav-menu.menu>.menu-item .menu-toggle,.main-menu-1-1.main-menu-bg-light .nav-menu.menu>.menu-item .menu-toggle a,.main-menu-1-1.main-menu-bg-light .nav-menu.menu>.menu-item a,.main-menu-1-1.main-menu-bg-light .nav-menu.menu>.menu-item i {
	color:#333
}

.main-menu-1-1.main-menu-bg-light .nav-menu.menu>.menu-item .menu-toggle:hover,.main-menu-1-1.main-menu-bg-light .nav-menu.menu>.menu-item .menu-toggle a:hover,.main-menu-1-1.main-menu-bg-light .nav-menu.menu>.menu-item a:hover,.main-menu-1-1.main-menu-bg-light .nav-menu.menu>.menu-item i:hover {
	color:#aa3336
}

.main-menu-1-1.main-menu-bg-base .nav-menu.menu>.menu-item.active .menu-toggle a,.main-menu-1-1.main-menu-bg-base .nav-menu.menu>.menu-item.active .menu-toggle i {
	color:#aa3336
}

.main-menu-1-1.main-menu-bg-base .nav-menu.menu>.menu-item .menu-toggle,.main-menu-1-1.main-menu-bg-base .nav-menu.menu>.menu-item .menu-toggle a,.main-menu-1-1.main-menu-bg-base .nav-menu.menu>.menu-item a,.main-menu-1-1.main-menu-bg-base .nav-menu.menu>.menu-item i {
	color:#333
}

.main-menu-1-1.main-menu-bg-base .nav-menu.menu>.menu-item .menu-toggle:hover,.main-menu-1-1.main-menu-bg-base .nav-menu.menu>.menu-item .menu-toggle a:hover,.main-menu-1-1.main-menu-bg-base .nav-menu.menu>.menu-item a:hover,.main-menu-1-1.main-menu-bg-base .nav-menu.menu>.menu-item i:hover {
	color:#aa3336
}

.main-menu-1-1.main-menu-bg-base .nav-menu.menu>.menu-item>a,.main-menu-1-1.main-menu-bg-base .nav-menu.menu>.menu-item>i,.main-menu-1-1.main-menu-bg-base .nav-menu.menu>.menu-item .menu-toggle>a,.main-menu-1-1.main-menu-bg-base .nav-menu.menu>.menu-item .menu-toggle>i {
	color:#fff
}

.main-menu-1-1.main-menu-bg-base .nav-menu.menu>.menu-item:hover .menu-toggle>a,.main-menu-1-1.main-menu-bg-base .nav-menu.menu>.menu-item:hover .menu-toggle>i,.main-menu-1-1.main-menu-bg-base .nav-menu.menu>.menu-item:hover>a,.main-menu-1-1.main-menu-bg-base .nav-menu.menu>.menu-item:hover>i {
	color:#aa3336
}

@media (max-width:992px) {
	.main-menu-1-1 {
		display:none
	}
}

.main-menu-1-1 .nav-menu {
	min-height:68px
}

.main-menu-1-1 .nav-menu>.menu-item {
	padding:26px 14px
}

.main-menu-1-1 .nav-menu>.menu-item.active {
	background-color:transparent
}

.main-menu-1-1 .nav-menu>.menu-item:hover {
	background-color:#fff
}

.main-menu-1-1 .menu-code {
	float:right;
	max-height:68px
}

.menu-2-0 {
	border-top:1px solid #c6c6c6
}

.menu-2-0.bg-primary {
	border:none
}

.menu-2-0.bg-primary .menu>.menu-item a {
	color:#fff
}

.menu-2-0.bg-primary .menu>.menu-item.active,.menu-2-0.bg-primary .menu>.menu-item:hover {
	background-color:#fff
}

.menu-2-0.bg-primary .menu>.menu-item.active>a::after,.menu-2-0.bg-primary .menu>.menu-item:hover>a::after {
	display:none
}

.menu-2-0 .menu>.menu-item {
	position:initial;
	display:inline-block;
	vertical-align:middle
}

.menu-2-0 .menu>.menu-item.active>a,.menu-2-0 .menu>.menu-item:hover>a {
	color:#aa3336
}

.menu-2-0 .menu>.menu-item.active>a::after,.menu-2-0 .menu>.menu-item:hover>a::after {
	content:"";
	width:80%;
	height:2px;
	background-color:#aa3336;
	position:absolute;
	bottom:0;
	left:50%;
	transform:translateX(-50%)
}

.menu-2-0 .menu>.menu-item:hover .menu-child {
	transition:all .3s;
	transform:translateY(0);
	z-index:9;
	opacity:1
}

.menu-2-0 .menu>.menu-item:hover>a::before {
	content:'';
	display:block;
	position:absolute;
	top:100%;
	left:50%;
	transform:translateX(-50%);
	border-width:6px 8px 0 8px;
	border-style:solid;
	border-color:#aa3336 transparent transparent;
	z-index:99
}

.menu-2-0 .menu>.menu-item a {
	display:block;
	padding:14px;
	font-size:16px;
	line-height:1;
	position:relative;
	color:#000
}

.menu-2-0 .menu>.menu-item .menu-child {
	width:100%;
	min-width:initial;
	padding:21px;
	transform:translateY(-20px);
	opacity:0;
	z-index:-1;
	background-color:#fff;
	position:absolute;
	top:100%;
	left:0;
	right:0;
	box-shadow:0 5px 10px -5px rgba(0,0,0,0.5);
	margin:0
}

.menu-2-0 .menu>.menu-item .menu-child .menu-item {
	display:inline-block;
	vertical-align:middle;
	width:auto;
	border:none;
	color:#777;
	position:relative
}

.menu-2-0 .menu>.menu-item .menu-child .menu-item a.is-active,.menu-2-0 .menu>.menu-item .menu-child .menu-item a:hover {
	color:#aa3336
}

.menu-2-0 .menu>.menu-item .menu-child .menu-item a.is-active::after,.menu-2-0 .menu>.menu-item .menu-child .menu-item a:hover::after {
	content:"";
	width:80%;
	height:2px;
	background-color:#aa3336;
	position:absolute;
	bottom:0;
	left:50%;
	transform:translateX(-50%)
}

.menu-2-0 .menu>.menu-item .menu-child .menu-item::before {
	content:'';
	display:block;
	height:16px;
	width:1px;
	background-color:#777;
	position:absolute;
	top:50%;
	right:-1px;
	transform:translateY(-50%)
}

.menu-2-0 .menu>.menu-item .menu-child .menu-item:last-child::before {
	display:none
}

.menu-2-0 .menu>.menu-item .menu-child .menu-item a {
	color:#777
}

@media (max-width:992px) {
	.menu-2-0 {
		display:none
	}
}

.menu-3-0 {
	display:none
}

.menu-3-0 .menu.menu-desktop ul {
	padding-left:0;
	margin-top:0
}

.menu-3-0 .menu.menu-desktop li.menu-item {
	z-index:9;
	position:relative
}

.menu-3-0 .menu.menu-desktop li.menu-item:hover {
	z-index:10
}

.menu-3-0 .menu.menu-desktop li.menu-item:hover a,.menu-3-0 .menu.menu-desktop li.menu-item:hover span {
	color:#fff
}

.menu-3-0 .menu.menu-desktop>li {
	display:inline-block;
	vertical-align:middle;
	overflow:hidden
}

.menu-3-0 .menu.menu-desktop>li:hover {
	z-index:10;
	background-color:rgba(170,51,54,0.8);
	overflow:visible
}

.menu-3-0 .menu.menu-desktop>li:hover>a,.menu-3-0 .menu.menu-desktop>li:hover>span {
	position:relative;
	z-index:11;
	color:#fff
}

.menu-3-0 .menu.menu-desktop>li:hover .sub-menu-container {
	transition:all .3s;
	height:auto;
	transform:translateY(0px);
	opacity:1;
	padding:7px 0
}

.menu-3-0 .menu.menu-desktop>li.active {
	z-index:10;
	background-color:rgba(170,51,54,0.8)
}

.menu-3-0 .menu.menu-desktop>li.active>a,.menu-3-0 .menu.menu-desktop>li.active>span {
	position:relative;
	z-index:11;
	color:#fff
}

.menu-3-0 .menu.menu-desktop>li:nth-last-child(1) .sub-menu-container,.menu-3-0 .menu.menu-desktop>li:nth-last-child(2) .sub-menu-container {
	left:auto;
	right:0
}

.menu-3-0 .menu.menu-desktop>li:nth-last-child(1) .third-menu-container,.menu-3-0 .menu.menu-desktop>li:nth-last-child(2) .third-menu-container {
	left:auto;
	right:100%
}

.menu-3-0 .menu.menu-desktop>li>a,.menu-3-0 .menu.menu-desktop>li>span {
	display:inline-block;
	color:#000;
	font-size:16px;
	line-height:1.5;
	padding:14px;
	font-weight:bold
}

.menu-3-0 .menu.menu-desktop .sub-menu-container {
	min-width:calc(100% + (14px*2));
	position:absolute;
	left:0;
	top:100%;
	width:auto;
	height:0;
	overflow:hidden;
	display:block;
	background-color:rgba(170,51,54,0.8);
	color:#fff;
	transition:all .3s;
	transform:translateY(-25px);
	opacity:0;
	box-shadow:0 0 10px 0 rgba(0,0,0,0.3)
}

.menu-3-0 .menu.menu-desktop .sub-menu-container:hover {
	overflow:visible
}

.menu-3-0 .menu.menu-desktop .sub-menu-container .sub-menu a,.menu-3-0 .menu.menu-desktop .sub-menu-container .sub-menu span {
	font-size:14px;
	line-height:1.5;
	padding:7px 14px;
	display:block;
	white-space:nowrap
}

.menu-3-0 .menu.menu-desktop .sub-menu-container .sub-menu li {
	border-bottom:1px solid #fff
}

.menu-3-0 .menu.menu-desktop .sub-menu-container .sub-menu li:last-child {
	border-bottom:none
}

.menu-3-0 .menu.menu-desktop .sub-menu-container .sub-menu>li:hover {
	color:#aa3336;
	background-color:#fff;
	overflow:visible
}

.menu-3-0 .menu.menu-desktop .sub-menu-container .sub-menu>li:hover .third-menu-container {
	height:auto;
	transition:all .3s;
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
	-o-transform:translateX(0);
	transform:translateX(0);
	opacity:1;
	min-width:0
}

.menu-3-0 .menu.menu-desktop .sub-menu-container .sub-menu>li:hover a,.menu-3-0 .menu.menu-desktop .sub-menu-container .sub-menu>li:hover span {
	color:#aa3336
}

.menu-3-0 .menu.menu-desktop .third-menu-container {
	position:absolute;
	left:100%;
	top:0;
	display:block;
	-webkit-transform:translateX(-50px);
	-moz-transform:translateX(-50px);
	-o-transform:translateX(-50px);
	transform:translateX(-50px);
	opacity:0;
	height:0;
	overflow:hidden;
	width:auto;
	background-color:#fff;
	color:#aa3336;
	min-width:100%;
	box-shadow:0 0 10px 0 rgba(0,0,0,0.3)
}

.menu-3-0 .menu.menu-desktop .third-menu-container:hover {
	overflow:visible
}

.menu-3-0 .menu.menu-desktop .third-menu-container .third-menu {
	display:block;
	width:100%
}

.menu-3-0 .menu.menu-desktop .third-menu-container .third-menu>li {
	display:block;
	border-bottom-color:#aa3336
}

.menu-3-0 .menu.menu-desktop .third-menu-container .third-menu>li:hover {
	background-color:rgba(170,51,54,0.8);
	color:#fff
}

.menu-3-0 .menu.menu-desktop .third-menu-container .third-menu>li:hover a,.menu-3-0 .menu.menu-desktop .third-menu-container .third-menu>li:hover span {
	color:#fff
}

.menu-3-0 .menu.menu-desktop .third-menu-container .third-menu>li>a,.menu-3-0 .menu.menu-desktop .third-menu-container .third-menu>li>span {
	white-space:nowrap;
	display:block;
	color:inherit;
	font-size:14px;
	line-height:1.5
}

@media (min-width:992px) {
	.menu-3-0 {
		display:block
	}
}

.header-top-1 {
	background-color:#aa3336;
	color:#fff
}

.header-top-1.bg-black {
	color:#fff
}

.header-top-1.bg-black .header-top-mobile {
	color:#fff
}

.header-top-1.bg-black .header-top-mobile i,.header-top-1.bg-black .header-top-mobile a,.header-top-1.bg-black .header-top-mobile p {
	color:#fff
}

.header-top-1.bg-black .header-top-mobile .header-top-translate {
	margin-right:0
}

.header-top-1 .header-top-translate {
	color:#fff;
	font-size:16px;
	line-height:1;
	padding:7px;
	margin-left:14px;
	margin-right:14px
}

.header-top-1 .header-top-translate li.is-active {
	display:none
}

.header-top-1 .header-top-translate a {
	color:#fff;
	display:block;
	width:100%
}

.header-top-1 .inner {
	padding-top:0;
	padding-bottom:0
}

.header-top-1 .header-top-content:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.header-top-1 .header-top-content.header-top-pc {
	max-height:46px;
	overflow:hidden
}

@media (max-width:992px) {
	.header-top-1 .header-top-content.header-top-pc {
		display:none
	}
}

.header-top-1 .header-top-content.header-top-pc .header-top-time,.header-top-1 .header-top-content.header-top-pc .header-top-weather {
	margin:0 14px
}

.header-top-1 .header-top-content.header-top-pc .header-top-time i,.header-top-1 .header-top-content.header-top-pc .header-top-weather i {
	color:#d43c40;
	margin-right:7px;
	font-size:18px;
	vertical-align:middle
}

.header-top-1 .header-top-content.header-top-pc .header-top-time {
	margin-left:0
}

.header-top-1 .header-top-content.header-top-pc .header-top-contact {
	margin-left:14px;
	font-size:16px;
	color:#fff;
	padding:15px 14px;
	background-color:#d43c40
}

.header-top-1 .header-top-content.header-top-pc .header-top-contact i {
	margin-right:7px
}

.header-top-1 .header-top-content.header-top-pc .header-top-search {
	font-size:18px
}

.header-top-1 .header-top-content.header-top-pc .header-top-search a {
	color:#fff;
	display:block
}

.header-top-1 .header-top-mobile {
	padding:7px 0
}

.header-top-1 .header-top-mobile:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

@media (min-width:992px) {
	.header-top-1 .header-top-mobile {
		display:none
	}
}

.header-top-1 .header-top-mobile .header-top-item {
	float:left;
	color:#aa3336;
	font-size:26px
}

.header-top-1 .header-top-mobile .header-top-item.header-top-phone {
	float:right;
	margin-top:7px;
	font-size:24px
}

.header-top-1 .header-top-mobile .header-top-item.header-top-search {
	float:right;
	margin:0 14px;
	margin-top:5.6px
}

.header-top-1 .header-top-mobile .header-top-item.header-top-logo {
	max-width:50%;
	margin-left:35px
}

.header-top-1 .header-top-mobile .header-top-item .menu-container {
	z-index:99
}

@media (min-width:992px) {
	.header-top-1 .header-top-mobile .header-top-item .menu-container {
		width:200px;
		position:relative
	}
}

@media (min-width:1200px) {
	.header-top-1 .header-top-mobile .header-top-item .menu-container {
		width:220px;
		height:120px
	}
}

@media (min-width:1470px) {
	.header-top-1 .header-top-mobile .header-top-item .menu-container {
		width:320px
	}
}

.header-top-1 .header-top-mobile .header-top-item .menu-container.expanded {
	background-color:transparent;
	color:#aa3336
}

.header-top-1 .header-top-mobile .header-top-item .menu-container.expanded .expand-toggle i.icon-menu {
	display:none
}

.header-top-1 .header-top-mobile .header-top-item .menu-container.expanded .expand-toggle i.icon-close {
	display:inline-block
}

.header-top-1 .header-top-mobile .header-top-item .menu-container .expand-toggle {
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;
	padding-right:7px;
	padding:7px;
	position:relative;
	background-color:transparent
}

@media (min-width:992px) {
	.header-top-1 .header-top-mobile .header-top-item .menu-container .expand-toggle {
		padding-right:14px;
		padding-left:14px
	}
}

@media (min-width:1200px) {
	.header-top-1 .header-top-mobile .header-top-item .menu-container .expand-toggle {
		padding-right:14px;
		padding-left:14px
	}
}

.header-top-1 .header-top-mobile .header-top-item .menu-container .expand-toggle a {
	display:inline-block;
	color:inherit
}

.header-top-1 .header-top-mobile .header-top-item .menu-container .expand-toggle i {
	font-size:32px
}

@media (min-width:992px) {
	.header-top-1 .header-top-mobile .header-top-item .menu-container .expand-toggle i {
		font-size:16px;
		margin-right:5px
	}
}

.header-top-1 .header-top-mobile .header-top-item .menu-container .expand-toggle i.icon-close {
	display:none
}

.header-top-1 .header-top-mobile .header-top-item .menu-container .expand-toggle span.toggle-title {
	display:none
}

@media (min-width:992px) {
	.header-top-1 .header-top-mobile .header-top-item .menu-container .expand-toggle span.toggle-title {
		display:inline-block
	}
}

.header-top-1 .header-top-mobile .header-top-item .menu-container .menu-body {
	padding-bottom:70px;
	display:none;
	z-index:999;
	position:absolute;
	left:0;
	top:100%;
	width:100%;
	height:calc(100vh - 80px);
	border-right:1px solid #c6c6c6;
	background-color:#aa3336;
	color:#fff;
	overflow:auto
}

.header-top-1 .header-top-mobile .header-top-item .menu-container .menu-body a {
	color:#fff
}

@media (min-width:1200px) {
	.header-top-1 .header-top-mobile .header-top-item .menu-container .menu-body {
		height:calc(100vh - 120px)
	}
}

@media (min-width:992px) {
	.header-top-1 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) {
		padding-top:14px;
		padding-bottom:14px;
		padding-right:14px;
		padding-left:14px
	}
}

.header-top-1 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item {
	padding-top:14px;
	padding-bottom:14px;
	padding-right:14px;
	padding-left:14px
}

.header-top-1 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item>i {
	margin-top:4px
}

@media (min-width:992px) {
	.header-top-1 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item {
		font-size:16px
	}

	.header-top-1 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item:hover:not(.expanded) {
		overflow:visible
	}

	.header-top-1 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item:hover:not(.expanded)>.menu-child-container {
		transition:all .3s;
		-webkit-transition:all .3s;
		-ms-transition:all .3s;
		-moz-transition:all .3s;
		-o-transition:all .3s;
		opacity:1;
		left:100%;
		right:auto
	}
}

.header-top-1 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item.expanded {
	overflow:visible
}

.header-top-1 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item.expanded>i.icon-plus {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}

.header-top-1 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item>i.icon-plus {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s

}

.header-top-1 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child)>.menu-item {
	border-bottom:1px solid #c6c6c6;
	position:relative;
	overflow:hidden;
	font-size:16px
}

.header-top-1 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child)>.menu-item>a,.header-top-1 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child)>.menu-item>i {
	font-size:inherit
}

.header-top-1 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child)>.menu-item>a {
	color:inherit
}

.header-top-1 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child)>.menu-item>i {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.header-top-1 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child-container {
	position:relative;
	display:none
}

@media (min-width:992px) {
	.header-top-1 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child-container {
		padding-top:14px;
		padding-bottom:14px;
		padding-right:14px;
		padding-left:14px;
		position:absolute;
		display:block;
		top:0;
		width:auto;
		opacity:0;
		left:100%;
		box-shadow:0 0 20px 0 rgba(0,0,0,0.15);
		border-radius:4px
	}

	.header-top-1 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child-container:before {
		content:"";
		display:block;
		position:absolute;
		top:20px;
		right:100%;
		width:0;
		height:0;
		border-width:12px 12px 12px 0;
		border-style:solid;
		border-color:transparent #fff transparent transparent
	}
}

.header-top-1 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child-container .menu-level-2 {
	display:none
}

.header-top-1 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child {
	padding-right:14px;
	padding-left:14px
}

.header-top-1 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.header-top-1 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child i {
	z-index:99
}

@media (min-width:992px) {
	.header-top-1 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child {
		white-space:nowrap
	}
}

.header-top-1 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li {
	float:left;
	padding:0;
	margin-top:7px;
	margin-bottom:7px;
	margin-right:7px;
	width:100%
}

.header-top-1 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li i {
	margin-top:4px
}

@media (min-width:992px) {
	.header-top-1 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li {
		float:none;
		display:inline-block
	}
}

.header-top-1 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span.category {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#333
}

@media (min-width:992px) {
	.header-top-1 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span.category {
		font-size:16px
	}
}

@media (min-width:1200px) {
	.header-top-1 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span.category {
		font-size:16px
	}
}

.header-top-1 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a {
	margin-right:7px;
	position:relative;
	display:block;
	color:#fff
}

@media only screen and (min-width:768px) {
	.header-top-1 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a:before {
		content:"";
		position:absolute;
		width:100%;
		height:1px;
		display:block;
		bottom:-2px;
		left:0;
		border-bottom:1px solid;
		visibility:visible;
		-ms-transform:scaleX(0);
		transform:scaleX(0);
		-ms-transform-origin:left;
		transform-origin:left;
		transition:all .3s ease-in-out 0s
	}

	.header-top-1 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a:hover:before {
		transform:scaleX(1)
	}
}

@media (min-width:992px) {
	.header-top-1 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a {
		margin-top:14px
	}
}

.header-top-1 #header-btns {
	background-color:transparent;
	padding:7px
}

.header-top-1 #header-btns .hamburger-inner,.header-top-1 #header-btns .hamburger-inner:after,.header-top-1 #header-btns .hamburger-inner:before {
	background-color:#aa3336
}

@media (max-width:992px) {
	.header-top-1 {
		background-color:transparent
	}
}

@media (max-width:992px) {
	.header-top-box .inner.hidden-xs {
		display:none !important
	}
}

.header-top-box .header-top-banner {
	padding:14px 0;
	position:relative
}

.header-top-box .header-top-banner:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.header-top-box .header-top-banner .header-top-logo {
	max-width:60%;
	z-index:9;
	position:relative
}

.header-top-box .header-top-banner .media-img {
	right:0;
	width:55%;
	background-size:100%;
	position:absolute;
	top:0;
	z-index:1
}

.header-top-box .header-top-banner .header-top-code {
	margin-top:7px
}

.header-top-box .header-bg-white .inner {
	padding-top:0;
	padding-bottom:0
}

.header-top-box .header-bg-white .header-top-banner {
	padding-top:0;
	padding-bottom:0
}

.header-top-box .header-bg-white .header-top-banner .header-top-logo img {
	padding:14px 0;
	width:80%
}

.header-top-box .header-bg-white.hidden-md .header-top-logo img {
	padding:12px 0
}

.header-top-box .header-bg-white.hidden-md .media-img {
	width:100%
}

@media (min-width:768px) {
	.header-top-box .header-bg-white.hidden-md {
		display:none
	}
}

.header-top-box .search-mobile-form {
	padding:14px 0;
	display:none
}

.header-top-box .search-mobile-form .search-input {
	overflow:hidden
}

.header-top-box .search-mobile-form .search-input input {
	height:37px;
	padding:14px 7px
}

.header-top-box .search-mobile-form button {
	background-color:#aa3336;
	padding:10.5px 21px
}

.header-2-0 {
	background-color:#aa3336;
	color:#fff;
	background-color:transparent
}

.header-2-0 .header-top-weather {
	max-height:45px;
	overflow:hidden
}

.header-2-0 .header-top-weather iframe {
	display:inline-block;
	vertical-align:middle;
	margin-top:-3px
}

.header-2-0 .header-top-weather iframe .box .wtpic {
	margin-top:4px
}

.header-2-0 .header-top-weather iframe .box .zl_txt {
	background-color:#d43c40 !important
}

.header-2-0.bg-black {
	color:#fff
}

.header-2-0.bg-black .header-top-mobile {
	color:#fff
}

.header-2-0.bg-black .header-top-mobile i,.header-2-0.bg-black .header-top-mobile a,.header-2-0.bg-black .header-top-mobile p {
	color:#fff
}

.header-2-0.bg-black .header-top-mobile .header-top-translate {
	margin-right:0
}

.header-2-0 .header-top-translate {
	color:#fff;
	font-size:16px;
	line-height:1;
	padding:7px;
	margin-left:14px;
	margin-right:14px
}

.header-2-0 .header-top-translate li.is-active {
	display:none
}

.header-2-0 .header-top-translate a {
	color:#fff;
	display:block;
	width:100%
}

.header-2-0 .inner {
	padding-top:0;
	padding-bottom:0
}

.header-2-0 .header-top-content:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.header-2-0 .header-top-content.header-top-pc {
	max-height:46px;
	overflow:hidden
}

@media (max-width:992px) {
	.header-2-0 .header-top-content.header-top-pc {
		display:none
	}
}

.header-2-0 .header-top-content.header-top-pc .header-top-time,.header-2-0 .header-top-content.header-top-pc .header-top-weather {
	margin:0 14px
}

.header-2-0 .header-top-content.header-top-pc .header-top-time i,.header-2-0 .header-top-content.header-top-pc .header-top-weather i {
	color:#d43c40;
	margin-right:7px;
	font-size:18px;
	vertical-align:middle
}

.header-2-0 .header-top-content.header-top-pc .header-top-time {
	margin-left:0
}

.header-2-0 .header-top-content.header-top-pc .header-top-contact {
	margin-left:14px;
	font-size:16px;
	color:#fff;
	padding:15px 14px;
	background-color:#d43c40
}

.header-2-0 .header-top-content.header-top-pc .header-top-contact i {
	margin-right:7px
}

.header-2-0 .header-top-content.header-top-pc .header-top-search {
	font-size:18px
}

.header-2-0 .header-top-content.header-top-pc .header-top-search a {
	color:#fff;
	display:block
}

.header-2-0 .header-top-mobile {
	padding:7px 0
}

.header-2-0 .header-top-mobile:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

@media (min-width:992px) {
	.header-2-0 .header-top-mobile {
		display:none
	}
}

.header-2-0 .header-top-mobile .header-top-item {
	float:left;
	color:#aa3336;
	font-size:26px
}

.header-2-0 .header-top-mobile .header-top-item.header-top-phone {
	float:right;
	margin-top:7px;
	font-size:24px
}

.header-2-0 .header-top-mobile .header-top-item.header-top-search {
	float:right;
	margin:0 14px;
	margin-top:5.6px
}

.header-2-0 .header-top-mobile .header-top-item.header-top-logo {
	max-width:50%;
	margin-left:35px
}

.header-2-0 .header-top-mobile .header-top-item .menu-container {
	z-index:99
}

@media (min-width:992px) {
	.header-2-0 .header-top-mobile .header-top-item .menu-container {
		width:200px;
		position:relative
	}
}

@media (min-width:1200px) {
	.header-2-0 .header-top-mobile .header-top-item .menu-container {
		width:220px;
		height:120px
	}
}

@media (min-width:1470px) {
	.header-2-0 .header-top-mobile .header-top-item .menu-container {
		width:320px
	}
}

.header-2-0 .header-top-mobile .header-top-item .menu-container.expanded {
	background-color:transparent;
	color:#aa3336
}

.header-2-0 .header-top-mobile .header-top-item .menu-container.expanded .expand-toggle i.icon-menu {
	display:none
}

.header-2-0 .header-top-mobile .header-top-item .menu-container.expanded .expand-toggle i.icon-close {
	display:inline-block
}

.header-2-0 .header-top-mobile .header-top-item .menu-container .expand-toggle {
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;
	padding-right:7px;
	padding:7px;
	position:relative;
	background-color:transparent
}

@media (min-width:992px) {
	.header-2-0 .header-top-mobile .header-top-item .menu-container .expand-toggle {
		padding-right:14px;
		padding-left:14px
	}
}

@media (min-width:1200px) {
	.header-2-0 .header-top-mobile .header-top-item .menu-container .expand-toggle {
		padding-right:14px;
		padding-left:14px
	}
}

.header-2-0 .header-top-mobile .header-top-item .menu-container .expand-toggle a {
	display:inline-block;
	color:inherit
}

.header-2-0 .header-top-mobile .header-top-item .menu-container .expand-toggle i {
	font-size:32px
}

@media (min-width:992px) {
	.header-2-0 .header-top-mobile .header-top-item .menu-container .expand-toggle i {
		font-size:16px;
		margin-right:5px
	}
}

.header-2-0 .header-top-mobile .header-top-item .menu-container .expand-toggle i.icon-close {
	display:none
}

.header-2-0 .header-top-mobile .header-top-item .menu-container .expand-toggle span.toggle-title {
	display:none
}

@media (min-width:992px) {
	.header-2-0 .header-top-mobile .header-top-item .menu-container .expand-toggle span.toggle-title {
		display:inline-block
	}
}

.header-2-0 .header-top-mobile .header-top-item .menu-container .menu-body {
	padding-bottom:70px;
	display:none;
	z-index:999;
	position:absolute;
	left:0;
	top:100%;
	width:100%;
	height:calc(100vh - 80px);
	border-right:1px solid #c6c6c6;
	background-color:#aa3336;
	color:#fff;
	overflow:auto
}

.header-2-0 .header-top-mobile .header-top-item .menu-container .menu-body a {
	color:#fff
}

@media (min-width:1200px) {
	.header-2-0 .header-top-mobile .header-top-item .menu-container .menu-body {
		height:calc(100vh - 120px)
	}
}

@media (min-width:992px) {
	.header-2-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) {
		padding-top:14px;
		padding-bottom:14px;
		padding-right:14px;
		padding-left:14px
	}
}

.header-2-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item {
	padding-top:14px;
	padding-bottom:14px;
	padding-right:14px;
	padding-left:14px
}

.header-2-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item>i {
	margin-top:4px
}

@media (min-width:992px) {
	.header-2-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item {
		font-size:16px
	}

	.header-2-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item:hover:not(.expanded) {
		overflow:visible
	}

	.header-2-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item:hover:not(.expanded)>.menu-child-container {
		transition:all .3s;
		-webkit-transition:all .3s;
		-ms-transition:all .3s;
		-moz-transition:all .3s;
		-o-transition:all .3s;
		opacity:1;
		left:100%;
		right:auto
	}
}

.header-2-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item.expanded {
	overflow:visible
}

.header-2-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item.expanded>i.icon-plus {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}

.header-2-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item>i.icon-plus {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.header-2-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child)>.menu-item {
	border-bottom:1px solid #c6c6c6;
	position:relative;
	overflow:hidden;
	font-size:16px
}

.header-2-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child)>.menu-item>a,.header-2-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child)>.menu-item>i {
	font-size:inherit
}

.header-2-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child)>.menu-item>a {
	color:inherit
}

.header-2-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child)>.menu-item>i {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.header-2-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child-container {
	position:relative;
	display:none
}

@media (min-width:992px) {
	.header-2-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child-container {
		padding-top:14px;
		padding-bottom:14px;
		padding-right:14px;
		padding-left:14px;
		position:absolute;
		display:block;
		top:0;
		width:auto;
		opacity:0;
		left:100%;
		box-shadow:0 0 20px 0 rgba(0,0,0,0.15);
		border-radius:4px
	}

	.header-2-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child-container:before {
		content:"";
		display:block;
		position:absolute;
		top:20px;
		right:100%;
		width:0;
		height:0;
		border-width:12px 12px 12px 0;
		border-style:solid;
		border-color:transparent #fff transparent transparent
	}
}

.header-2-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child-container .menu-level-2 {
	display:none
}

.header-2-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child {
	padding-right:14px;
	padding-left:14px
}

.header-2-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.header-2-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child i {
	z-index:99
}

@media (min-width:992px) {
	.header-2-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child {
		white-space:nowrap
	}
}

.header-2-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li {
	float:left;
	padding:0;
	margin-top:7px;
	margin-bottom:7px;
	margin-right:7px;
	width:100%
}

.header-2-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li i {
	margin-top:4px
}

@media (min-width:992px) {
	.header-2-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li {
		float:none;
		display:inline-block
	}
}

.header-2-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span.category {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#333
}

@media (min-width:992px) {
	.header-2-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span.category {
		font-size:16px
	}
}

@media (min-width:1200px) {
	.header-2-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span.category {
		font-size:16px
	}
}

.header-2-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a {
	margin-right:7px;
	position:relative;
	display:block;
	color:#fff
}

@media only screen and (min-width:768px) {
	.header-2-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a:before {
		content:"";
		position:absolute;
		width:100%;
		height:1px;
		display:block;
		bottom:-2px;
		left:0;
		border-bottom:1px solid;
		visibility:visible;
		-ms-transform:scaleX(0);
		transform:scaleX(0);
		-ms-transform-origin:left;
		transform-origin:left;
		transition:all .3s ease-in-out 0s
	}

	.header-2-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a:hover:before {
		transform:scaleX(1)
	}
}

@media (min-width:992px) {
	.header-2-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a {
		margin-top:14px
	}
}

.header-2-0 #header-btns {
	background-color:transparent;
	padding:7px
}

.header-2-0 #header-btns .hamburger-inner,.header-2-0 #header-btns .hamburger-inner:after,.header-2-0 #header-btns .hamburger-inner:before {
	background-color:#aa3336
}

@media (max-width:992px) {
	.header-2-0 {
		background-color:transparent
	}
}

.header-2-0 .header-top-box-top {
	background-color:#aa3336;
	position:relative
}

.header-2-0 .header-top-box-top .search-mobile-form {
	width:60%;
	margin:auto
}

.header-2-0 .header-top-box-top .search-mobile-form .search-input {
	width:100%;
	position:relative;
	border-radius:20px
}

.header-2-0 .header-top-box-top .search-mobile-form .search-input button {
	position:absolute;
	right:0;
	top:0;
	color:#aa3336;
	background-color:transparent;
	border:none;
	z-index:2;
	border-radius:20px
}

.header-2-0 .header-top-box-top .search-mobile-form .search-input input {
	padding-right:65px;
	padding-left:14px;
	border-radius:20px
}

.header-2-0 .header-top-box-top .search-mobile-form-translate {
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	z-index:3
}

.header-2-0 .header-top-box-top .search-mobile-form-translate a {
	color:#fff;
	font-size:16px;
	line-height:1;
	padding:7px 14px
}

.header-2-0 .header-top-banner .header-top-banner-logo {
	display:table-cell;
	vertical-align:middle;
	width:35%
}

.header-2-0 .header-top-banner .header-top-banner-right {
	display:none;
	vertical-align:middle;
	text-align:right
}

.header-2-0 .header-top-banner .header-top-banner-right .header-top-banner-item {
	display:inline-block;
	vertical-align:middle;
	padding:7px 14px;
	position:relative;
	font-size:16px;
	line-height:1.5
}

.header-2-0 .header-top-banner .header-top-banner-right .header-top-banner-item a {
	color:#777
}

.header-2-0 .header-top-banner .header-top-banner-right .header-top-banner-item::before {
	content:'';
	display:block;
	height:16px;
	width:1px;
	background-color:#777;
	position:absolute;
	top:50%;
	right:-2px;
	transform:translateY(-50%)
}

.header-2-0 .header-top-banner .header-top-banner-right .header-top-banner-item:last-child::before {
	display:none
}

.header-2-0 .header-top-banner .header-top-banner-right .header-top-banner-item.header-top-banner-item-qrcode .header-qrcode {
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:auto;
	top:calc(80%);
	width:0;
	opacity:0;
	overflow:hidden;
	height:120px;
	z-index:99;
	color:#000;
	text-align:left
}

.header-2-0 .header-top-banner .header-top-banner-right .header-top-banner-item.header-top-banner-item-qrcode .header-qrcode img {
	box-shadow:0 0 20px -10px #000
}

.header-2-0 .header-top-banner .header-top-banner-right .header-top-banner-item.header-top-banner-item-qrcode .header-qrcode::before {
	left:50%;
	transform:translateX(-50%);
	content:'';
	display:block;
	position:absolute;
	top:-10px;
	box-shadow:0 0 20px -10px #000;
	border:10px solid transparent;
	border-bottom-color:#fff
}

.header-2-0 .header-top-banner .header-top-banner-right .header-top-banner-item.header-top-banner-item-qrcode:hover .header-qrcode {
	overflow:visible;
	transition:all .3s;
	opacity:1;
	width:120px;
	top:100%;
	padding-top:10px
}

.header-2-0 .header-top-banner .header-top-banner-right .header-top-banner-item .icon {
	color:#777
}

.header-2-0 .header-top-banner .header-top-banner-right .header-top-search {
	font-size:22px;
	margin-top:-5px
}

.header-2-0 .header-top-banner .header-top-banner-right .header-top-search a {
	color:#aa3336
}

.header-2-0 .header-top-banner .header-top-banner-right .header-top-search .icon {
	color:#aa3336
}

@media (min-width:992px) {
	.header-2-0 .header-top-banner .header-top-banner-right {
		display:table-cell
	}

	.header-2-0 .search-mobile-form-translate {
		display:none
	}
}

@media (max-width:992px) {
	.header-2-0 .search-mobile-form {
		display:block
	}

	.header-2-0 .header-top-banner .header-top-banner-logo {
		width:70%
	}

	.header-2-0 .header-top-mobile {
		display:table-cell;
		vertical-align:middle
	}

	.header-2-0 .header-top-mobile .header-top-btns {
		float:right
	}

	.header-2-0 .header-top-mobile .header-top-btns .menu-body {
		margin-top:14px
	}
}

.header-3-0 {
	background-color:#fff;
	color:#aa3336;
	z-index:10
}

@media screen and (min-width:992px) {
	.header-3-0 {
		padding-top:14px
	}
}

@media screen and (min-width:1200px) {
	.header-3-0 {
		padding-top:28px
	}
}

.header-3-0>.sticky-wrapper {
	text-align:center;
	border-bottom:1px solid #c6c6c6;
	position:relative
}

.header-3-0 .header-body {
	display:inline-block;
	text-align:left
}

@media (max-width:991px) {
	.header-3-0 .header-body {
		display:block
	}
}

.header-3-0 .header-body .logo {
	display:inline-block;
	margin-right:14px;
	vertical-align:middle
}

@media (max-width:991px) {
	.header-3-0 .header-body .logo {
		text-align:center;
		display:block;
		padding-right:14px;
		padding-left:14px;
		overflow:hidden
	}
}

.header-3-0 .header-body .logo img {
	max-height:40px
}

@media (max-width:991px) {
	.header-3-0 .header-body .logo img {
		padding-top:10px;
		padding-bottom:10px
	}
}

.header-3-0 .header-body .menu-desktop {
	display:inline-block;
	vertical-align:middle;
	white-space:nowrap;
	letter-spacing:-10px
}

.header-3-0 .header-body .menu-desktop .menu-item {
	display:inline-block;
	letter-spacing:normal
}

.header-3-0 .header-body .menu-desktop .menu-item:not(.item-child) {
	white-space:normal;
	padding-left:7px;
	padding-right:7px
}

@media screen and (min-width:1470px) {
	.header-3-0 .header-body .menu-desktop .menu-item:not(.item-child) {
		padding-right:14px;
		padding-left:14px
	}
}

.header-3-0 .header-body .menu-desktop .menu-item:not(.item-child).active>a,.header-3-0 .header-body .menu-desktop .menu-item:not(.item-child):hover>a {
	color:#aa3336
}

.header-3-0 .header-body .menu-desktop .menu-item:not(.item-child).active>a:after,.header-3-0 .header-body .menu-desktop .menu-item:not(.item-child):hover>a:after {
	left:0;
	right:0
}

.header-3-0 .header-body .menu-desktop .menu-item:not(.item-child)>a {
	position:relative;
	line-height:60px;
	color:#333;
	display:block;
	font-weight:bold
}

.header-3-0 .header-body .menu-desktop .menu-item:not(.item-child)>a:after {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	content:"";
	display:block;
	position:absolute;
	height:3px;
	bottom:0;
	left:50%;
	right:50%;
	background-color:#aa3336
}

.header-3-0 .header-body .menu-desktop .menu-item:not(.item-child):hover>.menu-child {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	z-index:10;
	opacity:1;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0)
}

.header-3-0 .header-body .menu-desktop .menu-item.item-child:not(:last-child) {
	margin-right:21px
}

.header-3-0 .header-body .menu-desktop .menu-item.item-child.active>a,.header-3-0 .header-body .menu-desktop .menu-item.item-child:hover>a {
	color:#aa3336
}

.header-3-0 .header-body .menu-desktop .menu-item.item-child.active>a:before,.header-3-0 .header-body .menu-desktop .menu-item.item-child:hover>a:before {
	background-color:#aa3336
}

.header-3-0 .header-body .menu-desktop .menu-item.item-child>a {
	color:#333;
	position:relative;
	line-height:50px
}

.header-3-0 .header-body .menu-desktop .menu-item.item-child>a:before {
	content:"";
	display:block;
	width:6px;
	height:6px;
	border-radius:3px;
	left:-10px;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	background-color:#333
}

.header-3-0 .header-body .menu-desktop .menu-child {
	text-align:center;
	padding-top:7px;
	padding-bottom:7px;
	-webkit-transform:translateY(-20px);
	-moz-transform:translateY(-20px);
	-o-transform:translateY(-20px);
	transform:translateY(-20px);
	white-space:nowrap;
	letter-spacing:-10px;
	opacity:0;
	z-index:-1;
	position:absolute;
	top:100%;
	left:0;
	right:0;
	background-color:rgba(255,255,255,0.9);
	box-shadow:0 5px 10px -5px rgba(0,0,0,0.5)
}

.header-3-0 .header-body .search {
	display:inline-block;
	margin-right:7px;
	vertical-align:middle
}

.header-3-0 .header-body .search .btn {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	background-color:#00cd56;
	border-radius:50%;
	color:#fff;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	display:block;
	padding:0;
	margin-left:-15px;
	z-index:1;
	position:relative
}

.header-3-0 .header-body .search .btn:focus {
	outline:none
}

.header-3-0 .header-body .search .btn>i {
	line-height:30px;
	top:0
}

.header-3-0 .header-body .search .btn:hover {
	background-color:#aa3336
}

.header-3-0 .header-body .search form {
	display:block;
	overflow:hidden;
	margin:0;
	padding:0
}

.header-3-0 .header-body .search form input {
	height:30px;
	line-height:30px;
	border-top-left-radius:15px;
	border-bottom-left-radius:15px;
	padding:0 14px;
	margin:0;
	background-color:#f2f2f2;
	border:none
}

.header-3-0 .header-body .search form input:focus {
	background-color:#e2e2e2
}

.header-3-0 .header-body .language {
	display:inline-block;
	vertical-align:middle
}

.header-3-0 .header-body .language a {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	border-radius:50%;
	color:#fff;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	display:block;
	background-color:#00cd56
}

.header-3-0 .header-body .language a:hover {
	background-color:#aa3336
}

.header-3-0 .header-body .menu-mobile-container {
	display:inline-block;
	vertical-align:middle
}

.header-3-0 .header-body .menu-mobile-container label {
	margin:0;
	height:100%;
	width:calc(40px + 14px * 2);
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	cursor:pointer
}

.header-3-0 .header-body .menu-mobile-container .menu-mobile-toggle {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	position:relative;
	display:inline-block;
	font-family:"davyin";
	font-style:normal;
	font-weight:normal;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-webkit-text-stroke-width:0.2px;
	-moz-osx-font-smoothing:grayscale;
	margin-right:14px;
	font-size:30px;
	width:30px;
	height:30px
}

.header-3-0 .header-body .menu-mobile-container .menu-mobile-toggle:before {
	transition:all .5s;
	-webkit-transition:all .5s;
	-ms-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	position:absolute;
	content:"\e602"
}

.header-3-0 .header-body .menu-mobile-container .menu-mobile-toggle:after {
	transition:all .5s;
	-webkit-transition:all .5s;
	-ms-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	position:absolute;
	content:"\e61e";
	opacity:0
}

.header-3-0 .header-body .menu-mobile-container input:checked~.menu-mobile-toggle:before {
	opacity:0
}

.header-3-0 .header-body .menu-mobile-container input:checked~.menu-mobile-toggle:after {
	opacity:1
}

.header-3-0 .header-body .menu-mobile-container input:checked~.menu-mobile {
	opacity:1;
	z-index:1
}

.header-3-0 .header-body .menu-mobile-container .menu-mobile {
	position:absolute;
	z-index:1;
	left:0;
	right:0;
	background:#fff;
	top:100%;
	opacity:0;
	z-index:-1
}

.header-3-0 .header-body .menu-mobile {
	padding-bottom:70px;
	height:calc(100vh - 100%);
	display:none;
	position:absolute;
	top:100%;
	width:100%;
	left:0;
	background-color:#aa3336;
	color:#fff;
	z-index:99
}

.header-3-0 .header-body .menu-mobile .menu {
	padding-top:14px;
	padding-bottom:14px
}

.header-3-0 .header-body .menu-mobile .menu .menu-item {
	line-height:20px;
	padding-right:14px;
	padding-left:14px
}

.header-3-0 .header-body .menu-mobile .menu .menu-item:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.header-3-0 .header-body .menu-mobile .menu .menu-item.expanded>i {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}

.header-3-0 .header-body .menu-mobile .menu .menu-item>i {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;
	padding-right:7px;
	padding:7px;
	margin-left:14px;
	line-height:inherit;
	color:inherit;
	font-size:inherit
}

.header-3-0 .header-body .menu-mobile .menu .menu-item>a {
	overflow:hidden !important;
	margin-right:14px;
	color:inherit;
	line-height:inherit;
	font-size:inherit
}

.header-3-0 .header-body .menu-mobile .menu>.menu-item {
	font-size:14px;
	text-align:left;
	display:block;
	border-bottom:1px solid #c6c6c6
}

.header-3-0 .header-body .menu-mobile .menu>.menu-item>a {
	display:block;
	padding-top:7px;
	padding-bottom:7px
}

.header-3-0 .header-body .menu-mobile .menu .sub-menu-container {
	display:none
}

.header-3-0 .header-body .menu-mobile .menu .sub-menu>.menu-item {
	display:block;
	font-size:13px
}

.header-3-0 .header-body .menu-mobile .menu .sub-menu>.menu-item>a:not(.title) {
	display:inline-block;
	margin-bottom:7px
}

.header-3-0 .header-body .menu-mobile .menu .sub-menu>.menu-item .title {
	text-transform:uppercase;
	display:block;
	margin-bottom:7px;
	margin-right:0
}

.header-3-0 .header-body .menu-mobile .back-to-home,.header-3-0 .header-body .menu-mobile #block-languageswitcher {
	padding-right:14px;
	padding-left:14px
}

.header-3-0 .header-body .menu-mobile .back-to-home i,.header-3-0 .header-body .menu-mobile #block-languageswitcher i,.header-3-0 .header-body .menu-mobile .back-to-home a,.header-3-0 .header-body .menu-mobile #block-languageswitcher a {
	color:inherit;
	font-size:13px
}

.header-3-0 .header-body .menu-mobile .back-to-home i,.header-3-0 .header-body .menu-mobile #block-languageswitcher i {
	margin-right:7px
}

.header-3-0 .header-body .menu-mobile .second-menu-mobile {
	margin-right:14px;
	margin-left:14px
}

.header-3-0 .header-body .menu-mobile .second-menu-mobile li a {
	color:inherit
}

.header-3-0 .header-body .menu-mobile-toggle a {
	display:block;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	font-size:36px;
	line-height:60px;
	color:inherit;
	opacity:0.7
}

.header-3-0 .header-body .menu-mobile-toggle a:hover {
	opacity:1
}

.header-3-0 .header-body .menu-mobile-toggle a.hamburger {
	padding:0
}

.header-3-0 .header-body .menu-mobile-toggle.expanded a:not(.hamburger) {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	-webkit-transform:rotateZ(45deg);
	-moz-transform:rotateZ(45deg);
	-o-transform:rotateZ(45deg);
	transform:rotateZ(45deg)
}

.header-3-0 .header-body .menu-mobile-toggle.expanded a.hamburger--collapse .hamburger-inner {
	transition-delay:0.22s;
	transition-timing-function:cubic-bezier(.215,.61,.355,1);
	transform:translate3d(0,-10px,0) rotate(-45deg)
}

.header-3-0 .header-body .menu-mobile-toggle.expanded a.hamburger--collapse .hamburger-inner:before {
	top:0;
	transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;
	transform:rotate(-90deg)
}

.header-3-0 .header-body .menu-mobile-toggle.expanded a.hamburger--collapse .hamburger-inner:after {
	top:0;
	transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;
	opacity:0
}

.header-3-0 .header-body .menu-mobile-toggle .hamburger.hamburger--collapse .hamburger-inner,.header-3-0 .header-body .menu-mobile-toggle .hamburger.hamburger--collapse .hamburger-inner:after,.header-3-0 .header-body .menu-mobile-toggle .hamburger.hamburger--collapse .hamburger-inner:before {
	background-color:#aa3336
}

.header-3-0 .header-body .search-mobile-toggle a {
	font-size:36px;
	line-height:60px;
	color:inherit
}

.header-3-0 ul,.header-3-0 ol {
	margin:0;
	padding:0
}

.header-3-0 ul>li,.header-3-0 ol>li {
	margin-bottom:0
}

.header-4-0 {
	background-color:#aa3336;
	color:#fff;
	background-color:transparent
}

.header-4-0 .header-top-weather {
	max-height:45px;
	overflow:hidden
}

.header-4-0 .header-top-weather iframe {
	display:inline-block;
	vertical-align:middle;
	margin-top:-3px
}

.header-4-0 .header-top-weather iframe .box .wtpic {
	margin-top:4px
}

.header-4-0 .header-top-weather iframe .box .zl_txt {
	background-color:#d43c40 !important
}

.header-4-0.bg-black {
	color:#fff
}

.header-4-0.bg-black .header-top-mobile {
	color:#fff
}

.header-4-0.bg-black .header-top-mobile i,.header-4-0.bg-black .header-top-mobile a,.header-4-0.bg-black .header-top-mobile p {
	color:#fff
}

.header-4-0.bg-black .header-top-mobile .header-top-translate {
	margin-right:0
}

.header-4-0 .header-top-translate {
	color:#fff;
	font-size:16px;
	line-height:1;
	padding:7px;
	margin-left:14px;
	margin-right:14px
}

.header-4-0 .header-top-translate li.is-active {
	display:none
}

.header-4-0 .header-top-translate a {
	color:#fff;
	display:block;
	width:100%
}

.header-4-0 .inner {
	padding-top:0;
	padding-bottom:0
}

.header-4-0 .header-top-content:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.header-4-0 .header-top-content.header-top-pc {
	max-height:46px;
	overflow:hidden
}

@media (max-width:992px) {
	.header-4-0 .header-top-content.header-top-pc {
		display:none
	}
}

.header-4-0 .header-top-content.header-top-pc .header-top-time,.header-4-0 .header-top-content.header-top-pc .header-top-weather {
	margin:0 14px
}

.header-4-0 .header-top-content.header-top-pc .header-top-time i,.header-4-0 .header-top-content.header-top-pc .header-top-weather i {
	color:#d43c40;
	margin-right:7px;
	font-size:18px;
	vertical-align:middle
}

.header-4-0 .header-top-content.header-top-pc .header-top-time {
	margin-left:0
}

.header-4-0 .header-top-content.header-top-pc .header-top-contact {
	margin-left:14px;
	font-size:16px;
	color:#fff;
	padding:15px 14px;
	background-color:#d43c40
}

.header-4-0 .header-top-content.header-top-pc .header-top-contact i {
	margin-right:7px
}

.header-4-0 .header-top-content.header-top-pc .header-top-search {
	font-size:18px
}

.header-4-0 .header-top-content.header-top-pc .header-top-search a {
	color:#fff;
	display:block
}

.header-4-0 .header-top-mobile {
	padding:7px 0
}

.header-4-0 .header-top-mobile:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

@media (min-width:992px) {
	.header-4-0 .header-top-mobile {
		display:none
	}
}

.header-4-0 .header-top-mobile .header-top-item {
	float:left;
	color:#aa3336;
	font-size:26px
}

.header-4-0 .header-top-mobile .header-top-item.header-top-phone {
	float:right;
	margin-top:7px;
	font-size:24px
}

.header-4-0 .header-top-mobile .header-top-item.header-top-search {
	float:right;
	margin:0 14px;
	margin-top:5.6px
}

.header-4-0 .header-top-mobile .header-top-item.header-top-logo {
	max-width:50%;
	margin-left:35px
}

.header-4-0 .header-top-mobile .header-top-item .menu-container {
	z-index:99
}

@media (min-width:992px) {
	.header-4-0 .header-top-mobile .header-top-item .menu-container {
		width:200px;
		position:relative
	}
}

@media (min-width:1200px) {
	.header-4-0 .header-top-mobile .header-top-item .menu-container {
		width:220px;
		height:120px
	}
}

@media (min-width:1470px) {
	.header-4-0 .header-top-mobile .header-top-item .menu-container {
		width:320px
	}
}

.header-4-0 .header-top-mobile .header-top-item .menu-container.expanded {
	background-color:transparent;
	color:#aa3336
}

.header-4-0 .header-top-mobile .header-top-item .menu-container.expanded .expand-toggle i.icon-menu {
	display:none
}

.header-4-0 .header-top-mobile .header-top-item .menu-container.expanded .expand-toggle i.icon-close {
	display:inline-block
}

.header-4-0 .header-top-mobile .header-top-item .menu-container .expand-toggle {
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;
	padding-right:7px;
	padding:7px;
	position:relative;
	background-color:transparent
}

@media (min-width:992px) {
	.header-4-0 .header-top-mobile .header-top-item .menu-container .expand-toggle {
		padding-right:14px;
		padding-left:14px
	}
}

@media (min-width:1200px) {
	.header-4-0 .header-top-mobile .header-top-item .menu-container .expand-toggle {
		padding-right:14px;
		padding-left:14px
	}
}

.header-4-0 .header-top-mobile .header-top-item .menu-container .expand-toggle a {
	display:inline-block;
	color:inherit
}

.header-4-0 .header-top-mobile .header-top-item .menu-container .expand-toggle i {
	font-size:32px
}

@media (min-width:992px) {
	.header-4-0 .header-top-mobile .header-top-item .menu-container .expand-toggle i {
		font-size:16px;
		margin-right:5px
	}
}

.header-4-0 .header-top-mobile .header-top-item .menu-container .expand-toggle i.icon-close {
	display:none
}

.header-4-0 .header-top-mobile .header-top-item .menu-container .expand-toggle span.toggle-title {
	display:none
}

@media (min-width:992px) {
	.header-4-0 .header-top-mobile .header-top-item .menu-container .expand-toggle span.toggle-title {
		display:inline-block
	}
}

.header-4-0 .header-top-mobile .header-top-item .menu-container .menu-body {
	padding-bottom:70px;
	display:none;
	z-index:999;
	position:absolute;
	left:0;
	top:100%;
	width:100%;
	height:calc(100vh - 80px);
	border-right:1px solid #c6c6c6;
	background-color:#aa3336;
	color:#fff;
	overflow:auto
}

.header-4-0 .header-top-mobile .header-top-item .menu-container .menu-body a {
	color:#fff
}

@media (min-width:1200px) {
	.header-4-0 .header-top-mobile .header-top-item .menu-container .menu-body {
		height:calc(100vh - 120px)
	}
}

@media (min-width:992px) {
	.header-4-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) {
		padding-top:14px;
		padding-bottom:14px;
		padding-right:14px;
		padding-left:14px
	}
}

.header-4-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item {
	padding-top:14px;
	padding-bottom:14px;
	padding-right:14px;
	padding-left:14px
}

.header-4-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item>i {
	margin-top:4px
}

@media (min-width:992px) {
	.header-4-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item {
		font-size:16px
	}

	.header-4-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item:hover:not(.expanded) {
		overflow:visible
	}

	.header-4-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item:hover:not(.expanded)>.menu-child-container {
		transition:all .3s;
		-webkit-transition:all .3s;
		-ms-transition:all .3s;
		-moz-transition:all .3s;
		-o-transition:all .3s;
		opacity:1;
		left:100%;
		right:auto
	}
}

.header-4-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item.expanded {
	overflow:visible
}

.header-4-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item.expanded>i.icon-plus {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}

.header-4-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item>i.icon-plus {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.header-4-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child)>.menu-item {
	border-bottom:1px solid #c6c6c6;
	position:relative;
	overflow:hidden;
	font-size:16px
}

.header-4-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child)>.menu-item>a,.header-4-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child)>.menu-item>i {
	font-size:inherit
}

.header-4-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child)>.menu-item>a {
	color:inherit
}

.header-4-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child)>.menu-item>i {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.header-4-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child-container {
	position:relative;
	display:none
}

@media (min-width:992px) {
	.header-4-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child-container {
		padding-top:14px;
		padding-bottom:14px;
		padding-right:14px;
		padding-left:14px;
		position:absolute;
		display:block;
		top:0;
		width:auto;
		opacity:0;
		left:100%;
		box-shadow:0 0 20px 0 rgba(0,0,0,0.15);
		border-radius:4px
	}

	.header-4-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child-container:before {
		content:"";
		display:block;
		position:absolute;
		top:20px;
		right:100%;
		width:0;
		height:0;
		border-width:12px 12px 12px 0;
		border-style:solid;
		border-color:transparent #fff transparent transparent
	}
}

.header-4-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child-container .menu-level-2 {
	display:none
}

.header-4-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child {
	padding-right:14px;
	padding-left:14px
}

.header-4-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.header-4-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child i {
	z-index:99
}

@media (min-width:992px) {
	.header-4-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child {
		white-space:nowrap
	}
}

.header-4-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li {
	float:left;
	padding:0;
	margin-top:7px;
	margin-bottom:7px;
	margin-right:7px;
	width:100%
}

.header-4-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li i {
	margin-top:4px
}

@media (min-width:992px) {
	.header-4-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li {
		float:none;
		display:inline-block
	}
}

.header-4-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span.category {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#333
}

@media (min-width:992px) {
	.header-4-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span.category {
		font-size:16px
	}
}

@media (min-width:1200px) {
	.header-4-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span.category {
		font-size:16px
	}
}

.header-4-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a {
	margin-right:7px;
	position:relative;
	display:block;
	color:#fff
}

@media only screen and (min-width:768px) {
	.header-4-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a:before {
		content:"";
		position:absolute;
		width:100%;
		height:1px;
		display:block;
		bottom:-2px;
		left:0;
		border-bottom:1px solid;
		visibility:visible;
		-ms-transform:scaleX(0);
		transform:scaleX(0);
		-ms-transform-origin:left;
		transform-origin:left;
		transition:all .3s ease-in-out 0s
	}

	.header-4-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a:hover:before {
		transform:scaleX(1)
	}
}

@media (min-width:992px) {
	.header-4-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a {
		margin-top:14px
	}
}

.header-4-0 #header-btns {
	background-color:transparent;
	padding:7px
}

.header-4-0 #header-btns .hamburger-inner,.header-4-0 #header-btns .hamburger-inner:after,.header-4-0 #header-btns .hamburger-inner:before {
	background-color:#aa3336
}

@media (max-width:992px) {
	.header-4-0 {
		background-color:transparent
	}
}

.header-4-0 .header-top-box-top {
	background-color:#aa3336;
	position:relative
}

.header-4-0 .header-top-box-top .search-mobile-form {
	width:60%;
	margin:auto
}

.header-4-0 .header-top-box-top .search-mobile-form .search-input {
	width:100%;
	position:relative;
	border-radius:20px
}

.header-4-0 .header-top-box-top .search-mobile-form .search-input button {
	position:absolute;
	right:0;
	top:0;
	color:#aa3336;
	background-color:transparent;
	border:none;
	z-index:2;
	border-radius:20px
}

.header-4-0 .header-top-box-top .search-mobile-form .search-input input {
	padding-right:65px;
	padding-left:14px;
	border-radius:20px
}

.header-4-0 .header-top-box-top .search-mobile-form-translate {
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	z-index:3
}

.header-4-0 .header-top-box-top .search-mobile-form-translate a {
	color:#fff;
	font-size:16px;
	line-height:1;
	padding:7px 14px
}

.header-4-0 .header-top-banner .header-top-banner-logo {
	display:table-cell;
	vertical-align:middle;
	width:35%
}

.header-4-0 .header-top-banner .header-top-banner-right {
	display:none;
	vertical-align:middle;
	text-align:right
}

.header-4-0 .header-top-banner .header-top-banner-right .header-top-banner-item {
	display:inline-block;
	vertical-align:middle;
	padding:7px 14px;
	position:relative;
	font-size:16px;
	line-height:1.5
}

.header-4-0 .header-top-banner .header-top-banner-right .header-top-banner-item a {
	color:#777
}

.header-4-0 .header-top-banner .header-top-banner-right .header-top-banner-item::before {
	content:'';
	display:block;
	height:16px;
	width:1px;
	background-color:#777;
	position:absolute;
	top:50%;
	right:-2px;
	transform:translateY(-50%)
}

.header-4-0 .header-top-banner .header-top-banner-right .header-top-banner-item:last-child::before {
	display:none
}

.header-4-0 .header-top-banner .header-top-banner-right .header-top-banner-item.header-top-banner-item-qrcode .header-qrcode {
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:auto;
	top:calc(80%);
	width:0;
	opacity:0;
	overflow:hidden;
	height:120px;
	z-index:99;
	color:#000;
	text-align:left
}

.header-4-0 .header-top-banner .header-top-banner-right .header-top-banner-item.header-top-banner-item-qrcode .header-qrcode img {
	box-shadow:0 0 20px -10px #000
}

.header-4-0 .header-top-banner .header-top-banner-right .header-top-banner-item.header-top-banner-item-qrcode .header-qrcode::before {
	left:50%;
	transform:translateX(-50%);
	content:'';
	display:block;
	position:absolute;
	top:-10px;
	box-shadow:0 0 20px -10px #000;
	border:10px solid transparent;
	border-bottom-color:#fff
}

.header-4-0 .header-top-banner .header-top-banner-right .header-top-banner-item.header-top-banner-item-qrcode:hover .header-qrcode {
	overflow:visible;
	transition:all .3s;
	opacity:1;
	width:120px;
	top:100%;
	padding-top:10px
}

.header-4-0 .header-top-banner .header-top-banner-right .header-top-banner-item .icon {
	color:#777
}

.header-4-0 .header-top-banner .header-top-banner-right .header-top-search {
	font-size:22px;
	margin-top:-5px
}

.header-4-0 .header-top-banner .header-top-banner-right .header-top-search a {
	color:#aa3336
}

.header-4-0 .header-top-banner .header-top-banner-right .header-top-search .icon {
	color:#aa3336
}

@media (min-width:992px) {
	.header-4-0 .header-top-banner .header-top-banner-right {
		display:table-cell
	}

	.header-4-0 .search-mobile-form-translate {
		display:none
	}
}

@media (max-width:992px) {
	.header-4-0 .search-mobile-form {
		display:block
	}

	.header-4-0 .header-top-banner .header-top-banner-logo {
		width:70%
	}

	.header-4-0 .header-top-mobile {
		display:table-cell;
		vertical-align:middle
	}

	.header-4-0 .header-top-mobile .header-top-btns {
		float:right
	}

	.header-4-0 .header-top-mobile .header-top-btns .menu-body {
		margin-top:14px
	}
}

.header-4-0 .header-top-banner-item {
	display:inline-block;
	vertical-align:middle;
	padding:7px 14px;
	position:relative;
	font-size:16px;
	line-height:1.5
}

.header-4-0 .header-top-banner-item a {
	color:#aa3336
}

.header-4-0 .header-top-banner-item::before {
	content:'';
	display:block;
	height:16px;
	width:1px;
	background-color:#777;
	position:absolute;
	top:50%;
	right:-2px;
	transform:translateY(-50%)
}

.header-4-0 .header-top-banner-item:last-child::before {
	display:none
}

.header-4-0 .header-top-banner-item.header-top-banner-item-qrcode .header-qrcode {
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:auto;
	top:calc(80%);
	width:0;
	opacity:0;
	overflow:hidden;
	height:120px;
	z-index:99;
	color:#aa3336;
	text-align:left
}

.header-4-0 .header-top-banner-item.header-top-banner-item-qrcode .header-qrcode img {
	box-shadow:0 0 20px -10px #000
}

.header-4-0 .header-top-banner-item.header-top-banner-item-qrcode .header-qrcode::before {
	left:50%;
	transform:translateX(-50%);
	content:'';
	display:block;
	position:absolute;
	top:-10px;
	box-shadow:0 0 20px -10px #000;
	border:10px solid transparent;
	border-bottom-color:#fff
}

.header-4-0 .header-top-banner-item.header-top-banner-item-qrcode:hover .header-qrcode {
	overflow:visible;
	transition:all .3s;
	opacity:1;
	width:120px;
	top:100%;
	padding-top:10px
}

.header-4-0 .header-top-banner-item .icon {
	color:#aa3336
}

.header-4-0 .header-top-left {
	padding-top:7px;
	color:#777
}

.header-4-0 .header-top-left .header-top-search .icon-search {
	top:-1px
}

.header-4-0 .header-top-left i {
	color:#fff;
	background-color:#777;
	height:22px;
	width:22px;
	border-radius:50%;
	line-height:1;
	text-align:center;
	position:relative;
	font-size:12px;
	vertical-align:top;
	margin-top:-1.5px;
	margin-right:3.5px
}

.header-4-0 .header-top-left i::before {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	margin-top:-1px
}

.header-4-0 .header-top-left span {
	padding:7px 14px;
	position:relative;
	font-size:16px;
	line-height:1.5;
	color:inherit;
	vertical-align:middle
}

.header-4-0 .header-top {
	padding:7px 0;
	display:none
}

.header-4-0 .header-top.bg-primary .header-top-banner-item {
	padding:7px 10px
}

.header-4-0 .header-top.bg-primary .header-top-banner-item::before {
	display:none
}

.header-4-0 .header-top.bg-primary .header-top-banner-item a,.header-4-0 .header-top.bg-primary .header-top-banner-item i {
	color:#fff
}

.header-4-0 .header-content {
	padding:14px 0
}

.header-4-0 .header-content .header-logo {
	float:left;
	position:relative;
	z-index:9;
	max-width:80%
}

.header-4-0 .header-content .header-logo img {
	height:auto;
	width:100%
}

@media (min-width:992px) {
	.header-4-0 .header-content .header-logo {
		max-width:initial
	}

	.header-4-0 .header-content .header-logo img {
		height:60px;
		width:auto
	}
}

.header-4-0 .header-content .menu-3-0 {
	text-align:right;
	padding-top:7px
}

@media (min-width:992px) {
	.header-4-0 .header-top {
		display:block
	}

	.header-4-0 .header-content {
		padding:28px 0
	}
}

@media (min-width:992px) and (max-width:1320px) {
	.header-4-0 .header-content {
		padding:14px 0;
		padding-top:28px
	}

	.header-4-0 .header-content .header-logo {
		width:100%;
		margin-bottom:7px
	}

	.header-4-0 .header-content .header-logo img {
		height:50px
	}
}

@media (min-width:1320px) and (max-width:1600px) {
	.header-4-0 .menu-3-0 .menu.menu-desktop>li>a,.header-4-0 .menu-3-0 .menu.menu-desktop>li span {
		padding:14px 7px
	}
}

@media (max-width:992px) {
	.header-4-0 .header-top-mobile {
		display:block
	}
}

.header-5-0 {
	background-color:#aa3336;
	color:#fff;
	background-color:transparent
}

.header-5-0 .header-top-weather {
	max-height:45px;
	overflow:hidden
}

.header-5-0 .header-top-weather iframe {
	display:inline-block;
	vertical-align:middle;
	margin-top:-3px
}

.header-5-0 .header-top-weather iframe .box .wtpic {
	margin-top:4px
}

.header-5-0 .header-top-weather iframe .box .zl_txt {
	background-color:#d43c40 !important
}

.header-5-0.bg-black {
	color:#fff
}

.header-5-0.bg-black .header-top-mobile {
	color:#fff
}

.header-5-0.bg-black .header-top-mobile i,.header-5-0.bg-black .header-top-mobile a,.header-5-0.bg-black .header-top-mobile p {
	color:#fff
}

.header-5-0.bg-black .header-top-mobile .header-top-translate {
	margin-right:0
}

.header-5-0 .header-top-translate {
	color:#fff;
	font-size:16px;
	line-height:1;
	padding:7px;
	margin-left:14px;
	margin-right:14px
}

.header-5-0 .header-top-translate li.is-active {
	display:none
}

.header-5-0 .header-top-translate a {
	color:#fff;
	display:block;
	width:100%
}

.header-5-0 .inner {
	padding-top:0;
	padding-bottom:0
}

.header-5-0 .header-top-content:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.header-5-0 .header-top-content.header-top-pc {
	max-height:46px;
	overflow:hidden
}

@media (max-width:992px) {
	.header-5-0 .header-top-content.header-top-pc {
		display:none
	}
}

.header-5-0 .header-top-content.header-top-pc .header-top-time,.header-5-0 .header-top-content.header-top-pc .header-top-weather {
	margin:0 14px
}

.header-5-0 .header-top-content.header-top-pc .header-top-time i,.header-5-0 .header-top-content.header-top-pc .header-top-weather i {
	color:#d43c40;
	margin-right:7px;
	font-size:18px;
	vertical-align:middle
}

.header-5-0 .header-top-content.header-top-pc .header-top-time {
	margin-left:0
}

.header-5-0 .header-top-content.header-top-pc .header-top-contact {
	margin-left:14px;
	font-size:16px;
	color:#fff;
	padding:15px 14px;
	background-color:#d43c40
}

.header-5-0 .header-top-content.header-top-pc .header-top-contact i {
	margin-right:7px
}

.header-5-0 .header-top-content.header-top-pc .header-top-search {
	font-size:18px
}

.header-5-0 .header-top-content.header-top-pc .header-top-search a {
	color:#fff;
	display:block
}

.header-5-0 .header-top-mobile {
	padding:7px 0
}

.header-5-0 .header-top-mobile:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

@media (min-width:992px) {
	.header-5-0 .header-top-mobile {
		display:none
	}
}

.header-5-0 .header-top-mobile .header-top-item {
	float:left;
	color:#aa3336;
	font-size:26px
}

.header-5-0 .header-top-mobile .header-top-item.header-top-phone {
	float:right;
	margin-top:7px;
	font-size:24px
}

.header-5-0 .header-top-mobile .header-top-item.header-top-search {
	float:right;
	margin:0 14px;
	margin-top:5.6px
}

.header-5-0 .header-top-mobile .header-top-item.header-top-logo {
	max-width:50%;
	margin-left:35px
}

.header-5-0 .header-top-mobile .header-top-item .menu-container {
	z-index:99
}

@media (min-width:992px) {
	.header-5-0 .header-top-mobile .header-top-item .menu-container {
		width:200px;
		position:relative
	}
}

@media (min-width:1200px) {
	.header-5-0 .header-top-mobile .header-top-item .menu-container {
		width:220px;
		height:120px
	}
}

@media (min-width:1470px) {
	.header-5-0 .header-top-mobile .header-top-item .menu-container {
		width:320px
	}
}

.header-5-0 .header-top-mobile .header-top-item .menu-container.expanded {
	background-color:transparent;
	color:#aa3336
}

.header-5-0 .header-top-mobile .header-top-item .menu-container.expanded .expand-toggle i.icon-menu {
	display:none
}

.header-5-0 .header-top-mobile .header-top-item .menu-container.expanded .expand-toggle i.icon-close {
	display:inline-block
}

.header-5-0 .header-top-mobile .header-top-item .menu-container .expand-toggle {
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;
	padding-right:7px;
	padding:7px;
	position:relative;
	background-color:transparent
}

@media (min-width:992px) {
	.header-5-0 .header-top-mobile .header-top-item .menu-container .expand-toggle {
		padding-right:14px;
		padding-left:14px
	}
}

@media (min-width:1200px) {
	.header-5-0 .header-top-mobile .header-top-item .menu-container .expand-toggle {
		padding-right:14px;
		padding-left:14px
	}
}

.header-5-0 .header-top-mobile .header-top-item .menu-container .expand-toggle a {
	display:inline-block;
	color:inherit
}

.header-5-0 .header-top-mobile .header-top-item .menu-container .expand-toggle i {
	font-size:32px
}

@media (min-width:992px) {
	.header-5-0 .header-top-mobile .header-top-item .menu-container .expand-toggle i {
		font-size:16px;
		margin-right:5px
	}
}

.header-5-0 .header-top-mobile .header-top-item .menu-container .expand-toggle i.icon-close {
	display:none
}

.header-5-0 .header-top-mobile .header-top-item .menu-container .expand-toggle span.toggle-title {
	display:none
}

@media (min-width:992px) {
	.header-5-0 .header-top-mobile .header-top-item .menu-container .expand-toggle span.toggle-title {
		display:inline-block
	}
}

.header-5-0 .header-top-mobile .header-top-item .menu-container .menu-body {
	padding-bottom:70px;
	display:none;
	z-index:999;
	position:absolute;
	left:0;
	top:100%;
	width:100%;
	height:calc(100vh - 80px);
	border-right:1px solid #c6c6c6;
	background-color:#aa3336;
	color:#fff;
	overflow:auto
}

.header-5-0 .header-top-mobile .header-top-item .menu-container .menu-body a {
	color:#fff
}

@media (min-width:1200px) {
	.header-5-0 .header-top-mobile .header-top-item .menu-container .menu-body {
		height:calc(100vh - 120px)
	}
}

@media (min-width:992px) {
	.header-5-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) {
		padding-top:14px;
		padding-bottom:14px;
		padding-right:14px;
		padding-left:14px
	}
}

.header-5-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item {
	padding-top:14px;
	padding-bottom:14px;
	padding-right:14px;
	padding-left:14px
}

.header-5-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item>i {
	margin-top:4px
}

@media (min-width:992px) {
	.header-5-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item {
		font-size:16px
	}

	.header-5-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item:hover:not(.expanded) {
		overflow:visible
	}

	.header-5-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item:hover:not(.expanded)>.menu-child-container {
		transition:all .3s;
		-webkit-transition:all .3s;
		-ms-transition:all .3s;
		-moz-transition:all .3s;
		-o-transition:all .3s;
		opacity:1;
		left:100%;
		right:auto
	}
}

.header-5-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item.expanded {
	overflow:visible
}

.header-5-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item.expanded>i.icon-plus {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}

.header-5-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item>i.icon-plus {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.header-5-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child)>.menu-item {
	border-bottom:1px solid #c6c6c6;
	position:relative;
	overflow:hidden;
	font-size:16px
}

.header-5-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child)>.menu-item>a,.header-5-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child)>.menu-item>i {
	font-size:inherit
}

.header-5-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child)>.menu-item>a {
	color:inherit
}

.header-5-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child)>.menu-item>i {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.header-5-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child-container {
	position:relative;
	display:none
}

@media (min-width:992px) {
	.header-5-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child-container {
		padding-top:14px;
		padding-bottom:14px;
		padding-right:14px;
		padding-left:14px;
		position:absolute;
		display:block;
		top:0;
		width:auto;
		opacity:0;
		left:100%;
		box-shadow:0 0 20px 0 rgba(0,0,0,0.15);
		border-radius:4px
	}

	.header-5-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child-container:before {
		content:"";
		display:block;
		position:absolute;
		top:20px;
		right:100%;
		width:0;
		height:0;
		border-width:12px 12px 12px 0;
		border-style:solid;
		border-color:transparent #fff transparent transparent
	}
}

.header-5-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child-container .menu-level-2 {
	display:none
}

.header-5-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child {
	padding-right:14px;
	padding-left:14px
}

.header-5-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.header-5-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child i {
	z-index:99
}

@media (min-width:992px) {
	.header-5-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child {
		white-space:nowrap
	}
}

.header-5-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li {
	float:left;
	padding:0;
	margin-top:7px;
	margin-bottom:7px;
	margin-right:7px;
	width:100%
}

.header-5-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li i {
	margin-top:4px
}

@media (min-width:992px) {
	.header-5-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li {
		float:none;
		display:inline-block
	}
}

.header-5-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span.category {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#333
}

@media (min-width:992px) {
	.header-5-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span.category {
		font-size:16px
	}
}

@media (min-width:1200px) {
	.header-5-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span.category {
		font-size:16px
	}
}

.header-5-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a {
	margin-right:7px;
	position:relative;
	display:block;
	color:#fff
}

@media only screen and (min-width:768px) {
	.header-5-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a:before {
		content:"";
		position:absolute;
		width:100%;
		height:1px;
		display:block;
		bottom:-2px;
		left:0;
		border-bottom:1px solid;
		visibility:visible;
		-ms-transform:scaleX(0);
		transform:scaleX(0);
		-ms-transform-origin:left;
		transform-origin:left;
		transition:all .3s ease-in-out 0s
	}

	.header-5-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a:hover:before {
		transform:scaleX(1)
	}
}

@media (min-width:992px) {
	.header-5-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a {
		margin-top:14px
	}
}

.header-5-0 #header-btns {
	background-color:transparent;
	padding:7px
}

.header-5-0 #header-btns .hamburger-inner,.header-5-0 #header-btns .hamburger-inner:after,.header-5-0 #header-btns .hamburger-inner:before {
	background-color:#aa3336
}

@media (max-width:992px) {
	.header-5-0 {
		background-color:transparent
	}
}

.header-5-0 .header-top-box-top {
	background-color:#aa3336;
	position:relative
}

.header-5-0 .header-top-box-top .search-mobile-form {
	width:60%;
	margin:auto
}

.header-5-0 .header-top-box-top .search-mobile-form .search-input {
	width:100%;
	position:relative;
	border-radius:20px
}

.header-5-0 .header-top-box-top .search-mobile-form .search-input button {
	position:absolute;
	right:0;
	top:0;
	color:#aa3336;
	background-color:transparent;
	border:none;
	z-index:2;
	border-radius:20px
}

.header-5-0 .header-top-box-top .search-mobile-form .search-input input {
	padding-right:65px;
	padding-left:14px;
	border-radius:20px
}

.header-5-0 .header-top-box-top .search-mobile-form-translate {
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	z-index:3
}

.header-5-0 .header-top-box-top .search-mobile-form-translate a {
	color:#fff;
	font-size:16px;
	line-height:1;
	padding:7px 14px
}

.header-5-0 .header-top-banner .header-top-banner-logo {
	display:table-cell;
	vertical-align:middle;
	width:35%
}

.header-5-0 .header-top-banner .header-top-banner-right {
	display:none;
	vertical-align:middle;
	text-align:right
}

.header-5-0 .header-top-banner .header-top-banner-right .header-top-banner-item {
	display:inline-block;
	vertical-align:middle;
	padding:7px 14px;
	position:relative;
	font-size:16px;
	line-height:1.5
}

.header-5-0 .header-top-banner .header-top-banner-right .header-top-banner-item a {
	color:#777
}

.header-5-0 .header-top-banner .header-top-banner-right .header-top-banner-item::before {
	content:'';
	display:block;
	height:16px;
	width:1px;
	background-color:#777;
	position:absolute;
	top:50%;
	right:-2px;
	transform:translateY(-50%)
}

.header-5-0 .header-top-banner .header-top-banner-right .header-top-banner-item:last-child::before {
	display:none
}

.header-5-0 .header-top-banner .header-top-banner-right .header-top-banner-item.header-top-banner-item-qrcode .header-qrcode {
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:auto;
	top:calc(80%);
	width:0;
	opacity:0;
	overflow:hidden;
	height:120px;
	z-index:99;
	color:#000;
	text-align:left
}

.header-5-0 .header-top-banner .header-top-banner-right .header-top-banner-item.header-top-banner-item-qrcode .header-qrcode img {
	box-shadow:0 0 20px -10px #000
}

.header-5-0 .header-top-banner .header-top-banner-right .header-top-banner-item.header-top-banner-item-qrcode .header-qrcode::before {
	left:50%;
	transform:translateX(-50%);
	content:'';
	display:block;
	position:absolute;
	top:-10px;
	box-shadow:0 0 20px -10px #000;
	border:10px solid transparent;
	border-bottom-color:#fff
}

.header-5-0 .header-top-banner .header-top-banner-right .header-top-banner-item.header-top-banner-item-qrcode:hover .header-qrcode {
	overflow:visible;
	transition:all .3s;
	opacity:1;
	width:120px;
	top:100%;
	padding-top:10px
}

.header-5-0 .header-top-banner .header-top-banner-right .header-top-banner-item .icon {
	color:#777
}

.header-5-0 .header-top-banner .header-top-banner-right .header-top-search {
	font-size:22px;
	margin-top:-5px
}

.header-5-0 .header-top-banner .header-top-banner-right .header-top-search a {
	color:#aa3336
}

.header-5-0 .header-top-banner .header-top-banner-right .header-top-search .icon {
	color:#aa3336
}

@media (min-width:992px) {
	.header-5-0 .header-top-banner .header-top-banner-right {
		display:table-cell
	}

	.header-5-0 .search-mobile-form-translate {
		display:none
	}
}

@media (max-width:992px) {
	.header-5-0 .search-mobile-form {
		display:block
	}

	.header-5-0 .header-top-banner .header-top-banner-logo {
		width:70%
	}

	.header-5-0 .header-top-mobile {
		display:table-cell;
		vertical-align:middle
	}

	.header-5-0 .header-top-mobile .header-top-btns {
		float:right
	}

	.header-5-0 .header-top-mobile .header-top-btns .menu-body {
		margin-top:14px
	}
}

.header-5-0 .header-top-banner-item {
	display:inline-block;
	vertical-align:middle;
	padding:7px 14px;
	position:relative;
	font-size:16px;
	line-height:1.5
}

.header-5-0 .header-top-banner-item a {
	color:#aa3336
}

.header-5-0 .header-top-banner-item::before {
	content:'';
	display:block;
	height:16px;
	width:1px;
	background-color:#777;
	position:absolute;
	top:50%;
	right:-2px;
	transform:translateY(-50%)
}

.header-5-0 .header-top-banner-item:last-child::before {
	display:none
}

.header-5-0 .header-top-banner-item.header-top-banner-item-qrcode .header-qrcode {
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:auto;
	top:calc(80%);
	width:0;
	opacity:0;
	overflow:hidden;
	height:120px;
	z-index:99;
	color:#aa3336;
	text-align:left
}

.header-5-0 .header-top-banner-item.header-top-banner-item-qrcode .header-qrcode img {
	box-shadow:0 0 20px -10px #000
}

.header-5-0 .header-top-banner-item.header-top-banner-item-qrcode .header-qrcode::before {
	left:50%;
	transform:translateX(-50%);
	content:'';
	display:block;
	position:absolute;
	top:-10px;
	box-shadow:0 0 20px -10px #000;
	border:10px solid transparent;
	border-bottom-color:#fff
}

.header-5-0 .header-top-banner-item.header-top-banner-item-qrcode:hover .header-qrcode {
	overflow:visible;
	transition:all .3s;
	opacity:1;
	width:120px;
	top:100%;
	padding-top:10px
}

.header-5-0 .header-top-banner-item .icon {
	color:#aa3336
}

.header-5-0 .header-top-left {
	padding-top:7px;
	color:#777
}

.header-5-0 .header-top-left .header-top-search .icon-search {
	top:-1px
}

.header-5-0 .header-top-left i {
	color:#fff;
	background-color:#777;
	height:22px;
	width:22px;
	border-radius:50%;
	line-height:1;
	text-align:center;
	position:relative;
	font-size:12px;
	vertical-align:top;
	margin-top:-1.5px;
	margin-right:3.5px
}

.header-5-0 .header-top-left i::before {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	margin-top:-1px
}

.header-5-0 .header-top-left span {
	padding:7px 14px;
	position:relative;
	font-size:16px;
	line-height:1.5;
	color:inherit;
	vertical-align:middle
}

.header-5-0 .header-top {
	padding:7px 0;
	display:none
}

.header-5-0 .header-top.bg-primary .header-top-banner-item {
	padding:7px 10px
}

.header-5-0 .header-top.bg-primary .header-top-banner-item::before {
	display:none
}

.header-5-0 .header-top.bg-primary .header-top-banner-item a,.header-5-0 .header-top.bg-primary .header-top-banner-item i {
	color:#fff
}

.header-5-0 .header-content {
	padding:14px 0
}

.header-5-0 .header-content .header-logo {
	float:left;
	position:relative;
	z-index:9;
	max-width:80%
}

.header-5-0 .header-content .header-logo img {
	height:auto;
	width:100%
}

@media (min-width:992px) {
	.header-5-0 .header-content .header-logo {
		max-width:initial
	}

	.header-5-0 .header-content .header-logo img {
		height:60px;
		width:auto
	}
}

.header-5-0 .header-content .menu-3-0 {
	text-align:right;
	padding-top:7px
}

@media (min-width:992px) {
	.header-5-0 .header-top {
		display:block
	}

	.header-5-0 .header-content {
		padding:28px 0
	}
}

@media (min-width:992px) and (max-width:1320px) {
	.header-5-0 .header-content {
		padding:14px 0;
		padding-top:28px
	}

	.header-5-0 .header-content .header-logo {
		width:100%;
		margin-bottom:7px
	}

	.header-5-0 .header-content .header-logo img {
		height:50px
	}
}

@media (min-width:1320px) and (max-width:1600px) {
	.header-5-0 .menu-3-0 .menu.menu-desktop>li>a,.header-5-0 .menu-3-0 .menu.menu-desktop>li span {
		padding:14px 7px
	}
}

@media (max-width:992px) {
	.header-5-0 .header-top-mobile {
		display:block
	}
}

.header-5-0 .header-top-box-top {
	background-color:#5f0a0c
}

.header-5-0 .header-top-box-top .search-mobile-form .search-input button {
	color:#5f0a0c
}

.header-5-0 .header-top-mobile .header-top-item {
	color:#5f0a0c
}

.header-5-0 .header-top-mobile .header-top-item .menu-container.expanded {
	color:#5f0a0c
}

.header-5-0 .header-top-mobile .header-top-item .menu-container .menu-body {
	background-color:#5f0a0c
}

.header-5-0 .header-search {
	float:right;
	position:relative;
	z-index:9;
	margin-left:28px;
	height:60px;
	display:none
}

.header-5-0 .header-search a {
	display:inline-block;
	background-color:#5f0a0c;
	color:#fff;
	padding:10.5px 21px;
	border-radius:20px;
	text-align:center;
	position:relative;
	top:50%;
	right:0;
	transform:translateY(-50%);
	border:1px solid #5f0a0c
}

.header-5-0 .header-search a:hover {
	background-color:transparent;
	color:#5f0a0c
}

.header-5-0 .header-search a i {
	margin-left:7px;
	font-size:11px;
	top:-1px
}

.header-5-0 .menu-3-0 .menu.menu-desktop>li:hover,.header-5-0 .menu-3-0 .menu.menu-desktop>li.active {
	background-color:rgba(1,25,54,0.8)
}

.header-5-0 .menu-3-0 .menu.menu-desktop .sub-menu-container {
	background-color:rgba(1,25,54,0.8)
}

.header-5-0 .menu-3-0 .menu.menu-desktop .sub-menu-container .sub-menu>li:hover {
	color:#5f0a0c
}

.header-5-0 .menu-3-0 .menu.menu-desktop .sub-menu-container .sub-menu>li:hover a,.header-5-0 .menu-3-0 .menu.menu-desktop .sub-menu-container .sub-menu>li:hover span {
	color:#5f0a0c
}

.header-5-0 .menu-3-0 .menu.menu-desktop .third-menu-container .third-menu>li {
	border-bottom-color:#5f0a0c
}

.header-5-0 .menu-3-0 .menu.menu-desktop .third-menu-container .third-menu>li:hover {
	background-color:rgba(1,25,54,0.8);
	color:#fff
}

.header-5-0 .menu-3-0 .menu.menu-desktop .third-menu-container .third-menu>li:hover a,.header-5-0 .menu-3-0 .menu.menu-desktop .third-menu-container .third-menu>li:hover span {
	color:#fff
}

@media (min-width:992px) {
	.header-5-0 .header-search {
		display:block
	}
}

.header-6-0 {
	background-color:#aa3336;
	color:#fff;
	background-color:transparent
}

.header-6-0 .header-top-weather {
	max-height:45px;
	overflow:hidden
}

.header-6-0 .header-top-weather iframe {
	display:inline-block;
	vertical-align:middle;
	margin-top:-3px
}

.header-6-0 .header-top-weather iframe .box .wtpic {
	margin-top:4px
}

.header-6-0 .header-top-weather iframe .box .zl_txt {
	background-color:#d43c40 !important
}

.header-6-0.bg-black {
	color:#fff
}

.header-6-0.bg-black .header-top-mobile {
	color:#fff
}

.header-6-0.bg-black .header-top-mobile i,.header-6-0.bg-black .header-top-mobile a,.header-6-0.bg-black .header-top-mobile p {
	color:#fff
}

.header-6-0.bg-black .header-top-mobile .header-top-translate {
	margin-right:0
}

.header-6-0 .header-top-translate {
	color:#fff;
	font-size:16px;
	line-height:1;
	padding:7px;
	margin-left:14px;
	margin-right:14px
}

.header-6-0 .header-top-translate li.is-active {
	display:none
}

.header-6-0 .header-top-translate a {
	color:#fff;
	display:block;
	width:100%
}

.header-6-0 .inner {
	padding-top:0;
	padding-bottom:0
}

.header-6-0 .header-top-content:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.header-6-0 .header-top-content.header-top-pc {
	max-height:46px;
	overflow:hidden
}

@media (max-width:992px) {
	.header-6-0 .header-top-content.header-top-pc {
		display:none
	}
}

.header-6-0 .header-top-content.header-top-pc .header-top-time,.header-6-0 .header-top-content.header-top-pc .header-top-weather {
	margin:0 14px
}

.header-6-0 .header-top-content.header-top-pc .header-top-time i,.header-6-0 .header-top-content.header-top-pc .header-top-weather i {
	color:#d43c40;
	margin-right:7px;
	font-size:18px;
	vertical-align:middle
}

.header-6-0 .header-top-content.header-top-pc .header-top-time {
	margin-left:0
}

.header-6-0 .header-top-content.header-top-pc .header-top-contact {
	margin-left:14px;
	font-size:16px;
	color:#fff;
	padding:15px 14px;
	background-color:#d43c40
}

.header-6-0 .header-top-content.header-top-pc .header-top-contact i {
	margin-right:7px
}

.header-6-0 .header-top-content.header-top-pc .header-top-search {
	font-size:18px
}

.header-6-0 .header-top-content.header-top-pc .header-top-search a {
	color:#fff;
	display:block
}

.header-6-0 .header-top-mobile {
	padding:7px 0
}

.header-6-0 .header-top-mobile:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

@media (min-width:992px) {
	.header-6-0 .header-top-mobile {
		display:none
	}
}

.header-6-0 .header-top-mobile .header-top-item {
	float:left;
	color:#aa3336;
	font-size:26px
}

.header-6-0 .header-top-mobile .header-top-item.header-top-phone {
	float:right;
	margin-top:7px;
	font-size:24px
}

.header-6-0 .header-top-mobile .header-top-item.header-top-search {
	float:right;
	margin:0 14px;
	margin-top:5.6px
}

.header-6-0 .header-top-mobile .header-top-item.header-top-logo {
	max-width:50%;
	margin-left:35px
}

.header-6-0 .header-top-mobile .header-top-item .menu-container {
	z-index:99
}

@media (min-width:992px) {
	.header-6-0 .header-top-mobile .header-top-item .menu-container {
		width:200px;
		position:relative
	}
}

@media (min-width:1200px) {
	.header-6-0 .header-top-mobile .header-top-item .menu-container {
		width:220px;
		height:120px
	}
}

@media (min-width:1470px) {
	.header-6-0 .header-top-mobile .header-top-item .menu-container {
		width:320px
	}
}

.header-6-0 .header-top-mobile .header-top-item .menu-container.expanded {
	background-color:transparent;
	color:#aa3336
}

.header-6-0 .header-top-mobile .header-top-item .menu-container.expanded .expand-toggle i.icon-menu {
	display:none
}

.header-6-0 .header-top-mobile .header-top-item .menu-container.expanded .expand-toggle i.icon-close {
	display:inline-block
}

.header-6-0 .header-top-mobile .header-top-item .menu-container .expand-toggle {
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;
	padding-right:7px;
	padding:7px;
	position:relative;
	background-color:transparent
}

@media (min-width:992px) {
	.header-6-0 .header-top-mobile .header-top-item .menu-container .expand-toggle {
		padding-right:14px;
		padding-left:14px
	}
}

@media (min-width:1200px) {
	.header-6-0 .header-top-mobile .header-top-item .menu-container .expand-toggle {
		padding-right:14px;
		padding-left:14px
	}
}

.header-6-0 .header-top-mobile .header-top-item .menu-container .expand-toggle a {
	display:inline-block;
	color:inherit
}

.header-6-0 .header-top-mobile .header-top-item .menu-container .expand-toggle i {
	font-size:32px
}

@media (min-width:992px) {
	.header-6-0 .header-top-mobile .header-top-item .menu-container .expand-toggle i {
		font-size:16px;
		margin-right:5px
	}
}

.header-6-0 .header-top-mobile .header-top-item .menu-container .expand-toggle i.icon-close {
	display:none
}

.header-6-0 .header-top-mobile .header-top-item .menu-container .expand-toggle span.toggle-title {
	display:none
}

@media (min-width:992px) {
	.header-6-0 .header-top-mobile .header-top-item .menu-container .expand-toggle span.toggle-title {
		display:inline-block
	}
}

.header-6-0 .header-top-mobile .header-top-item .menu-container .menu-body {
	padding-bottom:70px;
	display:none;
	z-index:999;
	position:absolute;
	left:0;
	top:100%;
	width:100%;
	height:calc(100vh - 80px);
	border-right:1px solid #c6c6c6;
	background-color:#aa3336;
	color:#fff;
	overflow:auto
}

.header-6-0 .header-top-mobile .header-top-item .menu-container .menu-body a {
	color:#fff
}

@media (min-width:1200px) {
	.header-6-0 .header-top-mobile .header-top-item .menu-container .menu-body {
		height:calc(100vh - 120px)
	}
}

@media (min-width:992px) {
	.header-6-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) {
		padding-top:14px;
		padding-bottom:14px;
		padding-right:14px;
		padding-left:14px
	}
}

.header-6-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item {
	padding-top:14px;
	padding-bottom:14px;
	padding-right:14px;
	padding-left:14px
}

.header-6-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item>i {
	margin-top:4px
}

@media (min-width:992px) {
	.header-6-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item {
		font-size:16px
	}

	.header-6-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item:hover:not(.expanded) {
		overflow:visible
	}

	.header-6-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item:hover:not(.expanded)>.menu-child-container {
		transition:all .3s;
		-webkit-transition:all .3s;
		-ms-transition:all .3s;
		-moz-transition:all .3s;
		-o-transition:all .3s;
		opacity:1;
		left:100%;
		right:auto
	}
}

.header-6-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item.expanded {
	overflow:visible
}

.header-6-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item.expanded>i.icon-plus {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}

.header-6-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item>i.icon-plus {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.header-6-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child)>.menu-item {
	border-bottom:1px solid #c6c6c6;
	position:relative;
	overflow:hidden;
	font-size:16px
}

.header-6-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child)>.menu-item>a,.header-6-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child)>.menu-item>i {
	font-size:inherit
}

.header-6-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child)>.menu-item>a {
	color:inherit
}

.header-6-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child)>.menu-item>i {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.header-6-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child-container {
	position:relative;
	display:none
}

@media (min-width:992px) {
	.header-6-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child-container {
		padding-top:14px;
		padding-bottom:14px;
		padding-right:14px;
		padding-left:14px;
		position:absolute;
		display:block;
		top:0;
		width:auto;
		opacity:0;
		left:100%;
		box-shadow:0 0 20px 0 rgba(0,0,0,0.15);
		border-radius:4px
	}

	.header-6-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child-container:before {
		content:"";
		display:block;
		position:absolute;
		top:20px;
		right:100%;
		width:0;
		height:0;
		border-width:12px 12px 12px 0;
		border-style:solid;
		border-color:transparent #fff transparent transparent
	}
}

.header-6-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child-container .menu-level-2 {
	display:none
}

.header-6-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child {
	padding-right:14px;
	padding-left:14px
}

.header-6-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.header-6-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child i {
	z-index:99
}

@media (min-width:992px) {
	.header-6-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child {
		white-space:nowrap
	}
}

.header-6-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li {
	float:left;
	padding:0;
	margin-top:7px;
	margin-bottom:7px;
	margin-right:7px;
	width:100%
}

.header-6-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li i {
	margin-top:4px
}

@media (min-width:992px) {
	.header-6-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li {
		float:none;
		display:inline-block
	}
}

.header-6-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span.category {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#333
}

@media (min-width:992px) {
	.header-6-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span.category {
		font-size:16px
	}
}

@media (min-width:1200px) {
	.header-6-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span.category {
		font-size:16px
	}
}

.header-6-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a {
	margin-right:7px;
	position:relative;
	display:block;
	color:#fff
}

@media only screen and (min-width:768px) {
	.header-6-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a:before {
		content:"";
		position:absolute;
		width:100%;
		height:1px;
		display:block;
		bottom:-2px;
		left:0;
		border-bottom:1px solid;
		visibility:visible;
		-ms-transform:scaleX(0);
		transform:scaleX(0);
		-ms-transform-origin:left;
		transform-origin:left;
		transition:all .3s ease-in-out 0s
	}

	.header-6-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a:hover:before {
		transform:scaleX(1)
	}
}

@media (min-width:992px) {
	.header-6-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a {
		margin-top:14px
	}
}

.header-6-0 #header-btns {
	background-color:transparent;
	padding:7px
}

.header-6-0 #header-btns .hamburger-inner,.header-6-0 #header-btns .hamburger-inner:after,.header-6-0 #header-btns .hamburger-inner:before {
	background-color:#aa3336
}

@media (max-width:992px) {
	.header-6-0 {
		background-color:transparent
	}
}

.header-6-0 .header-top-box-top {
	background-color:#aa3336;
	position:relative
}

.header-6-0 .header-top-box-top .search-mobile-form {
	width:60%;
	margin:auto
}

.header-6-0 .header-top-box-top .search-mobile-form .search-input {
	width:100%;
	position:relative;
	border-radius:20px
}

.header-6-0 .header-top-box-top .search-mobile-form .search-input button {
	position:absolute;
	right:0;
	top:0;
	color:#aa3336;
	background-color:transparent;
	border:none;
	z-index:2;
	border-radius:20px
}

.header-6-0 .header-top-box-top .search-mobile-form .search-input input {
	padding-right:65px;
	padding-left:14px;
	border-radius:20px
}

.header-6-0 .header-top-box-top .search-mobile-form-translate {
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	z-index:3
}

.header-6-0 .header-top-box-top .search-mobile-form-translate a {
	color:#fff;
	font-size:16px;
	line-height:1;
	padding:7px 14px
}

.header-6-0 .header-top-banner .header-top-banner-logo {
	display:table-cell;
	vertical-align:middle;
	width:35%
}

.header-6-0 .header-top-banner .header-top-banner-right {
	display:none;
	vertical-align:middle;
	text-align:right
}

.header-6-0 .header-top-banner .header-top-banner-right .header-top-banner-item {
	display:inline-block;
	vertical-align:middle;
	padding:7px 14px;
	position:relative;
	font-size:16px;
	line-height:1.5
}

.header-6-0 .header-top-banner .header-top-banner-right .header-top-banner-item a {
	color:#777
}

.header-6-0 .header-top-banner .header-top-banner-right .header-top-banner-item::before {
	content:'';
	display:block;
	height:16px;
	width:1px;
	background-color:#777;
	position:absolute;
	top:50%;
	right:-2px;
	transform:translateY(-50%)
}

.header-6-0 .header-top-banner .header-top-banner-right .header-top-banner-item:last-child::before {
	display:none
}

.header-6-0 .header-top-banner .header-top-banner-right .header-top-banner-item.header-top-banner-item-qrcode .header-qrcode {
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:auto;
	top:calc(80%);
	width:0;
	opacity:0;
	overflow:hidden;
	height:120px;
	z-index:99;
	color:#000;
	text-align:left
}

.header-6-0 .header-top-banner .header-top-banner-right .header-top-banner-item.header-top-banner-item-qrcode .header-qrcode img {
	box-shadow:0 0 20px -10px #000
}

.header-6-0 .header-top-banner .header-top-banner-right .header-top-banner-item.header-top-banner-item-qrcode .header-qrcode::before {
	left:50%;
	transform:translateX(-50%);
	content:'';
	display:block;
	position:absolute;
	top:-10px;
	box-shadow:0 0 20px -10px #000;
	border:10px solid transparent;
	border-bottom-color:#fff
}

.header-6-0 .header-top-banner .header-top-banner-right .header-top-banner-item.header-top-banner-item-qrcode:hover .header-qrcode {
	overflow:visible;
	transition:all .3s;
	opacity:1;
	width:120px;
	top:100%;
	padding-top:10px
}

.header-6-0 .header-top-banner .header-top-banner-right .header-top-banner-item .icon {
	color:#777
}

.header-6-0 .header-top-banner .header-top-banner-right .header-top-search {
	font-size:22px;
	margin-top:-5px
}

.header-6-0 .header-top-banner .header-top-banner-right .header-top-search a {
	color:#aa3336
}

.header-6-0 .header-top-banner .header-top-banner-right .header-top-search .icon {
	color:#aa3336
}

@media (min-width:992px) {
	.header-6-0 .header-top-banner .header-top-banner-right {
		display:table-cell
	}

	.header-6-0 .search-mobile-form-translate {
		display:none
	}
}

@media (max-width:992px) {
	.header-6-0 .search-mobile-form {
		display:block
	}

	.header-6-0 .header-top-banner .header-top-banner-logo {
		width:70%
	}

	.header-6-0 .header-top-mobile {
		display:table-cell;
		vertical-align:middle
	}

	.header-6-0 .header-top-mobile .header-top-btns {
		float:right
	}

	.header-6-0 .header-top-mobile .header-top-btns .menu-body {
		margin-top:14px
	}
}

.header-6-0 .header-top-banner-item {
	display:inline-block;
	vertical-align:middle;
	padding:7px 14px;
	position:relative;
	font-size:16px;
	line-height:1.5
}

.header-6-0 .header-top-banner-item a {
	color:#aa3336
}

.header-6-0 .header-top-banner-item::before {
	content:'';
	display:block;
	height:16px;
	width:1px;
	background-color:#777;
	position:absolute;
	top:50%;
	right:-2px;
	transform:translateY(-50%)
}

.header-6-0 .header-top-banner-item:last-child::before {
	display:none
}

.header-6-0 .header-top-banner-item.header-top-banner-item-qrcode .header-qrcode {
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:auto;
	top:calc(80%);
	width:0;
	opacity:0;
	overflow:hidden;
	height:120px;
	z-index:99;
	color:#aa3336;
	text-align:left
}

.header-6-0 .header-top-banner-item.header-top-banner-item-qrcode .header-qrcode img {
	box-shadow:0 0 20px -10px #000
}

.header-6-0 .header-top-banner-item.header-top-banner-item-qrcode .header-qrcode::before {
	left:50%;
	transform:translateX(-50%);
	content:'';
	display:block;
	position:absolute;
	top:-10px;
	box-shadow:0 0 20px -10px #000;
	border:10px solid transparent;
	border-bottom-color:#fff
}

.header-6-0 .header-top-banner-item.header-top-banner-item-qrcode:hover .header-qrcode {
	overflow:visible;
	transition:all .3s;
	opacity:1;
	width:120px;
	top:100%;
	padding-top:10px
}

.header-6-0 .header-top-banner-item .icon {
	color:#aa3336
}

.header-6-0 .header-top-left {
	padding-top:7px;
	color:#777
}

.header-6-0 .header-top-left .header-top-search .icon-search {
	top:-1px
}

.header-6-0 .header-top-left i {
	color:#fff;
	background-color:#777;
	height:22px;
	width:22px;
	border-radius:50%;
	line-height:1;
	text-align:center;
	position:relative;
	font-size:12px;
	vertical-align:top;
	margin-top:-1.5px;
	margin-right:3.5px
}

.header-6-0 .header-top-left i::before {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	margin-top:-1px
}

.header-6-0 .header-top-left span {
	padding:7px 14px;
	position:relative;
	font-size:16px;
	line-height:1.5;
	color:inherit;
	vertical-align:middle
}

.header-6-0 .header-top {
	padding:7px 0;
	display:none
}

.header-6-0 .header-top.bg-primary .header-top-banner-item {
	padding:7px 10px
}

.header-6-0 .header-top.bg-primary .header-top-banner-item::before {
	display:none
}

.header-6-0 .header-top.bg-primary .header-top-banner-item a,.header-6-0 .header-top.bg-primary .header-top-banner-item i {
	color:#fff
}

.header-6-0 .header-content {
	padding:14px 0
}

.header-6-0 .header-content .header-logo {
	float:left;
	position:relative;
	z-index:9;
	max-width:80%
}



@media screen and (min-width: 1024px) {.header-6-0 .header-content .header-logo img {
	height:auto;
	width:100%
}}
@media screen and (max-width: 1024px) {.header-6-0 .header-content .header-logo img {
	height:auto;
	width:100%; margin-top:14px;
}}

@media (min-width:992px) {
	.header-6-0 .header-content .header-logo {
		max-width:initial
	}

	.header-6-0 .header-content .header-logo img {
		height:60px;
		width:auto
	}
}

.header-6-0 .header-content .menu-3-0 {
	text-align:right;
	padding-top:7px
}

@media (min-width:992px) {
	.header-6-0 .header-top {
		display:block
	}

	.header-6-0 .header-content {
		padding:28px 0
	}
}

@media (min-width:992px) and (max-width:1320px) {
	.header-6-0 .header-content {
		padding:14px 0;
		padding-top:28px
	}

	.header-6-0 .header-content .header-logo {
		width:100%;
		margin-bottom:7px
	}

	.header-6-0 .header-content .header-logo img {
		height:50px
	}
}

@media (min-width:1320px) and (max-width:1600px) {
	.header-6-0 .menu-3-0 .menu.menu-desktop>li>a,.header-6-0 .menu-3-0 .menu.menu-desktop>li span {
		padding:14px 7px
	}
}

@media (max-width:992px) {
	.header-6-0 .header-top-mobile {
		display:block
	}
}

.header-6-0 .header-top {
	background:url(../images/bg01.jpg); background-repeat:no-repeat;
}

.header-6-0 .header-top .header-top-banner-item iframe {
	display:inline-block;
	vertical-align:middle
}

.header-6-0 .header-top .header-top-banner-item::before {
	background-color:#fff
}

.header-6-0 .header-top .header-top-banner-item span {
	font-size:14px
}

.header-6-0 .header-top .header-top-banner-item a,.header-6-0 .header-top .header-top-banner-item .icon {
	color:#fff
}

.header-6-0 .header-top .header-top-banner-item a:hover,.header-6-0 .header-top .header-top-banner-item .icon:hover,.header-6-0 .header-top .header-top-banner-item a.active,.header-6-0 .header-top .header-top-banner-item .icon.active {
	color:#eac958
}

@media screen and (min-width: 1024px) {.header-6-0 .header-content {
	padding:14px 0
}}
@media screen and (max-width: 1024px) {.header-6-0 .header-content {
	padding:4px 0
}}


.header-6-0 .header-content.inside-c-tb {
	padding-top:0;
	padding-bottom:0
}

.header-6-0 .header-content .menu-3-0 .menu.menu-desktop>li.menu-item.active>a {
	color:#fff
}

.header-6-0 .header-content .menu-3-0 .menu.menu-desktop>li.menu-item.active:hover>a {
	color:#fff
}

.header-6-0 .header-content .menu-3-0 .menu.menu-desktop>li>a,.header-6-0 .header-content .menu-3-0 .menu.menu-desktop>li>span {
	font-weight:normal
}

@media (min-width:992px) {
	.header-6-0 .header-top-box-top {
		background-color:#f2f2f2
	}

	.header-6-0 .header-content .header-logo {
		background-color:#fff;
		padding:14px 21px;
		margin-top:-66px;
		height:100px;
		box-shadow:0 0 20px -10px #000;
		width:auto
	}

	.header-6-0 .header-content .header-logo .header-logo-media {
		position:relative;
		top:50%;
		transform:translateY(-50%)
	}

	.header-6-0 .header-content .menu-3-0 {
		padding-top:40px
	}
}

@media (min-width:1320px) {
	.header-6-0 .header-content .header-logo {
		height:130px
	}

	.header-6-0 .header-content .header-logo img {
		height:auto;
		width:100%
	}

	.header-6-0 .header-content .menu-3-0 {
		padding-top:0;
		padding-left:400px
	}
}

.header-7-0 {
	background-color:#d31f1f;
	color:#fff
}

.header-7-0 .header-body {
	padding-top:14px;
	padding-bottom:14px
}

@media screen and (min-width:992px) {
	.header-7-0 .header-body {
		padding-top:28px;
		padding-bottom:28px
	}
}

.header-7-0 .header-body .header-logo img {
	height:40px
}

.header-7-0 .header-body .header-toolbar {
	position:relative;
	top:7px;
	display:none
}

@media (min-width:768px) {
	.header-7-0 .header-body .header-toolbar {
		width:100%;
		display:block;
		margin-top:7px
	}
}

@media screen and (min-width:1200px) {
	.header-7-0 .header-body .header-toolbar {
		width:auto;
		margin-top:0
	}
}

.header-7-0 .header-body .header-toolbar .item:not(:last-child) {
	margin-right:28px
}

.header-7-0 .header-body .header-toolbar .item input {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	color:#333;
	background-color:#fff;
	vertical-align:middle;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	padding-left:14px;
	padding-right:28px;
	padding-top:7px;
	padding-bottom:7px
}

.header-7-0 .header-body .header-toolbar .item .icon {
	margin-left:-28px;
	color:#d31f1f;
	vertical-align:middle
}

.header-7-0 .header-body .header-toolbar a[data-btn-submit="true"] {
	padding-left:28px;
	padding-right:28px;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	line-height:32px;
	background-color:#fff;
	color:#333;
	overflow:hidden
}

.header-7-0 .header-body .header-toolbar a[data-btn-submit="true"]:focus,.header-7-0 .header-body .header-toolbar a[data-btn-submit="true"]:hover,.header-7-0 .header-body .header-toolbar a[data-btn-submit="true"].active {
	color:#333
}

.header-7-0 .header-body .header-toolbar a[data-btn-submit="true"]:before {
	background-color:#c1c1c1
}

.header-9-0 {
	background-color:#aa3336;
	color:#fff;
	background-color:transparent
}

.header-9-0 .header-top-weather {
	max-height:45px;
	overflow:hidden
}

.header-9-0 .header-top-weather iframe {
	display:inline-block;
	vertical-align:middle;
	margin-top:-3px
}

.header-9-0 .header-top-weather iframe .box .wtpic {
	margin-top:4px
}

.header-9-0 .header-top-weather iframe .box .zl_txt {
	background-color:#d43c40 !important
}

.header-9-0.bg-black {
	color:#fff
}

.header-9-0.bg-black .header-top-mobile {
	color:#fff
}

.header-9-0.bg-black .header-top-mobile i,.header-9-0.bg-black .header-top-mobile a,.header-9-0.bg-black .header-top-mobile p {
	color:#fff
}

.header-9-0.bg-black .header-top-mobile .header-top-translate {
	margin-right:0
}

.header-9-0 .header-top-translate {
	color:#fff;
	font-size:16px;
	line-height:1;
	padding:7px;
	margin-left:14px;
	margin-right:14px
}

.header-9-0 .header-top-translate li.is-active {
	display:none
}

.header-9-0 .header-top-translate a {
	color:#fff;
	display:block;
	width:100%
}

.header-9-0 .inner {
	padding-top:0;
	padding-bottom:0
}

.header-9-0 .header-top-content:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.header-9-0 .header-top-content.header-top-pc {
	max-height:46px;
	overflow:hidden
}

@media (max-width:992px) {
	.header-9-0 .header-top-content.header-top-pc {
		display:none
	}
}

.header-9-0 .header-top-content.header-top-pc .header-top-time,.header-9-0 .header-top-content.header-top-pc .header-top-weather {
	margin:0 14px
}

.header-9-0 .header-top-content.header-top-pc .header-top-time i,.header-9-0 .header-top-content.header-top-pc .header-top-weather i {
	color:#d43c40;
	margin-right:7px;
	font-size:18px;
	vertical-align:middle
}

.header-9-0 .header-top-content.header-top-pc .header-top-time {
	margin-left:0
}

.header-9-0 .header-top-content.header-top-pc .header-top-contact {
	margin-left:14px;
	font-size:16px;
	color:#fff;
	padding:15px 14px;
	background-color:#d43c40
}

.header-9-0 .header-top-content.header-top-pc .header-top-contact i {
	margin-right:7px
}

.header-9-0 .header-top-content.header-top-pc .header-top-search {
	font-size:18px
}

.header-9-0 .header-top-content.header-top-pc .header-top-search a {
	color:#fff;
	display:block
}

.header-9-0 .header-top-mobile {
	padding:7px 0
}

.header-9-0 .header-top-mobile:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

@media (min-width:992px) {
	.header-9-0 .header-top-mobile {
		display:none
	}
}

.header-9-0 .header-top-mobile .header-top-item {
	float:left;
	color:#aa3336;
	font-size:26px
}

.header-9-0 .header-top-mobile .header-top-item.header-top-phone {
	float:right;
	margin-top:7px;
	font-size:24px
}

.header-9-0 .header-top-mobile .header-top-item.header-top-search {
	float:right;
	margin:0 14px;
	margin-top:5.6px
}

.header-9-0 .header-top-mobile .header-top-item.header-top-logo {
	max-width:50%;
	margin-left:35px
}

.header-9-0 .header-top-mobile .header-top-item .menu-container {
	z-index:99
}

@media (min-width:992px) {
	.header-9-0 .header-top-mobile .header-top-item .menu-container {
		width:200px;
		position:relative
	}
}

@media (min-width:1200px) {
	.header-9-0 .header-top-mobile .header-top-item .menu-container {
		width:220px;
		height:120px
	}
}

@media (min-width:1470px) {
	.header-9-0 .header-top-mobile .header-top-item .menu-container {
		width:320px
	}
}

.header-9-0 .header-top-mobile .header-top-item .menu-container.expanded {
	background-color:transparent;
	color:#aa3336
}

.header-9-0 .header-top-mobile .header-top-item .menu-container.expanded .expand-toggle i.icon-menu {
	display:none
}

.header-9-0 .header-top-mobile .header-top-item .menu-container.expanded .expand-toggle i.icon-close {
	display:inline-block
}

.header-9-0 .header-top-mobile .header-top-item .menu-container .expand-toggle {
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;
	padding-right:7px;
	padding:7px;
	position:relative;
	background-color:transparent
}

@media (min-width:992px) {
	.header-9-0 .header-top-mobile .header-top-item .menu-container .expand-toggle {
		padding-right:14px;
		padding-left:14px
	}
}

@media (min-width:1200px) {
	.header-9-0 .header-top-mobile .header-top-item .menu-container .expand-toggle {
		padding-right:14px;
		padding-left:14px
	}
}

.header-9-0 .header-top-mobile .header-top-item .menu-container .expand-toggle a {
	display:inline-block;
	color:inherit
}

.header-9-0 .header-top-mobile .header-top-item .menu-container .expand-toggle i {
	font-size:32px
}

@media (min-width:992px) {
	.header-9-0 .header-top-mobile .header-top-item .menu-container .expand-toggle i {
		font-size:16px;
		margin-right:5px
	}
}

.header-9-0 .header-top-mobile .header-top-item .menu-container .expand-toggle i.icon-close {
	display:none
}

.header-9-0 .header-top-mobile .header-top-item .menu-container .expand-toggle span.toggle-title {
	display:none
}

@media (min-width:992px) {
	.header-9-0 .header-top-mobile .header-top-item .menu-container .expand-toggle span.toggle-title {
		display:inline-block
	}
}

.header-9-0 .header-top-mobile .header-top-item .menu-container .menu-body {
	padding-bottom:70px;
	display:none;
	z-index:999;
	position:absolute;
	left:0;
	top:100%;
	width:100%;
	height:calc(100vh - 80px);
	border-right:1px solid #c6c6c6;
	background-color:#aa3336;
	color:#fff;
	overflow:auto
}

.header-9-0 .header-top-mobile .header-top-item .menu-container .menu-body a {
	color:#fff
}

@media (min-width:1200px) {
	.header-9-0 .header-top-mobile .header-top-item .menu-container .menu-body {
		height:calc(100vh - 120px)
	}
}

@media (min-width:992px) {
	.header-9-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) {
		padding-top:14px;
		padding-bottom:14px;
		padding-right:14px;
		padding-left:14px
	}
}

.header-9-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item {
	padding-top:14px;
	padding-bottom:14px;
	padding-right:14px;
	padding-left:14px
}

.header-9-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item>i {
	margin-top:4px
}

@media (min-width:992px) {
	.header-9-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item {
		font-size:16px
	}

	.header-9-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item:hover:not(.expanded) {
		overflow:visible
	}

	.header-9-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item:hover:not(.expanded)>.menu-child-container {
		transition:all .3s;
		-webkit-transition:all .3s;
		-ms-transition:all .3s;
		-moz-transition:all .3s;
		-o-transition:all .3s;
		opacity:1;
		left:100%;
		right:auto
	}
}

.header-9-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item.expanded {
	overflow:visible
}

.header-9-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item.expanded>i.icon-plus {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}

.header-9-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item>i.icon-plus {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.header-9-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child)>.menu-item {
	border-bottom:1px solid #c6c6c6;
	position:relative;
	overflow:hidden;
	font-size:16px
}

.header-9-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child)>.menu-item>a,.header-9-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child)>.menu-item>i {
	font-size:inherit
}

.header-9-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child)>.menu-item>a {
	color:inherit
}

.header-9-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child)>.menu-item>i {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.header-9-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child-container {
	position:relative;
	display:none
}

@media (min-width:992px) {
	.header-9-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child-container {
		padding-top:14px;
		padding-bottom:14px;
		padding-right:14px;
		padding-left:14px;
		position:absolute;
		display:block;
		top:0;
		width:auto;
		opacity:0;
		left:100%;
		box-shadow:0 0 20px 0 rgba(0,0,0,0.15);
		border-radius:4px
	}

	.header-9-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child-container:before {
		content:"";
		display:block;
		position:absolute;
		top:20px;
		right:100%;
		width:0;
		height:0;
		border-width:12px 12px 12px 0;
		border-style:solid;
		border-color:transparent #fff transparent transparent
	}
}

.header-9-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child-container .menu-level-2 {
	display:none
}


.header-9-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child {
	padding-right:14px;
	padding-left:14px
}

.header-9-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.header-9-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child i {
	z-index:99
}

@media (min-width:992px) {
	.header-9-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child {
		white-space:nowrap
	}
}

.header-9-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li {
	float:left;
	padding:0;
	margin-top:7px;
	margin-bottom:7px;
	margin-right:7px;
	width:100%
}

.header-9-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li i {
	margin-top:4px
}

@media (min-width:992px) {
	.header-9-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li {
		float:none;
		display:inline-block
	}
}

.header-9-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span.category {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#333
}

@media (min-width:992px) {
	.header-9-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span.category {
		font-size:16px
	}
}

@media (min-width:1200px) {
	.header-9-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span.category {
		font-size:16px
	}
}

.header-9-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a {
	margin-right:7px;
	position:relative;
	display:block;
	color:#fff
}

@media only screen and (min-width:768px) {
	.header-9-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a:before {
		content:"";
		position:absolute;
		width:100%;
		height:1px;
		display:block;
		bottom:-2px;
		left:0;
		border-bottom:1px solid;
		visibility:visible;
		-ms-transform:scaleX(0);
		transform:scaleX(0);
		-ms-transform-origin:left;
		transform-origin:left;
		transition:all .3s ease-in-out 0s
	}

	.header-9-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a:hover:before {
		transform:scaleX(1)
	}
}

@media (min-width:992px) {
	.header-9-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a {
		margin-top:14px
	}
}

.header-9-0 #header-btns {
	background-color:transparent;
	padding:7px
}

.header-9-0 #header-btns .hamburger-inner,.header-9-0 #header-btns .hamburger-inner:after,.header-9-0 #header-btns .hamburger-inner:before {
	background-color:#aa3336
}

@media (max-width:992px) {
	.header-9-0 {
		background-color:transparent
	}
}

.header-9-0 .header-top-box-top {
	background-color:#aa3336;
	position:relative
}

.header-9-0 .header-top-box-top .search-mobile-form {
	width:60%;
	margin:auto
}

.header-9-0 .header-top-box-top .search-mobile-form .search-input {
	width:100%;
	position:relative;
	border-radius:20px
}

.header-9-0 .header-top-box-top .search-mobile-form .search-input button {
	position:absolute;
	right:0;
	top:0;
	color:#aa3336;
	background-color:transparent;
	border:none;
	z-index:2;
	border-radius:20px
}

.header-9-0 .header-top-box-top .search-mobile-form .search-input input {
	padding-right:65px;
	padding-left:14px;
	border-radius:20px
}

.header-9-0 .header-top-box-top .search-mobile-form-translate {
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	z-index:3
}

.header-9-0 .header-top-box-top .search-mobile-form-translate a {
	color:#fff;
	font-size:16px;
	line-height:1;
	padding:7px 14px
}

.header-9-0 .header-top-banner .header-top-banner-logo {
	display:table-cell;
	vertical-align:middle;
	width:35%
}

.header-9-0 .header-top-banner .header-top-banner-right {
	display:none;
	vertical-align:middle;
	text-align:right
}

.header-9-0 .header-top-banner .header-top-banner-right .header-top-banner-item {
	display:inline-block;
	vertical-align:middle;
	padding:7px 14px;
	position:relative;
	font-size:16px;
	line-height:1.5
}

.header-9-0 .header-top-banner .header-top-banner-right .header-top-banner-item a {
	color:#777
}

.header-9-0 .header-top-banner .header-top-banner-right .header-top-banner-item::before {
	content:'';
	display:block;
	height:16px;
	width:1px;
	background-color:#777;
	position:absolute;
	top:50%;
	right:-2px;
	transform:translateY(-50%)
}

.header-9-0 .header-top-banner .header-top-banner-right .header-top-banner-item:last-child::before {
	display:none
}

.header-9-0 .header-top-banner .header-top-banner-right .header-top-banner-item.header-top-banner-item-qrcode .header-qrcode {
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:auto;
	top:calc(80%);
	width:0;
	opacity:0;
	overflow:hidden;
	height:120px;
	z-index:99;
	color:#000;
	text-align:left
}

.header-9-0 .header-top-banner .header-top-banner-right .header-top-banner-item.header-top-banner-item-qrcode .header-qrcode img {
	box-shadow:0 0 20px -10px #000
}

.header-9-0 .header-top-banner .header-top-banner-right .header-top-banner-item.header-top-banner-item-qrcode .header-qrcode::before {
	left:50%;
	transform:translateX(-50%);
	content:'';
	display:block;
	position:absolute;
	top:-10px;
	box-shadow:0 0 20px -10px #000;
	border:10px solid transparent;
	border-bottom-color:#fff
}

.header-9-0 .header-top-banner .header-top-banner-right .header-top-banner-item.header-top-banner-item-qrcode:hover .header-qrcode {
	overflow:visible;
	transition:all .3s;
	opacity:1;
	width:120px;
	top:100%;
	padding-top:10px
}

.header-9-0 .header-top-banner .header-top-banner-right .header-top-banner-item .icon {
	color:#777
}

.header-9-0 .header-top-banner .header-top-banner-right .header-top-search {
	font-size:22px;
	margin-top:-5px
}

.header-9-0 .header-top-banner .header-top-banner-right .header-top-search a {
	color:#aa3336
}

.header-9-0 .header-top-banner .header-top-banner-right .header-top-search .icon {
	color:#aa3336
}

@media (min-width:992px) {
	.header-9-0 .header-top-banner .header-top-banner-right {
		display:table-cell
	}

	.header-9-0 .search-mobile-form-translate {
		display:none
	}
}

@media (max-width:992px) {
	.header-9-0 .search-mobile-form {
		display:block
	}

	.header-9-0 .header-top-banner .header-top-banner-logo {
		width:70%
	}

	.header-9-0 .header-top-mobile {
		display:table-cell;
		vertical-align:middle
	}

	.header-9-0 .header-top-mobile .header-top-btns {
		float:right
	}

	.header-9-0 .header-top-mobile .header-top-btns .menu-body {
		margin-top:14px
	}
}

.header-9-0 .header-top-banner-item {
	display:inline-block;
	vertical-align:middle;
	padding:7px 14px;
	position:relative;
	font-size:16px;
	line-height:1.5
}

.header-9-0 .header-top-banner-item a {
	color:#aa3336
}

.header-9-0 .header-top-banner-item::before {
	content:'';
	display:block;
	height:16px;
	width:1px;
	background-color:#777;
	position:absolute;
	top:50%;
	right:-2px;
	transform:translateY(-50%)
}

.header-9-0 .header-top-banner-item:last-child::before {
	display:none
}

.header-9-0 .header-top-banner-item.header-top-banner-item-qrcode .header-qrcode {
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:auto;
	top:calc(80%);
	width:0;
	opacity:0;
	overflow:hidden;
	height:120px;
	z-index:99;
	color:#aa3336;
	text-align:left
}

.header-9-0 .header-top-banner-item.header-top-banner-item-qrcode .header-qrcode img {
	box-shadow:0 0 20px -10px #000
}

.header-9-0 .header-top-banner-item.header-top-banner-item-qrcode .header-qrcode::before {
	left:50%;
	transform:translateX(-50%);
	content:'';
	display:block;
	position:absolute;
	top:-10px;
	box-shadow:0 0 20px -10px #000;
	border:10px solid transparent;
	border-bottom-color:#fff
}

.header-9-0 .header-top-banner-item.header-top-banner-item-qrcode:hover .header-qrcode {
	overflow:visible;
	transition:all .3s;
	opacity:1;
	width:120px;
	top:100%;
	padding-top:10px
}

.header-9-0 .header-top-banner-item .icon {
	color:#aa3336
}

.header-9-0 .header-top-left {
	padding-top:7px;
	color:#777
}

.header-9-0 .header-top-left .header-top-search .icon-search {
	top:-1px
}

.header-9-0 .header-top-left i {
	color:#fff;
	background-color:#777;
	height:22px;
	width:22px;
	border-radius:50%;
	line-height:1;
	text-align:center;
	position:relative;
	font-size:12px;
	vertical-align:top;
	margin-top:-1.5px;
	margin-right:3.5px
}

.header-9-0 .header-top-left i::before {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	margin-top:-1px
}

.header-9-0 .header-top-left span {
	padding:7px 14px;
	position:relative;
	font-size:16px;
	line-height:1.5;
	color:inherit;
	vertical-align:middle
}

.header-9-0 .header-top {
	padding:7px 0;
	display:none
}

.header-9-0 .header-top.bg-primary .header-top-banner-item {
	padding:7px 10px
}

.header-9-0 .header-top.bg-primary .header-top-banner-item::before {
	display:none
}

.header-9-0 .header-top.bg-primary .header-top-banner-item a,.header-9-0 .header-top.bg-primary .header-top-banner-item i {
	color:#fff
}

.header-9-0 .header-content {
	padding:14px 0
}

.header-9-0 .header-content .header-logo {
	float:left;
	position:relative;
	z-index:9;
	max-width:80%
}

.header-9-0 .header-content .header-logo img {
	height:auto;
	width:100%
}

@media (min-width:992px) {
	.header-9-0 .header-content .header-logo {
		max-width:initial
	}

	.header-9-0 .header-content .header-logo img {
		height:60px;
		width:auto
	}
}

.header-9-0 .header-content .menu-3-0 {
	text-align:right;
	padding-top:7px
}

@media (min-width:992px) {
	.header-9-0 .header-top {
		display:block
	}

	.header-9-0 .header-content {
		padding:28px 0
	}
}

@media (min-width:992px) and (max-width:1320px) {
	.header-9-0 .header-content {
		padding:14px 0;
		padding-top:28px
	}

	.header-9-0 .header-content .header-logo {
		width:100%;
		margin-bottom:7px
	}

	.header-9-0 .header-content .header-logo img {
		height:50px
	}
}

@media (min-width:1320px) and (max-width:1600px) {
	.header-9-0 .menu-3-0 .menu.menu-desktop>li>a,.header-9-0 .menu-3-0 .menu.menu-desktop>li span {
		padding:14px 7px
	}
}

@media (max-width:992px) {
	.header-9-0 .header-top-mobile {
		display:block
	}
}

.header-9-0 .header-top {
	background-color:#aa3336
}

.header-9-0 .header-top .header-top-banner-item iframe {
	display:inline-block;
	vertical-align:middle
}

.header-9-0 .header-top .header-top-banner-item::before {
	background-color:#fff
}

.header-9-0 .header-top .header-top-banner-item span {
	font-size:14px
}

.header-9-0 .header-top .header-top-banner-item a,.header-9-0 .header-top .header-top-banner-item .icon {
	color:#fff
}

.header-9-0 .header-top .header-top-banner-item a:hover,.header-9-0 .header-top .header-top-banner-item .icon:hover,.header-9-0 .header-top .header-top-banner-item a.active,.header-9-0 .header-top .header-top-banner-item .icon.active {
	color:#eac958
}

.header-9-0 .header-content {
	padding:14px 0
}

.header-9-0 .header-content.inside-c-tb {
	padding-top:0;
	padding-bottom:0
}

.header-9-0 .header-content .menu-3-0 .menu.menu-desktop>li.menu-item.active>a {
	color:#fff
}

.header-9-0 .header-content .menu-3-0 .menu.menu-desktop>li.menu-item.active:hover>a {
	color:#fff
}

.header-9-0 .header-content .menu-3-0 .menu.menu-desktop>li>a,.header-9-0 .header-content .menu-3-0 .menu.menu-desktop>li>span {
	font-weight:normal
}

@media (min-width:992px) {
	.header-9-0 .header-top-box-top {
		background-color:#f2f2f2
	}

	.header-9-0 .header-content .header-logo {
		background-color:#fff;
		padding:14px 21px;
		margin-top:-66px;
		height:100px;
		box-shadow:0 0 20px -10px #000;
		width:auto
	}

	.header-9-0 .header-content .header-logo .header-logo-media {
		position:relative;
		top:50%;
		transform:translateY(-50%)
	}

	.header-9-0 .header-content .menu-3-0 {
		padding-top:40px
	}
}

@media (min-width:1320px) {
	.header-9-0 .header-content .header-logo {
		height:130px
	}

	.header-9-0 .header-content .header-logo img {
		height:auto;
		width:100%
	}

	.header-9-0 .header-content .menu-3-0 {
		padding-top:0;
		padding-left:400px
	}
}

.header-9-0 .header-top-box-top {
	background-color:#aa3336
}

.header-9-0 .header-top {
	background-color:#fff;
	padding:14px 0;
	display:block
}

.header-9-0 .header-top .header-top-left {
	color:#aa3336;
	font-size:2rem;
	line-height:1.5;
	font-weight:bold;
	padding-top:0;
	text-align:center
}

.header-9-0 .header-top .header-top-banner-item::before {
	display:none
}

.header-9-0 .header-top .header-top-banner-item a,.header-9-0 .header-top .header-top-banner-item .icon {
	color:#aa3336
}

.header-9-0 .header-top .header-top-banner-item a:hover,.header-9-0 .header-top .header-top-banner-item .icon:hover,.header-9-0 .header-top .header-top-banner-item a.active,.header-9-0 .header-top .header-top-banner-item .icon.active {
	color:#aa3336
}

@media (min-width:992px) {
	.header-9-0 .header-top-left {
		font-size:24px;
		text-align:left
	}

	.header-9-0 .header-top-right {
		display:block
	}
}

.header-10-0 {
	background-color:#aa3336;
	color:#fff;
	background-color:transparent
}

.header-10-0 .header-top-weather {
	max-height:45px;
	overflow:hidden
}

.header-10-0 .header-top-weather iframe {
	display:inline-block;
	vertical-align:middle;
	margin-top:-3px
}

.header-10-0 .header-top-weather iframe .box .wtpic {
	margin-top:4px
}

.header-10-0 .header-top-weather iframe .box .zl_txt {
	background-color:#d43c40 !important
}

.header-10-0.bg-black {
	color:#fff
}

.header-10-0.bg-black .header-top-mobile {
	color:#fff
}

.header-10-0.bg-black .header-top-mobile i,.header-10-0.bg-black .header-top-mobile a,.header-10-0.bg-black .header-top-mobile p {
	color:#fff
}

.header-10-0.bg-black .header-top-mobile .header-top-translate {
	margin-right:0
}

.header-10-0 .header-top-translate {
	color:#fff;
	font-size:16px;
	line-height:1;
	padding:7px;
	margin-left:14px;
	margin-right:14px
}

.header-10-0 .header-top-translate li.is-active {
	display:none
}

.header-10-0 .header-top-translate a {
	color:#fff;
	display:block;
	width:100%
}

.header-10-0 .inner {
	padding-top:0;
	padding-bottom:0
}

.header-10-0 .header-top-content:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.header-10-0 .header-top-content.header-top-pc {
	max-height:46px;
	overflow:hidden
}

@media (max-width:992px) {
	.header-10-0 .header-top-content.header-top-pc {
		display:none
	}
}

.header-10-0 .header-top-content.header-top-pc .header-top-time,.header-10-0 .header-top-content.header-top-pc .header-top-weather {
	margin:0 14px
}

.header-10-0 .header-top-content.header-top-pc .header-top-time i,.header-10-0 .header-top-content.header-top-pc .header-top-weather i {
	color:#d43c40;
	margin-right:7px;
	font-size:18px;
	vertical-align:middle
}

.header-10-0 .header-top-content.header-top-pc .header-top-time {
	margin-left:0
}

.header-10-0 .header-top-content.header-top-pc .header-top-contact {
	margin-left:14px;
	font-size:16px;
	color:#fff;
	padding:15px 14px;
	background-color:#d43c40
}

.header-10-0 .header-top-content.header-top-pc .header-top-contact i {
	margin-right:7px
}

.header-10-0 .header-top-content.header-top-pc .header-top-search {
	font-size:18px
}

.header-10-0 .header-top-content.header-top-pc .header-top-search a {
	color:#fff;
	display:block
}

.header-10-0 .header-top-mobile {
	padding:7px 0
}

.header-10-0 .header-top-mobile:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

@media (min-width:992px) {
	.header-10-0 .header-top-mobile {
		display:none
	}
}

.header-10-0 .header-top-mobile .header-top-item {
	float:left;
	color:#aa3336;
	font-size:26px
}

.header-10-0 .header-top-mobile .header-top-item.header-top-phone {
	float:right;
	margin-top:7px;
	font-size:24px
}

.header-10-0 .header-top-mobile .header-top-item.header-top-search {
	float:right;
	margin:0 14px;
	margin-top:5.6px
}

.header-10-0 .header-top-mobile .header-top-item.header-top-logo {
	max-width:50%;
	margin-left:35px
}

.header-10-0 .header-top-mobile .header-top-item .menu-container {
	z-index:99
}

@media (min-width:992px) {
	.header-10-0 .header-top-mobile .header-top-item .menu-container {
		width:200px;
		position:relative
	}
}

@media (min-width:1200px) {
	.header-10-0 .header-top-mobile .header-top-item .menu-container {
		width:220px;
		height:120px
	}
}

@media (min-width:1470px) {
	.header-10-0 .header-top-mobile .header-top-item .menu-container {
		width:320px
	}
}

.header-10-0 .header-top-mobile .header-top-item .menu-container.expanded {
	background-color:transparent;
	color:#aa3336
}

.header-10-0 .header-top-mobile .header-top-item .menu-container.expanded .expand-toggle i.icon-menu {
	display:none
}

.header-10-0 .header-top-mobile .header-top-item .menu-container.expanded .expand-toggle i.icon-close {
	display:inline-block
}

.header-10-0 .header-top-mobile .header-top-item .menu-container .expand-toggle {
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;
	padding-right:7px;
	padding:7px;
	position:relative;
	background-color:transparent
}

@media (min-width:992px) {
	.header-10-0 .header-top-mobile .header-top-item .menu-container .expand-toggle {
		padding-right:14px;
		padding-left:14px
	}
}

@media (min-width:1200px) {
	.header-10-0 .header-top-mobile .header-top-item .menu-container .expand-toggle {
		padding-right:14px;
		padding-left:14px
	}
}

.header-10-0 .header-top-mobile .header-top-item .menu-container .expand-toggle a {
	display:inline-block;
	color:inherit
}

.header-10-0 .header-top-mobile .header-top-item .menu-container .expand-toggle i {
	font-size:32px
}

@media (min-width:992px) {
	.header-10-0 .header-top-mobile .header-top-item .menu-container .expand-toggle i {
		font-size:16px;
		margin-right:5px
	}
}

.header-10-0 .header-top-mobile .header-top-item .menu-container .expand-toggle i.icon-close {
	display:none
}

.header-10-0 .header-top-mobile .header-top-item .menu-container .expand-toggle span.toggle-title {
	display:none
}

@media (min-width:992px) {
	.header-10-0 .header-top-mobile .header-top-item .menu-container .expand-toggle span.toggle-title {
		display:inline-block
	}
}

.header-10-0 .header-top-mobile .header-top-item .menu-container .menu-body {
	padding-bottom:70px;
	display:none;
	z-index:999;
	position:absolute;
	left:0;
	top:100%;
	width:100%;
	height:calc(100vh - 80px);
	border-right:1px solid #c6c6c6;
	background-color:#aa3336;
	color:#fff;
	overflow:auto
}

.header-10-0 .header-top-mobile .header-top-item .menu-container .menu-body a {
	color:#fff
}

@media (min-width:1200px) {
	.header-10-0 .header-top-mobile .header-top-item .menu-container .menu-body {
		height:calc(100vh - 120px)
	}
}

@media (min-width:992px) {
	.header-10-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) {
		padding-top:14px;
		padding-bottom:14px;
		padding-right:14px;
		padding-left:14px
	}
}

.header-10-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item {
	padding-top:14px;
	padding-bottom:14px;
	padding-right:14px;
	padding-left:14px
}

.header-10-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item>i {
	margin-top:4px
}

@media (min-width:992px) {
	.header-10-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item {
		font-size:16px
	}

	.header-10-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item:hover:not(.expanded) {
		overflow:visible
	}

	.header-10-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item:hover:not(.expanded)>.menu-child-container {
		transition:all .3s;
		-webkit-transition:all .3s;
		-ms-transition:all .3s;
		-moz-transition:all .3s;
		-o-transition:all .3s;
		opacity:1;
		left:100%;
		right:auto
	}
}

.header-10-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item.expanded {
	overflow:visible
}

.header-10-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item.expanded>i.icon-plus {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}

.header-10-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-item>i.icon-plus {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.header-10-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child)>.menu-item {
	border-bottom:1px solid #c6c6c6;
	position:relative;
	overflow:hidden;
	font-size:16px
}

.header-10-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child)>.menu-item>a,.header-10-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child)>.menu-item>i {
	font-size:inherit
}

.header-10-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child)>.menu-item>a {
	color:inherit
}

.header-10-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child)>.menu-item>i {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.header-10-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child-container {
	position:relative;
	display:none
}

@media (min-width:992px) {
	.header-10-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child-container {
		padding-top:14px;
		padding-bottom:14px;
		padding-right:14px;
		padding-left:14px;
		position:absolute;
		display:block;
		top:0;
		width:auto;
		opacity:0;
		left:100%;
		box-shadow:0 0 20px 0 rgba(0,0,0,0.15);
		border-radius:4px
	}

	.header-10-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child-container:before {
		content:"";
		display:block;
		position:absolute;
		top:20px;
		right:100%;
		width:0;
		height:0;
		border-width:12px 12px 12px 0;
		border-style:solid;
		border-color:transparent #fff transparent transparent
	}
}

.header-10-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child-container .menu-level-2 {
	display:none
}

.header-10-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child {
	padding-right:14px;
	padding-left:14px
}

.header-10-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.header-10-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child i {
	z-index:99
}

@media (min-width:992px) {
	.header-10-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child {
		white-space:nowrap
	}
}

.header-10-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li {
	float:left;
	padding:0;
	margin-top:7px;
	margin-bottom:7px;
	margin-right:7px;
	width:100%
}

.header-10-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li i {
	margin-top:4px
}

@media (min-width:992px) {
	.header-10-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li {
		float:none;
		display:inline-block
	}
}

.header-10-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span.category {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#333
}

@media (min-width:992px) {
	.header-10-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span.category {
		font-size:16px
	}
}

@media (min-width:1200px) {
	.header-10-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span.category {
		font-size:16px
	}
}

.header-10-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a {
	margin-right:7px;
	position:relative;
	display:block;
	color:#fff
}

@media only screen and (min-width:768px) {
	.header-10-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a:before {
		content:"";
		position:absolute;
		width:100%;
		height:1px;
		display:block;
		bottom:-2px;
		left:0;
		border-bottom:1px solid;
		visibility:visible;
		-ms-transform:scaleX(0);
		transform:scaleX(0);
		-ms-transform-origin:left;
		transform-origin:left;
		transition:all .3s ease-in-out 0s
	}

	.header-10-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a:hover:before {
		transform:scaleX(1)
	}
}

@media (min-width:992px) {
	.header-10-0 .header-top-mobile .header-top-item .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a {
		margin-top:14px
	}
}

.header-10-0 #header-btns {
	background-color:transparent;
	padding:7px
}

.header-10-0 #header-btns .hamburger-inner,.header-10-0 #header-btns .hamburger-inner:after,.header-10-0 #header-btns .hamburger-inner:before {
	background-color:#aa3336
}

@media (max-width:992px) {
	.header-10-0 {
		background-color:transparent
	}
}

.header-10-0 .header-top-box-top {
	background-color:#aa3336;
	position:relative
}

.header-10-0 .header-top-box-top .search-mobile-form {
	width:60%;
	margin:auto
}

.header-10-0 .header-top-box-top .search-mobile-form .search-input {
	width:100%;
	position:relative;
	border-radius:20px
}

.header-10-0 .header-top-box-top .search-mobile-form .search-input button {
	position:absolute;
	right:0;
	top:0;
	color:#aa3336;
	background-color:transparent;
	border:none;
	z-index:2;
	border-radius:20px
}

.header-10-0 .header-top-box-top .search-mobile-form .search-input input {
	padding-right:65px;
	padding-left:14px;
	border-radius:20px
}

.header-10-0 .header-top-box-top .search-mobile-form-translate {
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	z-index:3
}

.header-10-0 .header-top-box-top .search-mobile-form-translate a {
	color:#fff;
	font-size:16px;
	line-height:1;
	padding:7px 14px
}

.header-10-0 .header-top-banner .header-top-banner-logo {
	display:table-cell;
	vertical-align:middle;
	width:35%
}

.header-10-0 .header-top-banner .header-top-banner-right {
	display:none;
	vertical-align:middle;
	text-align:right
}

.header-10-0 .header-top-banner .header-top-banner-right .header-top-banner-item {
	display:inline-block;
	vertical-align:middle;
	padding:7px 14px;
	position:relative;
	font-size:16px;
	line-height:1.5
}

.header-10-0 .header-top-banner .header-top-banner-right .header-top-banner-item a {
	color:#777
}

.header-10-0 .header-top-banner .header-top-banner-right .header-top-banner-item::before {
	content:'';
	display:block;
	height:16px;
	width:1px;
	background-color:#777;
	position:absolute;
	top:50%;
	right:-2px;
	transform:translateY(-50%)
}

.header-10-0 .header-top-banner .header-top-banner-right .header-top-banner-item:last-child::before {
	display:none
}

.header-10-0 .header-top-banner .header-top-banner-right .header-top-banner-item.header-top-banner-item-qrcode .header-qrcode {
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:auto;
	top:calc(80%);
	width:0;
	opacity:0;
	overflow:hidden;
	height:120px;
	z-index:99;
	color:#000;
	text-align:left
}

.header-10-0 .header-top-banner .header-top-banner-right .header-top-banner-item.header-top-banner-item-qrcode .header-qrcode img {
	box-shadow:0 0 20px -10px #000
}

.header-10-0 .header-top-banner .header-top-banner-right .header-top-banner-item.header-top-banner-item-qrcode .header-qrcode::before {
	left:50%;
	transform:translateX(-50%);
	content:'';
	display:block;
	position:absolute;
	top:-10px;
	box-shadow:0 0 20px -10px #000;
	border:10px solid transparent;
	border-bottom-color:#fff
}

.header-10-0 .header-top-banner .header-top-banner-right .header-top-banner-item.header-top-banner-item-qrcode:hover .header-qrcode {
	overflow:visible;
	transition:all .3s;
	opacity:1;
	width:120px;
	top:100%;
	padding-top:10px
}

.header-10-0 .header-top-banner .header-top-banner-right .header-top-banner-item .icon {
	color:#777
}

.header-10-0 .header-top-banner .header-top-banner-right .header-top-search {
	font-size:22px;
	margin-top:-5px
}

.header-10-0 .header-top-banner .header-top-banner-right .header-top-search a {
	color:#aa3336
}

.header-10-0 .header-top-banner .header-top-banner-right .header-top-search .icon {
	color:#aa3336
}

@media (min-width:992px) {
	.header-10-0 .header-top-banner .header-top-banner-right {
		display:table-cell
	}

	.header-10-0 .search-mobile-form-translate {
		display:none
	}
}

@media (max-width:992px) {
	.header-10-0 .search-mobile-form {
		display:block
	}

	.header-10-0 .header-top-banner .header-top-banner-logo {
		width:70%
	}

	.header-10-0 .header-top-mobile {
		display:table-cell;
		vertical-align:middle
	}

	.header-10-0 .header-top-mobile .header-top-btns {
		float:right
	}

	.header-10-0 .header-top-mobile .header-top-btns .menu-body {
		margin-top:14px
	}
}

.header-10-0 .header-top-banner-item {
	display:inline-block;
	vertical-align:middle;
	padding:7px 14px;
	position:relative;
	font-size:16px;
	line-height:1.5
}

.header-10-0 .header-top-banner-item a {
	color:#aa3336
}

.header-10-0 .header-top-banner-item::before {
	content:'';
	display:block;
	height:16px;
	width:1px;
	background-color:#777;
	position:absolute;
	top:50%;
	right:-2px;
	transform:translateY(-50%)
}

.header-10-0 .header-top-banner-item:last-child::before {
	display:none
}

.header-10-0 .header-top-banner-item.header-top-banner-item-qrcode .header-qrcode {
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:auto;
	top:calc(80%);
	width:0;
	opacity:0;
	overflow:hidden;
	height:120px;
	z-index:99;
	color:#aa3336;
	text-align:left
}

.header-10-0 .header-top-banner-item.header-top-banner-item-qrcode .header-qrcode img {
	box-shadow:0 0 20px -10px #000
}

.header-10-0 .header-top-banner-item.header-top-banner-item-qrcode .header-qrcode::before {
	left:50%;
	transform:translateX(-50%);
	content:'';
	display:block;
	position:absolute;
	top:-10px;
	box-shadow:0 0 20px -10px #000;
	border:10px solid transparent;
	border-bottom-color:#fff
}

.header-10-0 .header-top-banner-item.header-top-banner-item-qrcode:hover .header-qrcode {
	overflow:visible;
	transition:all .3s;
	opacity:1;
	width:120px;
	top:100%;
	padding-top:10px
}

.header-10-0 .header-top-banner-item .icon {
	color:#aa3336
}

.header-10-0 .header-top-left {
	padding-top:7px;
	color:#777
}

.header-10-0 .header-top-left .header-top-search .icon-search {
	top:-1px
}

.header-10-0 .header-top-left i {
	color:#fff;
	background-color:#777;
	height:22px;
	width:22px;
	border-radius:50%;
	line-height:1;
	text-align:center;
	position:relative;
	font-size:12px;
	vertical-align:top;
	margin-top:-1.5px;
	margin-right:3.5px
}

.header-10-0 .header-top-left i::before {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	margin-top:-1px
}

.header-10-0 .header-top-left span {
	padding:7px 14px;
	position:relative;
	font-size:16px;
	line-height:1.5;
	color:inherit;
	vertical-align:middle
}

.header-10-0 .header-top {
	padding:7px 0;
	display:none
}

.header-10-0 .header-top.bg-primary .header-top-banner-item {
	padding:7px 10px
}

.header-10-0 .header-top.bg-primary .header-top-banner-item::before {
	display:none
}

.header-10-0 .header-top.bg-primary .header-top-banner-item a,.header-10-0 .header-top.bg-primary .header-top-banner-item i {
	color:#fff
}

.header-10-0 .header-content {
	padding:14px 0
}

.header-10-0 .header-content .header-logo {
	float:left;
	position:relative;
	z-index:9;
	max-width:80%
}

.header-10-0 .header-content .header-logo img {
	height:auto;
	width:100%
}

@media (min-width:992px) {
	.header-10-0 .header-content .header-logo {
		max-width:initial
	}

	.header-10-0 .header-content .header-logo img {
		height:60px;
		width:auto
	}
}

.header-10-0 .header-content .menu-3-0 {
	text-align:right;
	padding-top:7px
}

@media (min-width:992px) {
	.header-10-0 .header-top {
		display:block
	}

	.header-10-0 .header-content {
		padding:28px 0
	}
}

@media (min-width:992px) and (max-width:1320px) {
	.header-10-0 .header-content {
		padding:14px 0;
		padding-top:28px
	}

	.header-10-0 .header-content .header-logo {
		width:100%;
		margin-bottom:7px
	}

	.header-10-0 .header-content .header-logo img {
		height:50px
	}
}

@media (min-width:1320px) and (max-width:1600px) {
	.header-10-0 .menu-3-0 .menu.menu-desktop>li>a,.header-10-0 .menu-3-0 .menu.menu-desktop>li span {
		padding:14px 7px
	}
}

@media (max-width:992px) {
	.header-10-0 .header-top-mobile {
		display:block
	}
}

.header-10-0 .header-top {
	background-color:#aa3336
}

.header-10-0 .header-top .header-top-banner-item iframe {
	display:inline-block;
	vertical-align:middle
}

.header-10-0 .header-top .header-top-banner-item::before {
	background-color:#fff
}

.header-10-0 .header-top .header-top-banner-item span {
	font-size:14px
}

.header-10-0 .header-top .header-top-banner-item a,.header-10-0 .header-top .header-top-banner-item .icon {
	color:#fff
}

.header-10-0 .header-top .header-top-banner-item a:hover,.header-10-0 .header-top .header-top-banner-item .icon:hover,.header-10-0 .header-top .header-top-banner-item a.active,.header-10-0 .header-top .header-top-banner-item .icon.active {
	color:#eac958
}

.header-10-0 .header-content {
	padding:14px 0
}

.header-10-0 .header-content.inside-c-tb {
	padding-top:0;
	padding-bottom:0
}

.header-10-0 .header-content .menu-3-0 .menu.menu-desktop>li.menu-item.active>a {
	color:#fff
}

.header-10-0 .header-content .menu-3-0 .menu.menu-desktop>li.menu-item.active:hover>a {
	color:#fff
}

.header-10-0 .header-content .menu-3-0 .menu.menu-desktop>li>a,.header-10-0 .header-content .menu-3-0 .menu.menu-desktop>li>span {
	font-weight:normal
}

@media (min-width:992px) {
	.header-10-0 .header-top-box-top {
		background-color:#f2f2f2
	}

	.header-10-0 .header-content .header-logo {
		background-color:#fff;
		padding:14px 21px;
		margin-top:-66px;
		height:100px;
		box-shadow:0 0 20px -10px #000;
		width:auto
	}

	.header-10-0 .header-content .header-logo .header-logo-media {
		position:relative;
		top:50%;
		transform:translateY(-50%)
	}

	.header-10-0 .header-content .menu-3-0 {
		padding-top:40px
	}
}

@media (min-width:1320px) {
	.header-10-0 .header-content .header-logo {
		height:130px
	}

	.header-10-0 .header-content .header-logo img {
		height:auto;
		width:100%
	}

	.header-10-0 .header-content .menu-3-0 {
		padding-top:0;
		padding-left:400px
	}
}

.header-10-0 .sticky-wrapper.stuck {
	background-color:#fff
}

.header-10-0 .header-top-box-top {
	background-color:#aa3336
}

.header-10-0 .header-top-left {
	padding-top:0
}

.header-10-0 .header-top-left {
	text-align:left
}

.header-10-0 .menu-3-0 .menu.menu-desktop>li.menu-item.active>a {
	color:#fff
}

.header-10-0 .menu-3-0 .menu.menu-desktop>li.menu-item.active:hover>a {
	color:#fff
}

.header-10-0 .menu-3-0 .menu.menu-desktop>li>a,.header-10-0 .menu-3-0 .menu.menu-desktop>li>span {
	font-weight:normal
}

.header-10-0 .header-top {
	background-color:transparent
}

.header-10-0 .header-top .header-top-banner-item {
	padding:14px
}

.header-10-0 .header-top .header-top-banner-item .header-top-translate {
	line-height:1;
	border:1px solid #aa3336;
	padding:3px;
	border-radius:50%;
	margin:0
}

.header-10-0 .header-top .header-top-banner-item .header-top-translate a {
	font-size:14px
}

.header-10-0 .header-top .header-top-banner-item .header-top-translate:hover {
	border-color:#d43c40;
	background-color:#d43c40
}

.header-10-0 .header-top .header-top-banner-item .header-top-translate:hover a {
	color:#fff
}

.header-10-0 .header-top .header-top-banner-item iframe {
	display:inline-block;
	vertical-align:middle
}

.header-10-0 .header-top .header-top-banner-item::before {
	background-color:#c6c6c6
}

.header-10-0 .header-top .header-top-banner-item span {
	font-size:18px
}

.header-10-0 .header-top .header-top-banner-item a,.header-10-0 .header-top .header-top-banner-item .icon {
	color:#aa3336;
	font-size:18px;
	line-height:1
}

.header-10-0 .header-top .header-top-banner-item a:hover,.header-10-0 .header-top .header-top-banner-item .icon:hover,.header-10-0 .header-top .header-top-banner-item a.active,.header-10-0 .header-top .header-top-banner-item .icon.active {
	color:#d43c40
}

@media (min-width:992px) {
	.header-10-0 .header-content {
		padding:0
	}

	.header-10-0 .header-content .header-logo {
		margin-top:0
	}
}

@media (min-width:1200px) {
	.header-10-0 .menu-3-0 {
		padding-left:400px
	}

	.header-10-0 .header-top-left {
		text-align:right
	}

	.header-10-0 .header-content .header-logo {
		margin-top:-66px;
		margin-bottom:-64px
	}
}

.footer-1-0 {
	background-color:#5f0a0c;
	padding:21px 0;
	color:#fff
}

.footer-1-0 .footer-logo {
	max-width:280px;
	margin-bottom:35px
}

.footer-1-0 .footer-logo-middle {
	margin-bottom:42px
}

.footer-1-0 .footer-title {
	margin-bottom:35px;
	margin-top:21px;
	padding-bottom:7px;
	border-bottom:4px solid #d43c40;
	font-size:18px;
	line-height:1;
	display:inline-block
}

.footer-1-0 .footer-item {
	line-height:1.3;
	margin-bottom:14px
}

@media (min-width:768px) {
	.footer-1-0 .row {
		margin-left:-21px;
		margin-right:-21px
	}

	.footer-1-0 .row .col-sm-4 {
		padding-left:21px;
		padding-right:21px
	}
}

.footer-2-0 {
	background-color:#aa3336;
	color:#fff;
	padding:21px 0;
	text-align:center
}

.footer-2-0 .footer-item {
	line-height:1.3;
	margin-bottom:14px
}

.footer-2-0 .footer-item:last-child {
	margin-bottom:0
}

.footer-3-0 {
	background-color:#5f0a0c;
	padding:21px 0;
	color:#fff;
	background-color:#333
}

.footer-3-0 .footer-logo {
	max-width:280px;
	margin-bottom:35px
}

.footer-3-0 .footer-logo-middle {
	margin-bottom:42px
}

.footer-3-0 .footer-title {
	margin-bottom:35px;
	margin-top:21px;
	padding-bottom:7px;
	border-bottom:4px solid #d43c40;
	font-size:18px;
	line-height:1;
	display:inline-block
}

.footer-3-0 .footer-item {
	line-height:1.3;
	margin-bottom:14px
}

@media (min-width:768px) {
	.footer-3-0 .row {
		margin-left:-21px;
		margin-right:-21px
	}

	.footer-3-0 .row .col-sm-4 {
		padding-left:21px;
		padding-right:21px
	}
}

.footer-3-0 .footer-title {
	border-color:#aa3336;
	padding-bottom:14px;
	margin-bottom:28px
}

.footer-3-0 .footer-logo-bottom .footer-item {
	display:inline-block;
	margin-right:7px;
	text-align:center;
	vertical-align:top
}

.footer-3-0 .footer-logo-bottom .footer-item img {
	max-width:80px
}

.footer-3-0 .footer-logo-bottom .footer-item .footer-item-title {
	margin:7px;
	line-height:1.5
}

.footer-3-0 .footer-logo-bottom .footer-item:last-child {
	margin-right:0
}

.footer-3-0 .footer-bottom {
	margin-top:14px;
	padding:14px 0;
	padding-bottom:0;
	text-align:center;
	border-top:1px solid #eee
}

.footer-3-0 .footer-bottom .footer-text {
	line-height:1.5;
	color:#eee
}

@media (min-width:768px) {
	.footer-3-0 .footer-bottom {
		padding:21px 0;
		padding-bottom:0
	}
}

.footer-3-1 {
	background-color:#5f0a0c;border-top: 1px solid #dfdfdf;
	padding:21px 0;
	color:#fff;
	background-color:transparent;
	color:#000;
	padding:0
}

.footer-3-1 .footer-logo {
	max-width:280px;
	margin-bottom:35px
}

.footer-3-1 .footer-logo-middle {
	margin-bottom:42px
}

.footer-3-1 .footer-title {
	margin-bottom:35px;
	margin-top:21px;
	padding-bottom:7px;
	border-bottom:4px solid #d43c40;
	font-size:18px;
	line-height:1;
	display:inline-block
}

.footer-3-1 .footer-item {
	line-height:1.3;
	margin-bottom:14px
}

@media (min-width:768px) {
	.footer-3-1 .row {
		margin-left:-21px;
		margin-right:-21px
	}

	.footer-3-1 .row .col-sm-4 {
		padding-left:21px;
		padding-right:21px
	}
}

.footer-3-1>.inner {
	padding-top:14px;
	padding-bottom:14px
}

.footer-3-1 .footer-code .footer-item {
	display:inline-block;
	max-width:85px;
	margin-right:14px;
	vertical-align:top;
	width:30%
}

.footer-3-1 .footer-code .footer-item:last-child {
	margin-right:0
}

.footer-3-1 .footer-code .footer-item .footer-item-title {
	margin:7px;
	line-height:1.5
}

.footer-3-1 .footer-title {
	margin-top:0;
	margin-bottom:21px
}

.footer-3-1 .footer-bottom {
	background-color:#333;
	text-align:center;
	color:#fff;
	line-height:1.5;
	padding:10.5px 0
}

@media (min-width:992px) {
	.footer-3-1>.inner {
		padding-top:21px;
		padding-bottom:21px
	}

	.footer-3-1 .footer-code {
		text-align:center
	}

	.footer-3-1 .footer-code .footer-item {
		text-align:center;
		max-width:117px
	}
}

.footer-4-0 {
	background-color:#2c343f;
	color:#fff
}

.footer-4-0 .footer-body .info {
	margin-bottom:14px
}

.footer-4-0 .footer-body .info .item {
	display:inline-block;
	position:relative;
	list-style:none
}

.footer-4-0 .footer-body .info .item:hover .popover {
	opacity:1;
	z-index:1;
	-webkit-transform:translate(-50%,-20px);
	-moz-transform:translate(-50%,-20px);
	-o-transform:translate(-50%,-20px);
	transform:translate(-50%,-20px)
}

.footer-4-0 .footer-body .info .item:not(:last-child) {
	margin-right:14px
}

.footer-4-0 .footer-body .info .item>a {
	text-align:center;
	display:block;
	width:50px;
	height:50px;
	line-height:50px;
	background-color:#6b798b;
	color:#fff;
	border-radius:25px;
	font-size:30px
}

.footer-4-0 .footer-body .info .item>a:hover {
	background-color:#aa3336
}

.footer-4-0 .footer-body .info .item .popover {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	position:absolute;
	z-index:-1;
	opacity:0;
	bottom:100%;
	left:50%;
	-webkit-transform:translate(-50%,10px);
	-moz-transform:translate(-50%,10px);
	-o-transform:translate(-50%,10px);
	transform:translate(-50%,10px);
	padding-top:14px;
	padding-bottom:14px;
	padding-right:14px;
	padding-left:14px;
	border-radius:5px;
	background-color:#fff;
	box-shadow:0 0 10px -2px rgba(0,0,0,0.5)
}

.footer-4-0 .footer-body .info .item .popover:after {
	content:'';
	display:block;
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
	top:100%;
	border-width:8px 8px 0 8px;
	border-style:solid;
	border-color:#fff transparent transparent transparent
}

.footer-4-0 .footer-body .info .item .popover img {
	width:150px;
	max-width:150px
}

.footer-4-0 .footer-body .info .item .popover .text {
	white-space:nowrap
}

.footer-4-0 .footer-body .phone {
	margin-bottom:14px
}

.footer-4-0 .footer-body .phone .title {
	font-size:13px
}

.footer-4-0 .footer-body .phone .number {
	margin-top:7px;
	position:relative
}

.footer-4-0 .footer-body .phone .number:before {
	content:'';
	display:block;
	width:100%;
	height:1px;
	background-color:rgba(255,255,255,0.2);
	left:0;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}

.footer-4-0 .footer-body .phone .number>span {
	display:inline-block;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;
	padding-right:7px;
	padding:7px;
	position:relative;
	background-color:#2c343f;
	font-size:1.875rem
}

.footer-4-0 .footer-body .logo img {
	height:40px
}

.footer-4-0 .footer-body .copyright {
	font-size:13px;
	opacity:0.5;
	line-height:20px;
	color:#fff
}

.footer-4-0 .footer-body .copyright p,.footer-4-0 .footer-body .copyright span {
	color:inherit
}

.footer-4-0 .footer-body .copyright a {
	opacity:0.6;
	color:inherit;
	position:relative;
	font-style:oblique
}

@media only screen and (min-width:768px) {
	.footer-4-0 .footer-body .copyright a:before {
		content:"";
		position:absolute;
		width:100%;
		height:1px;
		display:block;
		bottom:-2px;
		left:0;
		border-bottom:1px solid;
		visibility:visible;
		-ms-transform:scaleX(0);
		transform:scaleX(0);
		-ms-transform-origin:left;
		transform-origin:left;
		transition:all .3s ease-in-out 0s
	}

	.footer-4-0 .footer-body .copyright a:hover:before {
		transform:scaleX(1)
	}
}

.footer-5-0 .footer-content {
	padding:14px 0;
	padding-top:0
}

.footer-5-0 .footer-bottom {
	text-align:center;
	padding:14px 0;
	line-height:1.5
}

.footer-5-0 .footer-bottom span {
	margin:0 14px
}

.footer-5-0 .footer-title {
	font-size:16px;
	line-height:1.5;
	color:#aa3336;
	margin-top:14px;
	margin-bottom:7px
}

.footer-5-0 .footer-item {
	line-height:1.5;
	margin-bottom:7px
}

.footer-5-0 .footer-item span,.footer-5-0 .footer-item div,.footer-5-0 .footer-item p {
	line-height:inherit
}

.footer-5-0 .footer-item.footer-item-table span {
	float:left
}

.footer-5-0 .footer-item.footer-item-table .footer-item-text {
	display:block;
	overflow:hidden
}

.footer-5-0 .footer-item .footer-item-text {
	display:inline;
	word-break:break-all
}

.footer-5-0 .footer-code {
	display:inline-block;
	margin-right:28px
}

.footer-5-0 .footer-code:last-child {
	margin-right:0
}

.footer-5-0 .footer-code .footer-item-title {
	text-align:center;
	padding:7px 0
}

.footer-5-0 .footer-code img {
	max-width:120px
}

@media (min-width:992px) {
	.footer-5-0 .footer-content {
		padding:28px 0
	}

	.footer-5-0 .footer-title {
		margin-top:0;
		margin-bottom:21px
	}
}

.footer-6-0 .footer-content {
	padding:14px 0;
	padding-top:0
}

.footer-6-0 .footer-bottom {
	text-align:center;
	padding:14px 0;
	line-height:1.5
}

.footer-6-0 .footer-bottom span {
	margin:0 14px
}

.footer-6-0 .footer-title {
	font-size:16px;
	line-height:1.5;
	color:#aa3336;
	margin-top:14px;
	margin-bottom:7px
}

.footer-6-0 .footer-item {
	line-height:1.5;
	margin-bottom:7px
}

.footer-6-0 .footer-item span,.footer-6-0 .footer-item div,.footer-6-0 .footer-item p {
	line-height:inherit
}

.footer-6-0 .footer-item.footer-item-table span {
	float:left
}

.footer-6-0 .footer-item.footer-item-table .footer-item-text {
	display:block;
	overflow:hidden
}

.footer-6-0 .footer-item .footer-item-text {
	display:inline;
	word-break:break-all
}

.footer-6-0 .footer-code {
	display:inline-block;
	margin-right:28px
}

.footer-6-0 .footer-code:last-child {
	margin-right:0
}

.footer-6-0 .footer-code .footer-item-title {
	text-align:center;
	padding:7px 0
}

.footer-6-0 .footer-code img {
	max-width:120px
}

@media (min-width:992px) {
	.footer-6-0 .footer-content {
		padding:28px 0
	}

	.footer-6-0 .footer-title {
		margin-top:0;
		margin-bottom:21px
	}
}

.footer-6-0 .inner {
	position:relative;
	z-index:2
}

.footer-6-0 .footer-content {
	position:relative
}

.footer-6-0 .footer-content::after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(1,25,54,0.07000000000000001)
}

.footer-6-0 a {
	color:#000
}

.footer-6-0 a:hover {
	color:#5f0a0c
}

.footer-6-0 .footer-item {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}

.footer-6-0 .footer-title {
	color:#000;
	font-size:20px;
	margin-bottom:21px
}

.footer-6-0 .footer-title::after {
	content:"";
	display:block;
	width:50px;
	margin-top:7px;
	background-color:#5f0a0c;
	height:6px
}

.footer-6-0 .footer-content-left .footer-item-box {
	margin-left:-14px;
	margin-right:-14px
}

.footer-6-0 .footer-content-left .footer-item-box:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.footer-6-0 .footer-content-left .footer-item-box .footer-item {
	padding-left:14px;
	padding-right:14px;
	float:left;
	width:50%
}

.footer-6-0 .footer-content-middle .footer-item-box {
	margin-left:-14px;
	margin-right:-14px
}

.footer-6-0 .footer-content-middle .footer-item-box:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.footer-6-0 .footer-content-middle .footer-item-box .footer-item {
	padding-left:14px;
	padding-right:14px;
	float:left
}

.footer-6-0 .footer-content-middle .footer-item-box .footer-item .footer-item {
	padding:0;
	width:100%
}

.footer-6-0 .footer-content-middle .footer-item-box .footer-item.footer-code {
	width:30%;
	margin-right:0
}

.footer-6-0 .footer-content-middle .footer-item-box .footer-item.footer-code img {
	max-width:100%
}

.footer-6-0 .footer-content-middle .footer-item-box .footer-item.footer-item-text {
	width:70%
}

@media (min-width:992px) {
	.footer-6-0 .footer-content {
		padding:42px 0
	}
}

.footer-7-0 {
	background-color:#aa3336;
	padding:35px 0;
	padding-bottom:21px
}

.footer-7-0 .footer-body:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.footer-7-0 .footer-body .footer-title {
	float:left;
	font-size:16px;
	line-height:1.5;
	font-weight:bold;
	color:#fff;
	padding-right:28px;
	margin-right:28px;
	position:relative
}

.footer-7-0 .footer-body .footer-title::after {
	content:"";
	display:block;
	height:18px;
	width:1px;
	background-color:#fff;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%)
}

.footer-7-0 .footer-body .footer-content {
	overflow:hidden
}

.footer-7-0 .footer-body .footer-item {
	display:inline-block;
	vertical-align:middle;
	margin-right:28px;
	margin-bottom:14px
}

.footer-7-0 .footer-body .footer-item:last-child {
	margin-right:0
}

.footer-7-0 .footer-body .footer-item a {
	font-size:16px;
	line-height:1.5;
	color:#fff
}

.footer-8-0 .footer-body {
	position:relative
}

.footer-8-0 .footer-logo {
	overflow:hidden;
	min-height:80px
}

.footer-8-0 .footer-logo .media-img {
	position:absolute;
	top:0;
	left:0
}

.footer-8-0 .footer-content {
	text-align:center;
	margin-top:7px
}

.footer-8-0 .footer-content .footer-content-title {
	padding:7px;
	display:inline-block;
	vertical-align:middle;
	font-size:16px;
	line-height:1.5
}

.footer-8-0 .footer-content .footer-content-subtitle {
	padding:7px;
	display:inline-block;
	vertical-align:middle;
	font-size:20px;
	line-height:1.5
}

.footer-8-0 .footer-link {
	text-align:center;
	padding-bottom:7px
}

.footer-8-0 .footer-link .footer-link-item {
	display:inline-block;
	vertical-align:middle;
	position:relative;
	margin:7px 14px
}

.footer-8-0 .footer-link .footer-link-item:hover a {
	color:#aa3336;
	background-color:#fff
}

.footer-8-0 .footer-link .footer-link-item:hover .popover {
	opacity:1;
	z-index:1;
	-webkit-transform:translate(-50%,-20px);
	-moz-transform:translate(-50%,-20px);
	-o-transform:translate(-50%,-20px);
	transform:translate(-50%,-20px)
}

.footer-8-0 .footer-link .footer-link-item .popover {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	position:absolute;
	z-index:-1;
	opacity:0;
	bottom:100%;
	left:50%;
	-webkit-transform:translate(-50%,10px);
	-moz-transform:translate(-50%,10px);
	-o-transform:translate(-50%,10px);
	transform:translate(-50%,10px);
	padding-top:14px;
	padding-bottom:14px;
	padding-right:14px;
	padding-left:14px;
	border-radius:5px;
	background-color:#fff;
	box-shadow:0 0 10px -2px rgba(0,0,0,0.5)
}

.footer-8-0 .footer-link .footer-link-item .popover:after {
	content:'';
	display:block;
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
	top:100%;
	border-width:8px 8px 0 8px;
	border-style:solid;
	border-color:#fff transparent transparent transparent
}

.footer-8-0 .footer-link .footer-link-item .popover img {
	width:110px;
	max-width:110px
}

.footer-8-0 .footer-link .footer-link-item .popover .text {
	white-space:nowrap
}

.footer-8-0 .footer-link .footer-link-item:last-child::before {
	display:none
}

.footer-8-0 .footer-link .footer-link-item::before {
	content:"";
	position:absolute;
	right:-16px;
	top:50%;
	transform:translateY(-50%);
	height:30px;
	width:1px;
	background-color:#fff;
	opacity:0.5
}

.footer-8-0 .footer-link .footer-link-item a {
	display:inline-block;
	font-size:20px;
	line-height:1.5;
	border:1px solid #fff;
	border-radius:50%;
	padding:0;
	height:40px;
	width:40px;
	position:relative
}

.footer-8-0 .footer-link .footer-link-item a i {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)
}

.footer-8-0 .footer-bottom {
	background-color:#333;
	padding:14px 0
}

.footer-8-0 .footer-bottom .footer-bottom-text {
	color:#fff;
	opacity:0.5;
	text-align:center;
	font-size:14px;
	line-height:1.5
}

@media (min-width:992px) {
	.footer-8-0 .footer-content {
		padding:4px 0;
		margin-top:0
	}

	.footer-8-0 .footer-content .footer-content-title {
		padding:14px;
		font-size:20px
	}

	.footer-8-0 .footer-content .footer-content-subtitle {
		padding:14px;
		font-size:30px
	}

	.footer-8-0 .footer-link {
		margin-top:14px;
		padding-bottom:0
	}

	.footer-8-0 .footer-link .footer-link-item a {
		padding:14px
	}
}

.footer-9-0 .footer-body {
	background-color:rgba(170,51,54,0.8);
	color:#fff;
	padding:14px 0;
	margin-top:60px;
	position:relative
}

.footer-9-0 .footer-body::before {
	content:"";
	display:block;
	border-width:0 0 60px 100vw;
	border-style:solid;
	border-color:transparent transparent #aa3336 transparent;
	opacity:0.8;
	position:absolute;
	top:-60px;
	right:0
}

.footer-9-0 .footer-body .footer-logo {
	text-align:center;
	margin-bottom:14px
}

.footer-9-0 .footer-body .footer-link {
	text-align:center
}

.footer-9-0 .footer-body .footer-link .footer-link-item {
	display:inline-block;
	vertical-align:middle;
	position:relative;
	margin:7px 14px;
	text-align:center
}

.footer-9-0 .footer-body .footer-link .footer-link-item a {
	display:inline-block;
	border:1px solid #fff;
	color:#fff;
	padding:14px 7px;
	border-radius:8px;
	transition:all .3s;
	width:95px
}

.footer-9-0 .footer-body .footer-link .footer-link-item a i {
	font-size:30px;
	margin-bottom:7px
}

.footer-9-0 .footer-body .footer-link .footer-link-item a .footer-link-title {
	font-size:14px;
	line-height:1.5;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}

.footer-9-0 .footer-body .footer-link .footer-link-item:hover .popover {
	opacity:1;
	z-index:9;
	-webkit-transform:translate(-50%,-20px);
	-moz-transform:translate(-50%,-20px);
	-o-transform:translate(-50%,-20px);
	transform:translate(-50%,-20px)
}

.footer-9-0 .footer-body .footer-link .footer-link-item:hover a {
	background-color:#fff;
	color:#aa3336
}

.footer-9-0 .footer-body .footer-link .footer-link-item .popover {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	position:absolute;
	z-index:-1;
	opacity:0;
	bottom:100%;
	left:50%;
	-webkit-transform:translate(-50%,10px);
	-moz-transform:translate(-50%,10px);
	-o-transform:translate(-50%,10px);
	transform:translate(-50%,10px);
	padding-top:14px;
	padding-bottom:14px;
	padding-right:14px;
	padding-left:14px;
	border-radius:5px;
	background-color:#fff;
	box-shadow:0 0 10px -2px rgba(0,0,0,0.5)
}

.footer-9-0 .footer-body .footer-link .footer-link-item .popover:after {
	content:'';
	display:block;
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
	top:100%;
	border-width:8px 8px 0 8px;
	border-style:solid;
	border-color:#fff transparent transparent transparent
}

.footer-9-0 .footer-body .footer-link .footer-link-item .popover img {
	width:110px;
	max-width:110px
}

.footer-9-0 .footer-body .footer-link .footer-link-item .popover .text {
	white-space:nowrap
}

.footer-9-0 .footer-body .footer-bottom {
	font-size:16px;
	margin:14px 0;
	text-align:center;
	line-height:1
}

.footer-9-0 .footer-body .footer-bottom::before {
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:80px;
	height:1px;
	background-color:#fff;
	margin-right:14px
}

@media (min-width:768px) {
	.footer-9-0 .footer-body {
		margin-top:114px
	}

	.footer-9-0 .footer-body::before {
		border-width:0 0 114px 100vw;
		top:-114px
	}

	.footer-9-0 .footer-body .footer-link {
		text-align:right
	}

	.footer-9-0 .footer-body .footer-logo {
		margin-top:14px;
		text-align:left
	}
}

@media (min-width:992px) {
	.footer-9-0 .footer-body .footer-logo img {
		width:auto;
		height:82px
	}

	.footer-9-0 .footer-body .footer-link .footer-link-item a {
		width:124px;
		height:124px;
		padding:21px 7px
	}

	.footer-9-0 .footer-body .footer-link .footer-link-item a i {
		font-size:44px
	}

	.footer-9-0 .footer-body .footer-link .footer-link-item a .footer-link-title {
		font-size:18px
	}

	.footer-9-0 .footer-body .footer-bottom {
		text-align:left;
		font-size:28px;
		margin-bottom:14px;
		padding-left:10%;
		position:relative;
		top:-14px
	}
}

.dy-list-1-0.list-1-v1 .title,.dy-list-1-0.list-1-v1 .title a {
	color:#aa3336
}

.dy-list-1-0.list-1-v1 .list-item .list-media {
	right:auto;
	left:0
}

.dy-list-1-0.list-1-v1 .list-item.no-img .list-body {
	width:100%
}

.dy-list-1-0.list-1-v1 .list-item.no-img .list-body.has-media {
	width:100%
}

.dy-list-1-0.list-1-v1 .list-item.no-img .list-media {
	display:none
}

@media (min-width:992px) {
	.dy-list-1-0.list-1-v1 .list-item .list-body {
		float:right
	}

	.dy-list-1-0.list-1-v1 .list-item .list-body.has-media {
		width:calc(75% - 14px * 2.5)
	}
}

.dy-list-1-0.list-1-v1.list-6 .list-box.list-item .list-body {
	float:none
}

.dy-list-1-0.list-1-v1.list-6 .list-box.list-item .list-body .list-left .list-media {
	width:auto;
	margin-bottom:0;
	margin-top:0
}

.dy-list-1-0.list-1-v1.list-6 .list-box.list-item .list-body .list-left .list-media .media-img {
	padding-bottom:initial;
	height:100%
}

.dy-list-1-0.list-1-v1.list-6 .list-box.list-item .list-content .list-text-second {
	color:#777;
	font-size:14px;
	line-height:1.5;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:8;
	-webkit-box-orient:vertical;
	max-height:calc(14px * 1.5 * 8)
}

@media (max-width:992px) {
	.dy-list-1-0.list-1-v1.list-6 .list-box.list-item .list-content .list-text-second {
		-webkit-line-clamp:5;
		max-height:calc(14px * 1.5 * 5)
	}
}

.dy-list-3-0 .list-item .title {
	line-height:30px
}

.dy-list-3-0.list-3-1 .list-item {
	float:none;
	width:100%
}

.dy-list-3-0.list-3-1 .list-item a {
	font-size:14px
}

.dy-list-3-0.list-3-2 .list-item {
	float:none;
	width:100%;
	border-bottom:1px dashed #c6c6c6;
	padding-bottom:14px
}

.dy-list-3-0.list-3-2 .list-item a {
	font-size:14px
}

.dy-list-3-0.list-3-3 .title-wrapper-1 {
	border:none
}

.dy-list-3-0.list-3-3 .title-wrapper-1 .title-wrapper-left {
	color:#000
}

.dy-list-3-0.list-3-3 .title-wrapper-1:hover .title-wrapper-left {
	color:#aa3336
}

.dy-list-3-0.list-3-3 .list-item {
	float:none;
	width:100%
}

.dy-list-3-0.list-3-3 .list-item a {
	font-size:14px
}

.dy-list-3-0.list-3-3 .list-body-left {
	width:100px;
	margin-right:14px;
	float:left
}

.dy-list-3-0.list-3-3 .list-media {
	position:relative;
	height:0;
	padding-top:100%
}

.dy-list-3-0.list-3-3 .list-media .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.dy-list-3-0.list-3-3 .list-body .title {
	white-space:inherit;
	text-overflow:inherit;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	max-height:75px;
	line-height:1.5
}

.dy-list-3-0.list-3-3 .list-body .title a {
	line-height:25px
}

.dy-list-3-0.list-3-3 .list-body .time {
	display:block;
	float:none;
	width:100%;
	margin:0;
	text-align:left
}

.dy-list-3-0.list-3-4 .title-wrapper-1 {
	border:none
}

.dy-list-3-0.list-3-4 .title-wrapper-1 .title-wrapper-left {
	color:#000
}

.dy-list-3-0.list-3-4 .title-wrapper-1:hover .title-wrapper-left {
	color:#aa3336
}

.dy-list-3-0.list-3-4 .list-item {
	float:none;
	width:100%
}

.dy-list-3-0.list-3-4 .list-item a {
	font-size:14px
}

.dy-list-3-0.list-3-4 .list-body-left {
	width:100px;
	margin-right:14px;
	float:left
}

.dy-list-3-0.list-3-4 .list-media {
	position:relative;
	height:0;
	padding-top:100%
}

.dy-list-3-0.list-3-4 .list-media .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.dy-list-3-0.list-3-4 .list-body .title {
	white-space:inherit;
	text-overflow:inherit;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	max-height:75px;
	line-height:1.5
}

.dy-list-3-0.list-3-4 .list-body .title a {
	line-height:25px
}

.dy-list-3-0.list-3-4 .list-body .time {
	display:block;
	float:none;
	width:100%;
	margin:0;
	text-align:left
}

.dy-list-3-0.list-3-4 .list-body-left {
	width:80px
}

.dy-list-3-0.list-3-4 .list-body .title {
	-webkit-line-clamp:2;
	max-height:50px
}

.dy-list-3-0.list-3-5 .title-wrapper-1 {
	border:none
}

.dy-list-3-0.list-3-5 .title-wrapper-1 .title-wrapper-left {
	color:#000
}

.dy-list-3-0.list-3-5 .title-wrapper-1:hover .title-wrapper-left {
	color:#aa3336
}

.dy-list-3-0.list-3-5 .list-item {
	float:none;
	width:100%
}

.dy-list-3-0.list-3-5 .list-item a {
	font-size:14px
}

.dy-list-3-0.list-3-5 .list-body-left {
	width:100px;
	margin-right:14px;
	float:left
}

.dy-list-3-0.list-3-5 .list-media {
	position:relative;
	height:0;
	padding-top:100%
}

.dy-list-3-0.list-3-5 .list-media .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.dy-list-3-0.list-3-5 .list-body .title {
	white-space:inherit;
	text-overflow:inherit;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	max-height:75px;
	line-height:1.5
}

.dy-list-3-0.list-3-5 .list-body .title a {
	line-height:25px
}

.dy-list-3-0.list-3-5 .list-body .time {
	display:block;
	float:none;
	width:100%;
	margin:0;
	text-align:left
}

.dy-list-3-0.list-3-5 .list-body .title {
	display:block;
	max-height:inherit;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.dy-list-3-0.list-3-5 .list-link {
	text-align:right;
	margin-bottom:7px
}

.dy-list-3-0.list-3-5 .list-link a {
	display:inline-block;
	color:#aa3336;
	font-size:14px;
	line-height:24px
}

.dy-list-3-0.list-3-6 .title-wrapper-1 {
	border:none
}

.dy-list-3-0.list-3-6 .title-wrapper-1 .title-wrapper-left {
	color:#000
}

.dy-list-3-0.list-3-6 .title-wrapper-1:hover .title-wrapper-left {
	color:#aa3336
}

.dy-list-3-0.list-3-6 .list-item {
	float:none;
	width:100%
}

.dy-list-3-0.list-3-6 .list-item a {
	font-size:14px
}

.dy-list-3-0.list-3-6 .list-body-left {
	width:100px;
	margin-right:14px;
	float:left
}

.dy-list-3-0.list-3-6 .list-media {
	position:relative;
	height:0;
	padding-top:100%
}

.dy-list-3-0.list-3-6 .list-media .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.dy-list-3-0.list-3-6 .list-body .title {
	white-space:inherit;
	text-overflow:inherit;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	max-height:75px;
	line-height:1.5
}

.dy-list-3-0.list-3-6 .list-body .title a {
	line-height:25px
}

.dy-list-3-0.list-3-6 .list-body .time {
	display:block;
	float:none;
	width:100%;
	margin:0;
	text-align:left
}

.dy-list-3-0.list-3-6 .list-top-title {
	font-size:24px;
	line-height:1.5;
	color:#aa3336;
	margin-bottom:14px
}

.dy-list-3-0.list-3-6 .list-body .title {
	display:block;
	max-height:inherit;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.dy-list-3-0.list-3-6 .list-link {
	margin-top:21px
}

.dy-list-3-0.list-3-6 .list-link a {
	background-color:#aa3336;
	border:1px solid #aa3336;
	color:#fff;
	line-height:1.5;
	padding:7px;
	min-width:125px;
	display:inline-block;
	text-align:center
}

.dy-list-3-0.list-3-6 .list-link a i {
	margin-left:7px
}

.dy-list-3-0.list-3-6 .list-link a:hover {
	background-color:#fff;
	color:#aa3336
}

.dy-list-3-0.list-3-7 {
	border-top:6px solid #aa3336;
	padding:28px 35px
}

.dy-list-3-0.list-3-7 .title-wrapper-1 {
	border:none
}

.dy-list-3-0.list-3-7 .title-wrapper-1 .title-wrapper-left {
	color:#000
}

.dy-list-3-0.list-3-7 .title-wrapper-1:hover .title-wrapper-left {
	color:#aa3336
}

.dy-list-3-0.list-3-7 .list-item {
	float:none;
	width:100%
}

.dy-list-3-0.list-3-7 .list-item a {
	font-size:14px
}

.dy-list-3-0.list-3-7 .list-body-left {
	width:100px;
	margin-right:14px;
	float:left
}

.dy-list-3-0.list-3-7 .list-media {
	position:relative;
	height:0;
	padding-top:100%
}

.dy-list-3-0.list-3-7 .list-media .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.dy-list-3-0.list-3-7 .list-body .title {
	white-space:inherit;
	text-overflow:inherit;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	max-height:75px;
	line-height:1.5
}

.dy-list-3-0.list-3-7 .list-body .title a {
	line-height:25px
}

.dy-list-3-0.list-3-7 .list-body .time {
	display:block;
	float:none;
	width:100%;
	margin:0;
	text-align:left
}

.dy-list-3-0.list-3-7 .list-top-title {
	font-size:24px;
	line-height:1.5;
	color:#aa3336;
	margin-bottom:21px
}

@media (min-width:992px) {
	.dy-list-3-0.list-3-7 .list-top-title {
		font-size:30px
	}
}

.dy-list-3-0.list-3-7 .list-body .title {
	display:block;
	max-height:inherit;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:16px
}

.dy-list-3-0.list-3-7 .list-body .title a {
	font-size:inherit
}

.dy-list-3-0.list-3-7 .list-link {
	text-align:right
}

.dy-list-3-0.list-3-7 .list-link a {
	margin-top:14px;
	display:inline-block;
	transition:all .2s;
	position:relative
}

@media only screen and (min-width:768px) {
	.dy-list-3-0.list-3-7 .list-link a:before {
		content:"";
		position:absolute;
		width:100%;
		height:1px;
		display:block;
		bottom:-2px;
		left:0;
		border-bottom:1px solid;
		visibility:visible;
		-ms-transform:scaleX(0);
		transform:scaleX(0);
		-ms-transform-origin:left;
		transform-origin:left;
		transition:all .3s ease-in-out 0s
	}

	.dy-list-3-0.list-3-7 .list-link a:hover:before {
		transform:scaleX(1)
	}
}

.dy-list-3-0.list-3-7 .list-link a:hover {
	opacity:0.8;
	transition:all .2s
}

.dy-list-3-0.list-3-7 .list-link a i {
	margin-left:7px
}

.dy-list-3-0.list-3-8 .title-wrapper-1 {
	border:none
}

.dy-list-3-0.list-3-8 .title-wrapper-1 .title-wrapper-left {
	color:#000
}

.dy-list-3-0.list-3-8 .title-wrapper-1:hover .title-wrapper-left {
	color:#aa3336
}

.dy-list-3-0.list-3-8 .list-item {
	float:none;
	width:100%
}

.dy-list-3-0.list-3-8 .list-item a {
	font-size:14px
}

.dy-list-3-0.list-3-8 .list-body-left {
	width:100px;
	margin-right:14px;
	float:left
}

.dy-list-3-0.list-3-8 .list-media {
	position:relative;
	height:0;
	padding-top:100%
}

.dy-list-3-0.list-3-8 .list-media .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.dy-list-3-0.list-3-8 .list-body .title {
	white-space:inherit;
	text-overflow:inherit;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	max-height:75px;
	line-height:1.5
}

.dy-list-3-0.list-3-8 .list-body .title a {
	line-height:25px
}

.dy-list-3-0.list-3-8 .list-body .time {
	display:block;
	float:none;
	width:100%;
	margin:0;
	text-align:left
}

.dy-list-3-0.list-3-8 .time {
	color:#fff
}

.dy-list-3-0.list-3-8 .list-top-title {
	position:relative;
	height:130px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover
}

.dy-list-3-0.list-3-8 .list-top-title-content {
	font-size:24px;
	line-height:1.5;
	color:#fff;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	padding:0 35px
}

@media (min-width:992px) {
	.dy-list-3-0.list-3-8 .list-top-title-content {
		font-size:30px
	}
}

.dy-list-3-0.list-3-8 .list-content {
	padding:28px 35px
}

.dy-list-3-0.list-3-8 .list-body .title {
	display:block;
	max-height:inherit;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:#fff;
	font-size:16px
}

.dy-list-3-0.list-3-8 .list-body .title a {
	font-size:inherit;
	color:#fff
}

.dy-list-3-0.list-3-8 .list-link {
	text-align:right
}

.dy-list-3-0.list-3-8 .list-link a {
	margin-top:14px;
	display:inline-block;
	transition:all .2s;
	position:relative
}

@media only screen and (min-width:768px) {
	.dy-list-3-0.list-3-8 .list-link a:before {
		content:"";
		position:absolute;
		width:100%;
		height:1px;
		display:block;
		bottom:-2px;
		left:0;
		border-bottom:1px solid;
		visibility:visible;
		-ms-transform:scaleX(0);
		transform:scaleX(0);
		-ms-transform-origin:left;
		transform-origin:left;
		transition:all .3s ease-in-out 0s
	}

	.dy-list-3-0.list-3-8 .list-link a:hover:before {
		transform:scaleX(1)
	}
}

.dy-list-3-0.list-3-8 .list-link a:hover {
	opacity:0.8;
	transition:all .2s;
	color:#fff
}

.dy-list-3-0.list-3-8 .list-link a i {
	margin-left:7px
}

.list-4 .list-item {
	margin-bottom:14px
}

.list-4 .list-item:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.list-4 .title {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}

.list-4 .title a {
	color:#333;
	line-height:30px
}

.list-4 .title a:hover {
	color:#aa3336
}

.list-4 .time {
	text-align:right;
	float:right;
	margin-left:7px;
	line-height:30px;
	color:#777;
	font-size:13px
}

.list-4 .list-item {
	width:100%
}

.list-4 .list-item .title {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}

.list-4 .list-item .title {
	line-height:30px
}

.list-4.list-3-1 .list-item {
	float:none;
	width:100%
}

.list-4.list-3-1 .list-item a {
	font-size:14px
}

.list-4.list-3-2 .list-item {
	float:none;
	width:100%;
	border-bottom:1px dashed #c6c6c6;
	padding-bottom:14px
}

.list-4.list-3-2 .list-item a {
	font-size:14px
}

.list-4.list-3-3 .title-wrapper-1 {
	border:none
}

.list-4.list-3-3 .title-wrapper-1 .title-wrapper-left {
	color:#000
}

.list-4.list-3-3 .title-wrapper-1:hover .title-wrapper-left {
	color:#aa3336
}

.list-4.list-3-3 .list-item {
	float:none;
	width:100%
}

.list-4.list-3-3 .list-item a {
	font-size:14px
}

.list-4.list-3-3 .list-body-left {
	width:100px;
	margin-right:14px;
	float:left
}

.list-4.list-3-3 .list-media {
	position:relative;
	height:0;
	padding-top:100%
}

.list-4.list-3-3 .list-media .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.list-4.list-3-3 .list-body .title {
	white-space:inherit;
	text-overflow:inherit;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	max-height:75px;
	line-height:1.5
}

.list-4.list-3-3 .list-body .title a {
	line-height:25px
}

.list-4.list-3-3 .list-body .time {
	display:block;
	float:none;
	width:100%;
	margin:0;
	text-align:left
}

.list-4.list-3-4 .title-wrapper-1 {
	border:none
}

.list-4.list-3-4 .title-wrapper-1 .title-wrapper-left {
	color:#000
}

.list-4.list-3-4 .title-wrapper-1:hover .title-wrapper-left {
	color:#aa3336
}

.list-4.list-3-4 .list-item {
	float:none;
	width:100%
}

.list-4.list-3-4 .list-item a {
	font-size:14px
}

.list-4.list-3-4 .list-body-left {
	width:100px;
	margin-right:14px;
	float:left
}

.list-4.list-3-4 .list-media {
	position:relative;
	height:0;
	padding-top:100%
}

.list-4.list-3-4 .list-media .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.list-4.list-3-4 .list-body .title {
	white-space:inherit;
	text-overflow:inherit;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	max-height:75px;
	line-height:1.5
}

.list-4.list-3-4 .list-body .title a {
	line-height:25px
}

.list-4.list-3-4 .list-body .time {
	display:block;
	float:none;
	width:100%;
	margin:0;
	text-align:left
}

.list-4.list-3-4 .list-body-left {
	width:80px
}

.list-4.list-3-4 .list-body .title {
	-webkit-line-clamp:2;
	max-height:50px
}

.list-4.list-3-5 .title-wrapper-1 {
	border:none
}

.list-4.list-3-5 .title-wrapper-1 .title-wrapper-left {
	color:#000
}

.list-4.list-3-5 .title-wrapper-1:hover .title-wrapper-left {
	color:#aa3336
}

.list-4.list-3-5 .list-item {
	float:none;
	width:100%
}

.list-4.list-3-5 .list-item a {
	font-size:14px
}

.list-4.list-3-5 .list-body-left {
	width:100px;
	margin-right:14px;
	float:left
}

.list-4.list-3-5 .list-media {
	position:relative;
	height:0;
	padding-top:100%
}

.list-4.list-3-5 .list-media .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.list-4.list-3-5 .list-body .title {
	white-space:inherit;
	text-overflow:inherit;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	max-height:75px;
	line-height:1.5
}

.list-4.list-3-5 .list-body .title a {
	line-height:25px
}

.list-4.list-3-5 .list-body .time {
	display:block;
	float:none;
	width:100%;
	margin:0;
	text-align:left
}

.list-4.list-3-5 .list-body .title {
	display:block;
	max-height:inherit;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.list-4.list-3-5 .list-link {
	text-align:right;
	margin-bottom:7px
}

.list-4.list-3-5 .list-link a {
	display:inline-block;
	color:#aa3336;
	font-size:14px;
	line-height:24px
}

.list-4.list-3-6 .title-wrapper-1 {
	border:none
}

.list-4.list-3-6 .title-wrapper-1 .title-wrapper-left {
	color:#000
}

.list-4.list-3-6 .title-wrapper-1:hover .title-wrapper-left {
	color:#aa3336
}

.list-4.list-3-6 .list-item {
	float:none;
	width:100%
}

.list-4.list-3-6 .list-item a {
	font-size:14px
}

.list-4.list-3-6 .list-body-left {
	width:100px;
	margin-right:14px;
	float:left
}

.list-4.list-3-6 .list-media {
	position:relative;
	height:0;
	padding-top:100%
}

.list-4.list-3-6 .list-media .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.list-4.list-3-6 .list-body .title {
	white-space:inherit;
	text-overflow:inherit;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	max-height:75px;
	line-height:1.5
}

.list-4.list-3-6 .list-body .title a {
	line-height:25px
}

.list-4.list-3-6 .list-body .time {
	display:block;
	float:none;
	width:100%;
	margin:0;
	text-align:left
}

.list-4.list-3-6 .list-top-title {
	font-size:24px;
	line-height:1.5;
	color:#aa3336;
	margin-bottom:14px
}

.list-4.list-3-6 .list-body .title {
	display:block;
	max-height:inherit;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.list-4.list-3-6 .list-link {
	margin-top:21px
}

.list-4.list-3-6 .list-link a {
	background-color:#aa3336;
	border:1px solid #aa3336;
	color:#fff;
	line-height:1.5;
	padding:7px;
	min-width:125px;
	display:inline-block;
	text-align:center
}

.list-4.list-3-6 .list-link a i {
	margin-left:7px
}

.list-4.list-3-6 .list-link a:hover {
	background-color:#fff;
	color:#aa3336
}

.list-4.list-3-7 {
	border-top:6px solid #aa3336;
	padding:28px 35px
}

.list-4.list-3-7 .title-wrapper-1 {
	border:none
}

.list-4.list-3-7 .title-wrapper-1 .title-wrapper-left {
	color:#000
}

.list-4.list-3-7 .title-wrapper-1:hover .title-wrapper-left {
	color:#aa3336
}

.list-4.list-3-7 .list-item {
	float:none;
	width:100%
}

.list-4.list-3-7 .list-item a {
	font-size:14px
}

.list-4.list-3-7 .list-body-left {
	width:100px;
	margin-right:14px;
	float:left
}

.list-4.list-3-7 .list-media {
	position:relative;
	height:0;
	padding-top:100%
}

.list-4.list-3-7 .list-media .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.list-4.list-3-7 .list-body .title {
	white-space:inherit;
	text-overflow:inherit;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	max-height:75px;
	line-height:1.5
}

.list-4.list-3-7 .list-body .title a {
	line-height:25px
}

.list-4.list-3-7 .list-body .time {
	display:block;
	float:none;
	width:100%;
	margin:0;
	text-align:left
}

.list-4.list-3-7 .list-top-title {
	font-size:24px;
	line-height:1.5;
	color:#aa3336;
	margin-bottom:21px
}

@media (min-width:992px) {
	.list-4.list-3-7 .list-top-title {
		font-size:30px
	}
}

.list-4.list-3-7 .list-body .title {
	display:block;
	max-height:inherit;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:16px
}

.list-4.list-3-7 .list-body .title a {
	font-size:inherit
}

.list-4.list-3-7 .list-link {
	text-align:right
}

.list-4.list-3-7 .list-link a {
	margin-top:14px;
	display:inline-block;
	transition:all .2s;
	position:relative
}

@media only screen and (min-width:768px) {
	.list-4.list-3-7 .list-link a:before {
		content:"";
		position:absolute;
		width:100%;
		height:1px;
		display:block;
		bottom:-2px;
		left:0;
		border-bottom:1px solid;
		visibility:visible;
		-ms-transform:scaleX(0);
		transform:scaleX(0);
		-ms-transform-origin:left;
		transform-origin:left;
		transition:all .3s ease-in-out 0s
	}

	.list-4.list-3-7 .list-link a:hover:before {
		transform:scaleX(1)
	}
}

.list-4.list-3-7 .list-link a:hover {
	opacity:0.8;
	transition:all .2s
}

.list-4.list-3-7 .list-link a i {
	margin-left:7px
}

.list-4.list-3-8 .title-wrapper-1 {
	border:none
}

.list-4.list-3-8 .title-wrapper-1 .title-wrapper-left {
	color:#000
}

.list-4.list-3-8 .title-wrapper-1:hover .title-wrapper-left {
	color:#aa3336
}

.list-4.list-3-8 .list-item {
	float:none;
	width:100%
}

.list-4.list-3-8 .list-item a {
	font-size:14px
}

.list-4.list-3-8 .list-body-left {
	width:100px;
	margin-right:14px;
	float:left
}

.list-4.list-3-8 .list-media {
	position:relative;
	height:0;
	padding-top:100%
}

.list-4.list-3-8 .list-media .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.list-4.list-3-8 .list-body .title {
	white-space:inherit;
	text-overflow:inherit;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	max-height:75px;
	line-height:1.5
}

.list-4.list-3-8 .list-body .title a {
	line-height:25px
}

.list-4.list-3-8 .list-body .time {
	display:block;
	float:none;
	width:100%;
	margin:0;
	text-align:left
}

.list-4.list-3-8 .time {
	color:#fff
}

.list-4.list-3-8 .list-top-title {
	position:relative;
	height:130px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover
}

.list-4.list-3-8 .list-top-title-content {
	font-size:24px;
	line-height:1.5;
	color:#fff;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	padding:0 35px
}

@media (min-width:992px) {
	.list-4.list-3-8 .list-top-title-content {
		font-size:30px
	}
}

.list-4.list-3-8 .list-content {
	padding:28px 35px
}

.list-4.list-3-8 .list-body .title {
	display:block;
	max-height:inherit;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:#fff;
	font-size:16px
}

.list-4.list-3-8 .list-body .title a {
	font-size:inherit;
	color:#fff
}

.list-4.list-3-8 .list-link {
	text-align:right
}

.list-4.list-3-8 .list-link a {
	margin-top:14px;
	display:inline-block;
	transition:all .2s;
	position:relative
}

@media only screen and (min-width:768px) {
	.list-4.list-3-8 .list-link a:before {
		content:"";
		position:absolute;
		width:100%;
		height:1px;
		display:block;
		bottom:-2px;
		left:0;
		border-bottom:1px solid;
		visibility:visible;
		-ms-transform:scaleX(0);
		transform:scaleX(0);
		-ms-transform-origin:left;
		transform-origin:left;
		transition:all .3s ease-in-out 0s
	}

	.list-4.list-3-8 .list-link a:hover:before {
		transform:scaleX(1)
	}
}

.list-4.list-3-8 .list-link a:hover {
	opacity:0.8;
	transition:all .2s;
	color:#fff
}

.list-4.list-3-8 .list-link a i {
	margin-left:7px
}

.list-4 .list-body .list-item {
	float:none;
	width:100%
}

.list-4 .list-body .list-item a {
	font-size:14px
}

.list-4 .list-body .list-item-top:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.list-4 .list-body .list-text {
	font-size:14px;
	color:#999;
	display:block;
	margin-right:90px;
	line-height:20px;
	margin-top:3.5px
}

.list-4 .list-body .list-text p {
	display:inline;
	color:#777
}

.list-4 .list-body .list-text .list-text-link {
	font-size:12px;
	color:#999;
	display:inline-block
}

.list-4 .list-body .list-text .list-text-link:hover {
	color:#aa3336
}

.list-4 .list-body .open-text .title {
	font-size:16px;
	color:#aa3336
}

.list-4 .list-body .open-text .title a {
	font-size:16px;
	color:#aa3336
}

.list-4 .list-body .open-text .list-text {
	display:block
}

.list-4 .list-bottom {
	text-align:right;
	margin:28px 0
}

.list-4 .list-bottom .list-bottom-link {
	display:inline-block;
	font-size:12px;
	color:#aa3336;
	border:1px solid #aa3336;
	line-height:1;
	padding:12.6px 30.8px
}

.list-4-1 .list-item {
	margin-bottom:14px
}

.list-4-1 .list-item:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.list-4-1 .title {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}

.list-4-1 .title a {
	color:#333;
	line-height:30px
}

.list-4-1 .title a:hover {
	color:#aa3336
}

.list-4-1 .time {
	text-align:right;
	float:right;
	margin-left:7px;
	line-height:30px;
	color:#777;
	font-size:13px
}

.list-4-1 .list-item {
	width:100%
}

.list-4-1 .list-item .title {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}

.list-4-1 .list-item .title {
	line-height:30px
}

.list-4-1.list-3-1 .list-item {
	float:none;
	width:100%
}

.list-4-1.list-3-1 .list-item a {
	font-size:14px
}

.list-4-1.list-3-2 .list-item {
	float:none;
	width:100%;
	border-bottom:1px dashed #c6c6c6;
	padding-bottom:14px
}

.list-4-1.list-3-2 .list-item a {
	font-size:14px
}

.list-4-1.list-3-3 .title-wrapper-1 {
	border:none
}

.list-4-1.list-3-3 .title-wrapper-1 .title-wrapper-left {
	color:#000
}

.list-4-1.list-3-3 .title-wrapper-1:hover .title-wrapper-left {
	color:#aa3336
}

.list-4-1.list-3-3 .list-item {
	float:none;
	width:100%
}

.list-4-1.list-3-3 .list-item a {
	font-size:14px
}

.list-4-1.list-3-3 .list-body-left {
	width:100px;
	margin-right:14px;
	float:left
}

.list-4-1.list-3-3 .list-media {
	position:relative;
	height:0;
	padding-top:100%
}

.list-4-1.list-3-3 .list-media .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.list-4-1.list-3-3 .list-body .title {
	white-space:inherit;
	text-overflow:inherit;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	max-height:75px;
	line-height:1.5
}

.list-4-1.list-3-3 .list-body .title a {
	line-height:25px
}

.list-4-1.list-3-3 .list-body .time {
	display:block;
	float:none;
	width:100%;
	margin:0;
	text-align:left
}

.list-4-1.list-3-4 .title-wrapper-1 {
	border:none
}

.list-4-1.list-3-4 .title-wrapper-1 .title-wrapper-left {
	color:#000
}

.list-4-1.list-3-4 .title-wrapper-1:hover .title-wrapper-left {
	color:#aa3336
}

.list-4-1.list-3-4 .list-item {
	float:none;
	width:100%
}

.list-4-1.list-3-4 .list-item a {
	font-size:14px
}

.list-4-1.list-3-4 .list-body-left {
	width:100px;
	margin-right:14px;
	float:left
}

.list-4-1.list-3-4 .list-media {
	position:relative;
	height:0;
	padding-top:100%
}

.list-4-1.list-3-4 .list-media .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.list-4-1.list-3-4 .list-body .title {
	white-space:inherit;
	text-overflow:inherit;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	max-height:75px;
	line-height:1.5
}

.list-4-1.list-3-4 .list-body .title a {
	line-height:25px
}

.list-4-1.list-3-4 .list-body .time {
	display:block;
	float:none;
	width:100%;
	margin:0;
	text-align:left
}

.list-4-1.list-3-4 .list-body-left {
	width:80px
}

.list-4-1.list-3-4 .list-body .title {
	-webkit-line-clamp:2;
	max-height:50px
}

.list-4-1.list-3-5 .title-wrapper-1 {
	border:none
}

.list-4-1.list-3-5 .title-wrapper-1 .title-wrapper-left {
	color:#000
}

.list-4-1.list-3-5 .title-wrapper-1:hover .title-wrapper-left {
	color:#aa3336
}

.list-4-1.list-3-5 .list-item {
	float:none;
	width:100%
}

.list-4-1.list-3-5 .list-item a {
	font-size:14px
}

.list-4-1.list-3-5 .list-body-left {
	width:100px;
	margin-right:14px;
	float:left
}

.list-4-1.list-3-5 .list-media {
	position:relative;
	height:0;
	padding-top:100%
}

.list-4-1.list-3-5 .list-media .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.list-4-1.list-3-5 .list-body .title {
	white-space:inherit;
	text-overflow:inherit;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	max-height:75px;
	line-height:1.5
}

.list-4-1.list-3-5 .list-body .title a {
	line-height:25px
}

.list-4-1.list-3-5 .list-body .time {
	display:block;
	float:none;
	width:100%;
	margin:0;
	text-align:left
}

.list-4-1.list-3-5 .list-body .title {
	display:block;
	max-height:inherit;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.list-4-1.list-3-5 .list-link {
	text-align:right;
	margin-bottom:7px
}

.list-4-1.list-3-5 .list-link a {
	display:inline-block;
	color:#aa3336;
	font-size:14px;
	line-height:24px
}

.list-4-1.list-3-6 .title-wrapper-1 {
	border:none
}

.list-4-1.list-3-6 .title-wrapper-1 .title-wrapper-left {
	color:#000
}

.list-4-1.list-3-6 .title-wrapper-1:hover .title-wrapper-left {
	color:#aa3336
}

.list-4-1.list-3-6 .list-item {
	float:none;
	width:100%
}

.list-4-1.list-3-6 .list-item a {
	font-size:14px
}

.list-4-1.list-3-6 .list-body-left {
	width:100px;
	margin-right:14px;
	float:left
}

.list-4-1.list-3-6 .list-media {
	position:relative;
	height:0;
	padding-top:100%
}

.list-4-1.list-3-6 .list-media .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.list-4-1.list-3-6 .list-body .title {
	white-space:inherit;
	text-overflow:inherit;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	max-height:75px;
	line-height:1.5
}

.list-4-1.list-3-6 .list-body .title a {
	line-height:25px
}

.list-4-1.list-3-6 .list-body .time {
	display:block;
	float:none;
	width:100%;
	margin:0;
	text-align:left
}

.list-4-1.list-3-6 .list-top-title {
	font-size:24px;
	line-height:1.5;
	color:#aa3336;
	margin-bottom:14px
}

.list-4-1.list-3-6 .list-body .title {
	display:block;
	max-height:inherit;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.list-4-1.list-3-6 .list-link {
	margin-top:21px
}

.list-4-1.list-3-6 .list-link a {
	background-color:#aa3336;
	border:1px solid #aa3336;
	color:#fff;
	line-height:1.5;
	padding:7px;
	min-width:125px;
	display:inline-block;
	text-align:center
}

.list-4-1.list-3-6 .list-link a i {
	margin-left:7px
}

.list-4-1.list-3-6 .list-link a:hover {
	background-color:#fff;
	color:#aa3336
}

.list-4-1.list-3-7 {
	border-top:6px solid #aa3336;
	padding:28px 35px
}

.list-4-1.list-3-7 .title-wrapper-1 {
	border:none
}

.list-4-1.list-3-7 .title-wrapper-1 .title-wrapper-left {
	color:#000
}

.list-4-1.list-3-7 .title-wrapper-1:hover .title-wrapper-left {
	color:#aa3336
}

.list-4-1.list-3-7 .list-item {
	float:none;
	width:100%
}

.list-4-1.list-3-7 .list-item a {
	font-size:14px
}

.list-4-1.list-3-7 .list-body-left {
	width:100px;
	margin-right:14px;
	float:left
}

.list-4-1.list-3-7 .list-media {
	position:relative;
	height:0;
	padding-top:100%
}

.list-4-1.list-3-7 .list-media .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.list-4-1.list-3-7 .list-body .title {
	white-space:inherit;
	text-overflow:inherit;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	max-height:75px;
	line-height:1.5
}

.list-4-1.list-3-7 .list-body .title a {
	line-height:25px
}

.list-4-1.list-3-7 .list-body .time {
	display:block;
	float:none;
	width:100%;
	margin:0;
	text-align:left
}

.list-4-1.list-3-7 .list-top-title {
	font-size:24px;
	line-height:1.5;
	color:#aa3336;
	margin-bottom:21px
}

@media (min-width:992px) {
	.list-4-1.list-3-7 .list-top-title {
		font-size:30px
	}
}

.list-4-1.list-3-7 .list-body .title {
	display:block;
	max-height:inherit;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:16px
}

.list-4-1.list-3-7 .list-body .title a {
	font-size:inherit
}

.list-4-1.list-3-7 .list-link {
	text-align:right
}

.list-4-1.list-3-7 .list-link a {
	margin-top:14px;
	display:inline-block;
	transition:all .2s;
	position:relative
}

@media only screen and (min-width:768px) {
	.list-4-1.list-3-7 .list-link a:before {
		content:"";
		position:absolute;
		width:100%;
		height:1px;
		display:block;
		bottom:-2px;
		left:0;
		border-bottom:1px solid;
		visibility:visible;
		-ms-transform:scaleX(0);
		transform:scaleX(0);
		-ms-transform-origin:left;
		transform-origin:left;
		transition:all .3s ease-in-out 0s
	}

	.list-4-1.list-3-7 .list-link a:hover:before {
		transform:scaleX(1)
	}
}

.list-4-1.list-3-7 .list-link a:hover {
	opacity:0.8;
	transition:all .2s
}

.list-4-1.list-3-7 .list-link a i {
	margin-left:7px
}

.list-4-1.list-3-8 .title-wrapper-1 {
	border:none
}

.list-4-1.list-3-8 .title-wrapper-1 .title-wrapper-left {
	color:#000
}

.list-4-1.list-3-8 .title-wrapper-1:hover .title-wrapper-left {
	color:#aa3336
}

.list-4-1.list-3-8 .list-item {
	float:none;
	width:100%
}

.list-4-1.list-3-8 .list-item a {
	font-size:14px
}

.list-4-1.list-3-8 .list-body-left {
	width:100px;
	margin-right:14px;
	float:left
}

.list-4-1.list-3-8 .list-media {
	position:relative;
	height:0;
	padding-top:100%
}

.list-4-1.list-3-8 .list-media .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.list-4-1.list-3-8 .list-body .title {
	white-space:inherit;
	text-overflow:inherit;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	max-height:75px;
	line-height:1.5
}

.list-4-1.list-3-8 .list-body .title a {
	line-height:25px
}

.list-4-1.list-3-8 .list-body .time {
	display:block;
	float:none;
	width:100%;
	margin:0;
	text-align:left
}

.list-4-1.list-3-8 .time {
	color:#fff
}

.list-4-1.list-3-8 .list-top-title {
	position:relative;
	height:130px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover
}

.list-4-1.list-3-8 .list-top-title-content {
	font-size:24px;
	line-height:1.5;
	color:#fff;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	padding:0 35px
}

@media (min-width:992px) {
	.list-4-1.list-3-8 .list-top-title-content {
		font-size:30px
	}
}

.list-4-1.list-3-8 .list-content {
	padding:28px 35px
}

.list-4-1.list-3-8 .list-body .title {
	display:block;
	max-height:inherit;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:#fff;
	font-size:16px
}

.list-4-1.list-3-8 .list-body .title a {
	font-size:inherit;
	color:#fff
}

.list-4-1.list-3-8 .list-link {
	text-align:right
}

.list-4-1.list-3-8 .list-link a {
	margin-top:14px;
	display:inline-block;
	transition:all .2s;
	position:relative
}

@media only screen and (min-width:768px) {
	.list-4-1.list-3-8 .list-link a:before {
		content:"";
		position:absolute;
		width:100%;
		height:1px;
		display:block;
		bottom:-2px;
		left:0;
		border-bottom:1px solid;
		visibility:visible;
		-ms-transform:scaleX(0);
		transform:scaleX(0);
		-ms-transform-origin:left;
		transform-origin:left;
		transition:all .3s ease-in-out 0s
	}

	.list-4-1.list-3-8 .list-link a:hover:before {
		transform:scaleX(1)
	}
}

.list-4-1.list-3-8 .list-link a:hover {
	opacity:0.8;
	transition:all .2s;
	color:#fff
}

.list-4-1.list-3-8 .list-link a i {
	margin-left:7px
}

.list-4-1 .list-body .list-item {
	float:none;
	width:100%
}

.list-4-1 .list-body .list-item a {
	font-size:14px
}

.list-4-1 .list-body .list-item-top:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.list-4-1 .list-body .list-text {
	font-size:14px;
	color:#999;
	display:block;
	margin-right:90px;
	line-height:20px;
	margin-top:3.5px
}

.list-4-1 .list-body .list-text p {
	display:inline;
	color:#777
}

.list-4-1 .list-body .list-text .list-text-link {
	font-size:12px;
	color:#999;
	display:inline-block
}

.list-4-1 .list-body .list-text .list-text-link:hover {
	color:#aa3336
}

.list-4-1 .list-body .open-text .title {
	font-size:16px;
	color:#aa3336
}

.list-4-1 .list-body .open-text .title a {
	font-size:16px;
	color:#aa3336
}

.list-4-1 .list-body .open-text .list-text {
	display:block
}

.list-4-1 .list-bottom {
	text-align:right;
	margin:28px 0
}

.list-4-1 .list-bottom .list-bottom-link {
	display:inline-block;
	font-size:12px;
	color:#aa3336;
	border:1px solid #aa3336;
	line-height:1;
	padding:12.6px 30.8px
}

.list-4-1 .list-item {
	margin:7px 0;
	padding-bottom:7px;
	border-bottom:1px solid #c6c6c6
}

.list-4-1 .list-item:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.list-4-1 .list-item:hover a {
	color:#aa3336
}

.list-4-1 .list-item:hover a .title {
	color:#aa3336
}

.list-4-1 .list-item:hover a .list-text {
	color:#aa3336
}

.list-4-1 .list-item-left {
	margin-right:14px;
	float:left;
	width:165px
}

.list-4-1 .list-item-left .list-media {
	position:relative;
	height:0;
	padding-top:75%
}

.list-4-1 .list-item-left .list-media .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.list-4-1 .list-item-right .title {
	color:#000;
	font-size:1rem
}

.list-4-1 .list-item-right .list-text {
	margin-right:0;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	max-height:60px;
	margin-bottom:7px
}

.list-4-1 .list-item-right .time {
	display:block;
	float:none;
	text-align:left;
	margin-left:0
}

.list-4-1 .list-bottom {
	margin:14px 0
}

.list-4-1 .list-bottom .list-bottom-link {
	display:inline-block;
	color:#aa3336;
	font-size:14px;
	line-height:24px;
	border:none;
	padding:7px 0
}

.list-4-2 .list-item {
	margin-bottom:14px
}

.list-4-2 .list-item:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.list-4-2 .title {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}

.list-4-2 .title a {
	color:#333;
	line-height:30px
}

.list-4-2 .title a:hover {
	color:#aa3336
}

.list-4-2 .time {
	text-align:right;
	float:right;
	margin-left:7px;
	line-height:30px;
	color:#777;
	font-size:13px
}

.list-4-2 .list-item {
	width:100%
}

.list-4-2 .list-item .title {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}

.list-4-2 .list-item .title {
	line-height:30px
}

.list-4-2.list-3-1 .list-item {
	float:none;
	width:100%
}

.list-4-2.list-3-1 .list-item a {
	font-size:14px
}

.list-4-2.list-3-2 .list-item {
	float:none;
	width:100%;
	border-bottom:1px dashed #c6c6c6;
	padding-bottom:14px
}

.list-4-2.list-3-2 .list-item a {
	font-size:14px
}

.list-4-2.list-3-3 .title-wrapper-1 {
	border:none
}

.list-4-2.list-3-3 .title-wrapper-1 .title-wrapper-left {
	color:#000
}

.list-4-2.list-3-3 .title-wrapper-1:hover .title-wrapper-left {
	color:#aa3336
}

.list-4-2.list-3-3 .list-item {
	float:none;
	width:100%
}

.list-4-2.list-3-3 .list-item a {
	font-size:14px
}

.list-4-2.list-3-3 .list-body-left {
	width:100px;
	margin-right:14px;
	float:left
}

.list-4-2.list-3-3 .list-media {
	position:relative;
	height:0;
	padding-top:100%
}

.list-4-2.list-3-3 .list-media .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.list-4-2.list-3-3 .list-body .title {
	white-space:inherit;
	text-overflow:inherit;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	max-height:75px;
	line-height:1.5
}

.list-4-2.list-3-3 .list-body .title a {
	line-height:25px
}

.list-4-2.list-3-3 .list-body .time {
	display:block;
	float:none;
	width:100%;
	margin:0;
	text-align:left
}

.list-4-2.list-3-4 .title-wrapper-1 {
	border:none
}

.list-4-2.list-3-4 .title-wrapper-1 .title-wrapper-left {
	color:#000
}

.list-4-2.list-3-4 .title-wrapper-1:hover .title-wrapper-left {
	color:#aa3336
}

.list-4-2.list-3-4 .list-item {
	float:none;
	width:100%
}

.list-4-2.list-3-4 .list-item a {
	font-size:14px
}

.list-4-2.list-3-4 .list-body-left {
	width:100px;
	margin-right:14px;
	float:left
}

.list-4-2.list-3-4 .list-media {
	position:relative;
	height:0;
	padding-top:100%
}

.list-4-2.list-3-4 .list-media .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.list-4-2.list-3-4 .list-body .title {
	white-space:inherit;
	text-overflow:inherit;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	max-height:75px;
	line-height:1.5
}

.list-4-2.list-3-4 .list-body .title a {
	line-height:25px
}

.list-4-2.list-3-4 .list-body .time {
	display:block;
	float:none;
	width:100%;
	margin:0;
	text-align:left
}

.list-4-2.list-3-4 .list-body-left {
	width:80px
}

.list-4-2.list-3-4 .list-body .title {
	-webkit-line-clamp:2;
	max-height:50px
}

.list-4-2.list-3-5 .title-wrapper-1 {
	border:none
}

.list-4-2.list-3-5 .title-wrapper-1 .title-wrapper-left {
	color:#000
}

.list-4-2.list-3-5 .title-wrapper-1:hover .title-wrapper-left {
	color:#aa3336
}

.list-4-2.list-3-5 .list-item {
	float:none;
	width:100%
}

.list-4-2.list-3-5 .list-item a {
	font-size:14px
}

.list-4-2.list-3-5 .list-body-left {
	width:100px;
	margin-right:14px;
	float:left
}

.list-4-2.list-3-5 .list-media {
	position:relative;
	height:0;
	padding-top:100%
}

.list-4-2.list-3-5 .list-media .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.list-4-2.list-3-5 .list-body .title {
	white-space:inherit;
	text-overflow:inherit;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	max-height:75px;
	line-height:1.5
}

.list-4-2.list-3-5 .list-body .title a {
	line-height:25px
}

.list-4-2.list-3-5 .list-body .time {
	display:block;
	float:none;
	width:100%;
	margin:0;
	text-align:left
}

.list-4-2.list-3-5 .list-body .title {
	display:block;
	max-height:inherit;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.list-4-2.list-3-5 .list-link {
	text-align:right;
	margin-bottom:7px
}

.list-4-2.list-3-5 .list-link a {
	display:inline-block;
	color:#aa3336;
	font-size:14px;
	line-height:24px
}

.list-4-2.list-3-6 .title-wrapper-1 {
	border:none
}

.list-4-2.list-3-6 .title-wrapper-1 .title-wrapper-left {
	color:#000
}

.list-4-2.list-3-6 .title-wrapper-1:hover .title-wrapper-left {
	color:#aa3336
}

.list-4-2.list-3-6 .list-item {
	float:none;
	width:100%
}

.list-4-2.list-3-6 .list-item a {
	font-size:14px
}

.list-4-2.list-3-6 .list-body-left {
	width:100px;
	margin-right:14px;
	float:left
}

.list-4-2.list-3-6 .list-media {
	position:relative;
	height:0;
	padding-top:100%
}

.list-4-2.list-3-6 .list-media .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.list-4-2.list-3-6 .list-body .title {
	white-space:inherit;
	text-overflow:inherit;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	max-height:75px;
	line-height:1.5
}

.list-4-2.list-3-6 .list-body .title a {
	line-height:25px
}

.list-4-2.list-3-6 .list-body .time {
	display:block;
	float:none;
	width:100%;
	margin:0;
	text-align:left
}

.list-4-2.list-3-6 .list-top-title {
	font-size:24px;
	line-height:1.5;
	color:#aa3336;
	margin-bottom:14px
}

.list-4-2.list-3-6 .list-body .title {
	display:block;
	max-height:inherit;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.list-4-2.list-3-6 .list-link {
	margin-top:21px
}

.list-4-2.list-3-6 .list-link a {
	background-color:#aa3336;
	border:1px solid #aa3336;
	color:#fff;
	line-height:1.5;
	padding:7px;
	min-width:125px;
	display:inline-block;
	text-align:center
}

.list-4-2.list-3-6 .list-link a i {
	margin-left:7px
}

.list-4-2.list-3-6 .list-link a:hover {
	background-color:#fff;
	color:#aa3336
}

.list-4-2.list-3-7 {
	border-top:6px solid #aa3336;
	padding:28px 35px
}

.list-4-2.list-3-7 .title-wrapper-1 {
	border:none
}

.list-4-2.list-3-7 .title-wrapper-1 .title-wrapper-left {
	color:#000
}

.list-4-2.list-3-7 .title-wrapper-1:hover .title-wrapper-left {
	color:#aa3336
}

.list-4-2.list-3-7 .list-item {
	float:none;
	width:100%
}

.list-4-2.list-3-7 .list-item a {
	font-size:14px
}

.list-4-2.list-3-7 .list-body-left {
	width:100px;
	margin-right:14px;
	float:left
}

.list-4-2.list-3-7 .list-media {
	position:relative;
	height:0;
	padding-top:100%
}

.list-4-2.list-3-7 .list-media .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.list-4-2.list-3-7 .list-body .title {
	white-space:inherit;
	text-overflow:inherit;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	max-height:75px;
	line-height:1.5
}

.list-4-2.list-3-7 .list-body .title a {
	line-height:25px
}

.list-4-2.list-3-7 .list-body .time {
	display:block;
	float:none;
	width:100%;
	margin:0;
	text-align:left
}

.list-4-2.list-3-7 .list-top-title {
	font-size:24px;
	line-height:1.5;
	color:#aa3336;
	margin-bottom:21px
}

@media (min-width:992px) {
	.list-4-2.list-3-7 .list-top-title {
		font-size:30px
	}
}

.list-4-2.list-3-7 .list-body .title {
	display:block;
	max-height:inherit;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:16px
}

.list-4-2.list-3-7 .list-body .title a {
	font-size:inherit
}

.list-4-2.list-3-7 .list-link {
	text-align:right
}

.list-4-2.list-3-7 .list-link a {
	margin-top:14px;
	display:inline-block;
	transition:all .2s;
	position:relative
}

@media only screen and (min-width:768px) {
	.list-4-2.list-3-7 .list-link a:before {
		content:"";
		position:absolute;
		width:100%;
		height:1px;
		display:block;
		bottom:-2px;
		left:0;
		border-bottom:1px solid;
		visibility:visible;
		-ms-transform:scaleX(0);
		transform:scaleX(0);
		-ms-transform-origin:left;
		transform-origin:left;
		transition:all .3s ease-in-out 0s
	}

	.list-4-2.list-3-7 .list-link a:hover:before {
		transform:scaleX(1)
	}
}

.list-4-2.list-3-7 .list-link a:hover {
	opacity:0.8;
	transition:all .2s
}

.list-4-2.list-3-7 .list-link a i {
	margin-left:7px
}

.list-4-2.list-3-8 .title-wrapper-1 {
	border:none
}

.list-4-2.list-3-8 .title-wrapper-1 .title-wrapper-left {
	color:#000
}

.list-4-2.list-3-8 .title-wrapper-1:hover .title-wrapper-left {
	color:#aa3336
}

.list-4-2.list-3-8 .list-item {
	float:none;
	width:100%
}

.list-4-2.list-3-8 .list-item a {
	font-size:14px
}

.list-4-2.list-3-8 .list-body-left {
	width:100px;
	margin-right:14px;
	float:left
}

.list-4-2.list-3-8 .list-media {
	position:relative;
	height:0;
	padding-top:100%
}

.list-4-2.list-3-8 .list-media .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.list-4-2.list-3-8 .list-body .title {
	white-space:inherit;
	text-overflow:inherit;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	max-height:75px;
	line-height:1.5
}

.list-4-2.list-3-8 .list-body .title a {
	line-height:25px
}

.list-4-2.list-3-8 .list-body .time {
	display:block;
	float:none;
	width:100%;
	margin:0;
	text-align:left
}

.list-4-2.list-3-8 .time {
	color:#fff
}

.list-4-2.list-3-8 .list-top-title {
	position:relative;
	height:130px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover
}

.list-4-2.list-3-8 .list-top-title-content {
	font-size:24px;
	line-height:1.5;
	color:#fff;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	padding:0 35px
}

@media (min-width:992px) {
	.list-4-2.list-3-8 .list-top-title-content {
		font-size:30px
	}
}

.list-4-2.list-3-8 .list-content {
	padding:28px 35px
}

.list-4-2.list-3-8 .list-body .title {
	display:block;
	max-height:inherit;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:#fff;
	font-size:16px
}

.list-4-2.list-3-8 .list-body .title a {
	font-size:inherit;
	color:#fff
}

.list-4-2.list-3-8 .list-link {
	text-align:right
}

.list-4-2.list-3-8 .list-link a {
	margin-top:14px;
	display:inline-block;
	transition:all .2s;
	position:relative
}

@media only screen and (min-width:768px) {
	.list-4-2.list-3-8 .list-link a:before {
		content:"";
		position:absolute;
		width:100%;
		height:1px;
		display:block;
		bottom:-2px;
		left:0;
		border-bottom:1px solid;
		visibility:visible;
		-ms-transform:scaleX(0);
		transform:scaleX(0);
		-ms-transform-origin:left;
		transform-origin:left;
		transition:all .3s ease-in-out 0s
	}

	.list-4-2.list-3-8 .list-link a:hover:before {
		transform:scaleX(1)
	}
}

.list-4-2.list-3-8 .list-link a:hover {
	opacity:0.8;
	transition:all .2s;
	color:#fff
}

.list-4-2.list-3-8 .list-link a i {
	margin-left:7px
}

.list-4-2 .list-body .list-item {
	float:none;
	width:100%
}

.list-4-2 .list-body .list-item a {
	font-size:14px
}

.list-4-2 .list-body .list-item-top:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.list-4-2 .list-body .list-text {
	font-size:14px;
	color:#999;
	display:block;
	margin-right:90px;
	line-height:20px;
	margin-top:3.5px
}

.list-4-2 .list-body .list-text p {
	display:inline;
	color:#777
}

.list-4-2 .list-body .list-text .list-text-link {
	font-size:12px;
	color:#999;
	display:inline-block
}

.list-4-2 .list-body .list-text .list-text-link:hover {
	color:#aa3336
}

.list-4-2 .list-body .open-text .title {
	font-size:16px;
	color:#aa3336
}

.list-4-2 .list-body .open-text .title a {
	font-size:16px;
	color:#aa3336
}

.list-4-2 .list-body .open-text .list-text {
	display:block
}

.list-4-2 .list-bottom {
	text-align:right;
	margin:28px 0
}

.list-4-2 .list-bottom .list-bottom-link {
	display:inline-block;
	font-size:12px;
	color:#aa3336;
	border:1px solid #aa3336;
	line-height:1;
	padding:12.6px 30.8px
}

.list-4-2 .list-item {
	margin:7px 0;
	padding-bottom:7px;
	border-bottom:1px solid #c6c6c6
}

.list-4-2 .list-item:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.list-4-2 .list-item:hover a {
	color:#aa3336
}

.list-4-2 .list-item:hover a .title {
	color:#aa3336
}

.list-4-2 .list-item:hover a .list-text {
	color:#aa3336
}

.list-4-2 .list-item-left {
	margin-right:14px;
	float:left;
	width:165px
}

.list-4-2 .list-item-left .list-media {
	position:relative;
	height:0;
	padding-top:75%
}

.list-4-2 .list-item-left .list-media .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.list-4-2 .list-item-right .title {
	color:#000;
	font-size:1rem
}

.list-4-2 .list-item-right .list-text {
	margin-right:0;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	max-height:60px;
	margin-bottom:7px
}

.list-4-2 .list-item-right .time {
	display:block;
	float:none;
	text-align:left;
	margin-left:0
}

.list-4-2 .list-bottom {
	margin:14px 0
}

.list-4-2 .list-bottom .list-bottom-link {
	display:inline-block;
	color:#aa3336;
	font-size:14px;
	line-height:24px;
	border:none;
	padding:7px 0
}

.list-4-2 .list-right {
	float:right;
	margin-left:7px
}

.list-4-2 .list-bottom {
	text-align:left
}

.list-4-2 .list-item {
	border-bottom-style:dashed
}

.list-4-2 .tag {
	color:#777;
	font-size:12px;
	padding-right:14px;
	position:relative
}

.list-4-2 .tag::after {
	content:"";
	height:13px;
	width:1px;
	background-color:#777;
	display:block;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%)
}

.list-4-2 .time {
	float:none;
	font-size:12px
}

.list-5 .list-media {
	height:0;
	position:relative;
	padding-top:56%;
	margin-bottom:21px;
	margin-top:-14px;
	border-top:5px solid #aa3336
}

.list-5 .list-media .media-img {
	position:absolute;
	height:100%;
	width:100%;
	top:-1px;
	right:0;
	bottom:0;
	left:0
}

.list-5 .list-item {
	padding:14px 0;
	border-bottom:1px solid #c6c6c6
}

.list-5 .list-item .title {
	font-size:16px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	margin-bottom:14px
}

.list-5 .list-item .time {
	font-size:12px;
	text-align:left
}

.list-6 .list-item {
	padding:28px 0;
	border-bottom:1px solid #c6c6c6
}

.list-6 .list-item:first-child {
	padding-top:0
}

.list-6 .list-item .list-body {
	overflow:hidden
}

.list-6 .list-item .list-body:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.list-6 .list-item .list-body .list-media {
	position:relative;
	height:0;
	padding-top:120%
}

.list-6 .list-item .list-body .list-media .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.list-6 .list-item .list-body .list-left {
	float:left;
	margin-right:14px;
	width:40%;
	max-width:185px
}

.list-6 .list-item .list-body .list-content .list-title {
	font-size:18px;
	line-height:1;
	margin-bottom:14px
}

.list-6 .list-item .list-body .list-content .list-text {
	color:#777;
	font-size:14px;
	line-height:1.5;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	max-height:42px
}

.list-6 .list-item .list-body .list-content .list-text p {
	display:inline;
	color:#777
}

@media (min-width:992px) {
	.list-6 .list-item .list-body .list-left {
		margin-right:28px
	}

	.list-6 .list-item .list-content .list-text {
		margin-bottom:11.2px
	}
}

.list-7 .list-item {
	padding:30.8px 0;
	border-bottom:1px solid #c6c6c6
}

.list-7 .list-item:last-child {
	border:none
}

.list-7 .list-item .list-media {
	background-color:#d43c40;
	text-align:center;
	padding:16.8px 7px;
	margin:0 auto 21px
}

.list-7 .list-item .list-media img {
	width:40px;
	height:40px
}

.list-7 .list-item .list-media .list-title {
	color:#fff;
	margin-top:14px;
	font-size:16px;
	line-height:1.2
}

.list-7 .list-item .list-content .list-text {
	margin:7px 0;
	padding:0 14px;
	float:left;
	width:50%
}

.list-7 .list-item .list-content .list-text .list-i {
	border:1px solid #aa3336;
	border-radius:50%;
	font-size:10px;
	display:block;
	text-align:center;
	margin-right:7px;
	color:#aa3336;
	width:18px;
	height:18px;
	margin-top:-1px;
	float:left
}

.list-7 .list-item .list-content .list-text .list-link {
	display:block;
	color:#000;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	max-width:100%
}

.list-7 .list-item .list-content .list-text a {
	display:block
}

.list-7 .list-item .list-content .list-text a:hover .list-link {
	color:#aa3336
}

@media (min-width:992px) {
	.list-7 .list-item {
		display:table;
		width:100%
	}

	.list-7 .list-item .list-left {
		display:table-cell;
		vertical-align:middle;
		width:170px
	}

	.list-7 .list-item .list-left .list-media {
		margin:0;
		width:120px
	}

	.list-7 .list-item .list-right {
		display:table-cell;
		vertical-align:middle
	}

	.list-7 .list-item .list-right .list-content {
		padding:0 14px
	}

	.list-7 .list-item .list-right .list-content .list-text {
		width:20%
	}
}

.list-8 {
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	box-shadow:0px 11px 24px 4px rgba(204,204,204,0.23);
	padding:28px 42px
}

.list-8 .list-body {
	padding:28px 42px
}

.list-8 .list-body .list-item {
	border-bottom:1px solid #c6c6c6
}

.list-8 .list-body .list-item .list-content {
	padding:14px 0;
	position:relative;
	margin-top:5px
}

.list-8 .list-body .list-item .list-content:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.list-8 .list-body .list-item .list-content .list-order {
	background-color:#c6c6c6;
	color:#777;
	width:32px;
	height:32px;
	border-radius:50%;
	font-size:18px;
	text-align:center;
	position:relative;
	line-height:1;
	position:absolute;
	top:10px
}

.list-8 .list-body .list-item .list-content .list-order span {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	line-height:1
}

.list-8 .list-body .list-item .list-content .list-link {
	float:right;
	font-size:30px;
	color:#aa3336
}

.list-8 .list-body .list-item .list-content .list-title {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:100%;
	font-size:16px;
	padding-left:50px;
	margin-top:5px
}

@media (max-width:992px) {
	.list-8 {
		padding:14px 0;
		padding-bottom:56px
	}

	.list-8 .list-body {
		padding:14px
	}

	.list-8 .title-wrapper-3 .title-wrapper-right {
		bottom:28px
	}
}

.list-8-1 .list-body .list-item {
	border-bottom:1px solid #c6c6c6;
	border:none
}

.list-8-1 .list-body .list-item .list-content {
	padding:14px 0;
	position:relative;
	margin-top:5px
}

.list-8-1 .list-body .list-item .list-content:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.list-8-1 .list-body .list-item .list-content .list-order {
	background-color:#c6c6c6;
	color:#777;
	width:32px;
	height:32px;
	border-radius:50%;
	font-size:18px;
	text-align:center;
	position:relative;
	line-height:1;
	position:absolute;
	top:10px
}

.list-8-1 .list-body .list-item .list-content .list-order span {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	line-height:1
}

.list-8-1 .list-body .list-item .list-content .list-link {
	float:right;
	font-size:30px;
	color:#aa3336
}

.list-8-1 .list-body .list-item .list-content .list-title {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:100%;
	font-size:16px;
	padding-left:50px;
	margin-top:5px
}

.list-8-1 .list-body .list-item a {
	display:inline-block;
	max-width:100%;
	color:#000
}

.list-8-1 .list-body .list-item a:hover {
	color:#aa3336
}

.list-8-1 .list-body .list-item .list-content {
	display:inline-block;
	padding:7px 0;
	max-width:100%
}

.list-8-1 .list-body .list-item .list-content .list-title {
	padding-left:28px
}

.list-8-1 .list-body .list-item .list-content .list-link {
	float:left
}

.list-9 .list-item {
	margin-bottom:14px
}

.list-9 .list-item:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.list-9 .title {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}

.list-9 .title a {
	color:#333;
	line-height:30px
}

.list-9 .title a:hover {
	color:#aa3336
}

.list-9 .time {
	text-align:right;
	float:right;
	margin-left:7px;
	line-height:30px;
	color:#777;
	font-size:13px
}

.list-9 .list-item {
	width:100%
}

.list-9 .list-item .title {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}

.list-9 .list-item .title {
	line-height:30px
}

.list-9.list-3-1 .list-item {
	float:none;
	width:100%
}

.list-9.list-3-1 .list-item a {
	font-size:14px
}

.list-9.list-3-2 .list-item {
	float:none;
	width:100%;
	border-bottom:1px dashed #c6c6c6;
	padding-bottom:14px
}

.list-9.list-3-2 .list-item a {
	font-size:14px
}

.list-9.list-3-3 .title-wrapper-1 {
	border:none
}

.list-9.list-3-3 .title-wrapper-1 .title-wrapper-left {
	color:#000
}

.list-9.list-3-3 .title-wrapper-1:hover .title-wrapper-left {
	color:#aa3336
}

.list-9.list-3-3 .list-item {
	float:none;
	width:100%
}

.list-9.list-3-3 .list-item a {
	font-size:14px
}

.list-9.list-3-3 .list-body-left {
	width:100px;
	margin-right:14px;
	float:left
}

.list-9.list-3-3 .list-media {
	position:relative;
	height:0;
	padding-top:100%
}

.list-9.list-3-3 .list-media .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.list-9.list-3-3 .list-body .title {
	white-space:inherit;
	text-overflow:inherit;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	max-height:75px;
	line-height:1.5
}

.list-9.list-3-3 .list-body .title a {
	line-height:25px
}

.list-9.list-3-3 .list-body .time {
	display:block;
	float:none;
	width:100%;
	margin:0;
	text-align:left
}

.list-9.list-3-4 .title-wrapper-1 {
	border:none
}

.list-9.list-3-4 .title-wrapper-1 .title-wrapper-left {
	color:#000
}

.list-9.list-3-4 .title-wrapper-1:hover .title-wrapper-left {
	color:#aa3336
}

.list-9.list-3-4 .list-item {
	float:none;
	width:100%
}

.list-9.list-3-4 .list-item a {
	font-size:14px
}

.list-9.list-3-4 .list-body-left {
	width:100px;
	margin-right:14px;
	float:left
}

.list-9.list-3-4 .list-media {
	position:relative;
	height:0;
	padding-top:100%
}

.list-9.list-3-4 .list-media .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.list-9.list-3-4 .list-body .title {
	white-space:inherit;
	text-overflow:inherit;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	max-height:75px;
	line-height:1.5
}

.list-9.list-3-4 .list-body .title a {
	line-height:25px
}

.list-9.list-3-4 .list-body .time {
	display:block;
	float:none;
	width:100%;
	margin:0;
	text-align:left
}

.list-9.list-3-4 .list-body-left {
	width:80px
}

.list-9.list-3-4 .list-body .title {
	-webkit-line-clamp:2;
	max-height:50px
}

.list-9.list-3-5 .title-wrapper-1 {
	border:none
}

.list-9.list-3-5 .title-wrapper-1 .title-wrapper-left {
	color:#000
}

.list-9.list-3-5 .title-wrapper-1:hover .title-wrapper-left {
	color:#aa3336
}

.list-9.list-3-5 .list-item {
	float:none;
	width:100%
}

.list-9.list-3-5 .list-item a {
	font-size:14px
}

.list-9.list-3-5 .list-body-left {
	width:100px;
	margin-right:14px;
	float:left
}

.list-9.list-3-5 .list-media {
	position:relative;
	height:0;
	padding-top:100%
}

.list-9.list-3-5 .list-media .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.list-9.list-3-5 .list-body .title {
	white-space:inherit;
	text-overflow:inherit;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	max-height:75px;
	line-height:1.5
}

.list-9.list-3-5 .list-body .title a {
	line-height:25px
}

.list-9.list-3-5 .list-body .time {
	display:block;
	float:none;
	width:100%;
	margin:0;
	text-align:left
}

.list-9.list-3-5 .list-body .title {
	display:block;
	max-height:inherit;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.list-9.list-3-5 .list-link {
	text-align:right;
	margin-bottom:7px
}

.list-9.list-3-5 .list-link a {
	display:inline-block;
	color:#aa3336;
	font-size:14px;
	line-height:24px
}

.list-9.list-3-6 .title-wrapper-1 {
	border:none
}

.list-9.list-3-6 .title-wrapper-1 .title-wrapper-left {
	color:#000
}

.list-9.list-3-6 .title-wrapper-1:hover .title-wrapper-left {
	color:#aa3336
}

.list-9.list-3-6 .list-item {
	float:none;
	width:100%
}

.list-9.list-3-6 .list-item a {
	font-size:14px
}

.list-9.list-3-6 .list-body-left {
	width:100px;
	margin-right:14px;
	float:left
}

.list-9.list-3-6 .list-media {
	position:relative;
	height:0;
	padding-top:100%
}

.list-9.list-3-6 .list-media .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.list-9.list-3-6 .list-body .title {
	white-space:inherit;
	text-overflow:inherit;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	max-height:75px;
	line-height:1.5
}

.list-9.list-3-6 .list-body .title a {
	line-height:25px
}

.list-9.list-3-6 .list-body .time {
	display:block;
	float:none;
	width:100%;
	margin:0;
	text-align:left
}

.list-9.list-3-6 .list-top-title {
	font-size:24px;
	line-height:1.5;
	color:#aa3336;
	margin-bottom:14px
}

.list-9.list-3-6 .list-body .title {
	display:block;
	max-height:inherit;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.list-9.list-3-6 .list-link {
	margin-top:21px
}

.list-9.list-3-6 .list-link a {
	background-color:#aa3336;
	border:1px solid #aa3336;
	color:#fff;
	line-height:1.5;
	padding:7px;
	min-width:125px;
	display:inline-block;
	text-align:center
}

.list-9.list-3-6 .list-link a i {
	margin-left:7px
}

.list-9.list-3-6 .list-link a:hover {
	background-color:#fff;
	color:#aa3336
}

.list-9.list-3-7 {
	border-top:6px solid #aa3336;
	padding:28px 35px
}

.list-9.list-3-7 .title-wrapper-1 {
	border:none
}

.list-9.list-3-7 .title-wrapper-1 .title-wrapper-left {
	color:#000
}

.list-9.list-3-7 .title-wrapper-1:hover .title-wrapper-left {
	color:#aa3336
}

.list-9.list-3-7 .list-item {
	float:none;
	width:100%
}

.list-9.list-3-7 .list-item a {
	font-size:14px
}

.list-9.list-3-7 .list-body-left {
	width:100px;
	margin-right:14px;
	float:left
}

.list-9.list-3-7 .list-media {
	position:relative;
	height:0;
	padding-top:100%
}

.list-9.list-3-7 .list-media .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.list-9.list-3-7 .list-body .title {
	white-space:inherit;
	text-overflow:inherit;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	max-height:75px;
	line-height:1.5
}

.list-9.list-3-7 .list-body .title a {
	line-height:25px
}

.list-9.list-3-7 .list-body .time {
	display:block;
	float:none;
	width:100%;
	margin:0;
	text-align:left
}

.list-9.list-3-7 .list-top-title {
	font-size:24px;
	line-height:1.5;
	color:#aa3336;
	margin-bottom:21px
}

@media (min-width:992px) {
	.list-9.list-3-7 .list-top-title {
		font-size:30px
	}
}

.list-9.list-3-7 .list-body .title {
	display:block;
	max-height:inherit;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:16px
}

.list-9.list-3-7 .list-body .title a {
	font-size:inherit
}

.list-9.list-3-7 .list-link {
	text-align:right
}

.list-9.list-3-7 .list-link a {
	margin-top:14px;
	display:inline-block;
	transition:all .2s;
	position:relative
}

@media only screen and (min-width:768px) {
	.list-9.list-3-7 .list-link a:before {
		content:"";
		position:absolute;
		width:100%;
		height:1px;
		display:block;
		bottom:-2px;
		left:0;
		border-bottom:1px solid;
		visibility:visible;
		-ms-transform:scaleX(0);
		transform:scaleX(0);
		-ms-transform-origin:left;
		transform-origin:left;
		transition:all .3s ease-in-out 0s
	}

	.list-9.list-3-7 .list-link a:hover:before {
		transform:scaleX(1)
	}
}

.list-9.list-3-7 .list-link a:hover {
	opacity:0.8;
	transition:all .2s
}

.list-9.list-3-7 .list-link a i {
	margin-left:7px
}

.list-9.list-3-8 .title-wrapper-1 {
	border:none
}

.list-9.list-3-8 .title-wrapper-1 .title-wrapper-left {
	color:#000
}

.list-9.list-3-8 .title-wrapper-1:hover .title-wrapper-left {
	color:#aa3336
}

.list-9.list-3-8 .list-item {
	float:none;
	width:100%
}

.list-9.list-3-8 .list-item a {
	font-size:14px
}

.list-9.list-3-8 .list-body-left {
	width:100px;
	margin-right:14px;
	float:left
}

.list-9.list-3-8 .list-media {
	position:relative;
	height:0;
	padding-top:100%
}

.list-9.list-3-8 .list-media .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.list-9.list-3-8 .list-body .title {
	white-space:inherit;
	text-overflow:inherit;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	max-height:75px;
	line-height:1.5
}

.list-9.list-3-8 .list-body .title a {
	line-height:25px
}

.list-9.list-3-8 .list-body .time {
	display:block;
	float:none;
	width:100%;
	margin:0;
	text-align:left
}

.list-9.list-3-8 .time {
	color:#fff
}

.list-9.list-3-8 .list-top-title {
	position:relative;
	height:130px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover
}

.list-9.list-3-8 .list-top-title-content {
	font-size:24px;
	line-height:1.5;
	color:#fff;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	padding:0 35px
}

@media (min-width:992px) {
	.list-9.list-3-8 .list-top-title-content {
		font-size:30px
	}
}

.list-9.list-3-8 .list-content {
	padding:28px 35px
}

.list-9.list-3-8 .list-body .title {
	display:block;
	max-height:inherit;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:#fff;
	font-size:16px
}

.list-9.list-3-8 .list-body .title a {
	font-size:inherit;
	color:#fff
}

.list-9.list-3-8 .list-link {
	text-align:right
}

.list-9.list-3-8 .list-link a {
	margin-top:14px;
	display:inline-block;
	transition:all .2s;
	position:relative
}

@media only screen and (min-width:768px) {
	.list-9.list-3-8 .list-link a:before {
		content:"";
		position:absolute;
		width:100%;
		height:1px;
		display:block;
		bottom:-2px;
		left:0;
		border-bottom:1px solid;
		visibility:visible;
		-ms-transform:scaleX(0);
		transform:scaleX(0);
		-ms-transform-origin:left;
		transform-origin:left;
		transition:all .3s ease-in-out 0s
	}

	.list-9.list-3-8 .list-link a:hover:before {
		transform:scaleX(1)
	}
}

.list-9.list-3-8 .list-link a:hover {
	opacity:0.8;
	transition:all .2s;
	color:#fff
}

.list-9.list-3-8 .list-link a i {
	margin-left:7px
}

.list-9 .list-body .list-item {
	float:none;
	width:100%
}

.list-9 .list-body .list-item a {
	font-size:14px
}

.list-9 .list-body .list-item-top:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.list-9 .list-body .list-text {
	font-size:14px;
	color:#999;
	display:block;
	margin-right:90px;
	line-height:20px;
	margin-top:3.5px
}

.list-9 .list-body .list-text p {
	display:inline;
	color:#777
}

.list-9 .list-body .list-text .list-text-link {
	font-size:12px;
	color:#999;
	display:inline-block
}

.list-9 .list-body .list-text .list-text-link:hover {
	color:#aa3336
}

.list-9 .list-body .open-text .title {
	font-size:16px;
	color:#aa3336
}

.list-9 .list-body .open-text .title a {
	font-size:16px;
	color:#aa3336
}

.list-9 .list-body .open-text .list-text {
	display:block
}

.list-9 .list-bottom {
	text-align:right;
	margin:28px 0
}

.list-9 .list-bottom .list-bottom-link {
	display:inline-block;
	font-size:12px;
	color:#aa3336;
	border:1px solid #aa3336;
	line-height:1;
	padding:12.6px 30.8px
}

.list-9 .list-item {
	margin:7px 0;
	padding-bottom:7px;
	border-bottom:1px solid #c6c6c6
}

.list-9 .list-item:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.list-9 .list-item:hover a {
	color:#aa3336
}

.list-9 .list-item:hover a .title {
	color:#aa3336
}

.list-9 .list-item:hover a .list-text {
	color:#aa3336
}

.list-9 .list-item-left {
	margin-right:14px;
	float:left;
	width:165px
}

.list-9 .list-item-left .list-media {
	position:relative;
	height:0;
	padding-top:75%
}

.list-9 .list-item-left .list-media .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.list-9 .list-item-right .title {
	color:#000;
	font-size:1rem
}

.list-9 .list-item-right .list-text {
	margin-right:0;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	max-height:60px;
	margin-bottom:7px
}

.list-9 .list-item-right .time {
	display:block;
	float:none;
	text-align:left;
	margin-left:0
}

.list-9 .list-bottom {
	margin:14px 0
}

.list-9 .list-bottom .list-bottom-link {
	display:inline-block;
	color:#aa3336;
	font-size:14px;
	line-height:24px;
	border:none;
	padding:7px 0
}

.list-9 .list-body .list-item {
	margin:0;
	padding:0;
	border:none;
	margin-bottom:14px
}

.list-9 .list-body .list-item a {
	font-size:16px
}

.list-9 .time {
	display:block;
	float:none;
	text-align:left;
	margin-left:0;
	line-height:20px
}

.list-9 .list-bottom {
	text-align:left;
	margin-top:0
}

.list-9 .list-bottom .list-bottom-link {
	padding:0
}

@media (max-width:992px) {
	.list-9 .list-body {
		margin-top:14px
	}
}

.list-10 .list-item {
	margin-bottom:21px
}

.list-10 .list-item-left {
	display:table-cell;
	vertical-align:middle;
	padding-right:14px
}

.list-10 .list-item-right {
	display:table-cell;
	vertical-align:middle
}

.list-10 .list-item-time {
	min-width:70px;
	text-align:center;
	background-color:#aa3336;
	color:#fff
}

.list-10 .list-item-time .list-item-day {
	background-color:#00441c;
	font-size:36px;
	line-height:1;
	padding:7px 0
}

.list-10 .list-item-time .list-item-month {
	font-size:16px;
	line-height:1.5
}

.list-10 .list-text {
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	font-size:16px;
	color:#000;
	line-height:1.5
}

.list-10 .list-text:hover a {
	color:#aa3336
}

.list-10 .list-text a {
	color:#000
}

.list-10 .list-bottom {
	margin:14px 0;
	text-align:right
}

.list-10 .list-bottom .list-bottom-link {
	display:inline-block;
	color:#aa3336;
	font-size:14px;
	line-height:24px;
	border:none;
	padding:7px 0
}

.list-11 .list-item {
	margin-bottom:14px;
	padding-bottom:14px;
	border-bottom:1px solid #c6c6c6
}

.list-11 .list-item:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.list-11 .list-item .list-left {
	width:100%
}

.list-11 .list-item .list-left .list-media {
	position:relative;
	height:0;
	padding-top:75%
}

.list-11 .list-item .list-left .list-media .media-img {
	position:absolute;
	top:0;
	left:0
}

.list-11 .list-item .list-content {
	padding:14px 0
}

.list-11 .list-item .list-title {
	font-size:16px;
	color:#000;
	line-height:1.5;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	max-height:48px;
	margin-bottom:14px
}

.list-11 .list-item .list-title a {
	font-size:inherit;
	color:inherit
}

.list-11 .list-item .list-bottom {
	color:#999;
	text-align:center
}

.list-11 .list-item .list-bottom .list-time,.list-11 .list-item .list-bottom .list-tag {
	display:inline-block;
	vertical-align:middle;
	position:relative;
	font-size:12px;
	line-height:1.5;
	padding-right:21px;
	margin-right:21px
}

.list-11 .list-item .list-bottom .list-time::after,.list-11 .list-item .list-bottom .list-tag::after {
	content:"";
	display:block;
	width:1px;
	height:70%;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	background-color:#999
}

.list-11 .list-item .list-bottom .list-tag {
	margin-right:0
}

.list-11 .list-item .list-bottom .list-tag::after {
	display:none
}

.list-11 .list-item .list-share {
	margin-top:14px
}

.list-11 .list-item .share-1 {
	margin:0
}

.list-11 .list-item .share-1 .share-content {
	border:none;
	padding:0
}

.list-11 .list-item .share-1 .share-item {
	width:26px;
	height:26px;
	font-size:15px;
	background-color:#c6c6c6
}

.list-11 .list-item .share-1 .share-item:hover {
	background-color:#aa3336;
	color:#fff
}

.list-11 .list-item .share-1 .share-item:hover a {
	color:#fff
}

@media (min-width:992px) {
	.list-11 .list-item {
		margin-bottom:21px;
		padding-bottom:21px
	}

	.list-11 .list-item .list-left {
		width:165px;
		display:table-cell;
		vertical-align:middle
	}

	.list-11 .list-item .list-content {
		display:table-cell;
		vertical-align:middle;
		padding-left:28px
	}

	.list-11 .list-item .list-bottom {
		text-align:left
	}

	.list-11 .list-item .list-bottom .list-tag {
		margin-right:21px
	}

	.list-11 .list-item .list-bottom .list-tag::after {
		display:block
	}

	.list-11 .list-item .list-bottom .list-share {
		display:inline-block;
		vertical-align:middle;
		margin-top:0
	}
}

.list-11-1 .list-item {
	margin-bottom:14px;
	padding-bottom:14px;
	border-bottom:1px solid #c6c6c6
}

.list-11-1 .list-item:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.list-11-1 .list-item .list-left {
	width:100%
}

.list-11-1 .list-item .list-left .list-media {
	position:relative;
	height:0;
	padding-top:75%
}

.list-11-1 .list-item .list-left .list-media .media-img {
	position:absolute;
	top:0;
	left:0
}

.list-11-1 .list-item .list-content {
	padding:14px 0
}

.list-11-1 .list-item .list-title {
	font-size:16px;
	color:#000;
	line-height:1.5;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	max-height:48px;
	margin-bottom:14px
}

.list-11-1 .list-item .list-title a {
	font-size:inherit;
	color:inherit
}

.list-11-1 .list-item .list-bottom {
	color:#999;
	text-align:center
}

.list-11-1 .list-item .list-bottom .list-time,.list-11-1 .list-item .list-bottom .list-tag {
	display:inline-block;
	vertical-align:middle;
	position:relative;
	font-size:12px;
	line-height:1.5;
	padding-right:21px;
	margin-right:21px
}

.list-11-1 .list-item .list-bottom .list-time::after,.list-11-1 .list-item .list-bottom .list-tag::after {
	content:"";
	display:block;
	width:1px;
	height:70%;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	background-color:#999
}

.list-11-1 .list-item .list-bottom .list-tag {
	margin-right:0
}

.list-11-1 .list-item .list-bottom .list-tag::after {
	display:none
}

.list-11-1 .list-item .list-share {
	margin-top:14px
}

.list-11-1 .list-item .share-1 {
	margin:0
}

.list-11-1 .list-item .share-1 .share-content {
	border:none;
	padding:0
}

.list-11-1 .list-item .share-1 .share-item {
	width:26px;
	height:26px;
	font-size:15px;
	background-color:#c6c6c6
}

.list-11-1 .list-item .share-1 .share-item:hover {
	background-color:#aa3336;
	color:#fff
}

.list-11-1 .list-item .share-1 .share-item:hover a {
	color:#fff
}

@media (min-width:992px) {
	.list-11-1 .list-item {
		margin-bottom:21px;
		padding-bottom:21px
	}

	.list-11-1 .list-item .list-left {
		width:165px;
		display:table-cell;
		vertical-align:middle
	}

	.list-11-1 .list-item .list-content {
		display:table-cell;
		vertical-align:middle;
		padding-left:28px
	}

	.list-11-1 .list-item .list-bottom {
		text-align:left
	}

	.list-11-1 .list-item .list-bottom .list-tag {
		margin-right:21px
	}

	.list-11-1 .list-item .list-bottom .list-tag::after {
		display:block
	}

	.list-11-1 .list-item .list-bottom .list-share {
		display:inline-block;
		vertical-align:middle;
		margin-top:0
	}
}

.list-11-1 .list-item .list-content {
	padding-bottom:0
}

.list-11-1 .list-item .list-top {
	margin-bottom:14px;
	padding-bottom:14px;
	border-bottom:1px solid #c6c6c6;
	position:relative
}

.list-11-1 .list-item .list-top::after {
	content:"";
	width:50px;
	height:1px;
	background-color:#aa3336;
	position:absolute;
	left:0;
	bottom:-1px
}

.list-11-1 .list-item .list-title {
	display:inline-block;
	vertical-align:bottom;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	margin-bottom:0;
	font-size:20px;
	color:#aa3336;
	font-weight:bold
}

.list-11-1 .list-item .list-tag {
	display:inline-block;
	vertical-align:bottom;
	margin-left:14px;
	color:#999;
	margin-bottom:5px;
	font-size:12px
}

.list-11-1 .list-item .list-search {
	float:right;
	display:none
}

.list-11-1 .list-item .list-search.show-mobile {
	margin-top:14px;
	display:block
}

.list-11-1 .list-item .list-search a {
	display:inline-block;
	background-color:#aa3336;
	color:#fff;
	padding:7px 14px;
	border-radius:5px;
	border:1px solid #aa3336
}

.list-11-1 .list-item .list-search a:hover {
	background-color:transparent;
	color:#aa3336
}

.list-11-1 .list-item .list-search a i {
	margin-right:3px
}

.list-11-1 .list-item .list-text {
	font-size:14px;
	line-height:1.5;
	display:-webkit-box;
	overflow:hidden;
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical;
	max-height:84px
}

.list-11-1 .list-item .list-text p {
	margin:0;
	font-size:inherit
}

@media (min-width:768px) {
	.list-11-1 .list-item .list-search {
		display:block
	}

	.list-11-1 .list-item .list-search.show-mobile {
		display:none
	}
}

@media (min-width:992px) {
	.list-11-1 .list-item {
		display:table;
		width:100%
	}

	.list-11-1 .list-item .list-left {
		width:220px;
		vertical-align:top
	}

	.list-11-1 .list-item .list-content {
		vertical-align:top;
		padding-left:28px
	}

	.list-11-1 .list-item .list-tag {
		font-size:14px
	}
}

.list-11-2 .list-body {
	margin-bottom:-14px
}

.list-11-2 .list-body .item {
	margin-bottom:28px
}

.list-11-2 .list-body .item:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.list-11-2 .list-body .item .item-calendar {
	text-align:center;
	float:left;
	margin-right:14px;
	width:70px;
	color:#fff
}

.list-11-2 .list-body .item .item-calendar .day {
	font-size:2.25rem;background: url(../images/xx.png) repeat-x scroll center top #aa3336; background-size:cover;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	line-height:1.3
}

.list-11-2 .list-body .item .item-calendar .month {
	line-height:1.5;
	font-size:1rem;
	background-color:#d43c40;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px
}

.list-11-2 .list-body .item .item-body {
	float:right;
	width:calc(100% - 70px - 14px)
}

.list-11-2 .list-body .item .item-body .title {
	margin-bottom:14px;
	padding-top:7px;
	line-height:1.5;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}

.list-11-2 .list-body .item .item-body .title a {
	display:inline-block;
	position:relative;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	max-width:100%;
	color:inherit;
	line-height:inherit
}

@media only screen and (min-width:768px) {
	.list-11-2 .list-body .item .item-body .title a:before {
		content:"";
		position:absolute;
		width:100%;
		height:1px;
		display:block;
		bottom:-2px;
		left:0;
		border-bottom:1px solid;
		visibility:visible;
		-ms-transform:scaleX(0);
		transform:scaleX(0);
		-ms-transform-origin:left;
		transform-origin:left;
		transition:all .3s ease-in-out 0s
	}

	.list-11-2 .list-body .item .item-body .title a:hover:before {
		transform:scaleX(1)
	}
}

.list-11-2 .list-body .item .item-body .title a:before {
	bottom:0
}

.list-11-2 .list-body .item .item-body .item-info {
	font-size:.875rem;
	line-height:1.5;
	color:#5c5c5c
}

.list-11-2 .list-body .item .item-body .item-info:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.list-11-2 .list-body .item .item-body .item-info>div {
	float:left;
	position:relative;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}

.list-11-2 .list-body .item .item-body .item-info>div:not(:last-child) {
	padding-right:14px;
	margin-right:14px
}

.list-11-2 .list-body .item .item-body .item-info>div:not(:last-child):after {
	content:'';
	display:block;
	position:absolute;
	width:1px;
	height:100%;
	left:calc(100% - 1px);
	top:0;
	background-color:#6e6e6e
}

.list-11-2 .list-body .item .item-body .item-info>div:nth-last-child(1),.list-11-2 .list-body .item .item-body .item-info>div:nth-last-child(1)~div {
	width:100%
}

.list-11-2 .list-body .item .item-body .item-info>div:nth-last-child(2),.list-11-2 .list-body .item .item-body .item-info>div:nth-last-child(2)~div {
	width:calc((100% - 14px * 2)/2)
}

.list-11-2 .list-body .item .item-body .item-info>div:nth-last-child(3),.list-11-2 .list-body .item .item-body .item-info>div:nth-last-child(3)~div {
	width:calc((100% - 14px * 2 * 2)/3)
}

.list-11-2 .list-footer {
	margin:14px 0
}

.list-11-2 .list-footer .btn {
	position:relative;
	font-size:.875rem;
	padding:7px 0
}

@media only screen and (min-width:768px) {
	.list-11-2 .list-footer .btn:before {
		content:"";
		position:absolute;
		width:100%;
		height:1px;
		display:block;
		bottom:-2px;
		left:0;
		border-bottom:1px solid;
		visibility:visible;
		-ms-transform:scaleX(0);
		transform:scaleX(0);
		-ms-transform-origin:left;
		transform-origin:left;
		transition:all .3s ease-in-out 0s
	}

	.list-11-2 .list-footer .btn:hover:before {
		transform:scaleX(1)
	}
}

.list-11-2 .list-footer .btn:before {
	bottom:0
}

.list-11-2 .list-footer .btn .icon {
	font-size:1em;
	vertical-align:middle
}

.list-12-remind {
	margin:14px 0
}

.list-12-remind .list-item {
	display:inline-block;
	vertical-align:middle;
	line-height:1;
	padding:14px 0;
	padding-right:21px
}

.list-12-remind .list-item:last-child {
	padding-right:0
}

.list-12-remind .list-item .list-block {
	background-color:#e2e2e2;
	height:15px;
	width:15px;
	margin-right:14px;
	float:left
}

.list-12-0 .list-bg-color {
	color:#fff
}

.list-12-0 .list-popup-box {
	cursor:pointer;
	position:relative
}

.list-12-0 .list-popup-box .list-popup {
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:auto;
	top:calc(80%);
	width:0;
	opacity:0;
	overflow:hidden;
	height:120px;
	z-index:99;
	color:#000;
	text-align:left
}

.list-12-0 .list-popup-box .list-popup::before {
	left:50%;
	transform:translateX(-50%);
	content:"";
	display:block;
	position:absolute;
	top:-10px;
	box-shadow:0 0 20px -10px #000;
	border:10px solid transparent;
	border-bottom-color:#fff
}

.list-12-0 .list-popup-box .list-popup-content {
	padding:14px;
	min-width:200px;
	background-color:#fff;
	box-shadow:0 0 20px -10px #000
}

.list-12-0 .list-popup-box .list-popup-content .list-popup-item {
	margin-bottom:7px
}

.list-12-0 .list-popup-box .list-popup-content .list-popup-item:last-child {
	margin-bottom:0
}

.list-12-0 .list-popup-box .list-popup-content .list-popup-item-color {
	color:#aa3336
}

.list-12-0 .list-popup-box:hover .list-popup {
	overflow:visible;
	transition:all .3s;
	opacity:1;
	width:auto;
	top:100%;
	padding-top:10px
}

@media (max-width:992px) {
	.list-12-0 .list-popup-box:nth-last-child(1) .list-popup,.list-12-0 .list-popup-box:nth-last-child(2) .list-popup,.list-12-0 .list-popup-box:nth-last-child(3) .list-popup {
		right:0;
		left:auto
	}

	.list-12-0 .list-popup-box:nth-last-child(1) .list-popup::before,.list-12-0 .list-popup-box:nth-last-child(2) .list-popup::before,.list-12-0 .list-popup-box:nth-last-child(3) .list-popup::before {
		right:20px;
		left:auto
	}

	.list-12-0 .list-popup-box:nth-last-child(4) .list-popup {
		left:50%;
		right:auto;
		transform:translateX(-50%)
	}

	.list-12-0 .list-popup-box:nth-last-child(4) .list-popup::before {
		left:50%;
		right:auto;
		transform:translateX(-50%)
	}
}

.list-12-0 .list-item {
	padding-bottom:14px;
	margin-bottom:14px;
	border-bottom:1px solid #c6c6c6
}

.list-12-0 .list-item .list-left {
	vertical-align:top;
	display:table-cell;
	width:120px;
	border-radius:6px;
	overflow:hidden
}

.list-12-0 .list-item .list-left .list-media {
	position:relative;
	height:0;
	padding-top:120%
}

.list-12-0 .list-item .list-left .list-media .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-position:top center
}

.list-12-0 .list-item .list-content {
	vertical-align:top;
	display:table-cell;
	padding-left:14px
}

.list-12-0 .list-item .list-title {
	font-size:18px;
	line-height:1.5;
	font-weight:bold;
	color:#000;
	margin-bottom:7px
}

.list-12-0 .list-item .list-text {
	margin-bottom:7px;
	line-height:1.5;
	display:-webkit-box;
	overflow:hidden;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	max-height:48px
}

.list-12-0 .list-item .list-text .list-text-bold {
	font-weight:bold
}

.list-12-0 .list-item .list-text p {
	margin:0;
	display:inline
}

.list-12-0 .list-item .list-table table {
	width:100%;
	background-color:transparent;
	text-align:center
}

.list-12-0 .list-item .list-table table tbody tr th {
	border:none;
	text-align:center;
	font-weight:normal;
	padding:10px 0px
}

.list-12-0 .list-item .list-table table tbody tr td {
	background-color:#e2e2e2;
	border-top:2px solid #fff;
	border-right:2px solid #fff;
	text-align:center;
	padding:10px 0px
}

.list-12-0 .list-item .list-table table tbody tr td:last-child {
	border-right:none
}

.list-12-0 .list-item .list-table table tbody tr td.list-table-tag {
	background-color:#aa3336;
	color:#fff
}

.list-12-0 .list-12-remind .list-item {
	border:none;
	margin-bottom:0
}

@media (max-width:992px) {
	.list-12-0 .list-popup-box .list-popup {
		left:0;
		transform:none
	}

	.list-12-0 .list-popup-box .list-popup::before {
		left:20px;
		top:-9px;
		transform:none
	}
}

.list-13-0 {
	font-family:Times New Roman,arial,"Microsoft YaHei","微软雅黑",SimSun,Arial,Helvetica,Tahoma,STXihei,"华文细黑",sans-serif
}

.list-13-0 .item {
	list-style:none
}

.list-13-0 .item:not(:last-child) {
	border-bottom:1px solid #c6c6c6;
	margin-bottom:28px;
	padding-bottom:28px
}

.list-13-0 .item .item-media {
	position:relative;
	padding-bottom:66.66666667%;
	overflow:hidden
}

.list-13-0 .item .item-media .media {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat
}

.list-13-0 .item .item-media .media:hover {
	-webkit-transform:scale(1.05);
	-moz-transform:scale(1.05);
	-o-transform:scale(1.05);
	transform:scale(1.05)
}

.list-13-0 .item .item-body {
	padding-left:14px
}

.list-13-0 .item .item-body .title {
	font-size:1.125rem;
	color:#333
}

.list-13-0 .item .item-body .title:hover {
	color:#aa3336
}

.list-13-0 .item .item-body .title>a {
	position:relative;
	display:inline-block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:100%
}

@media only screen and (min-width:768px) {
	.list-13-0 .item .item-body .title>a:before {
		content:"";
		position:absolute;
		width:100%;
		height:1px;
		display:block;
		bottom:-2px;
		left:0;
		border-bottom:1px solid;
		visibility:visible;
		-ms-transform:scaleX(0);
		transform:scaleX(0);
		-ms-transform-origin:left;

		transform-origin:left;
		transition:all .3s ease-in-out 0s
	}

	.list-13-0 .item .item-body .title>a:hover:before {
		transform:scaleX(1)
	}
}

.list-13-0 .item .item-body .title>a:before {
	bottom:2px
}

.list-13-0 .item .item-body .title:not(:last-child) {
	margin-bottom:14px
}

.list-13-0 .item .item-body .title:hover {
	color:#aa3336
}

.list-13-0 .item .item-body .date {
	color:#aa3336;
	opacity:0.7
}

.list-13-0 .item .item-body .date:not(:last-child) {
	margin-bottom:14px
}

.list-13-0 .item .item-body .desc {
	opacity:0.7;
	line-height:1.4;
	max-height:89.59999999999999px;
	overflow:hidden;
	min-height:84px;
	display:-webkit-box;
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical;
	min-height:0
}

.list-13-0 .item .item-body .desc:not(:last-child) {
	margin-bottom:14px
}

.list-13-0 .item .item-body .btn {
	position:relative
}

.list-13-0 .item .item-body .btn:hover {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	transition-delay:0.3s;
	background-color:#aa3336;
	color:#fff
}

.list-13-0 .item .item-body .btn:hover:before {
	right:0;
	bottom:0
}

.list-13-0 .item .item-body .btn:hover:after {
	left:0;
	top:0
}

.list-13-0 .item .item-body .btn:before {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	content:"";
	display:block;
	position:absolute;
	left:0;
	right:calc(100% - 10px);
	top:0;
	bottom:calc(100% - 5px);
	border-top:1px solid #aa3336;
	border-left:1px solid #aa3336
}

.list-13-0 .item .item-body .btn:after {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	content:"";
	display:block;
	position:absolute;
	right:0;
	left:calc(100% - 10px);
	bottom:0;
	top:calc(100% - 5px);
	border-right:1px solid #aa3336;
	border-bottom:1px solid #aa3336
}

.list-13-0 .item .item-body p,.list-13-0 .item .item-body span,.list-13-0 .item .item-body a {
	font-size:inherit;
	font-family:inherit;
	line-height:inherit;
	color:inherit
}

.list-13-0 ul {
	margin:0;
	padding:14px 0
}

.list-14-0 {
	font-family:Times New Roman,arial,"Microsoft YaHei","微软雅黑",SimSun,Arial,Helvetica,Tahoma,STXihei,"华文细黑",sans-serif
}

.list-14-0 .item {
	background-color:#f2f2f2
}

.list-14-0 .item .inner [class*="col-"] {
	min-height:auto
}

.list-14-0 .item:not(:last-child) {
	margin-bottom:28px
}

.list-14-0 .item .item-media {
	position:relative;
	padding-bottom:66.66666667%;
	overflow:hidden;
	padding-bottom:142.85714286%
}

.list-14-0 .item .item-media .media {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat
}

.list-14-0 .item .item-media .media:hover {
	-webkit-transform:scale(1.05);
	-moz-transform:scale(1.05);
	-o-transform:scale(1.05);
	transform:scale(1.05)
}

.list-14-0 .item .item-body {
	padding-top:14px;
	padding-bottom:14px;
	padding-right:14px;
	padding-left:14px
}

@media screen and (min-width:992px) {
	.list-14-0 .item .item-body {
		padding:28px
	}
}

.list-14-0 .item .item-body .btn {
	float:right;
	position:relative;
	margin-left:28px
}

.list-14-0 .item .item-body .btn:hover {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	transition-delay:0.3s;
	background-color:#aa3336;
	color:#fff
}

.list-14-0 .item .item-body .btn:hover:before {
	right:0;
	bottom:0
}

.list-14-0 .item .item-body .btn:hover:after {
	left:0;
	top:0
}

.list-14-0 .item .item-body .btn:before {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	content:"";
	display:block;
	position:absolute;
	left:0;
	right:calc(100% - 10px);
	top:0;
	bottom:calc(100% - 5px);
	border-top:1px solid #aa3336;
	border-left:1px solid #aa3336
}

.list-14-0 .item .item-body .btn:after {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	content:"";
	display:block;
	position:absolute;
	right:0;
	left:calc(100% - 10px);
	bottom:0;
	top:calc(100% - 5px);
	border-right:1px solid #aa3336;
	border-bottom:1px solid #aa3336
}

.list-14-0 .item .item-body .title {
	overflow:hidden;
	font-size:1.125rem;
	color:#333;
	line-height:31px
}

.list-14-0 .item .item-body .title:hover {
	color:#aa3336
}

.list-14-0 .item .item-body .title>a {
	position:relative;
	display:inline-block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:100%
}

@media only screen and (min-width:768px) {
	.list-14-0 .item .item-body .title>a:before {
		content:"";
		position:absolute;
		width:100%;
		height:1px;
		display:block;
		bottom:-2px;
		left:0;
		border-bottom:1px solid;
		visibility:visible;
		-ms-transform:scaleX(0);
		transform:scaleX(0);
		-ms-transform-origin:left;
		transform-origin:left;
		transition:all .3s ease-in-out 0s
	}

	.list-14-0 .item .item-body .title>a:hover:before {
		transform:scaleX(1)
	}
}

.list-14-0 .item .item-body .title>a:before {
	bottom:2px
}

.list-14-0 .item .item-body .title:not(:last-child) {
	margin-bottom:14px
}

.list-14-0 .item .item-body .title:hover {
	color:#aa3336
}

.list-14-0 .item .item-body .title:not(:last-child) {
	margin-bottom:14px
}

@media screen and (min-width:992px) {
	.list-14-0 .item .item-body .title:not(:last-child) {
		margin-bottom:28px
	}
}

.list-14-0 .item .item-body .desc {
	font-size:16px;
	line-height:1.5;
	max-height:72px;
	overflow:hidden;
	min-height:63px;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	min-height:0
}

.list-14-0 .item .item-body p,.list-14-0 .item .item-body span,.list-14-0 .item .item-body a {
	font-size:inherit;
	font-family:inherit;
	line-height:inherit;
	color:inherit
}

.list-14-0 ul {
	margin:0;
	padding:28px 0
}

.list-14-0 ul li {
	list-style:none
}

.list-15-0 .item {
	text-align:center;
	margin-bottom:14px
}

@media screen and (min-width:992px) {
	.list-15-0 .item {
		margin-bottom:28px
	}
}

.list-15-0 .item .item-media {
	position:relative;
	padding-bottom:66.66666667%;
	overflow:hidden
}

.list-15-0 .item .item-media .media {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat
}

.list-15-0 .item .item-media .media:hover {
	-webkit-transform:scale(1.05);
	-moz-transform:scale(1.05);
	-o-transform:scale(1.05);
	transform:scale(1.05)
}

.list-15-0 .item .item-media.media-20-27 {
	padding-bottom:135%
}

.list-15-0 .item .item-media.media-4-3 {
	padding-bottom:75%
}

.list-15-0 .item .item-media.media-16-9 {
	padding-bottom:56.25%
}

.list-15-0 .item .item-body {
	padding-top:14px;
	padding-bottom:14px;
	padding-right:14px;
	padding-left:14px;
	background-color:#f2f2f2
}

.list-15-0 .item .item-body .inner [class*="col-"] {
	min-height:auto
}

@media screen and (min-width:992px) {
	.list-15-0 .item .item-body {
		padding:28px
	}
}

.list-15-0 .item .item-body .title {
	font-size:1.125rem;
	color:#333;
	line-height:1.3
}

.list-15-0 .item .item-body .title:hover {
	color:#aa3336
}

.list-15-0 .item .item-body .title>a {
	position:relative;
	display:inline-block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:100%
}

@media only screen and (min-width:768px) {
	.list-15-0 .item .item-body .title>a:before {
		content:"";
		position:absolute;
		width:100%;
		height:1px;
		display:block;
		bottom:-2px;
		left:0;
		border-bottom:1px solid;
		visibility:visible;
		-ms-transform:scaleX(0);
		transform:scaleX(0);
		-ms-transform-origin:left;
		transform-origin:left;
		transition:all .3s ease-in-out 0s
	}

	.list-15-0 .item .item-body .title>a:hover:before {
		transform:scaleX(1)
	}
}

.list-15-0 .item .item-body .title>a:before {
	bottom:2px
}

.list-15-0 .item .item-body .title:not(:last-child) {
	margin-bottom:14px
}

.list-15-0 .item .item-body .title:hover {
	color:#aa3336
}

.list-15-0 .item .item-body .title:not(:last-child) {
	border-bottom:1px solid #c6c6c6;
	padding-bottom:14px
}

.list-15-0 .item .item-body .desc {
	font-size:16px;
	line-height:1.5;
	height:72px;
	overflow:hidden;
	min-height:63px;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	min-height:0
}

.list-15-0 .item .item-body .desc:not(:last-child) {
	margin-bottom:28px
}

.list-15-0 .item .item-body .btn {
	position:relative
}

.list-15-0 .item .item-body .btn:hover {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	transition-delay:0.3s;
	background-color:#aa3336;
	color:#fff
}

.list-15-0 .item .item-body .btn:hover:before {
	right:0;
	bottom:0
}

.list-15-0 .item .item-body .btn:hover:after {
	left:0;
	top:0
}

.list-15-0 .item .item-body .btn:before {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	content:"";
	display:block;
	position:absolute;
	left:0;
	right:calc(100% - 10px);
	top:0;
	bottom:calc(100% - 5px);
	border-top:1px solid #aa3336;
	border-left:1px solid #aa3336
}

.list-15-0 .item .item-body .btn:after {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	content:"";
	display:block;
	position:absolute;
	right:0;
	left:calc(100% - 10px);
	bottom:0;
	top:calc(100% - 5px);
	border-right:1px solid #aa3336;
	border-bottom:1px solid #aa3336
}

.list-15-0 .item .item-body p,.list-15-0 .item .item-body span,.list-15-0 .item .item-body a {
	font-size:inherit;
	font-family:inherit;
	line-height:inherit;
	color:inherit
}

.list-15-0 ul {
	padding-top:14px;
	padding-bottom:14px
}

@media screen and (min-width:992px) {
	.list-15-0 ul {
		padding-top:28px;
		padding-bottom:28px
	}
}

.list-15-0 ul li {
	list-style:none
}

.list-15-2 .item {
	text-align:center;
	margin-bottom:14px
}

@media screen and (min-width:992px) {
	.list-15-2 .item {
		margin-bottom:28px
	}
}

.list-15-2 .item .item-media {
	position:relative;
	padding-bottom:66.66666667%;
	overflow:hidden
}

.list-15-2 .item .item-media .media {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat
}

.list-15-2 .item .item-media .media:hover {
	-webkit-transform:scale(1.05);
	-moz-transform:scale(1.05);
	-o-transform:scale(1.05);
	transform:scale(1.05)
}

.list-15-2 .item .item-media.media-20-27 {
	padding-bottom:135%
}

.list-15-2 .item .item-media.media-4-3 {
	padding-bottom:75%
}

.list-15-2 .item .item-media.media-16-9 {
	padding-bottom:56.25%
}

.list-15-2 .item .item-body {
	padding-top:14px;
	padding-bottom:14px;
	padding-right:14px;
	padding-left:14px;
	background-color:#f2f2f2
}

.list-15-2 .item .item-body .inner [class*="col-"] {
	min-height:auto
}

@media screen and (min-width:992px) {
	.list-15-2 .item .item-body {
		padding:28px
	}
}

.list-15-2 .item .item-body .title {
	font-size:1.125rem;
	color:#333;
	line-height:1.3
}

.list-15-2 .item .item-body .title:hover {

	color:#aa3336
}

.list-15-2 .item .item-body .title>a {
	position:relative;
	display:inline-block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:100%
}

@media only screen and (min-width:768px) {
	.list-15-2 .item .item-body .title>a:before {
		content:"";
		position:absolute;
		width:100%;
		height:1px;
		display:block;
		bottom:-2px;
		left:0;
		border-bottom:1px solid;
		visibility:visible;
		-ms-transform:scaleX(0);
		transform:scaleX(0);
		-ms-transform-origin:left;
		transform-origin:left;
		transition:all .3s ease-in-out 0s
	}

	.list-15-2 .item .item-body .title>a:hover:before {
		transform:scaleX(1)
	}
}

.list-15-2 .item .item-body .title>a:before {
	bottom:2px
}

.list-15-2 .item .item-body .title:not(:last-child) {
	margin-bottom:14px
}

.list-15-2 .item .item-body .title:hover {
	color:#aa3336
}

.list-15-2 .item .item-body .title:not(:last-child) {
	border-bottom:1px solid #c6c6c6;
	padding-bottom:14px
}

.list-15-2 .item .item-body .desc {
	font-size:16px;
	line-height:1.5;
	height:72px;
	overflow:hidden;
	min-height:63px;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	min-height:0
}

.list-15-2 .item .item-body .desc:not(:last-child) {
	margin-bottom:28px
}

.list-15-2 .item .item-body .btn {
	position:relative
}

.list-15-2 .item .item-body .btn:hover {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	transition-delay:0.3s;
	background-color:#aa3336;
	color:#fff
}

.list-15-2 .item .item-body .btn:hover:before {
	right:0;
	bottom:0
}

.list-15-2 .item .item-body .btn:hover:after {
	left:0;
	top:0
}

.list-15-2 .item .item-body .btn:before {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	content:"";
	display:block;
	position:absolute;
	left:0;
	right:calc(100% - 10px);
	top:0;
	bottom:calc(100% - 5px);
	border-top:1px solid #aa3336;
	border-left:1px solid #aa3336
}

.list-15-2 .item .item-body .btn:after {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	content:"";
	display:block;
	position:absolute;
	right:0;
	left:calc(100% - 10px);
	bottom:0;
	top:calc(100% - 5px);
	border-right:1px solid #aa3336;
	border-bottom:1px solid #aa3336
}

.list-15-2 .item .item-body p,.list-15-2 .item .item-body span,.list-15-2 .item .item-body a {
	font-size:inherit;
	font-family:inherit;
	line-height:inherit;
	color:inherit
}

.list-15-2 ul {
	padding-top:14px;
	padding-bottom:14px
}

@media screen and (min-width:992px) {
	.list-15-2 ul {
		padding-top:28px;
		padding-bottom:28px
	}
}

.list-15-2 ul li {
	list-style:none
}

.list-15-2 .item:hover .item-body .title,.list-15-2 .item:hover .item-body .desc {
	color:#aa3336
}

.list-15-2 .item .item-body .title {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#d43c40
}

.list-15-2 .item .item-body .desc:not(:last-child) {
	margin-bottom:14px
}

.list-15-2 .item .item-body .desc.line-1 {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	height:25px
}

.list-16-0 ul li {
	list-style:none
}

.list-16-0 .list-item {
	border:1px solid #c6c6c6;
	padding:28px;
	border-radius:8px;
	margin-bottom:14px;
	height:265px;
	overflow:hidden
}

.list-16-0 .list-top {
	position:relative;
	padding-bottom:21px;
	border-bottom:1px solid #c6c6c6;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.list-16-0 .list-top:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.list-16-0 .list-top::before {
	content:"";
	display:block;
	width:40px;
	height:2px;
	background-color:#aa3336;
	position:absolute;
	left:0;
	bottom:-1px
}

.list-16-0 .list-top .list-title {
	color:#000;
	font-size:20px;
	font-weight:bold;
	line-height:1.5;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.list-16-0 .list-top .list-title a {
	display:inline-block;
	vertical-align:middle;
	color:inherit;
	font-size:inherit
}

.list-16-0 .list-top .list-title a:hover {
	color:#aa3336
}

.list-16-0 .list-top .list-title .tag {
	display:inline-block;
	vertical-align:middle;
	margin-left:7px;
	background-color:#aa3336;
	color:#fff;
	font-size:12px;
	line-height:20px;
	height:20px;
	width:20px;
	font-weight:normal;
	border-radius:50%;
	text-align:center;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.list-16-0 .list-top .list-tag {
	float:right;
	margin-top:7px;
	color:#777
}

.list-16-0 .list-content {
	padding:14px 0;
	margin-bottom:14px;
	border-bottom:1px dashed #c6c6c6;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.list-16-0 .list-content:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.list-16-0 .list-content .list-subtitle {
	display:inline-block;
	font-size:16px;
	color:#000;
	line-height:1.5;
	border-right:2px solid #c6c6c6;
	padding:0 14px
}

.list-16-0 .list-content .list-subtitle:first-child {
	padding-left:0
}

.list-16-0 .list-content .list-subtitle a {
	display:block;
	color:inherit;
	font-size:inherit
}

.list-16-0 .list-content .list-subtitle a:hover {
	color:#aa3336
}

.list-16-0 .list-text {
	line-height:1.6;
	color:#777;
	overflow:hidden;
	display:-webkit-box;
	max-height:76.8px;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical
}

.list-16-0 .list-link {
	text-align:right;
	color:#000
}

.list-16-0 .list-link a {
	display:inline-block;
	color:inherit;
	font-size:inherit;
	margin-top:7px
}

.list-16-0 .list-link a:hover {
	color:#aa3336
}

.list-17-0 ul li {
	list-style:none
}

.list-17-0 .list-item {
	margin-bottom:14px
}

.list-18-0 .masonry-item {
	padding-bottom:14px
}

.list-18-0 .masonry-item a {
	display:block;
	position:relative;
	overflow:hidden
}

.list-18-0 .masonry-item a:before {
	content:"";
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	z-index:-1;
	display:block;
	background-color:#aa3336
}

.list-18-0 .masonry-item a:after {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	opacity:0;
	z-index:-1;
	content:"+";
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	color:#fff;
	font-size:60px
}

.list-18-0 .masonry-item a:hover:before {
	z-index:1;
	opacity:0.7
}

.list-18-0 .masonry-item a:hover:after {
	z-index:1;
	opacity:1;
	transform:translate(-50%,-50%) rotate(90deg)
}

.list-18-0 .masonry-item a:hover img {
	transform:scale(1.05)
}

.list-18-0 .masonry-item a img {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	width:100%
}

.list-18-0 .masonry-item .title {
	padding-top:14px;
	padding-bottom:14px;
	padding-right:14px;
	padding-left:14px;
	font-size:.88888889rem;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}

.list-19-0 ul li {
	list-style:none
}

.list-19-0 .list-item {
	margin-bottom:14px
}

.list-20-0 ul li {
	list-style:none
}

.list-20-0 .list-item {
	margin-bottom:14px
}

.list-21-0 ul li {
	list-style:none
}

.list-21-0 .list-item {
	margin-bottom:14px
}

.list-21-1 ul li {
	list-style:none
}

.list-21-1 .list-item {
	margin-bottom:14px
}

.list-21-1 .card-8-0 .card-title {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-size:24px;
	display:inline-block;
	border-bottom:1px dashed #c6c6c6;
	max-width:100%
}

.list-21-2 ul li {
	list-style:none
}

.list-21-2 .list-item {
	margin-bottom:14px
}

.list-21-2 .card-8-0 .card-body {
	padding:0;
	border:none
}

.list-21-2 .card-8-0 .card-title {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-size:24px;
	display:inline-block;
	max-width:100%
}

.list-21-3 ul li {
	list-style:none
}

.list-21-3 .list-item {
	margin-bottom:14px
}

.list-21-3 .card-8-0 .card-body {
	padding:0;
	border:none
}

.list-21-3 .card-8-0 .card-title {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-size:24px;
	display:inline-block;
	max-width:100%
}

.list-21-3 .card-8-0 .card-media {
	padding-top:53%
}

.list-21-3 .card-8-0 .card-body {
	position:relative
}

.list-21-3 .card-8-0 .card-body .card-tag {
	background-color:#aa3336;
	color:#fff;
	font-size:14px;
	height:27px;
	width:27px;
	text-align:center;
	line-height:27px;
	position:absolute;
	left:0;
	top:0;
	z-index:999
}

.list-21-3 .card-8-0 .card-title {
	font-size:20px
}

.list-22-0 .list-item {
	position:relative;
	margin-bottom:14px
}

.list-22-0 .list-item:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.list-22-0 .list-item .list-item-left {
	float:left;
	width:55px;
	text-align:center;
	margin-right:14px
}

.list-22-0 .list-item .list-item-right {
	overflow:hidden
}

.list-22-0 .list-item .list-date {
	color:#777
}

.list-22-0 .list-item .list-date .list-day {
	font-size:20px;
	line-height:1;
	margin-top:3.5px;
	margin-bottom:3.5px;
	font-style:italic;
	margin-left:-7px;
	color:inherit;
	font-weight:bold
}

.list-22-0 .list-item .list-date .list-years {
	font-size:12px;
	line-height:1.5;
	color:inherit
}

.list-22-0 .list-item .list-title {
	color:#000;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:16px;
	line-height:1.5;
	padding-top:7px
}

.list-22-0 .list-item .list-title a {
	font-size:inherit;
	color:inherit
}

.list-22-0 .list-item .list-title a:hover {
	color:#aa3336
}

.list-22-0 .list-item .list-title p {
	font-size:inherit;
	margin:0
}

.list-22-0 .list-link {
	margin-top:21px
}

@media (max-width:768px) {
	.list-22-0 .list-link {
		margin-bottom:21px
	}
}

.list-22-0 .list-link a {
	background-color:#aa3336;
	border:1px solid #aa3336;
	color:#fff;
	line-height:1.5;
	padding:7px;
	min-width:125px;
	display:inline-block;
	text-align:center
}

.list-22-0 .list-link a i {
	margin-left:7px
}

.list-22-0 .list-link a:hover {
	background-color:#fff;
	color:#aa3336
}

.list-23-0 .list-item {
	padding:14px 0;
	border-bottom:1px dashed #000
}

.list-23-0 .list-item:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.list-23-0 .list-item:last-child {
	border:none
}

.list-23-0 .list-item .list-time {
	float:left;
	color:#777;
	font-size:16px;
	line-height:1.5;
	margin-right:14px
}

.list-23-0 .list-item .list-title {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-size:16px;
	line-height:1.5;
	color:#000
}

.list-23-0 .list-item .list-title a {
	font-size:inherit;
	color:inherit
}

.list-23-0 .list-item .list-title a:hover {
	color:#aa3336
}

.list-23-1 .list-item {
	padding:14px 0;
	border-bottom:1px dashed #000
}

.list-23-1 .list-item:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.list-23-1 .list-item:last-child {
	border:none
}

.list-23-1 .list-item .list-time {
	float:left;
	color:#777;
	font-size:16px;
	line-height:1.5;
	margin-right:14px
}

.list-23-1 .list-item .list-title {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-size:16px;
	line-height:1.5;
	color:#000
}

.list-23-1 .list-item .list-title a {
	font-size:inherit;
	color:inherit
}

.list-23-1 .list-item .list-title a:hover {
	color:#aa3336
}

.list-23-1 .list-item:last-child {
	border-bottom:1px dashed #000
}

.list-23-1 .list-item .list-title {
	overflow:hidden;
	height:calc(48px);
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	white-space:initial;
	text-overflow:initial
}

.list-23-1 .list-link {
	text-align:right;
	margin:28px 0
}

.list-23-1 .list-link a {
	border:1px solid #c6c6c6;
	color:#777;
	padding:7px 14px;
	text-align:center;
	font-size:16px;
	line-height:1.5;
	min-width:125px;
	display:inline-block
}

.list-23-1 .list-link a i {
	margin-left:7px;
	font-size:12px;
	line-height:1.5;
	top:-1.5px
}

.list-23-1 .list-link a:hover {
	background-color:#aa3336;
	border-color:#aa3336;
	color:#fff
}

.list-23-2 .list-item {
	padding:14px 0;
	border-bottom:1px dashed #000
}

.list-23-2 .list-item:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.list-23-2 .list-item:last-child {
	border:none
}

.list-23-2 .list-item .list-time {
	float:left;
	color:#777;
	font-size:16px;
	line-height:1.5;
	margin-right:14px
}

.list-23-2 .list-item .list-title {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-size:16px;
	line-height:1.5;
	color:#000
}

.list-23-2 .list-item .list-title a {
	font-size:inherit;
	color:inherit
}

.list-23-2 .list-item .list-title a:hover {
	color:#aa3336
}

.list-23-2 .list-item {
	border:none
}

.list-24-0 .list-item {
	padding:14px 0
}

.list-24-0 a {
	font-size:inherit;
	color:inherit
}

.list-24-0 a:hover {
	color:#aa3336
}

.list-24-0 .list-title {
	font-size:18px;
	color:#000;
	line-height:1.5;
	margin-bottom:7px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-weight:bold
}

.list-24-0 .list-time {
	margin-bottom:7px
}

.list-24-0 .list-time .list-tag {
	display:inline-block;
	max-width:48%;
	font-size:14px;
	line-height:1.5;
	color:#919191
}

.list-24-0 .list-text {
	font-size:14px;
	color:#777;
	overflow:hidden;
	line-height:1.5;
	height:calc(14px * 1.5 * 2);
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}

.list-24-0 .list-text p {
	margin:0;
	font-size:inherit
}

.list-25-0 ul li {
	list-style:none
}

.list-25-0 .list-item {
	margin-bottom:14px
}

.list-25-0 .list-item {
	margin-bottom:21px
}

.list-25-0 ul {
	padding-left:0
}

.list-26-0 .list-header {
	margin-bottom:14px
}

.list-26-0 .item {
	margin-right:14px;
	margin-bottom:14px;
	padding-top:7px;
	padding-bottom:7px;
	padding-right:14px;
	padding-left:14px;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
	border-top:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.list-26-0 .item:hover {
	color:#d31f1f;
	border-color:#d31f1f
}

.list-26-0 .item.active {
	background-color:#d31f1f;
	color:#fff;
	border-color:#d31f1f
}

.list-26-0 .item a {
	color:inherit;
	font-size:.875rem
}

.list-27-0 .list-top .list-card {
	position:relative;
	overflow:hidden;
	margin-bottom:14px
}

.list-27-0 .list-top .list-card a .list-media {
	transition:all .3s
}

.list-27-0 .list-top .list-card a:hover .list-media {
	transform:scale(1.05);
	transition:all .3s
}

.list-27-0 .list-top .list-card .list-media {
	padding-top:67%;
	position:relative;
	overflow:hidden
}

.list-27-0 .list-top .list-card .list-media .media-img {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0
}

.list-27-0 .list-top .list-card .title {
	font-size:14px;
	line-height:1.5;
	color:#fff;
	padding:14px 24.5px;
	position:relative;
	z-index:2
}

.list-27-0 .list-top .list-card .title-wrapper {
	position:absolute;
	left:0;
	bottom:0;
	width:100%
}

.list-27-0 .list-top .list-card .title-wrapper::after {
	content:"";
	position:absolute;
	z-index:1;
	left:0;
	top:auto;
	right:0;
	bottom:0;
	height:100%;
	opacity:.7;
	background:linear-gradient(180deg,rgba(0,0,0,0) 0,#333 50%,#333 100%)
}

.list-27-0 .list-content {
	overflow:hidden
}

.list-27-0 .list-content .list-item {
	padding:14px 0;
	position:relative;
	padding-left:50px
}

.list-27-0 .list-content .list-item:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.list-27-0 .list-content .list-item:first-child .list-icon {
	font-size:37px;
	left:0
}

.list-27-0 .list-content .list-item:last-child .list-icon::after,.list-27-0 .list-content .list-item:only-child .list-icon::after {
	display:none
}

.list-27-0 .list-content .list-icon {
	position:absolute;
	left:3.5px;
	top:50%;
	transform:translateY(-50%);
	font-size:30px;
	color:#aa3336
}

.list-27-0 .list-content .list-icon::after {
	content:"";
	position:absolute;
	left:50%;
	bottom:-60px;
	transform:translateX(-50%);
	width:1px;
	height:45px;
	background-color:#aa3336
}

.list-27-0 .list-content .list-calendar {
	text-align:center;
	float:left;
	margin-right:14px;
	width:80px
}

.list-27-0 .list-content .list-calendar .day {
	font-size:48px;
	line-height:1;
	margin-bottom:7px
}

.list-27-0 .list-content .list-calendar .years {
	font-size:16px;
	line-height:1.5
}

.list-27-0 .list-content .list-body {
	float:left;
	width:calc(100% - 80px - 14px)
}

.list-27-0 .list-content .list-title {
	font-size:18px;
	line-height:1.5;
	margin:10.5px 0;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:100%
}

.list-27-0 .list-content .list-title:hover a {
	color:#aa3336
}

.list-27-0 .list-content .list-title a,.list-27-0 .list-content .list-title span {
	font-size:inherit;
	color:#000
}

.list-27-0 .list-content .list-text {
	font-size:14px;
	line-height:1.5;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:100%
}

@media (max-width:480px) {
	.list-27-0 .list-content .list-item {
		padding-left:46px
	}

	.list-27-0 .list-content .list-icon::after {
		bottom:-50px;
		height:40px
	}

	.list-27-0 .list-content .list-calendar {
		margin-right:7px
	}

	.list-27-0 .list-content .list-calendar .day {
		font-size:36px
	}

	.list-27-0 .list-content .list-body {
		width:calc(100% - 80px - 7px)
	}

	.list-27-0 .list-content .list-title {
		margin:7px 0
	}
}

.list-28-0 .list-content .list-item {
	padding:21px 28px;
	min-height:100px;
	box-shadow:0px 1px 4px 1px rgba(229,229,229,0.36);
	margin-bottom:14px
}

.list-28-0 .list-content .list-item:last-child {
	margin-bottom:0
}

.list-28-0 .list-content .list-title {
	color:#000;
	margin-bottom:14px
}

.list-28-0 .list-content .list-title a,.list-28-0 .list-content .list-title span {
	color:inherit;
	line-height:1.5;
	font-size:16px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:100%;
	display:inline-block
}

.list-28-0 .list-content .list-title a:hover,.list-28-0 .list-content .list-title span:hover {
	color:#aa3336
}

.list-28-0 .list-content .list-time {
	color:#777;
	font-size:14px;
	line-height:1
}

.list-29-0.transparent-date .list-content .list-item .list-calendar {
	border:1px solid #c6c6c6
}

.list-29-0.transparent-date .list-content .list-item .list-calendar .day,.list-29-0.transparent-date .list-content .list-item .list-calendar .month {
	background-color:transparent;
	color:#000
}

.list-29-0.tab-list {
	transition:all .3s
}

.list-29-0.tab-list .tab-nav .tab-nav-item {
	margin-right:14px;
	color:#000;
	cursor:pointer
}

.list-29-0.tab-list .tab-nav .tab-nav-item.active,.list-29-0.tab-list .tab-nav .tab-nav-item:hover {
	color:#aa3336
}

.list-29-0.tab-list .tab-content .tab-pane {
	display:none;
	transition:all .3s
}

.list-29-0.tab-list .tab-content .tab-pane.active {
	display:block
}

.list-29-0 .list-media {
	padding-top:72%;
	position:relative;
	overflow:hidden
}

@media (min-width:992px) {
	.list-29-0 .list-media {
		min-height:495px
	}
}

.list-29-0 .list-media .media-img {
	position:absolute;
	top:0;
	left:0
}

.list-29-0 .carousel-4-1 .slick-slide .carousel-inner {
	padding-top:72%;
	padding-bottom:0
}

@media (min-width:992px) {
	.list-29-0 .carousel-4-1 .slick-slide .carousel-inner {
		min-height:495px
	}
}

.list-29-0 .carousel-4-1 .slick-slide .carousel-inner .carousel-wrapper {
	bottom:16px
}

.list-29-0 .carousel-4-1 .slick-slide .carousel-inner .carousel-wrapper .carousel-title {
	margin-bottom:0;
	line-height:1.5;
	width:80%
}

.list-29-0 .carousel-4-1 .dots-animate-width li {
	width:14px;
	height:14px
}

.list-29-0 .carousel-4-1 .dots-animate-width li button::before {
	border-radius:50%
}

.list-29-0 .carousel-4-1 .dots-animate-width li.slick-active {
	width:14px;
	height:14px
}

.list-29-0 .list-content .list-item {
	margin-bottom:35px
}

.list-29-0 .list-content .list-item:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.list-29-0 .list-content .list-item .list-calendar {
	text-align:center;
	float:left;
	margin-right:14px;
	width:70px;
	color:#fff
}

.list-29-0 .list-content .list-item .list-calendar .day {
	font-size:36px;
	background-color:#aa3336;
	line-height:1.3
}

.list-29-0 .list-content .list-item .list-calendar .month {
	line-height:1.5;
	font-size:1rem;
	background-color:#d43c40
}

.list-29-0 .list-content .list-item .list-body {
	float:right;
	width:calc(100% - 70px - 14px)
}

.list-29-0 .list-content .list-item .list-body .list-title {
	color:#000;
	margin-bottom:7px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:100%
}

.list-29-0 .list-content .list-item .list-body .list-title a,.list-29-0 .list-content .list-item .list-body .list-title span {
	color:inherit;
	font-size:18px;
	line-height:1.5
}

.list-29-0 .list-content .list-item .list-body .list-title a:hover,.list-29-0 .list-content .list-item .list-body .list-title span:hover {
	color:#aa3336
}

.list-29-0 .list-content .list-item .list-body .list-text {
	font-size:14px;
	color:#777;
	overflow:hidden;
	line-height:1.5;
	height:calc(14px * 1.5 * 2);
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}

.list-29-0 .list-link {
	text-align:right
}

.list-29-0 .list-link a {
	display:inline-block;
	font-size:12px;
	color:#aa3336;
	border:1px solid #aa3336;
	line-height:1;
	padding:14px;
	min-width:124px;
	text-align:center;
	transition:all .2s
}

.list-29-0 .list-link a:hover {
	color:#fff;
	background-color:#aa3336;
	transition:all .2s
}

@media (max-width:992px) {
	.list-29-0 .list-media,.list-29-0 .carousel-4-1 {
		margin-bottom:28px
	}

	.list-29-0 .list-media .slick-slide .carousel-inner,.list-29-0 .carousel-4-1 .slick-slide .carousel-inner {
		padding-left:14px;
		padding-right:14px
	}

	.list-29-0 .list-media .slick-slide .carousel-inner .carousel-wrapper,.list-29-0 .carousel-4-1 .slick-slide .carousel-inner .carousel-wrapper {
		bottom:50px
	}

	.list-29-0 .list-media .slick-slide .carousel-inner .carousel-wrapper .carousel-title,.list-29-0 .carousel-4-1 .slick-slide .carousel-inner .carousel-wrapper .carousel-title {
		width:100%
	}
}

.list-30-0 .list-media {
	padding-top:58%;
	position:relative;
	overflow:hidden;
	margin-top:14px
}

@media (min-width:992px) {
	.list-30-0 .list-media {
		min-height:407px;
		margin-top:0
	}
}

.list-30-0 .list-media .media-img {
	position:absolute;
	top:0;
	left:0
}

.list-30-0 .list-item {
	padding:11.2px 0;
	border-bottom:1px dashed #c6c6c6
}

.list-30-0 .list-item:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.list-30-0 .list-item .list-time {
	float:right;
	margin-left:7px;
	color:#777;
	font-size:14px;
	line-height:1.6
}

.list-30-0 .list-item .list-title {
	color:#000;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:100%
}

.list-30-0 .list-item .list-title a,.list-30-0 .list-item .list-title span {
	color:inherit;
	font-size:14px;
	line-height:1.6
}

.list-30-0 .list-item .list-title a:hover,.list-30-0 .list-item .list-title span:hover {
	color:#aa3336
}

.showcase-4 ul {
	padding-left:0
}

.showcase-4 li {
	list-style-type:none
}

.showcase-4 .showcase-body {
	overflow:hidden;
	padding:14px 0;
	border-bottom:4px solid #aa3336
}

.showcase-4 .showcase-body .showcase-media {
	position:relative;
	height:0;
	padding-top:120%;
	overflow:hidden;
	margin-bottom:21px
}

.showcase-4 .showcase-body .showcase-media:hover .media-img {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	transform:scale(1.1)
}

.showcase-4 .showcase-body .showcase-media .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.showcase-4 .showcase-body .showcase-title {
	margin-bottom:21px;
	font-size:18px;
	line-height:1;
	color:#000
}

.showcase-4 .showcase-body .showcase-title a {
	display:block;
	color:#000
}

.showcase-4 .showcase-body .showcase-title:hover a {
	color:#aa3336
}

.showcase-4 .showcase-body .showcase-subtitle {
	margin-bottom:14px;
	color:#777;
	font-size:14px;
	line-height:1;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}

.showcase-4 .showcase-body .showcase-tag {
	margin-bottom:14px;
	color:#777;
	font-size:14px;
	line-height:1;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}

.showcase-4-1 ul {
	padding-left:0
}

.showcase-4-1 li {
	list-style-type:none
}

.showcase-4-1 .showcase-body {
	overflow:hidden;
	padding:14px 0;
	border-bottom:4px solid #aa3336
}

.showcase-4-1 .showcase-body .showcase-media {
	position:relative;
	height:0;
	padding-top:120%;
	overflow:hidden;
	margin-bottom:21px
}

.showcase-4-1 .showcase-body .showcase-media:hover .media-img {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	transform:scale(1.1)
}

.showcase-4-1 .showcase-body .showcase-media .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.showcase-4-1 .showcase-body .showcase-title {
	margin-bottom:21px;
	font-size:18px;
	line-height:1;
	color:#000
}

.showcase-4-1 .showcase-body .showcase-title a {
	display:block;
	color:#000
}

.showcase-4-1 .showcase-body .showcase-title:hover a {
	color:#aa3336
}

.showcase-4-1 .showcase-body .showcase-subtitle {
	margin-bottom:14px;
	color:#777;
	font-size:14px;
	line-height:1;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}

.showcase-4-1 .showcase-body .showcase-tag {
	margin-bottom:14px;
	color:#777;
	font-size:14px;
	line-height:1;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}

.showcase-4-1 .showcase-body {
	border-bottom:none
}

.showcase-4-1 .showcase-body .showcase-media {
	padding-top:128.57142857%
}

.showcase-5 {
	padding:42px 7px
}

.showcase-5 ul {
	padding-left:0
}

.showcase-5 li {
	list-style-type:none
}

.showcase-5 .showcase-container {
	margin-top:28px;
	overflow:hidden
}

.showcase-5 .showcase-container .row {
	margin-top:-1px;
	margin-left:-21px;
	margin-right:-21px
}

.showcase-5 .showcase-item {
	padding:21px;
	border-top:1px solid #c6c6c6
}

.showcase-5 .showcase-tag {
	font-size:24px;
	line-height:1;
	color:#777;
	margin-bottom:21px
}

.showcase-5 .showcase-title {
	font-size:16px;
	line-height:24px;
	margin-bottom:7px;
	overflow:hidden;
	height:44px;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}

.showcase-5 .showcase-i {
	font-size:24px;
	line-height:1;
	color:#aa3336;
	text-align:right
}

@media (min-width:992px) {
	.showcase-5 {
		padding-left:0;
		padding-right:0
	}

	.showcase-5 .showcase-item {
		border-top:1px solid #00be50;
		border-right:1px solid #00be50;
		margin-bottom:0
	}
}

.showcase-5-1 {
	padding:42px 7px
}

.showcase-5-1 ul {
	padding-left:0
}

.showcase-5-1 li {
	list-style-type:none
}

.showcase-5-1 .showcase-container {
	margin-top:28px;
	overflow:hidden
}

.showcase-5-1 .showcase-container .row {
	margin-top:-1px;
	margin-left:-21px;
	margin-right:-21px
}

.showcase-5-1 .showcase-item {
	padding:21px;
	border-top:1px solid #c6c6c6
}

.showcase-5-1 .showcase-tag {
	font-size:24px;
	line-height:1;
	color:#777;
	margin-bottom:21px
}

.showcase-5-1 .showcase-title {
	font-size:16px;
	line-height:24px;
	margin-bottom:7px;
	overflow:hidden;
	height:44px;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}

.showcase-5-1 .showcase-i {
	font-size:24px;
	line-height:1;
	color:#aa3336;
	text-align:right
}

@media (min-width:992px) {
	.showcase-5-1 {
		padding-left:0;
		padding-right:0
	}

	.showcase-5-1 .showcase-item {
		border-top:1px solid #00be50;
		border-right:1px solid #00be50;
		margin-bottom:0
	}
}

.showcase-5-1 .title-wrapper-3 .title-wrapper-right a {
	font-size:14px
}

.showcase-5-1 .title-wrapper-3 .title-wrapper-right i {
	margin-right:7px
}

.showcase-5-1 .showcase-tab {
	text-align:center;
	margin:21px 0
}

.showcase-5-1 .showcase-tab .showcase-tab-item {
	display:inline-block;
	vertical-align:middle;
	margin:0 14px
}

.showcase-5-1 .showcase-tab .showcase-tab-item.active a {
	border:1px solid #aa3336
}

.showcase-5-1 .showcase-tab .showcase-tab-item a {
	font-size:14px;
	line-height:1;
	padding:7px 14px;
	border-radius:15px;
	color:#000;
	display:inline-block;
	border:1px solid transparent
}

.showcase-5-1 .showcase-tab .showcase-tab-item a:hover {
	border:1px solid #aa3336
}

.showcase-5-1 .showcase-tab-container {
	display:none
}

.showcase-5-1 .showcase-tab-container.active {
	display:block
}

.showcase-6 {
	background-color:#aa3336;
	color:#fff;
	text-align:center
}

.showcase-6 .showcase-item {
	padding:14px 0
}

.showcase-6 .showcase-title {
	font-size:36px;
	line-height:1;
	margin:14px 0;
	margin-top:7px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-family:"Georgia-Bold"
}

.showcase-6 a {
	color:#fff
}

.showcase-6 a:hover {
	color:#fff
}

.showcase-6 .showcase-subtitle {
	font-size:16px;
	line-height:24px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

@media (min-width:992px) {
	.showcase-6 {
		padding:21px 0
	}
}

.showcase-7 {
	position:relative;
	padding:21px 0;
	padding-top:7px
}

.showcase-7 .media-img {
	position:absolute;
	left:0;
	top:0
}

.showcase-7 .title-wrapper-4 {
	color:#fff
}

.showcase-7 .list-3-5 {
	background-color:#fff;
	padding:21px;
	border-radius:6px;
	margin-bottom:7px
}

@media (min-width:992px) {
	.showcase-7 {
		padding:63px 0;
		padding-top:35px
	}
}

.showcase-8 {
	position:relative;
	padding:21px 0;
	padding-top:7px
}

.showcase-8 .media-img {
	position:absolute;
	left:0;
	top:0
}

.showcase-8 .title-wrapper-4 {
	color:#fff;
	text-align:center
}

.showcase-8 .title-wrapper-4 .title-wrapper-content::after {
	background-color:#fff;
	left:50%;
	transform:translateX(-50%)
}

.showcase-8 .card-3 {
	margin-bottom:14px
}

@media (min-width:992px) {
	.showcase-8 {
		padding:49px 0;
		padding-top:21px
	}
}

.showcase-9-0 .showcase-header .title {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}

.showcase-9-0 .showcase-header .title h2 {
	display:inline-block;
	font-size:2.125rem;
	line-height:1.3;
	position:relative
}

.showcase-9-0 .showcase-header .title h2:before,.showcase-9-0 .showcase-header .title h2:after {
	content:"";
	width:20px;
	height:1px;
	background:#8faadc;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}

.showcase-9-0 .showcase-header .title h2:before {
	left:-40px
}

.showcase-9-0 .showcase-header .title h2:after {
	right:-40px
}

.showcase-9-0 .showcase-header .desc {
	font-size:1.375rem;
	color:#aa3336
}

.showcase-9-0 .showcase-header .desc p {
	font-size:inherit;
	color:inherit;
	font-family:inherit;
	margin-bottom:0
}

.showcase-9-0 .showcase-body .item {
	margin-bottom:14px
}

.showcase-9-0 .showcase-body .item:hover .item-media .media {
	-webkit-transform:scale(1.05);
	-moz-transform:scale(1.05);
	-o-transform:scale(1.05);
	transform:scale(1.05)
}

.showcase-9-0 .showcase-body .item:hover .item-body .title {
	color:#aa3336
}

.showcase-9-0 .showcase-body .item:hover .item-body .title:after {
	background-color:#aa3336
}

.showcase-9-0 .showcase-body .item .item-media {
	padding-bottom:65%;
	position:relative;
	overflow:hidden
}

.showcase-9-0 .showcase-body .item .item-media .media {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.showcase-9-0 .showcase-body .item .item-body {
	padding:28px;
	border-bottom:1px solid #c6c6c6
}

.showcase-9-0 .showcase-body .item .item-body .title {
	text-align:center;
	color:#333;
	font-size:1.125rem;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}

.showcase-9-0 .showcase-body .item .item-body .title:after {
	content:"";
	display:block;
	width:20px;
	height:1px;
	margin:14px auto 0;
	background-color:#333
}

.showcase-9-1 .showcase-header .title {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}

.showcase-9-1 .showcase-header .title h2 {
	display:inline-block;
	font-size:2.125rem;
	line-height:1.3;
	position:relative
}

.showcase-9-1 .showcase-header .title h2:before,.showcase-9-1 .showcase-header .title h2:after {
	content:"";
	width:20px;
	height:1px;
	background:#8faadc;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}

.showcase-9-1 .showcase-header .title h2:before {
	left:-40px
}

.showcase-9-1 .showcase-header .title h2:after {
	right:-40px
}

.showcase-9-1 .showcase-header .desc {
	font-size:1.375rem;
	color:#aa3336
}

.showcase-9-1 .showcase-header .desc p {
	font-size:inherit;
	color:inherit;
	font-family:inherit;
	margin-bottom:0
}

.showcase-9-1 .showcase-body .item {
	margin-bottom:14px
}

.showcase-9-1 .showcase-body .item:hover .item-media .media {
	-webkit-transform:scale(1.05);
	-moz-transform:scale(1.05);
	-o-transform:scale(1.05);
	transform:scale(1.05)
}

.showcase-9-1 .showcase-body .item:hover .item-body .title {
	color:#aa3336
}

.showcase-9-1 .showcase-body .item:hover .item-body .title:after {
	background-color:#aa3336
}

.showcase-9-1 .showcase-body .item .item-media {
	padding-bottom:65%;
	position:relative;
	overflow:hidden
}

.showcase-9-1 .showcase-body .item .item-media .media {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.showcase-9-1 .showcase-body .item .item-body {
	padding:28px;
	border-bottom:1px solid #c6c6c6
}

.showcase-9-1 .showcase-body .item .item-body .title {
	text-align:center;
	color:#333;
	font-size:1.125rem;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}

.showcase-9-1 .showcase-body .item .item-body .title:after {
	content:"";
	display:block;
	width:20px;
	height:1px;
	margin:14px auto 0;
	background-color:#333
}

.showcase-9-1 .showcase-header .title {
	overflow:visible
}

.showcase-9-1 .showcase-body .item .item-body {
	border-bottom:none
}

.showcase-9-1 .showcase-body .item .item-body .title {
	font-weight:bold
}

.showcase-9-1 .showcase-body .item .item-body .title:after {
	content:none
}

.showcase-10-0 .showcase-header .title {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}

.showcase-10-0 .showcase-header .title h2 {

	display:inline-block;
	font-size:2.125rem;
	line-height:1.3;
	position:relative
}

.showcase-10-0 .showcase-header .title h2:before,.showcase-10-0 .showcase-header .title h2:after {
	content:"";
	width:20px;
	height:1px;
	background:#8faadc;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}

.showcase-10-0 .showcase-header .title h2:before {
	left:-40px
}

.showcase-10-0 .showcase-header .title h2:after {
	right:-40px
}

.showcase-10-0 .showcase-body .list {
	padding-bottom:66.66666667%;
	position:relative
}

@media (max-width:991px) {
	.showcase-10-0 .showcase-body .list {
		margin-top:14px
	}
}

@media screen and (min-width:992px) {
	.showcase-10-0 .showcase-body .list {
		margin-right:14px
	}
}

.showcase-10-0 .showcase-body .list ul {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	margin-top:0;
	padding-left:0
}

.showcase-10-0 .showcase-body .list ul li {
	list-style:none;
	position:relative;
	padding-right:14px;
	padding-left:14px;
	font-weight:bold;
	border-bottom:1px dashed #c6c6c6
}

.showcase-10-0 .showcase-body .list ul li:hover>a {
	color:#aa3336;
	border-bottom-color:#aa3336
}

.showcase-10-0 .showcase-body .list ul li:hover:before {
	background-color:#aa3336
}

.showcase-10-0 .showcase-body .list ul li>a {
	display:inline-block;
	padding-top:14px;
	padding-bottom:14px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#333;
	max-width:100%
}

.showcase-10-0 .showcase-body .list ul li:before {
	content:"";
	display:block;
	width:6px;
	height:6px;
	border-radius:3px;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	left:0;
	background-color:#333
}

@media (max-width:991px) {
	.showcase-10-0 .showcase-body .slide {
		margin-top:14px
	}
}

.showcase-10-0 .showcase-body .slide .item {
	outline:none
}

.showcase-10-0 .showcase-body .slide .item .item-media {
	position:relative;
	padding-bottom:66.66666667%
}

.showcase-10-0 .showcase-footer .more>a {
	background-color:#aa3336;
	color:#fff;
	display:inline-block;
	height:40px;
	line-height:40px;
	border-radius:20px;
	padding:0 14px
}

.showcase-10-0 .showcase-footer .more>a:hover {
	color:rgba(255,255,255,0.7)
}

.showcase-10-0 .showcase-footer .more>a .icon {
	background-color:#fff;
	width:20px;
	height:20px;
	border-radius:50%;
	color:#aa3336;
	vertical-align:middle;
	line-height:20px;
	text-align:center;
	font-size:14px;
	margin-left:14px
}

.showcase-10-0 .slick-dots li button:before {
	text-shadow:0 0 5px rgba(0,0,0,0.5)
}

.showcase-10-1 .carousel-4 .slick-slide .carousel-inner {
	padding-top:60%
}

.showcase-10-1 .carousel-4 .slick-slide .carousel-inner .carousel-wrapper {
	padding:14px;
	text-align:center;
	bottom:0;
	left:0;
	background-color:rgba(0,0,0,0.2);
	width:100%
}

.showcase-10-1 .carousel-4 .slick-slide .carousel-inner .carousel-wrapper .carousel-title {
	margin-bottom:0;
	font-size:16px;
	line-height:1.5
}

.showcase-10-1 .tab-4-1 .tab-nav {
	padding-right:52px
}

.showcase-10-1 .list-4-1 .list-bottom {
	position:absolute;
	top:0;
	right:7px
}

.showcase-10-1 .list-4-1 .list-bottom i {
	font-weight:bold;
	margin-right:7px
}

.showcase-11-0 .showcase-header .title {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}

.showcase-11-0 .showcase-header .title h2 {
	display:inline-block;
	font-size:2.125rem;
	line-height:1.3;
	position:relative
}

.showcase-11-0 .showcase-header .title h2:before,.showcase-11-0 .showcase-header .title h2:after {
	content:"";
	width:20px;
	height:1px;
	background:#8faadc;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}

.showcase-11-0 .showcase-header .title h2:before {
	left:-40px
}

.showcase-11-0 .showcase-header .title h2:after {
	right:-40px
}

.showcase-11-0 .showcase-header .title h2 {
	color:#fff;
	text-shadow:0 0 5px rgba(0,0,0,0.5)
}

.showcase-11-0 .showcase-header .title h2:after,.showcase-11-0 .showcase-header .title h2:before {
	background-color:#fff;
	box-shadow:0 0 8px 0 rgba(0,0,0,0.5)
}

.showcase-11-0 .showcase-body .item:hover .item-media .media {
	-webkit-transform:scale(1.05);
	-moz-transform:scale(1.05);
	-o-transform:scale(1.05);
	transform:scale(1.05)
}

.showcase-11-0 .showcase-body .item:hover .item-body .title {
	color:#aa3336
}

.showcase-11-0 .showcase-body .item .item-media {
	overflow:hidden;
	position:relative;
	padding-bottom:65%
}

.showcase-11-0 .showcase-body .item .item-media .media {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.showcase-11-0 .showcase-body .item .item-body {
	padding:21px 14px
}

.showcase-11-0 .showcase-body .item .item-body .title {
	font-size:1.125rem;
	color:#fff;
	text-shadow:0 0 4px rgba(0,0,0,0.5)
}

.showcase-11-0 .showcase-footer .more>a {
	background-color:#aa3336;
	color:#fff;
	display:inline-block;
	height:40px;
	line-height:40px;
	border-radius:20px;
	padding:0 14px
}

.showcase-11-0 .showcase-footer .more>a:hover {
	color:rgba(255,255,255,0.7)
}

.showcase-11-0 .showcase-footer .more>a .icon {
	background-color:#fff;
	width:20px;
	height:20px;
	border-radius:50%;
	color:#aa3336;
	vertical-align:middle;
	line-height:20px;
	text-align:center;
	font-size:14px;
	margin-left:14px
}

@media (min-width:992px) {
	.showcase-12-0 .row {
		margin-left:-14px;
		margin-right:-14px
	}

	.showcase-12-0 .row [class*="col-"] {
		padding-left:14px;
		padding-right:14px
	}
}

.showcase-13-0 {
	text-align:center
}

.showcase-13-0 a {
	color:#000
}

.showcase-13-0 a:hover {
	color:#5f0a0c
}

.showcase-13-0 a:hover .media-img {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	transform:scale(1.1)
}

.showcase-13-0 a:hover .showcase-text {
	background-color:#5f0a0c;
	color:#fff
}

.showcase-13-0 .showcase-media {
	position:relative;
	height:0;
	padding-top:100%;
	overflow:hidden;
	display:none
}

.showcase-13-0 .showcase-media .media-img {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.showcase-13-0 .showcase-content {
	letter-spacing:-5px;
	margin:0 -7px
}

.showcase-13-0 .showcase-content:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.showcase-13-0 .showcase-item {
	text-align:center;
	float:left;
	width:calc(100%/3);
	margin-bottom:14px;
	letter-spacing:normal;
	padding:0 7px
}

.showcase-13-0 .showcase-item .showcase-item-content {
	border:1px solid #c6c6c6
}

.showcase-13-0 .showcase-text {
	line-height:1.5;
	padding:7px 0;
	background-color:#fff;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}

@media (min-width:992px) {
	.showcase-13-0 .showcase-content {
		margin:0 -10.5px
	}

	.showcase-13-0 .showcase-item {
		width:calc(100%/9);
		min-width:120px;
		padding:0 10.5px
	}

	.showcase-13-0 .showcase-media {
		display:block
	}

	.showcase-13-0 .showcase-text {
		font-size:16px
	}
}

.showcase-14-0 .showcase-media {
	position:relative;
	height:0;
	padding-top:69%
}

.showcase-14-0 .showcase-content {
	margin-top:14px
}

.showcase-14-0 .showcase-text {
	max-height:210px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:10;
	-webkit-box-orient:vertical
}

.showcase-14-0 .showcase-text p {
	margin-bottom:0
}

.showcase-14-0 .showcase-link {
	margin:14px 0;
	text-align:right
}

.showcase-14-0 .showcase-link a {
	display:inline-block;
	border:1px solid #aa3336;
	color:#aa3336;
	padding:7px 14px;
	min-width:180px;
	line-height:1.5;
	text-align:center
}

.showcase-14-0 .showcase-link a:hover {
	background-color:#aa3336;
	color:#fff
}

@media (min-width:992px) {
	.showcase-14-0 .showcase-content {
		margin-top:0
	}

	.showcase-14-0 .showcase-link {
		text-align:left
	}

	.showcase-14-0 .inner .row {
		margin-left:-21px;
		margin-right:-21px
	}

	.showcase-14-0 .inner .row .col-md-6 {
		padding-left:21px;
		padding-right:21px
	}
}

.showcase-14-2 .title-wrapper-1-2 {
	padding-top:0
}

.showcase-14-2 .showcase-media {
	position:relative;
	height:0;
	padding-top:115%
}

.showcase-14-2 .showcase-text {
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:17;
	-webkit-box-orient:vertical;
	line-height:1.5
}

.showcase-14-2 .showcase-text p {
	font-size:16px;
	line-height:1.5
}

.showcase-15-0 {
	position:relative;
	padding:14px 0;
	overflow:hidden
}

.showcase-15-0 .showcase-media {
	height:auto;
	position:relative;
	overflow:hidden;
	width:100%
}

.showcase-15-0 .showcase-media .media-img {
	padding-bottom:63%;
	height:450px
}

.showcase-15-0 .showcase-body {
	height:auto;
	background-color:rgba(170,51,54,0.85);
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:7px;
	right:7px;
	padding:28px;
	color:#fff
}

.showcase-15-0 .showcase-body .showcase-title {
	font-size:24px;
	line-height:1.5;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	font-weight:bold;
	margin-bottom:14px
}

.showcase-15-0 .showcase-body .showcase-text {
	margin:14px 0;
	color:#fff;
	line-height:2
}

@media (max-width:1200px) {
	.showcase-15-0 .showcase-body .showcase-text {
		overflow:hidden;
		display:-webkit-box;
		-webkit-line-clamp:7;
		-webkit-box-orient:vertical
	}
}

.showcase-15-0 .showcase-body .showcase-text p {
	margin-bottom:0;
	color:inherit;
	line-height:1.6;
	text-align:justify
}

.showcase-15-0 .showcase-body .showcase-link a {
	margin-top:14px;
	display:inline-block;
	border:1px solid #fff;
	color:#fff;
	text-align:center;
	min-width:185px;
	padding:10.5px 7px
}

.showcase-15-0 .showcase-body .showcase-link a:hover {
	background-color:#fff;
	color:#aa3336
}

@media (min-width:992px) {
	.showcase-15-0 {
		padding:0
	}

	.showcase-15-0 .showcase-media {
		float:left;
		width:68.5%;
		height:auto
	}

	.showcase-15-0 .showcase-media.right {
		float:right
	}

	.showcase-15-0 .showcase-body {
		float:right;
		width:58%;
		position:absolute;
		right:0;
		left:auto;
		z-index:9
	}

	.showcase-15-0 .showcase-body.left {
		left:0;
		right:auto
	}
}

.showcase-16-0 {
	position:relative;
	padding:14px 0
}

.showcase-16-0 .showcase-bg {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-color:#f2f2f2
}

.showcase-16-0 .showcase-bg .inner [class*="col-"] {
	min-height:auto
}

.showcase-16-0 .showcase-item {
	position:relative;
	margin-bottom:14px
}

.showcase-16-0 .showcase-item:hover .showcase-media .media-img {
	transition:all .3s;
	transform:scale(1.1)
}

.showcase-16-0 .showcase-item:hover .showcase-content {
	background-color:rgba(0,88,37,0.6)
}

.showcase-16-0 .showcase-item .showcase-media {
	position:relative;
	height:0;
	padding-top:72%;
	overflow:hidden
}

.showcase-16-0 .showcase-item .showcase-media .media-img {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	height:100%;
	transition:all .3s
}

.showcase-16-0 .showcase-item .showcase-content {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background-color:rgba(170,51,54,0.85);
	text-align:center;
	min-height:150px
}

.showcase-16-0 .showcase-item .showcase-title {
	color:#fff;
	font-size:28px;
	line-height:1;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:100%;
	padding:28px 14px;
	padding-top:0
}

.showcase-16-0 .showcase-item .showcase-title::after {
	content:"";
	background-color:#fff;
	height:2px;
	width:48px;
	position:absolute;
	bottom:0;
	left:50%;
	transform:translateX(-50%)
}

@media (min-width:992px) {
	.showcase-16-0 {
		padding-top:42px
	}

	.showcase-16-0 .showcase-bg {
		height:65%
	}

	.showcase-16-0 .row {
		margin-left:-14px;
		margin-right:-14px
	}

	.showcase-16-0 .row .col-md-6 {
		padding-left:14px;
		padding-right:14px
	}
}

.showcase-17-0 {
	padding:28px 0
}

.showcase-17-0 .showcase-left {
	margin-bottom:14px
}

.showcase-17-0 .showcase-left .showcase-item a:hover {
	color:#fff;
	text-decoration:underline
}

.showcase-17-0 .showcase-item {
	height:264px;
	position:relative;
	overflow:hidden
}

.showcase-17-0 .showcase-item a:hover {
	color:#fff;
	text-decoration:unset
}

.showcase-17-0 .showcase-item .showcase-item-content {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:100%;
	padding:14px
}

.showcase-17-0 .showcase-item i {
	font-size:55px;
	padding-bottom:14px
}

.showcase-17-0 .showcase-item .showcase-title {
	font-size:24px;
	line-height:1.5;
	padding:14px 0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.showcase-17-0 .showcase-item .showcase-text {
	font-size:16px;
	line-height:1.5
}

.showcase-17-0 .showcase-item .showcase-subtitle {
	position:absolute;
	z-index:9;
	left:0;
	bottom:60px;
	background-color:#5f0a0c;
	font-size:24px;
	line-height:1;
	min-width:220px;
	padding:14px;
	color:#fff;
	text-align:center
}

@media (min-width:992px) {
	.showcase-17-0 {
		padding:63px 0
	}

	.showcase-17-0 .showcase-left {
		padding-right:5%;
		margin-bottom:0
	}

	.showcase-17-0 .showcase-right {
		padding-left:5%
	}
}

.showcase-18-0 .showcase-item {
	padding-top:14px;
	padding-bottom:14px;
	padding-right:14px;
	padding-left:14px
}

@media screen and (min-width:992px) {
	.showcase-18-0 .showcase-item {
		padding:28px
	}
}

@media screen and (min-width:1200px) {
	.showcase-18-0 .showcase-item {
		padding:56px
	}
}

.showcase-18-0 .showcase-item .title {
	color:#aa3336
}

.showcase-18-0 .showcase-item .title .icon {
	font-size:2.5rem;
	margin-bottom:14px
}

.showcase-18-0 .showcase-item .desc {
	height:6rem;
	font-size:1rem;
	line-height:1.5;
	overflow:auto
}

.showcase-18-0 .showcase-item .desc p,.showcase-18-0 .showcase-item .desc span {
	margin:0;
	font-size:inherit;
	line-height:inherit
}

.showcase-18-0 .showcase-item .more a {
	color:inherit
}

.showcase-18-0 .showcase-item .more a:hover {
	color:inherit
}

.showcase-20-0 {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	padding:14px 0
}

.showcase-20-0 .title-wrapper-4 {
	color:#fff;
	text-align:center
}

.showcase-20-0 .title-wrapper-4 .title-wrapper-content {
	font-size:36px
}

.showcase-20-0 .title-wrapper-4 .title-wrapper-content::after {
	left:50%;
	transform:translateX(-50%);
	background-color:#fff;
	width:70px;
	height:4
}

.showcase-20-0 .showcase-body .showcase-item {
	position:relative;
	float:left;
	width:calc(100%/2);
	overflow:hidden
}

.showcase-20-0 .showcase-body .showcase-item:hover .media-img {
	transition:all .3s;
	transform:scale(1.1)
}

.showcase-20-0 .showcase-body .showcase-item .media-img {
	padding-top:100%;
	transition:all .3s
}

.showcase-20-0 .showcase-body .item-title {
	padding:14px 7px;
	text-align:center;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	font-size:18px;
	color:#fff;
	background-color:rgba(0,0,0,0.5);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}

.showcase-20-0 .showcase-body .item-title a {
	color:#fff
}

@media (min-width:992px) {
	.showcase-20-0 {
		padding:80px 0 100px;
		margin-bottom:130px
	}

	.showcase-20-0 .title-wrapper-4 {
		text-align:left
	}

	.showcase-20-0 .showcase-body {
		position:absolute;
		top:0;
		left:0;
		width:100%
	}

	.showcase-20-0 .showcase-body .showcase-item {
		float:left;
		width:calc(100%/4);
		margin-bottom:0;
		min-height:290px
	}


	.showcase-20-0 .showcase-body .showcase-item .media-img {
		position:absolute
	}
}

.showcase-21-0 .showcase-body .showcase-media {
	height:0;
	padding-top:125%;
	position:relative;
	overflow:hidden;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	transition:all .3s
}

.showcase-21-0 .showcase-body .showcase-media:hover {
	box-shadow:0 5px 10px -2px rgba(0,0,0,0.75);
	transform:translateY(-5px)
}

.showcase-21-0 .showcase-body .showcase-media .media {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat
}

.showcase-21-0 .showcase-body .showcase-list .list {
	margin-top:14px;
	height:0;
	position:relative;
	padding-top:calc(7/10 * 125% -  14px * 4 - 25px)
}

@media screen and (min-width:992px) {
	.showcase-21-0 .showcase-body .showcase-list .list {
		margin-top:0
	}
}

.showcase-21-0 .showcase-body .showcase-list ul {
	position:absolute;
	margin:0;
	padding:0;
	top:0;
	left:0;
	right:0
}

.showcase-21-0 .showcase-body .showcase-list ul li {
	list-style:none;
	padding-top:14px;
	padding-bottom:14px;
	margin-bottom:0;
	border-bottom:1px solid #c6c6c6
}

.showcase-21-0 .showcase-body .showcase-list ul li a {
	position:relative;
	display:inline-block;
	color:inherit;
	font-size:1.125rem;
	max-width:100%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	line-height:1.5
}

@media only screen and (min-width:768px) {
	.showcase-21-0 .showcase-body .showcase-list ul li a:before {
		content:"";
		position:absolute;
		width:100%;
		height:1px;
		display:block;
		bottom:-2px;
		left:0;
		border-bottom:1px solid;
		visibility:visible;
		-ms-transform:scaleX(0);
		transform:scaleX(0);
		-ms-transform-origin:left;
		transform-origin:left;
		transition:all .3s ease-in-out 0s
	}

	.showcase-21-0 .showcase-body .showcase-list ul li a:hover:before {
		transform:scaleX(1)
	}
}

.showcase-21-0 .showcase-body .showcase-list ul li a:before {
	bottom:0
}

.showcase-21-0 .showcase-body .showcase-list .more {
	margin-top:14px
}

.showcase-21-0 .showcase-body .showcase-list .more a {
	display:inline-block;
	font-weight:bold;
	position:relative;
	font-size:1.125rem;
	line-height:25px
}

@media only screen and (min-width:768px) {
	.showcase-21-0 .showcase-body .showcase-list .more a:before {
		content:"";
		position:absolute;
		width:100%;
		height:1px;
		display:block;
		bottom:-2px;
		left:0;
		border-bottom:1px solid;
		visibility:visible;
		-ms-transform:scaleX(0);
		transform:scaleX(0);
		-ms-transform-origin:left;
		transform-origin:left;
		transition:all .3s ease-in-out 0s
	}

	.showcase-21-0 .showcase-body .showcase-list .more a:hover:before {
		transform:scaleX(1)
	}
}

.showcase-21-0 .showcase-media-title {
	position:absolute;
	bottom:0;
	left:0;
	padding:20px;
	text-align:center;
	width:100%
}

.showcase-21-0 .showcase-media-title .media-title {
	color:#fff;
	font-size:18px;
	line-height:1.5;
	position:relative;
	z-index:2;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}

.showcase-21-0 .showcase-media-title .media-title a {
	color:inherit;
	line-height:inherit
}

.showcase-21-0 .showcase-media-title .media-title a:hover {
	text-decoration:underline
}

.showcase-21-0 .showcase-media-title::after {
	content:"";
	position:absolute;
	z-index:1;
	left:0;
	top:auto;
	right:0;
	bottom:0;
	height:100%;
	opacity:.9;
	background:#000000;
	background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 50%,#000 100%)
}

.showcase-22-0 .showcase-body {
	margin-bottom:-28px
}

.showcase-22-0 .showcase-body:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.showcase-22-0 .showcase-body .showcase-item {
	width:100%;
	float:left;
	margin-bottom:28px
}

@media (min-width:768px) {
	.showcase-22-0 .showcase-body .showcase-item {
		width:calc((100% - 14px)* 1/2)
	}

	.showcase-22-0 .showcase-body .showcase-item:not(:nth-child(2n)) {
		margin-right:14px
	}
}

@media screen and (min-width:1200px) {
	.showcase-22-0 .showcase-body .showcase-item.not-media {
		width:calc((100% - 14px * 3 * 1.5)* 1/3)
	}

	.showcase-22-0 .showcase-body .showcase-item:not(.not-media) {
		width:calc((100% - 14px * 3 * 1.5) * 2/9)
	}

	.showcase-22-0 .showcase-body .showcase-item:not(:last-child) {
		margin-right:21px
	}

	.showcase-22-0 .showcase-body .showcase-item:last-child {
		margin-right:0
	}
}

.showcase-22-0 .showcase-body .showcase-item.not-media {
	padding:28px;
	position:relative;
	background-color:#00b44c;
	color:#fff
}

.showcase-22-0 .showcase-body .showcase-item.not-media:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.showcase-22-0 .showcase-body .showcase-item.not-media .item-title,.showcase-22-0 .showcase-body .showcase-item.not-media .item-more {
	text-align:center
}

.showcase-22-0 .showcase-body .showcase-item.not-media .item-title {
	position:relative;
	font-size:1.875rem
}

.showcase-22-0 .showcase-body .showcase-item.not-media .item-title .icon {
	position:absolute;
	font-size:3rem;
	opacity:0.5;
	left:0
}

.showcase-22-0 .showcase-body .showcase-item.not-media .item-desc {
	font-weight:bold;
	font-size:1.25rem;
	line-height:1.5;
	max-height:11.25rem;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:6
}

@media (min-width:768px) {
	.showcase-22-0 .showcase-body .showcase-item.not-media .item-desc {
		max-height:none;
		height:22.5rem;
		overflow:hidden;
		display:-webkit-box;
		-webkit-box-orient:vertical;
		-webkit-line-clamp:12
	}
}

@media screen and (min-width:992px) {
	.showcase-22-0 .showcase-body .showcase-item.not-media .item-desc {
		height:26.25rem;
		overflow:hidden;
		display:-webkit-box;
		-webkit-box-orient:vertical;
		-webkit-line-clamp:14
	}
}

@media screen and (min-width:1200px) {
	.showcase-22-0 .showcase-body .showcase-item.not-media .item-desc {
		height:11.25rem;
		overflow:hidden;
		display:-webkit-box;
		-webkit-box-orient:vertical;
		-webkit-line-clamp:6
	}
}

@media screen and (min-width:1470px) {
	.showcase-22-0 .showcase-body .showcase-item.not-media .item-desc {
		height:15rem;
		overflow:hidden;
		display:-webkit-box;
		-webkit-box-orient:vertical;
		-webkit-line-clamp:8
	}
}

.showcase-22-0 .showcase-body .showcase-item.not-media:before {
	content:"";
	display:block;
	height:0;
	float:left
}

@media (min-width:768px) {
	.showcase-22-0 .showcase-body .showcase-item.not-media:before {
		padding-top:calc(100% +  14px * 4 + 2.0625rem + 32px)
	}
}

@media screen and (min-width:1200px) {
	.showcase-22-0 .showcase-body .showcase-item.not-media:before {
		padding-top:calc(2/3 * 100%  + 14px * 3 + 2.0625rem + 32px)
	}
}

.showcase-22-0 .showcase-body .showcase-item.not-media .item-body {
	padding-top:14px;
	padding-bottom:14px;
	padding-right:14px;
	padding-left:14px
}

@media (min-width:768px) {
	.showcase-22-0 .showcase-body .showcase-item.not-media .item-body {
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		left:0;
		width:100%;
		height:100%;
		padding:28px
	}
}

.showcase-22-0 .showcase-body .showcase-item.not-media .item-more a {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	border-color:#fff;
	color:inherit
}

.showcase-22-0 .showcase-body .showcase-item.not-media .item-more a:hover {
	background-color:#fff;
	color:#aa3336
}

.showcase-22-0 .showcase-body .showcase-item:not(.not-media) .item-more a {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	border-color:#aa3336;
	color:#aa3336
}

.showcase-22-0 .showcase-body .showcase-item:not(.not-media) .item-more a:hover {
	background-color:#aa3336;
	color:#fff
}

.showcase-22-0 .showcase-body .showcase-item .item-title {
	font-weight:bold;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	line-height:1.5;
	font-size:1.375rem
}

.showcase-22-0 .showcase-body .showcase-item .item-media {
	position:relative;
	height:0;
	padding-top:100%
}

.showcase-22-0 .showcase-body .showcase-item .item-media .media {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	transition:all .3s
}

.showcase-22-0 .showcase-body .showcase-item .item-media .media:hover {
	box-shadow:0 5px 10px -2px rgba(0,0,0,0.75);
	transform:translateY(-5px)
}

.slick-slide:focus,.slick-slide a:focus {
	outline:none !important
}

.carousel-4 .slick-slide {
	position:relative
}

.carousel-4 .slick-slide .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.carousel-4 .slick-slide .carousel-inner {
	padding-top:65%
}

.carousel-4 .slick-slide .carousel-inner::after {
	background:none
}

.carousel-4 .slick-slide .carousel-inner .carousel-wrapper {
	position:relative;
	bottom:21px;
	width:100%;
	line-height:1;
	text-align:center
}

.carousel-4 .slick-slide .carousel-inner .carousel-wrapper .carousel-title {
	font-size:18px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}

.carousel-4.dots-inside .slick-dots {
	width:100%;
	bottom:21px
}

.carousel-4 .dots-animate-width li.slick-active {
	width:20px
}

.carousel-4 .dots-animate-width li.slick-active button:before {
	background-color:#aa3336 !important
}

.carousel-4 .media-md {
	display:none
}

@media (min-width:768px) {
	.carousel-4 .slick-slide .carousel-inner {
		padding-top:325px
	}

	.carousel-4 .slick-slide .carousel-inner .carousel-wrapper {
		position:absolute;
		bottom:7px;
		width:60%;
		text-align:left
	}

	.carousel-4.dots-inside .slick-dots {
		right:14px;
		left:auto;
		width:auto
	}
}

@media (min-width:992px) {
	.carousel-4 .media-md {
		display:block
	}

	.carousel-4 .media-xs {
		display:none
	}
}

.carousel-4-1 .slick-slide {
	position:relative
}

.carousel-4-1 .slick-slide .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.carousel-4-1 .slick-slide .carousel-inner {
	padding-top:65%
}

.carousel-4-1 .slick-slide .carousel-inner::after {
	background:none
}

.carousel-4-1 .slick-slide .carousel-inner .carousel-wrapper {
	position:relative;
	bottom:21px;
	width:100%;
	line-height:1;
	text-align:center
}

.carousel-4-1 .slick-slide .carousel-inner .carousel-wrapper .carousel-title {
	font-size:18px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}

.carousel-4-1.dots-inside .slick-dots {
	width:100%;
	bottom:21px
}

.carousel-4-1 .dots-animate-width li.slick-active {
	width:20px
}

.carousel-4-1 .dots-animate-width li.slick-active button:before {
	background-color:#aa3336 !important
}

.carousel-4-1 .media-md {
	display:none
}

@media (min-width:768px) {
	.carousel-4-1 .slick-slide .carousel-inner {
		padding-top:325px
	}

	.carousel-4-1 .slick-slide .carousel-inner .carousel-wrapper {
		position:absolute;
		bottom:7px;
		width:60%;
		text-align:left
	}

	.carousel-4-1.dots-inside .slick-dots {
		right:14px;
		left:auto;
		width:auto
	}
}

@media (min-width:992px) {
	.carousel-4-1 .media-md {
		display:block
	}

	.carousel-4-1 .media-xs {
		display:none
	}
}

.carousel-4-1 .slick-slide .carousel-inner::after {
	background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 50%,#333 100%)
}

.carousel-4-1 .slick-slide .carousel-inner .carousel-wrapper .carousel-title {
	font-size:16px
}

@media (min-width:768px) {
	.carousel-4-1 .slick-slide .carousel-inner {
		padding-top:65%
	}

	.carousel-4-1 .slick-slide .carousel-inner .carousel-wrapper {
		bottom:35px;
		left:0;
		width:100%;
		padding:0 14px
	}
}

.carousel-5 {
	padding:0 21px
}

.carousel-5 .slick-slide .carousel-inner {
	padding:21px
}

.carousel-5 .slick-slide .carousel-inner::after {
	background:none
}

.carousel-5 .slick-slide .carousel-inner .carousel-wrapper {
	text-align:center;
	height:55px
}

.carousel-5 .slick-slide .carousel-inner .carousel-wrapper img {
	display:inline-block;
	text-align:center;
	height:100%;
	width:auto
}

.carousel-5.arrow-inside .slick-prev:before,.carousel-5.arrow-inside .slick-next:before {
	color:#a4a4a4
}

.carousel-5-1 {
	padding:0 21px
}

.carousel-5-1 .slick-slide .carousel-inner {
	padding:21px
}

.carousel-5-1 .slick-slide .carousel-inner::after {
	background:none
}

.carousel-5-1 .slick-slide .carousel-inner .carousel-wrapper {
	text-align:center;
	height:55px
}

.carousel-5-1 .slick-slide .carousel-inner .carousel-wrapper img {
	display:inline-block;
	text-align:center;
	height:100%;
	width:auto
}

.carousel-5-1.arrow-inside .slick-prev:before,.carousel-5-1.arrow-inside .slick-next:before {
	color:#a4a4a4
}

.carousel-5-1 .slick-slide .carousel-inner {
	padding:21px 7px
}

.carousel-5-1 .slick-slide .carousel-inner .carousel-wrapper {
	height:85px
}

.bg-primary .carousel-5-1.arrow-inside .slick-prev:before,.bg-primary .carousel-5-1.arrow-inside .slick-next:before {
	color:#fff
}

.carousel-5-bg,.carousel-6-bg {
	padding:14px 0
}

.carousel-6-bg {
	padding:35px 0
}

.carousel-6 {
	padding:0 21px
}

.carousel-6 .slick-slide .carousel-inner {
	padding:21px
}

.carousel-6 .slick-slide .carousel-inner::after {
	background:none
}

.carousel-6.arrow-inside .slick-prev:before,.carousel-6.arrow-inside .slick-next:before {
	color:#a4a4a4;
	font-weight:bold
}

.carousel-7-box {
	position:relative
}

.carousel-7-box i {
	color:#fff
}

.carousel-7-box .carousel-menu {
	overflow:hidden
}

.carousel-7-box .carousel-menu.toggle-menu .carousel-menu-bg {
	background-color:rgba(51,51,51,0.8);
	z-index:3
}

.carousel-7-box .carousel-menu .carousel-menu-bg {
	position:absolute;
	height:100%;
	width:100%;
	right:0;
	top:0;
	transition:0.5s;
	z-index:1
}

.carousel-7-box .carousel-menu .carousel-menu-content {
	position:absolute;
	right:0;
	top:0;
	height:100%;
	z-index:3
}

.carousel-7-box .carousel-menu .carousel-menu-body {
	background-color:#333;
	display:none;
	overflow:auto
}

.carousel-7-box .carousel-menu-item-quick {
	cursor:pointer;
	background-color:#333;
	color:#fff;
	padding:10.5px 14px;
	font-size:16px;
	vertical-align:middle;
	min-width:160px
}

.carousel-7-box .carousel-menu-item-quick i {
	font-size:26px;
	vertical-align:middle;
	margin-right:7px;
	margin-bottom:-3px
}

.carousel-7-box .carousel-menu-item-quick span {
	vertical-align:middle
}

.carousel-7-box .carousel-menu-body-close {
	text-align:right;
	font-size:26px;
	padding:0 14px
}

.carousel-7-box .carousel-menu-body-close .icon-close {
	cursor:pointer
}

.carousel-7-box .carousel-menu-item-title {
	margin-bottom:21px
}

.carousel-7-box .carousel-menu-item-li {
	background-color:#fff;
	color:#000;
	padding:10.5px 14px;
	margin-bottom:14px;
	font-size:16px;
	margin-left:7px;
	box-shadow:-7px 7px 0px -1px #d43c40
}

.carousel-7-box .carousel-menu-item-li a {
	font-size:16px;
	color:#000
}

.carousel-7-box .carousel-menu-item {
	float:left;
	margin-top:42px;
	overflow:auto
}

.carousel-7-box .carousel-menu-body {
	float:right;
	height:100%
}

.carousel-7-box .carousel-menu-body {
	padding:14px 0;
	min-width:180px
}

.carousel-7-box .carousel-menu-body-li {
	padding:14px 21px;
	font-size:16px;
	color:#fff;
	text-align:center
}

.carousel-7-box .carousel-menu-body-li a {
	font-size:16px;
	color:#fff
}

@media (max-width:768px) {
	.carousel-7-box .carousel-menu-item-quick,.carousel-7-box .carousel-menu-body,.carousel-7-box .carousel-menu-body-close {
		min-width:auto;
		font-size:14px
	}

	.carousel-7-box .carousel-menu-item-quick i,.carousel-7-box .carousel-menu-body i,.carousel-7-box .carousel-menu-body-close i {
		font-size:24px
	}

	.carousel-7-box .carousel-menu-item-li,.carousel-7-box .carousel-menu-item-li {
		font-size:14px
	}

	.carousel-7-box .carousel-menu-item-li a,.carousel-7-box .carousel-menu-item-li a {
		font-size:14px
	}
}

.carousel-7 {
	z-index:2
}

.carousel-7 .slick-slide {
	position:relative
}

.carousel-7 .slick-slide .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.carousel-7 .slick-slide .carousel-inner {
	padding:0;
	min-height:600px
}

.carousel-7 .slick-slide .carousel-inner::after {
	background:none
}

.carousel-7.dots-inside .slick-dots {
	width:100%;
	bottom:21px
}

.carousel-7 .dots-animate-width li.slick-active {
	width:25px
}

.carousel-7 .dots-animate-width li.slick-active button:before {
	background-color:#aa3336 !important
}

.carousel-7 .media-md {
	display:none
}

@media (min-width:992px) {
	.carousel-7 .media-md {
		display:block
	}

	.carousel-7 .media-xs {
		display:none
	}
}

@media (max-width:768px) {
	.carousel-7 .carousel-inner {
		min-height:400px
	}
}

.carousel-8 {
	z-index:2;
	margin-bottom:35px
}

.carousel-8 .slick-slide {
	position:relative
}

.carousel-8 .slick-slide .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.carousel-8 .slick-slide .carousel-inner {
	padding:0;
	min-height:600px
}

.carousel-8 .slick-slide .carousel-inner::after {
	background:none
}

.carousel-8.dots-inside .slick-dots {
	width:100%;
	bottom:21px
}

.carousel-8 .dots-animate-width li.slick-active {
	width:25px
}

.carousel-8 .dots-animate-width li.slick-active button:before {
	background-color:#aa3336 !important
}

.carousel-8 .media-md {
	display:none
}

@media (min-width:992px) {
	.carousel-8 .media-md {
		display:block
	}

	.carousel-8 .media-xs {
		display:none
	}
}

@media (max-width:768px) {
	.carousel-8 .carousel-inner {
		min-height:400px
	}
}

.carousel-8 .slick-slide .carousel-inner {
	min-height:auto
}

.carousel-8 .dots-highlight li button:before {
	background-color:#aa3336 !important
}

.carousel-9-box {
	position:relative;
	overflow:hidden
}

.carousel-9-box i {
	color:#fff
}

.carousel-9-box .carousel-menu {
	overflow:hidden
}

.carousel-9-box .carousel-menu.toggle-menu .carousel-menu-bg {
	background-color:rgba(51,51,51,0.8);
	z-index:3
}

.carousel-9-box .carousel-menu .carousel-menu-bg {
	position:absolute;
	height:100%;
	width:100%;
	right:0;
	top:0;
	transition:0.5s;
	z-index:1
}

.carousel-9-box .carousel-menu .carousel-menu-content {
	position:absolute;
	right:0;
	top:0;
	height:100%;
	z-index:3
}

.carousel-9-box .carousel-menu .carousel-menu-body {
	background-color:#333;
	display:none;
	overflow:auto
}

.carousel-9-box .carousel-menu-item-quick {
	cursor:pointer;
	background-color:#333;
	color:#fff;
	padding:10.5px 14px;
	font-size:16px;
	vertical-align:middle;
	min-width:160px
}

.carousel-9-box .carousel-menu-item-quick i {
	font-size:26px;
	vertical-align:middle;
	margin-right:7px;
	margin-bottom:-3px
}

.carousel-9-box .carousel-menu-item-quick span {
	vertical-align:middle
}

.carousel-9-box .carousel-menu-body-close {
	text-align:right;
	font-size:26px;
	padding:0 14px
}

.carousel-9-box .carousel-menu-body-close .icon-close {
	cursor:pointer
}

.carousel-9-box .carousel-menu-item-title {
	margin-bottom:21px
}

.carousel-9-box .carousel-menu-item-li {
	background-color:#fff;
	color:#000;
	padding:10.5px 14px;
	margin-bottom:14px;
	font-size:16px;
	margin-left:7px;
	box-shadow:-7px 7px 0px -1px #d43c40
}

.carousel-9-box .carousel-menu-item-li a {
	font-size:16px;
	color:#000
}

.carousel-9-box .carousel-menu-item {
	float:left;
	margin-top:42px;
	overflow:auto
}

.carousel-9-box .carousel-menu-body {
	float:right;
	height:100%
}

.carousel-9-box .carousel-menu-body {
	padding:14px 0;
	min-width:180px
}

.carousel-9-box .carousel-menu-body-li {
	padding:14px 21px;
	font-size:16px;
	color:#fff;
	text-align:center
}

.carousel-9-box .carousel-menu-body-li a {
	font-size:16px;
	color:#fff
}

@media (max-width:768px) {
	.carousel-9-box .carousel-menu-item-quick,.carousel-9-box .carousel-menu-body,.carousel-9-box .carousel-menu-body-close {
		min-width:auto;
		font-size:14px
	}

	.carousel-9-box .carousel-menu-item-quick i,.carousel-9-box .carousel-menu-body i,.carousel-9-box .carousel-menu-body-close i {
		font-size:24px
	}

	.carousel-9-box .carousel-menu-item-li,.carousel-9-box .carousel-menu-item-li {
		font-size:14px
	}

	.carousel-9-box .carousel-menu-item-li a,.carousel-9-box .carousel-menu-item-li a {
		font-size:14px
	}
}

.carousel-9-box .carousel-action {
	position:absolute;
	z-index:2;
	top:0;
	right:0;
	width:42%;
	height:100%;
	background-color:#aa3336;
	color:#fff
}

.carousel-9-box .carousel-action::before {
	content:"";
	width:0;
	height:0;
	border-width:0px 0px 500px 110px;
	border-style:solid;
	border-color:#aa3336 transparent #aa3336;
	position:absolute;
	left:-110px;
	top:0
}

.carousel-9-box .carousel-action a {
	color:#fff
}

.carousel-9-box .carousel-action .carousel-action-content {
	max-width:480px;
	position:absolute;
	width:100%;
	top:50%;
	transform:translateY(-50%);
	padding:0 7px
}

.carousel-9-box .carousel-action .carousel-action-content a {
	display:inline-block;
	text-align:center;
	margin-bottom:14px
}

.carousel-9-box .carousel-action .carousel-action-content .action-media {
	width:58px;
	height:58px;
	position:relative;
	margin:7px auto
}

.carousel-9-box .carousel-action .carousel-action-content .action-media .media-img {
	position:absolute;
	background-size:100%
}

.carousel-9-box .carousel-action .carousel-action-content .action-media.action-media-mobile {
	display:none
}

.carousel-9-box .carousel-action .carousel-action-content .action-text {
	font-size:16px;
	line-height:1.5;
	height:48px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}

@media (max-width:768px) {
	.carousel-9-box .carousel-action {
		position:inherit;
		width:100%;
		background-color:transparent
	}

	.carousel-9-box .carousel-action .carousel-action-content {
		max-width:100%;
		position:inherit;
		transform:inherit;
		margin-top:14px
	}

	.carousel-9-box .carousel-action .carousel-action-content a {
		margin-bottom:0
	}

	.carousel-9-box .carousel-action .carousel-action-content .action-text {
		color:#000
	}

	.carousel-9-box .carousel-action .carousel-action-content .action-media {
		display:none
	}

	.carousel-9-box .carousel-action .carousel-action-content .action-media.action-media-mobile {
		display:block
	}
}

.carousel-9 {
	z-index:2
}

.carousel-9 .slick-slide {
	position:relative
}

.carousel-9 .slick-slide .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.carousel-9 .slick-slide .carousel-inner {
	padding:0;
	min-height:600px
}

.carousel-9 .slick-slide .carousel-inner::after {
	background:none
}

.carousel-9.dots-inside .slick-dots {
	width:100%;
	bottom:21px
}

.carousel-9 .dots-animate-width li.slick-active {
	width:25px
}

.carousel-9 .dots-animate-width li.slick-active button:before {
	background-color:#aa3336 !important
}

.carousel-9 .media-md {
	display:none
}

@media (min-width:992px) {
	.carousel-9 .media-md {
		display:block
	}

	.carousel-9 .media-xs {
		display:none
	}
}

@media (max-width:768px) {
	.carousel-9 .carousel-inner {
		min-height:400px
	}
}

.carousel-9 .slick-slide .media-img {
	background-position:left center
}

.carousel-9 .slick-slide .carousel-inner {
	min-height:auto;
	height:500px;
	position:relative
}

.carousel-9 .slick-slide .carousel-inner .carousel-wrapper {
	padding-left:10%;
	padding-right:10%;
	position:absolute;
	bottom:40px;
	width:100%;
	line-height:1;
	text-align:center
}

.carousel-9 .slick-slide .carousel-inner .carousel-wrapper .carousel-title {
	font-size:18px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	display:none
}

@media (max-width:768px) {
	.carousel-9 .slick-slide .carousel-inner {
		min-height:200px;
		height:auto
	}

	.carousel-9 .slick-slide .carousel-inner .carousel-wrapper .carousel-title {
		display:block
	}
}

.carousel-10 {
	z-index:2
}

.carousel-10 .slick-slide {
	position:relative
}

.carousel-10 .slick-slide .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.carousel-10 .slick-slide .carousel-inner {
	padding:0;
	min-height:600px
}

.carousel-10 .slick-slide .carousel-inner::after {
	background:none
}

.carousel-10.dots-inside .slick-dots {
	width:100%;
	bottom:21px
}

.carousel-10 .dots-animate-width li.slick-active {
	width:25px
}

.carousel-10 .dots-animate-width li.slick-active button:before {
	background-color:#aa3336 !important
}

.carousel-10 .media-md {
	display:none
}

@media (min-width:992px) {
	.carousel-10 .media-md {
		display:block
	}

	.carousel-10 .media-xs {
		display:none
	}
}

@media (max-width:768px) {
	.carousel-10 .carousel-inner {
		min-height:400px
	}
}

.carousel-10 .carousel-body-link {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:9
}

.carousel-10 .slick-slide .carousel-inner {
	height:560px
}

.carousel-10 .slick-slide .carousel-inner .carousel-wrapper {
	position:absolute;
	top:50%;
	left:50%;
	text-align:center;
	transform:translate(-50%,-50%);
	width:100%;
	padding:0 14px
}

.carousel-10 .slick-slide .carousel-inner .carousel-wrapper .carousel-title {
	font-size:40px;
	line-height:1;
	margin-bottom:28px;
	line-height:1.5;
	text-shadow:1px 2px 1px #000;
	font-weight:bold
}

.carousel-10 .slick-slide .carousel-inner .carousel-wrapper .carousel-link {
	margin-top:28px
}

.carousel-10 .slick-slide .carousel-inner .carousel-wrapper .carousel-link a {
	font-size:16px;
	display:inline-block;
	color:#fff;
	border:1px solid #fff;
	padding:11.2px 25.2px
}

.carousel-10 .slick-slide .carousel-inner .carousel-wrapper .carousel-link a:hover {
	background-color:#aa3336;
	border-color:#aa3336
}

.carousel-10.carousel-video .video-3 .video-3-content {
	padding:0;
	height:560px;
	min-height:600px;
	border:none
}

.carousel-10.carousel-video .video-3 .video-3-content .video-modal {
	background-color:rgba(255,255,255,0.7);
	border-radius:50%;
	border:4px solid #fff;
	transition:all .3s
}

.carousel-10.carousel-video .video-3 .video-3-content .video-modal:hover {
	border-color:#aa3336;
	background-color:#aa3336;
	color:#fff
}

.carousel-10.carousel-video .video-3 .video-3-content .video-modal:hover i {
	color:#fff
}

.carousel-10.carousel-video .video-3 .video-3-content .video-modal i {
	font-size:24px;
	margin-left:2px
}

.carousel-10.carousel-video .dy-video-2 {
	padding:0;
	height:560px;
	min-height:600px;
	border:none
}

.carousel-10.carousel-video .dy-video-2 .vjs-poster {
	background-position:center;
	background-size:cover;
	width:100%
}

.carousel-10.carousel-video.dots-inside .slick-dots {
	bottom:55px
}

.carousel-10.dots-inside .slick-dots.dots-animate-width li {
	width:16px;
	height:16px
}

.carousel-10.dots-inside .slick-dots.dots-animate-width li button:before {
	border-radius:15px
}

.carousel-10.dots-inside .slick-dots.dots-animate-width li.slick-active {
	width:44px;
	height:16px
}

@media (max-width:768px) {
	.carousel-10 .slick-slide .carousel-inner {
		height:300px;
		min-height:auto
	}

	.carousel-10 .slick-slide .carousel-inner .carousel-wrapper .carousel-title {
		font-size:20px
	}

	.carousel-10 .slick-slide .carousel-inner .carousel-wrapper .carousel-link a {
		font-size:14px
	}

	.carousel-10.carousel-video .video-3 .video-3-content {
		height:300px;
		min-height:auto
	}

	.carousel-10.carousel-video .dy-video-2 {
		height:300px;
		min-height:auto
	}
}

.carousel-11 {
	background-color:transparent;
	border-top:none
}

.carousel-11.dy-carousel-2-0 .carousel-item {
	height:auto !important
}

.carousel-11 .card-3 .card-media {
	border-radius:5px;
	overflow:hidden
}

.carousel-11 .card-3 .card-content {
	color:#000;
	margin-bottom:10.5px;
	position:initial;
	background-image:none
}

.carousel-11 .card-3 .card-content .card-title a {
	position:relative;
	color:#aa3336;
	background-color:transparent;
	padding:0;
	border-radius:0
}

@media only screen and (min-width:768px) {
	.carousel-11 .card-3 .card-content .card-title a:before {
		content:"";
		position:absolute;
		width:100%;
		height:1px;
		display:block;
		bottom:-2px;
		left:0;
		border-bottom:1px solid;
		visibility:visible;
		-ms-transform:scaleX(0);
		transform:scaleX(0);
		-ms-transform-origin:left;
		transform-origin:left;
		transition:all .3s ease-in-out 0s
	}

	.carousel-11 .card-3 .card-content .card-title a:hover:before {
		transform:scaleX(1)
	}
}

.carousel-11 .head {
	height:auto;
	padding:0;
	margin-bottom:0
}

.carousel-11 .head:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.carousel-11 .head .title-wrapper-4 {
	float:left
}

.carousel-11 .head .title-wrapper-4 .title-wrapper-content {
	margin-bottom:14px
}

.carousel-11 .head .carousel-btns {
	float:right
}

.carousel-11 .head .carousel-btns:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.carousel-11 .head .carousel-btns .btn-prev,.carousel-11 .head .carousel-btns .btn-next {
	float:left;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	line-height:60px;
	opacity:0.7
}

.carousel-11 .head .carousel-btns .btn-prev:not(:last-child),.carousel-11 .head .carousel-btns .btn-next:not(:last-child) {
	margin-right:14px
}

.carousel-11 .head .carousel-btns .btn-prev .icon,.carousel-11 .head .carousel-btns .btn-next .icon {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	line-height:31px;
	font-size:18px;
	padding-right:14px;
	padding-left:14px;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	color:#fff;
	background-color:#6b798b;
	vertical-align:middle
}

.carousel-11 .head .carousel-btns .btn-prev:hover,.carousel-11 .head .carousel-btns .btn-next:hover {
	opacity:1
}

.carousel-11 .head .carousel-btns .btn-prev:hover .icon,.carousel-11 .head .carousel-btns .btn-next:hover .icon {
	transform:none;
	background-color:#aa3336
}

.carousel-11 .head form {
	width:100%
}

.carousel-11 .head form:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

@media screen and (min-width:992px) {
	.carousel-11 .head form {
		float:right;
		margin-right:14px;
		margin-top:0;
		width:auto
	}
}

.carousel-11 .head form .form-item {
	width:100%;
	margin-bottom:14px;
	margin-top:0;
	float:left
}

.carousel-11 .head form .form-item .select2-container .select2-selection--single {
	height:31px
}

@media screen and (min-width:992px) {
	.carousel-11 .head form .form-item {
		width:auto;
		margin-top:0;
		margin-bottom:0;
		line-height:60px
	}
}

.carousel-11 .head form .form-item .select2 {
	height:31px;
	line-height:31px
}

.carousel-11 .head form .form-item:not(:last-child) {
	margin-right:7px
}

.carousel-11 .head form .form-item:not(.item-btn) {
	min-width:160px
}

.carousel-11 .head form .form-item.item-btn {
	width:100%
}

@media screen and (min-width:992px) {
	.carousel-11 .head form .form-item.item-btn {
		width:auto
	}
}

.carousel-11 .head form .form-item.item-btn .btn {
	width:100%
}

.carousel-11 .head form .form-item .form-select {
	width:100%
}

.carousel-11 .dy-carousel .slick-list {
	margin:0 -7px
}

.carousel-11-1 {
	background-color:transparent;
	border-top:none
}

.carousel-11-1.dy-carousel-2-0 .carousel-item {
	height:auto !important
}

.carousel-11-1 .card-3 .card-media {
	border-radius:5px;
	overflow:hidden
}

.carousel-11-1 .card-3 .card-content {
	color:#000;
	margin-bottom:10.5px;
	position:initial;
	background-image:none
}

.carousel-11-1 .card-3 .card-content .card-title a {
	position:relative;
	color:#aa3336;
	background-color:transparent;
	padding:0;
	border-radius:0
}

@media only screen and (min-width:768px) {
	.carousel-11-1 .card-3 .card-content .card-title a:before {
		content:"";
		position:absolute;
		width:100%;
		height:1px;
		display:block;
		bottom:-2px;
		left:0;
		border-bottom:1px solid;
		visibility:visible;
		-ms-transform:scaleX(0);
		transform:scaleX(0);
		-ms-transform-origin:left;
		transform-origin:left;
		transition:all .3s ease-in-out 0s
	}

	.carousel-11-1 .card-3 .card-content .card-title a:hover:before {
		transform:scaleX(1)
	}
}

.carousel-11-1 .head {
	height:auto;
	padding:0;
	margin-bottom:0
}

.carousel-11-1 .head:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.carousel-11-1 .head .title-wrapper-4 {
	float:left
}

.carousel-11-1 .head .title-wrapper-4 .title-wrapper-content {
	margin-bottom:14px
}

.carousel-11-1 .head .carousel-btns {
	float:right
}

.carousel-11-1 .head .carousel-btns:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.carousel-11-1 .head .carousel-btns .btn-prev,.carousel-11-1 .head .carousel-btns .btn-next {
	float:left;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	line-height:60px;
	opacity:0.7
}

.carousel-11-1 .head .carousel-btns .btn-prev:not(:last-child),.carousel-11-1 .head .carousel-btns .btn-next:not(:last-child) {
	margin-right:14px
}

.carousel-11-1 .head .carousel-btns .btn-prev .icon,.carousel-11-1 .head .carousel-btns .btn-next .icon {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	line-height:31px;
	font-size:18px;
	padding-right:14px;
	padding-left:14px;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	color:#fff;
	background-color:#6b798b;
	vertical-align:middle
}

.carousel-11-1 .head .carousel-btns .btn-prev:hover,.carousel-11-1 .head .carousel-btns .btn-next:hover {
	opacity:1
}

.carousel-11-1 .head .carousel-btns .btn-prev:hover .icon,.carousel-11-1 .head .carousel-btns .btn-next:hover .icon {
	transform:none;
	background-color:#aa3336
}

.carousel-11-1 .head form {
	width:100%
}

.carousel-11-1 .head form:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

@media screen and (min-width:992px) {
	.carousel-11-1 .head form {
		float:right;
		margin-right:14px;
		margin-top:0;
		width:auto
	}
}

.carousel-11-1 .head form .form-item {
	width:100%;
	margin-bottom:14px;
	margin-top:0;
	float:left
}

.carousel-11-1 .head form .form-item .select2-container .select2-selection--single {
	height:31px
}

@media screen and (min-width:992px) {
	.carousel-11-1 .head form .form-item {
		width:auto;
		margin-top:0;
		margin-bottom:0;
		line-height:60px
	}
}

.carousel-11-1 .head form .form-item .select2 {
	height:31px;
	line-height:31px
}

.carousel-11-1 .head form .form-item:not(:last-child) {
	margin-right:7px
}

.carousel-11-1 .head form .form-item:not(.item-btn) {
	min-width:160px
}

.carousel-11-1 .head form .form-item.item-btn {
	width:100%
}

@media screen and (min-width:992px) {
	.carousel-11-1 .head form .form-item.item-btn {
		width:auto
	}
}

.carousel-11-1 .head form .form-item.item-btn .btn {
	width:100%
}

.carousel-11-1 .head form .form-item .form-select {
	width:100%
}

.carousel-11-1 .dy-carousel .slick-list {
	margin:0 -7px
}

.carousel-11-2 .carousel-header {
	height:auto;
	padding:0;
	margin-bottom:0
}

.carousel-11-2 .carousel-header:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.carousel-11-2 .carousel-header .title-wrapper-4 {
	float:left
}

.carousel-11-2 .carousel-header .title-wrapper-4 .title-wrapper-content {
	margin-bottom:14px
}

.carousel-11-2 .carousel-header .carousel-btns {
	float:right;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.carousel-11-2 .carousel-header .carousel-btns:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.carousel-11-2 .carousel-header .carousel-btns .btn-prev,.carousel-11-2 .carousel-header .carousel-btns .btn-next {
	float:left;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	line-height:60px;
	opacity:0.7
}

.carousel-11-2 .carousel-header .carousel-btns .btn-prev:not(:last-child),.carousel-11-2 .carousel-header .carousel-btns .btn-next:not(:last-child) {
	margin-right:14px
}

.carousel-11-2 .carousel-header .carousel-btns .btn-prev .icon,.carousel-11-2 .carousel-header .carousel-btns .btn-next .icon {
	text-align:center;
	width:36px;
	height:36px;
	line-height:36px;
	font-size:18px;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	background-color:#e2e2e2;
	color:#333;
	vertical-align:middle
}

.carousel-11-2 .carousel-header .carousel-btns .btn-prev:hover,.carousel-11-2 .carousel-header .carousel-btns .btn-next:hover {
	opacity:1
}

.carousel-11-2 .carousel-header form {
	width:100%
}

.carousel-11-2 .carousel-header form:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

@media screen and (min-width:992px) {
	.carousel-11-2 .carousel-header form {
		float:right;
		margin-right:14px;
		margin-top:0;
		width:auto
	}
}

.carousel-11-2 .carousel-header form .form-item {
	width:100%;
	margin-bottom:14px;
	margin-top:0;
	float:left
}

.carousel-11-2 .carousel-header form .form-item .select2-container .select2-selection--single {
	height:31px
}

@media screen and (min-width:992px) {
	.carousel-11-2 .carousel-header form .form-item {
		width:auto;
		margin-top:0;
		margin-bottom:0;
		line-height:60px
	}
}

.carousel-11-2 .carousel-header form .form-item .select2 {
	height:31px;
	line-height:31px
}

.carousel-11-2 .carousel-header form .form-item:not(:last-child) {
	margin-right:7px
}

.carousel-11-2 .carousel-header form .form-item:not(.item-btn) {
	min-width:160px
}

.carousel-11-2 .carousel-header form .form-item.item-btn {
	width:100%
}

@media screen and (min-width:992px) {
	.carousel-11-2 .carousel-header form .form-item.item-btn {
		width:auto
	}
}

.carousel-11-2 .carousel-header form .form-item.item-btn .btn {
	width:100%
}

.carousel-11-2 .carousel-header form .form-item .form-select {
	width:100%
}

.carousel-11-2 .carousel-body {
	margin-left:-7px;
	margin-right:-7px
}

@media screen and (min-width:992px) {
	.carousel-11-2 .carousel-body {
		margin-left:-14px;
		margin-right:-14px
	}
}

.carousel-11-2 .carousel-body .carousel-item {
	overflow:hidden;
	padding:14px 0;
	padding-left:7px;
	padding-right:7px
}

@media screen and (min-width:992px) {
	.carousel-11-2 .carousel-body .carousel-item {
		padding-right:14px;
		padding-left:14px
	}
}

.carousel-11-2 .carousel-body .carousel-item a {
	color:inherit
}

.carousel-11-2 .carousel-body .carousel-item .showcase-media {
	position:relative;
	height:0;
	padding-top:128.57142857%;
	overflow:hidden;
	margin-bottom:21px
}

.carousel-11-2 .carousel-body .carousel-item .showcase-media:hover .media-img {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	transform:scale(1.1)
}

.carousel-11-2 .carousel-body .carousel-item .showcase-media .media-img {
	position:absolute;
	top:0;
	left:0;    width: 90%;
    right: 0;
    margin: 0px auto;
	right:0;
	bottom:0;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.carousel-11-2 .carousel-body .carousel-item .showcase-title {
	margin-bottom:21px;
	font-size:18px;
	line-height:1
}

.carousel-11-2 .carousel-body .carousel-item .showcase-subtitle {
	margin-bottom:14px;
	font-size:14px;
	line-height:1;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	opacity:0.75
}

.carousel-11-2 .carousel-body .carousel-item .showcase-tag {
	margin-bottom:14px;
	font-size:14px;
	line-height:1;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	opacity:0.75
}

.carousel-12-0 {
	position:relative
}

.carousel-12-0:not(.not-mask) {
	background-color:rgba(99,119,145,0.5)
}

.carousel-12-0 .carousel-body {
	display:block;
	white-space:nowrap;
	overflow:hidden
}

.carousel-12-0 .carousel-body .carousel-item {
	width:50%;
	display:inline-block;
	margin-left:7px;
	margin-right:7px;
	vertical-align:top;
	overflow:hidden;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	position:relative
}

.carousel-12-0 .carousel-body .carousel-item:before,.carousel-12-0 .carousel-body .carousel-item:after {
	transition:all .3s;
	content:"";
	position:absolute;
	display:block;
	z-index:1
}

.carousel-12-0 .carousel-body .carousel-item:before {
	left:0;
	top:0;
	right:100%;
	bottom:100%;
	border-top:2px solid #fff;
	border-left:2px solid #fff
}

.carousel-12-0 .carousel-body .carousel-item:after {
	right:0;
	bottom:0;
	left:100%;
	top:100%;
	border-bottom:2px solid #fff;
	border-right:2px solid #fff
}

.carousel-12-0 .carousel-body .carousel-item:hover:before {
	right:0;
	bottom:0
}

.carousel-12-0 .carousel-body .carousel-item:hover:after {
	left:0;
	top:0
}

.carousel-12-0 .carousel-body .carousel-item:before,.carousel-12-0 .carousel-body .carousel-item:after {
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px
}

@media screen and (min-width:992px) {
	.carousel-12-0 .carousel-body .carousel-item {
		width:11.11111111%
	}
}

@media screen and (min-width:1200px) {
	.carousel-12-0 .carousel-body .carousel-item {
		width:8.33333333%
	}
}

.carousel-12-0 .carousel-body .carousel-item img {
	width:100%
}

.carousel-12-0 .carousel-more {
	float:right;
	margin-right:14px;
	margin-left:14px
}

.carousel-12-0 .carousel-more .more>a {
	background-color:#aa3336;
	color:#fff;
	display:inline-block;
	height:40px;
	line-height:40px;
	border-radius:20px;
	padding:0 14px
}

.carousel-12-0 .carousel-more .more>a:hover {
	color:rgba(255,255,255,0.7)
}

.carousel-12-0 .carousel-more .more>a .icon {
	background-color:#fff;
	width:20px;
	height:20px;
	border-radius:50%;
	color:#aa3336;
	vertical-align:middle;
	line-height:20px;
	text-align:center;
	font-size:14px;
	margin-left:14px
}

.carousel-12-1 {
	position:relative
}

.carousel-12-1:not(.not-mask) {
	background-color:rgba(99,119,145,0.5)
}

.carousel-12-1 .carousel-body {
	display:block;
	white-space:nowrap;
	overflow:hidden
}

.carousel-12-1 .carousel-body .carousel-item {
	width:50%;
	display:inline-block;
	margin-left:7px;
	margin-right:7px;
	vertical-align:top;
	overflow:hidden;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	position:relative
}

.carousel-12-1 .carousel-body .carousel-item:before,.carousel-12-1 .carousel-body .carousel-item:after {
	transition:all .3s;
	content:"";
	position:absolute;
	display:block;
	z-index:1
}

.carousel-12-1 .carousel-body .carousel-item:before {
	left:0;
	top:0;
	right:100%;
	bottom:100%;
	border-top:2px solid #fff;
	border-left:2px solid #fff
}

.carousel-12-1 .carousel-body .carousel-item:after {
	right:0;
	bottom:0;
	left:100%;
	top:100%;
	border-bottom:2px solid #fff;
	border-right:2px solid #fff
}

.carousel-12-1 .carousel-body .carousel-item:hover:before {
	right:0;
	bottom:0
}

.carousel-12-1 .carousel-body .carousel-item:hover:after {
	left:0;
	top:0
}

.carousel-12-1 .carousel-body .carousel-item:before,.carousel-12-1 .carousel-body .carousel-item:after {
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px
}

@media screen and (min-width:992px) {
	.carousel-12-1 .carousel-body .carousel-item {
		width:11.11111111%
	}
}

@media screen and (min-width:1200px) {
	.carousel-12-1 .carousel-body .carousel-item {
		width:8.33333333%
	}
}

.carousel-12-1 .carousel-body .carousel-item img {
	width:100%
}

.carousel-12-1 .carousel-more {
	float:right;
	margin-right:14px;
	margin-left:14px
}

.carousel-12-1 .carousel-more .more>a {
	background-color:#aa3336;
	color:#fff;
	display:inline-block;
	height:40px;
	line-height:40px;
	border-radius:20px;
	padding:0 14px
}

.carousel-12-1 .carousel-more .more>a:hover {
	color:rgba(255,255,255,0.7)
}

.carousel-12-1 .carousel-more .more>a .icon {
	background-color:#fff;
	width:20px;
	height:20px;
	border-radius:50%;
	color:#aa3336;
	vertical-align:middle;
	line-height:20px;
	text-align:center;
	font-size:14px;
	margin-left:14px
}

.carousel-12-1 .carousel-body .carousel-item {
	width:200px
}

.carousel-12-1 .carousel-body .carousel-item a {
	position:relative;
	z-index:2
}

.carousel-12-1 .carousel-body .carousel-item:before,.carousel-12-1 .carousel-body .carousel-item:after {
	border-color:#aa3336
}

.carousel-13-0 {
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	padding:28px;
	padding-bottom:77px
}

.carousel-13-0 .title-wrapper-4 {
	text-align:center;
	color:#fff
}

.carousel-13-0 .title-wrapper-4 .title-wrapper-content::after {
	background-color:#fff
}

.carousel-13-0 .title-wrapper-4 a {
	color:#fff
}

.carousel-13-0 .dy-carousel-1-1 .slick-slide .carousel-inner {
	padding:14px 0;
	text-align:left
}

.carousel-13-0 .dy-carousel-1-1 .slick-slide .carousel-inner .carousel-wrapper {
	padding:0 14px
}

.carousel-13-0 .dy-carousel-1-1 .slick-slide .carousel-inner::after {
	display:none
}

.carousel-13-0 .slick-dots li {
	height:15px;
	width:15px
}

.carousel-13-0 .slick-dots li button::before {
	background-color:#fff;
	border-radius:15px
}

.carousel-13-0 .slick-dots.dots-animate-width li.slick-active {
	height:15px;
	width:50px
}

@media (max-width:992px) {
	.carousel-13-0 {
		padding:14px 0;
		padding-bottom:56px
	}

	.carousel-13-0 .dy-carousel-1-1 .slick-slide .carousel-inner .carousel-wrapper {
		padding:0 7px
	}

	.carousel-13-0 .card-7-1 {
		height:auto
	}

	.carousel-13-0 .card-7-1 p {
		overflow:hidden;
		display:-webkit-box;
		-webkit-line-clamp:1;
		-webkit-box-orient:vertical
	}
}

.carousel-13-1 {
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	padding:28px;
	padding-bottom:77px
}

.carousel-13-1 .title-wrapper-4 {
	text-align:center;
	color:#fff
}

.carousel-13-1 .title-wrapper-4 .title-wrapper-content::after {
	background-color:#fff
}

.carousel-13-1 .title-wrapper-4 a {
	color:#fff
}

.carousel-13-1 .dy-carousel-1-1 .slick-slide .carousel-inner {
	padding:14px 0;
	text-align:left
}

.carousel-13-1 .dy-carousel-1-1 .slick-slide .carousel-inner .carousel-wrapper {
	padding:0 14px
}

.carousel-13-1 .dy-carousel-1-1 .slick-slide .carousel-inner::after {
	display:none
}

.carousel-13-1 .slick-dots li {
	height:15px;
	width:15px
}

.carousel-13-1 .slick-dots li button::before {
	background-color:#fff;
	border-radius:15px
}

.carousel-13-1 .slick-dots.dots-animate-width li.slick-active {
	height:15px;
	width:50px
}

@media (max-width:992px) {
	.carousel-13-1 {
		padding:14px 0;
		padding-bottom:56px
	}

	.carousel-13-1 .dy-carousel-1-1 .slick-slide .carousel-inner .carousel-wrapper {
		padding:0 7px
	}

	.carousel-13-1 .card-7-1 {
		height:auto
	}

	.carousel-13-1 .card-7-1 p {
		overflow:hidden;
		display:-webkit-box;
		-webkit-line-clamp:1;
		-webkit-box-orient:vertical
	}
}

.carousel-13-1 .title-wrapper-4 {
	text-align:center;
	color:#000
}

.carousel-13-1 .title-wrapper-4 .title-wrapper-content::after {
	background-color:#aa3336
}

.carousel-13-1 .title-wrapper-4 a {
	color:#000
}

.carousel-13-1 .slick-dots li {
	height:15px;
	width:15px
}

.carousel-13-1 .slick-dots li button::before {
	background-color:#c6c6c6;
	border-radius:15px
}

.carousel-13-1 .slick-dots.dots-animate-width li.slick-active {
	height:15px;
	width:50px
}

.carousel-13-1 .slick-dots.dots-animate-width li.slick-active button::before {
	background-color:#aa3336
}

.carousel-13-1 .slick-list {
	margin-left:-7px;
	margin-right:-7px
}

.carousel-13-1 .slick-list .slick-slide {
	padding-left:7px;
	padding-right:7px
}

.carousel-13-1 .slick-list .slick-slide a {
	display:block;
	position:relative;
	overflow:hidden
}

.carousel-13-1 .slick-list .slick-slide a:before {
	content:"";
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	z-index:-1;
	display:block;
	background-color:#aa3336
}

.carousel-13-1 .slick-list .slick-slide a:after {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	opacity:0;
	z-index:-1;
	content:"+";
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	color:#fff;
	font-size:60px
}

.carousel-13-1 .slick-list .slick-slide a:hover:before {
	z-index:1;
	opacity:0.7
}

.carousel-13-1 .slick-list .slick-slide a:hover:after {
	z-index:1;
	opacity:1;
	transform:translate(-50%,-50%) rotate(90deg)
}

.carousel-13-1 .slick-list .slick-slide a:hover img {
	transform:scale(1.05)
}

.carousel-13-1 .slick-list .slick-slide a img {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	width:100%
}

.carousel-13-1 .slick-list .slick-slide .title {
	padding-top:14px;
	padding-bottom:14px;
	padding-right:14px;
	padding-left:14px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}

.carousel-13-2 {
	margin-bottom:28px
}

.carousel-13-2 .title-wrapper-2-1 .title-wrapper-left {
	font-size:24px
}

.carousel-13-2 .title-wrapper-2-1 .title-wrapper-left::before {
	background-color:#aa3336
}

.carousel-13-2 .slick-dots li {
	height:15px;
	width:15px
}

.carousel-13-2 .slick-dots li button::before {
	background-color:#c6c6c6;
	border-radius:15px
}

.carousel-13-2 .slick-dots.dots-animate-width li.slick-active {
	height:15px;
	width:50px
}

.carousel-13-2 .slick-dots.dots-animate-width li.slick-active button::before {
	background-color:#aa3336
}

.carousel-13-2 .slick-list {
	margin-left:-7px;
	margin-right:-7px
}

.carousel-13-2 .slick-list .slick-slide {
	padding-left:7px;
	padding-right:7px
}

.carousel-13-2 .slick-list .slick-slide a {
	display:block;
	color:#000
}

.carousel-13-2 .slick-list .slick-slide a:hover .media .media-img {
	transform:scale(1.05)
}

.carousel-13-2 .slick-list .slick-slide .media {
	padding-top:64%;
	position:relative;
	overflow:hidden
}

.carousel-13-2 .slick-list .slick-slide .media .media-img {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	position:absolute;
	top:0;
	left:0
}

.carousel-13-2 .slick-list .slick-slide .title {
	padding-top:14px;
	padding-bottom:14px;
	padding-right:14px;
	padding-left:14px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}

.carousel-13-3 {
	margin-bottom:28px;
	margin-bottom:35px
}

.carousel-13-3 .title-wrapper-2-1 .title-wrapper-left {
	font-size:24px
}

.carousel-13-3 .title-wrapper-2-1 .title-wrapper-left::before {
	background-color:#aa3336
}

.carousel-13-3 .slick-dots li {
	height:15px;
	width:15px
}

.carousel-13-3 .slick-dots li button::before {
	background-color:#c6c6c6;
	border-radius:15px
}

.carousel-13-3 .slick-dots.dots-animate-width li.slick-active {
	height:15px;
	width:50px
}

.carousel-13-3 .slick-dots.dots-animate-width li.slick-active button::before {
	background-color:#aa3336
}

.carousel-13-3 .slick-list {
	margin-left:-7px;
	margin-right:-7px
}

.carousel-13-3 .slick-list .slick-slide {
	padding-left:7px;
	padding-right:7px
}

.carousel-13-3 .slick-list .slick-slide a {
	display:block;
	color:#000
}

.carousel-13-3 .slick-list .slick-slide a:hover .media .media-img {
	transform:scale(1.05)
}

.carousel-13-3 .slick-list .slick-slide .media {
	padding-top:64%;
	position:relative;
	overflow:hidden
}

.carousel-13-3 .slick-list .slick-slide .media .media-img {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	position:absolute;
	top:0;
	left:0
}

.carousel-13-3 .slick-list .slick-slide .title {
	padding-top:14px;
	padding-bottom:14px;
	padding-right:14px;
	padding-left:14px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}

.carousel-13-3 .slick-dots {
	bottom:-33px
}

.carousel-13-3 .dy-carousel.arrow-inside .slick-prev {
	left:-45px
}

.carousel-13-3 .dy-carousel.arrow-inside .slick-prev::before {
	color:#aa3336;
	font-weight:bold;
	font-size:30px
}

.carousel-13-3 .dy-carousel.arrow-inside .slick-next {
	right:-45px
}

.carousel-13-3 .dy-carousel.arrow-inside .slick-next::before {
	color:#aa3336;
	font-weight:bold;
	font-size:30px
}

.carousel-13-3 .carousel-item {
	position:relative
}

.carousel-13-3 .carousel-item a {
	position:relative
}

.carousel-13-3 .carousel-item a:hover .carousel-body {
	color:#aa3336
}

.carousel-13-3 .carousel-body {
	position:absolute;
	width:100%;
	left:0;
	bottom:0;
	color:#fff;
	padding:10px 0
}

.carousel-13-3 .carousel-body::after {
	content:"";
	position:absolute;
	z-index:1;
	left:0;
	top:auto;
	right:0;
	bottom:0;
	height:100%;
	opacity:.8;
	background:#000000;
	background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 50%,#000 100%)
}

.carousel-13-3 .carousel-body .title {
	position:relative;
	z-index:2;
	text-align:center
}

.carousel-13-3 .carousel-body .time {
	position:relative;
	z-index:2;
	padding:0 14px;
	font-size:14px;
	opacity:.75;
	text-align:left;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	text-align:center
}

.carousel-13-4 {
	margin-bottom:28px;
	margin-bottom:0
}

.carousel-13-4 .title-wrapper-2-1 .title-wrapper-left {
	font-size:24px
}

.carousel-13-4 .title-wrapper-2-1 .title-wrapper-left::before {
	background-color:#aa3336
}

.carousel-13-4 .slick-dots li {
	height:15px;
	width:15px
}

.carousel-13-4 .slick-dots li button::before {
	background-color:#c6c6c6;
	border-radius:15px
}

.carousel-13-4 .slick-dots.dots-animate-width li.slick-active {
	height:15px;
	width:50px
}

.carousel-13-4 .slick-dots.dots-animate-width li.slick-active button::before {
	background-color:#aa3336
}

.carousel-13-4 .slick-list {
	margin-left:-7px;
	margin-right:-7px
}

.carousel-13-4 .slick-list .slick-slide {
	padding-left:7px;
	padding-right:7px
}

.carousel-13-4 .slick-list .slick-slide a {
	display:block;
	color:#000
}

.carousel-13-4 .slick-list .slick-slide a:hover .media .media-img {
	transform:scale(1.05)
}

.carousel-13-4 .slick-list .slick-slide .media {
	padding-top:64%;
	position:relative;
	overflow:hidden
}

.carousel-13-4 .slick-list .slick-slide .media .media-img {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	position:absolute;
	top:0;
	left:0
}

.carousel-13-4 .slick-list .slick-slide .title {
	padding-top:14px;
	padding-bottom:14px;
	padding-right:14px;
	padding-left:14px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}

.carousel-13-4 .carousel-item {
	position:relative
}

.carousel-13-4 .dy-carousel {
	margin-bottom:35px
}

.carousel-13-4 .slick-list .slick-slide .media {
	padding-top:65%
}

.carousel-13-4 .slick-dots {
	bottom:-30px
}

.carousel-13-4 .title {
	text-align:center;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	z-index:9;
	background-color:rgba(170,51,54,0.8);
	color:#fff
}

.carousel-14-0 {
	z-index:2
}

.carousel-14-0 .slick-slide {
	position:relative
}

.carousel-14-0 .slick-slide .media-img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.carousel-14-0 .slick-slide .carousel-inner {
	padding:0;
	min-height:600px
}

.carousel-14-0 .slick-slide .carousel-inner::after {
	background:none
}

.carousel-14-0.dots-inside .slick-dots {
	width:100%;
	bottom:21px
}

.carousel-14-0 .dots-animate-width li.slick-active {
	width:25px
}

.carousel-14-0 .dots-animate-width li.slick-active button:before {
	background-color:#aa3336 !important
}

.carousel-14-0 .media-md {
	display:none
}

@media (min-width:992px) {
	.carousel-14-0 .media-md {
		display:block
	}

	.carousel-14-0 .media-xs {
		display:none
	}
}

@media (max-width:768px) {
	.carousel-14-0 .carousel-inner {
		min-height:400px
	}
}

.carousel-14-0 .carousel-body-link {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:9
}

.carousel-14-0 .slick-slide .carousel-inner {
	height:560px
}

.carousel-14-0 .slick-slide .carousel-inner .carousel-wrapper {
	position:absolute;
	top:50%;
	left:50%;
	text-align:center;
	transform:translate(-50%,-50%);
	width:100%;
	padding:0 14px
}

.carousel-14-0 .slick-slide .carousel-inner .carousel-wrapper .carousel-title {
	font-size:40px;
	line-height:1;
	margin-bottom:28px;
	line-height:1.5;
	text-shadow:1px 2px 1px #000;
	font-weight:bold
}

.carousel-14-0 .slick-slide .carousel-inner .carousel-wrapper .carousel-link {
	margin-top:28px
}

.carousel-14-0 .slick-slide .carousel-inner .carousel-wrapper .carousel-link a {
	font-size:16px;
	display:inline-block;
	color:#fff;
	border:1px solid #fff;
	padding:11.2px 25.2px
}

.carousel-14-0 .slick-slide .carousel-inner .carousel-wrapper .carousel-link a:hover {
	background-color:#aa3336;
	border-color:#aa3336
}

.carousel-14-0.carousel-video .video-3 .video-3-content {
	padding:0;
	height:560px;
	min-height:600px;
	border:none
}

.carousel-14-0.carousel-video .video-3 .video-3-content .video-modal {
	background-color:rgba(255,255,255,0.7);
	border-radius:50%;
	border:4px solid #fff;
	transition:all .3s
}

.carousel-14-0.carousel-video .video-3 .video-3-content .video-modal:hover {
	border-color:#aa3336;
	background-color:#aa3336;
	color:#fff
}

.carousel-14-0.carousel-video .video-3 .video-3-content .video-modal:hover i {
	color:#fff
}

.carousel-14-0.carousel-video .video-3 .video-3-content .video-modal i {
	font-size:24px;
	margin-left:2px
}

.carousel-14-0.carousel-video .dy-video-2 {
	padding:0;
	height:560px;
	min-height:600px;
	border:none
}

.carousel-14-0.carousel-video .dy-video-2 .vjs-poster {
	background-position:center;
	background-size:cover;
	width:100%
}

.carousel-14-0.carousel-video.dots-inside .slick-dots {
	bottom:55px
}

.carousel-14-0.dots-inside .slick-dots.dots-animate-width li {
	width:16px;
	height:16px
}

.carousel-14-0.dots-inside .slick-dots.dots-animate-width li button:before {
	border-radius:15px
}

.carousel-14-0.dots-inside .slick-dots.dots-animate-width li.slick-active {
	width:44px;
	height:16px
}

@media (max-width:768px) {
	.carousel-14-0 .slick-slide .carousel-inner {
		height:300px;
		min-height:auto
	}

	.carousel-14-0 .slick-slide .carousel-inner .carousel-wrapper .carousel-title {
		font-size:20px
	}

	.carousel-14-0 .slick-slide .carousel-inner .carousel-wrapper .carousel-link a {
		font-size:14px
	}

	.carousel-14-0.carousel-video .video-3 .video-3-content {
		height:300px;
		min-height:auto
	}

	.carousel-14-0.carousel-video .dy-video-2 {
		height:300px;
		min-height:auto
	}
}

.carousel-14-0 .slick-slide .carousel-inner {
	padding-top:0;
	min-height:300px;
	height:450px
}

@media (max-width:992px) {
	.carousel-14-0 .slick-slide .carousel-inner {
		height:auto;
		padding-top:56.25%
	}
}

.carousel-14-0.carousel-video .video-3 .video-3-content {
	padding-top:0;
	min-height:300px;
	height:450px
}

@media (max-width:992px) {
	.carousel-14-0.carousel-video .video-3 .video-3-content {
		height:auto;
		padding-top:56.25%
	}
}

.carousel-14-0.carousel-video .video-3 .video-3-content .video-modal {
	background-color:rgba(255,255,255,0.7);
	border-radius:50%;
	border:4px solid #fff;
	transition:all .3s
}

.carousel-14-0.carousel-video .video-3 .video-3-content .video-modal:hover {
	border-color:#aa3336;
	background-color:#aa3336;
	color:#fff
}

.carousel-14-0.carousel-video .video-3 .video-3-content .video-modal:hover i {
	color:#fff
}

.carousel-14-0.carousel-video .video-3 .video-3-content .video-modal i {
	font-size:24px;
	margin-left:2px
}

.carousel-14-0.carousel-video .dy-video-2 {
	padding-top:0;
	min-height:300px;
	height:450px
}

@media (max-width:992px) {
	.carousel-14-0.carousel-video .dy-video-2 {
		height:auto;
		padding-top:56.25%
	}
}

.carousel-14-0.carousel-video .dy-video-2 .vjs-poster {
	background-position:center;
	background-size:cover;
	width:100%
}

.carousel-14-0.carousel-video.dots-inside .slick-dots {
	bottom:50px
}

.carousel-14-0.dots-inside .slick-dots.dots-animate-width li {
	width:100px;
	height:5px
}

.carousel-14-0.dots-inside .slick-dots.dots-animate-width li button:before {
	border-radius:15px
}

.carousel-14-0.dots-inside .slick-dots.dots-animate-width li.slick-active {
	width:100px;
	height:5px
}

@media (max-width:992px) {
	.carousel-14-0.dots-inside .slick-dots.dots-animate-width li {
		width:10%
	}

	.carousel-14-0.dots-inside .slick-dots.dots-animate-width li.slick-active {
		width:10%
	}
}

.carousel-14-0 .dots-highlight li button:before {
	background-color:#ccc !important
}

.carousel-14-0 .dots-highlight li.slick-active button:before {
	background:#fff !important
}

@media (max-width:768px) {
	.carousel-14-0 .slick-slide .carousel-inner {
		height:0;
		min-height:auto;
		padding-top:56.25% !important;
		margin-top:0 !important
	}

	.carousel-14-0.carousel-video .video-3 .video-3-content {
		height:0;
		min-height:auto;
		padding-top:56.25% !important;
		margin-top:0 !important
	}

	.carousel-14-0.carousel-video .dy-video-2 {
		height:0;
		min-height:auto;
		padding-top:56.25% !important;
		margin-top:0 !important
	}
}

.carousel-15-0 .card-9-0 .card-content {
	padding-bottom:49px
}

.carousel-15-0 .slick-dots {
	text-align:right;
	right:14px;
	bottom:21px
}

.carousel-15-0 .slick-dots.dots-animate-width li {
	width:15px;
	height:15px
}

.carousel-15-0 .slick-dots.dots-animate-width li button:before {
	border-radius:50%
}

.carousel-15-0 .slick-dots.dots-animate-width li.slick-active {
	width:15px;
	height:15px
}

.carousel-15-0 .slick-dots.dots-highlight li button:before {
	background-color:#fff !important
}

.carousel-15-0 .slick-dots.dots-highlight li.slick-active button:before {
	background:#aa3336 !important
}

.carousel-16-0 {
	padding:28px;
	padding-top:7px;
	padding-bottom:28px
}

.carousel-16-0.arrow-inside .slick-prev:before,.carousel-16-0.arrow-inside .slick-next:before {
	color:#000
}

.carousel-16-1 {
	padding:28px;
	padding-top:7px;
	padding-bottom:28px;
	padding:28px 35px
}

.carousel-16-1.arrow-inside .slick-prev:before,.carousel-16-1.arrow-inside .slick-next:before {
	color:#000
}

.carousel-16-2 {
	padding:28px;
	padding-top:7px;
	padding-bottom:28px
}

.carousel-16-2.arrow-inside .slick-prev:before,.carousel-16-2.arrow-inside .slick-next:before {
	color:#000
}

.carousel-16-2 .card-11-0 .card-content {
	background-color:rgba(170,51,54,0.8)
}

.carousel-17-0 .carousel-item .carousel-media {
	position:relative;
	padding-top:55%;
	height:0
}

.carousel-17-0 .carousel-item .carousel-media .media-img {
	position:absolute;
	top:0;
	left:0
}

.carousel-17-0 .carousel-item .carousel-body {
	position:relative;
	top:-25px
}

.carousel-17-0 .carousel-item .carousel-body:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.carousel-17-0 .carousel-item .carousel-body .carousel-body-left {
	float:left;
	width:120px;
	text-align:center
}

.carousel-17-0 .carousel-item .carousel-body .carousel-body-right {
	overflow:hidden;
	padding-top:25px
}

.carousel-17-0 .carousel-item .carousel-body .carousel-date {
	background-color:#aa3336;
	color:#fff;
	margin:0 20.3px;
	padding:7px 3.5px
}

.carousel-17-0 .carousel-item .carousel-body .carousel-date .carousel-day {
	font-size:34px;
	line-height:1;
	margin-top:3.5px;
	margin-bottom:7px;
	font-style:italic;
	margin-left:-7px
}

.carousel-17-0 .carousel-item .carousel-body .carousel-date .carousel-years {
	font-size:12px;
	line-height:1.5
}

.carousel-17-0 .carousel-item .carousel-body .carousel-title {
	font-size:20px;
	line-height:1.5;
	margin:7px 0;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	font-weight:bold
}

.carousel-17-0 .carousel-item .carousel-body .carousel-title a {
	font-size:inherit;
	line-height:inherit;
	color:inherit
}

.carousel-17-0 .carousel-item .carousel-body .carousel-title a:hover {
	color:#aa3336
}

.carousel-17-0 .carousel-item .carousel-body .carousel-text {
	color:#808080;
	overflow:hidden;
	font-size:14px;
	line-height:1.5;
	height:calc(14px * 1.5 * 3);
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical
}

.carousel-17-0 .carousel-item .carousel-body .carousel-text p {
	font-size:inherit;
	margin:0
}

.carousel-17-0 .slick-dots {
	text-align:right;
	right:14px;
	bottom:140px
}

.carousel-17-0 .slick-dots.dots-animate-width li {
	width:12px;
	height:12px
}

.carousel-17-0 .slick-dots.dots-animate-width li button:before {
	border-radius:50%
}

.carousel-17-0 .slick-dots.dots-animate-width li.slick-active {
	width:12px;
	height:12px
}

.carousel-17-0 .slick-dots.dots-highlight li button:before {
	background-color:#fff !important
}

.carousel-17-0 .slick-dots.dots-highlight li.slick-active button:before {
	background:#aa3336 !important
}

.carousel-18-0 {
	padding:14px 0;
	position:relative
}

.carousel-18-0 .dy-carousel {
	padding:28px 56px;
	z-index:99
}

.carousel-18-0 .carousel-item {
	padding:0 14px
}

.carousel-18-0 .slick-arrow {
	background-color:#5f0a0c;
	color:#fff;
	border-radius:50%;
	height:30px;
	width:30px
}

.carousel-18-0 .slick-arrow:before {
	font-size:16px
}

.carousel-18-0 .slick-arrow.slick-next:before {
	margin-left:1px
}

.carousel-18-0 .slick-arrow.slick-prev:before {
	margin-left:-3px
}

.carousel-18-0 .carousel-bg-media {
	display:none;
	position:absolute;
	top:0;
	right:0;
	height:100%;
	width:25%;
	z-index:2
}

.carousel-18-0 .carousel-bg-media::before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:15%;
	background-image:linear-gradient(to right,#fff,rgba(255,255,255,0) 90%);
	z-index:99
}

.carousel-18-0 .carousel-bg-media::after {
	content:"";
	display:block;
	position:absolute;
	height:100%;
	top:0;
	right:0;
	width:15%;
	background-image:linear-gradient(to left,#fff,rgba(255,255,255,0) 90%);
	z-index:99
}

.carousel-18-0 .carousel-bg-media .media-img {
	position:absolute;
	height:100%;
	width:100%
}

@media (min-width:992px) {
	.carousel-18-0 .dy-carousel {
		padding:28px;
		padding-right:15%
	}

	.carousel-18-0 .slick-arrow.slick-prev {
		display:none !important
	}

	.carousel-18-0 .slick-arrow.slick-next {
		right:3%
	}

	.carousel-18-0 .carousel-bg-media {
		display:block
	}
}

.carousel-19-0 {
	position:relative
}

.carousel-19-0 .dy-carousel {
	transition:all .3s
}

.carousel-19-0 .dy-carousel+.carousel-link {
	display:none;
	transition:all .3s
}

.carousel-19-0 .dy-carousel.slick-initialized+.carousel-link {
	display:block;
	transition:all .3s
}

.carousel-19-0 .carousel-body .carousel-item .item-media {
	height:180px
}

@media screen and (min-width:992px) {
	.carousel-19-0 .carousel-body .carousel-item .item-media {
		height:0;
		padding-top:31.25%
	}
}

.carousel-19-0 .carousel-link {
	height:400px
}

@media screen and (min-width:992px) {
	.carousel-19-0 .carousel-link {
		position:absolute;
		height:100%;
		width:40%;
		right:0;
		top:0
	}
}

@media screen and (min-width:1200px) {
	.carousel-19-0 .carousel-link {
		width:30%
	}
}

.carousel-19-0 .carousel-link .row {
	height:100%
}

.carousel-19-0 .carousel-link .row>[class*="col-"] {
	height:33.33333333%
}

.carousel-19-0 .carousel-link .item {
	padding-top:14px;
	padding-bottom:14px;
	padding-right:14px;
	padding-left:14px;
	position:relative;
	height:100%;
	transition:all .3s
}

.carousel-19-0 .carousel-link .item:hover,.carousel-19-0 .carousel-link .item:focus {
	transition:all .3s
}

.carousel-19-0 .carousel-link .item>a,.carousel-19-0 .carousel-link .item>span {
	display:inline-block;
	color:inherit;
	width:100%;
	height:100%
}

.carousel-19-0 .carousel-link .item>a:hover,.carousel-19-0 .carousel-link .item>span:hover {
	color:inherit
}

.carousel-19-0 .carousel-link .item.bg-primary {
	background: url(../images/xx1.png) repeat-x scroll center top #aa3336; background-size:cover;
	color:#fff
}

.carousel-19-0 .carousel-link .item.bg-primary:hover,.carousel-19-0 .carousel-link .item.bg-primary:focus {
	background-color:#e4686b
}

.carousel-19-0 .carousel-link .item.bg-second {
	background: url(../images/xx1.png) repeat-x scroll center top #d43c40; background-size:cover;
	color:#fff
}

.carousel-19-0 .carousel-link .item.bg-second:hover,.carousel-19-0 .carousel-link .item.bg-second:focus {
	background-color:#e4686b;
}

.carousel-19-0 .carousel-link .item.bg-third {
	background: url(../images/xx1.png) repeat-x scroll center top #5f0a0c; background-size:cover;
	color:#fff
}

.carousel-19-0 .carousel-link .item.bg-third:hover,.carousel-19-0 .carousel-link .item.bg-third:focus {
	background-color:#e4686b
}

.carousel-19-0 .carousel-link .item.bg-third:hover span,.carousel-19-0 .carousel-link .item.bg-third:focus span {
	color:#000
}

.carousel-19-0 .carousel-link .item.bg-third .item-body .media {
	border-color:#fff
}

.carousel-19-0 .carousel-link .item.bg-white {
	background: url(../images/xx2.png) repeat-x scroll center top #fff; background-size:cover;
}

.carousel-19-0 .carousel-link .item.bg-white:hover,.carousel-19-0 .carousel-link .item.bg-white:focus {
	background-color:#e4686b
}

.carousel-19-0 .carousel-link .item.bg-white:hover span,.carousel-19-0 .carousel-link .item.bg-white:focus span {
	color:#fff
}

.carousel-19-0 .carousel-link .item.bg-white .item-body .media {
	border-color:#d43c40
}

.carousel-19-0 .carousel-link .item .item-body {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	text-align:center
}

.carousel-19-0 .carousel-link .item .item-body .media {
	margin-bottom:7px;
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
	border-top:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
	position:relative;
	border-radius:50%;
	background-size:auto;
	background-repeat:no-repeat;
	background-position:center;
	width:50px;
	height:50px
}

@media screen and (min-width:1200px) {
	.carousel-19-0 .carousel-link .item .item-body .media {
		margin-bottom:14px;
		width:60px;
		height:60px
	}
}

@media screen and (min-width:1200px) {
	.carousel-19-0 .carousel-link .item .item-body .media {
		width:80px;
		height:80px
	}
}

.carousel-19-0 .carousel-link .item .item-body .media img {
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;
	padding-right:7px;
	padding:7px;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	box-sizing:border-box;
	max-width:100%;
	max-height:100%
}

@media screen and (min-width:992px) {
	.carousel-19-0 .carousel-link .item .item-body .media img {
		padding-top:14px;
		padding-bottom:14px;
		padding-right:14px;
		padding-left:14px
	}
}

.carousel-19-0 .dy-carousel.dots-inside .slick-dots {
	bottom:14px
}

@media screen and (min-width:992px) {
	.carousel-19-0 .dy-carousel.dots-inside .slick-dots {
		padding-right:calc(40% + 14px);
		text-align:right
	}
}

@media screen and (min-width:1200px) {
	.carousel-19-0 .dy-carousel.dots-inside .slick-dots {
		padding-right:calc(30% + 14px)
	}
}

.carousel-19-0 .dots-highlight li {
	opacity:0.7
}

.carousel-19-0 .dots-highlight li:hover {
	opacity:1
}

.carousel-19-0 .dots-highlight li button:before {
	background-color:#aa3336 !important
}

.carousel-19-0 .dots-highlight li.slick-active button:before {
	background-color:#aa3336 !important
}

.carousel-20-0 {
	padding-top:0;
	padding-bottom:30px
}

.carousel-20-0:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.carousel-20-0 .carousel-nav {
	overflow:hidden;
	display:none;
	transition:all .3s
}

.carousel-20-0 .carousel-nav.slick-initialized {
	display:block;
	transition:all .3s
}

@media screen and (min-width:992px) {
	.carousel-20-0 .carousel-nav {
		width:110px;
		height:310px;
		float:left
	}
}

.carousel-20-0 .carousel-nav .carousel-item {
	height:110px;
	width:110px;
	padding:10px
}

.carousel-20-0 .carousel-nav .carousel-item.slick-active .item-media {
	opacity:1
}

.carousel-20-0 .carousel-nav .carousel-item .item-media {
	opacity:0.5
}

.carousel-20-0 .carousel-nav .item-media {
	position:relative;
	width:100%;
	height:100%
}

.carousel-20-0 .carousel-nav .item-media .media {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat
}

.carousel-20-0 .carousel-nav .slick-prev,.carousel-20-0 .carousel-nav .slick-next {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	background-color:#aa3336;
	opacity:0.5;
	z-index:1;
	left:50%;
	transform:translateX(-50%) rotate(90deg)
}

.carousel-20-0 .carousel-nav .slick-prev:hover,.carousel-20-0 .carousel-nav .slick-next:hover {
	opacity:1
}

.carousel-20-0 .carousel-nav .slick-prev:before,.carousel-20-0 .carousel-nav .slick-next:before {
	color:#fff
}

.carousel-20-0 .carousel-nav .slick-prev {
	top:1px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px
}

.carousel-20-0 .carousel-nav .slick-next {
	top:auto;
	right:auto;
	bottom:1px;
	border-top-left-radius:3px;
	border-top-right-radius:3px
}

.carousel-20-0 .carousel-body {
	display:none;
	transition:all .3s
}

.carousel-20-0 .carousel-body.slick-initialized {
	display:block;
	transition:all .3s
}

@media screen and (min-width:992px) {
	.carousel-20-0 .carousel-body {
		width:calc(100% - 120px);
		float:right
	}
}

@media screen and (min-width: 1024px) {.carousel-20-0 .carousel-body .item-media {
	height:310px;
	margin-bottom:14px
}}
@media screen and (max-width: 1024px) {.carousel-20-0 .carousel-body .item-media {
	height:200px;
	margin-bottom:14px
}}


@media screen and (min-width:992px) {
	.carousel-20-0 .carousel-body .item-media {
		margin-bottom:0
	}
}

.carousel-20-0 .carousel-body .item-body {
	text-align:center
}

@media screen and (min-width:992px) {
	.carousel-20-0 .carousel-body .item-body {
		text-align:left
	}
}

.carousel-20-0 .carousel-body .item-body>div:not(:last-child) {
	margin-bottom:14px
}

@media screen and (min-width:992px) {
	.carousel-20-0 .carousel-body .item-body>div:not(:last-child) {
		margin-bottom:28px
	}
}


.carousel-20-0 .carousel-body .item-body .day {
	text-align:center;
	width:70px;
	line-height:1.5;
	font-size:36px;
	background: url(../images/xx.png) repeat-x scroll center top #aa3336; background-size:cover;
	color:#fff;
	border-top-left-radius:3px
}

.carousel-20-0 .carousel-body .item-body .month {
	text-align:center;
	width:70px;
	line-height:1.5;
	font-size:1rem;
	background-color:#d43c40;
	color:#fff;
	border-bottom-left-radius:3px
}

.carousel-20-0 .carousel-body .item-body .title {
	font-weight:bold;
	font-size:1.5rem;
	line-height:1.2;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}

.carousel-20-0 .carousel-body .item-body .desc {
	font-size:0.875rem;
	line-height:1.5;
	max-height:calc(0.875rem * 1.5 * 4);
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical
}

.carousel-20-0 .carousel-body .item-body .more a {
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px
}

.carousel-20-0 .carousel-body .slick-dots li {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	vertical-align:middle;
	background-color:#aa3336;
	width:12px;
	height:12px;
	border-radius:6px;
	opacity:0.7
}

.carousel-20-0 .carousel-body .slick-dots li:hover {
	opacity:1
}

.carousel-20-0 .carousel-body .slick-dots li:not(:last-child) {
	margin-right:7px
}

.carousel-20-0 .carousel-body .slick-dots li.slick-active {
	width:80px;
	opacity:1
}

.carousel-20-0 .carousel-body .slick-dots li button:before {
	content:none
}

@media screen and (min-width:992px) {
	.carousel-21-0 .carousel-body {
		padding-left:28px;
		padding-right:28px
	}
}

@media screen and (min-width:1200px) {
	.carousel-21-0 .carousel-body {
		padding-left:56px;
		padding-right:56px
	}
}

@media screen and (min-width:1200px) {
	.carousel-21-0 .carousel-body {
		padding-left:112px;
		padding-right:112px
	}
}

.carousel-21-0 .carousel-body .carousel-item {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	position:relative;
	box-shadow:0 0 25px -5px #000
}

.carousel-21-0 .carousel-body .carousel-item:not(.slick-active) {
	transform:scale(.75) translateX(25%);
	opacity:0.75
}

.carousel-21-0 .carousel-body .carousel-item.slick-active {
	z-index:1
}

.carousel-21-0 .carousel-body .carousel-item.slick-active~.carousel-item {
	transform:scale(.75) translateX(-25%)
}

.carousel-21-0 .carousel-body .carousel-item .item-media {
	height:0;
	padding-top:140%;
	position:relative
}

.carousel-21-0 .carousel-body .carousel-item .item-media .media {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat
}

.carousel-21-0 .carousel-body.dy-carousel .slick-list {
	overflow-y:visible
}

.carousel-21-0 .carousel-body .slick-prev,.carousel-21-0 .carousel-body .slick-next {
	width:auto;
	height:auto
}

.carousel-21-0 .carousel-body .slick-prev:before,.carousel-21-0 .carousel-body .slick-next:before {
	color:#d31f1f;
	font-size:48px
}

.carousel-21-0 .carousel-body .slick-prev {
	left:0
}

.carousel-21-0 .carousel-body .slick-next {
	right:0
}

.carousel-22-0 {
	overflow:hidden !important
}

.carousel-22-0 .carousel-nav {
	overflow:hidden;
	margin-left:-7px;
	margin-right:-7px
}

@media screen and (min-width:992px) {
	.carousel-22-0 .carousel-nav {
		margin-left:-14px;
		margin-right:-14px
	}
}

.carousel-22-0 .carousel-nav .carousel-item {
	padding-left:7px;
	padding-right:7px
}

@media screen and (min-width:992px) {
	.carousel-22-0 .carousel-nav .carousel-item {
		padding-right:14px;
		padding-left:14px
	}
}

.carousel-22-0 .carousel-nav .carousel-item:hover .item-media:before,.carousel-22-0 .carousel-nav .carousel-item.slick-current .item-media:before {
	border-color:#aa3336
}

.carousel-22-0 .carousel-nav .carousel-item .item-media {
	padding-top:66.66666667%;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	position:relative
}

.carousel-22-0 .carousel-nav .carousel-item .item-media:before {
	content:'';
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	border:4px solid transparent;
	box-sizing:border-box
}

.carousel-22-0 .carousel-nav .slick-prev,.carousel-22-0 .carousel-nav .slick-next {
	width:auto;
	height:auto;
	z-index:1
}

.carousel-22-0 .carousel-nav .slick-prev:before,.carousel-22-0 .carousel-nav .slick-next:before {
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;
	padding-right:7px;
	padding:7px;
	background-color:#aa3336;
	color:#fff
}

.carousel-22-0 .carousel-nav .slick-prev {
	left:7px
}

@media screen and (min-width:992px) {
	.carousel-22-0 .carousel-nav .slick-prev {
		left:14px
	}
}

.carousel-22-0 .carousel-nav .slick-prev:before {
	border-top-right-radius:3px;
	border-bottom-right-radius:3px
}

.carousel-22-0 .carousel-nav .slick-next {
	right:7px
}

@media screen and (min-width:992px) {
	.carousel-22-0 .carousel-nav .slick-next {
		right:14px
	}
}

.carousel-22-0 .carousel-nav .slick-next:before {
	border-top-left-radius:3px;
	border-bottom-left-radius:3px
}

.carousel-22-0 .carousel-nav .slick-track {
	margin-left:0
}

.carousel-22-0 .carousel-nav .slick-slide.slick-current .carousel-item .item-media:before {
	border-color:#aa3336
}

.carousel-22-0 .carousel-body {
	overflow:hidden;
	margin-bottom:14px
}

.carousel-22-0 .carousel-body .carousel-item .item-media {
	padding-top:66.66666667%;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat
}

.carousel-22-0 .carousel-body .carousel-item .item-body {
	text-align:center;
	padding-top:14px;
	padding-bottom:14px;
	padding-right:14px;
	padding-left:14px
}

.carousel-22-0 .carousel-body .carousel-item .item-body a,.carousel-22-0 .carousel-body .carousel-item .item-body span {
	display:inline-block;
	vertical-align:top;
	color:#333;
	opacity:0.7;
	line-height:20px;
	font-size:.875rem
}

.carousel-22-0 .carousel-body .slick-dots {
	bottom:53px
}

.sidebar-menu-v1.bg-primary {
	border-top:4px solid #d43c40;
	margin:21px 0
}

.sidebar-menu-v1.bg-primary .menu li a {
	color:#fff
}

.sidebar-menu-v1.bg-primary .menu li:hover,.sidebar-menu-v1.bg-primary .menu li.active {
	background-color:#001308
}

.tab-4 .tab-nav {
	margin-bottom:21px;
	border-bottom:1px solid #c6c6c6
}

.tab-4 .tab-nav li {
	cursor:pointer
}

.tab-4 .tab-nav li a {
	font-size:20px
}

.tab-4 .tab-nav li.active {
	border-bottom:1px solid #c6c6c6;
	position:relative
}

.tab-4 .tab-nav li.active::before {
	content:"";
	position:absolute;
	height:3px;
	width:100%;
	background-color:#aa3336;
	left:0;
	bottom:-2px
}

.tab-4-1 {
	overflow:hidden
}

.tab-4-1 .tab-nav {
	margin-bottom:21px;
	border-bottom:1px solid #c6c6c6
}

.tab-4-1 .tab-nav li {
	cursor:pointer
}

.tab-4-1 .tab-nav li a {
	font-size:20px
}

.tab-4-1 .tab-nav li.active {
	border-bottom:1px solid #c6c6c6;
	position:relative
}

.tab-4-1 .tab-nav li.active::before {
	content:"";
	position:absolute;
	height:3px;
	width:100%;
	background-color:#aa3336;
	left:0;
	bottom:-2px
}

.tab-4-1 .tab-nav {
	border-bottom:4px solid #c6c6c6
}

.tab-4-1 .tab-nav li {
	width:auto !important;
	margin-right:14px
}

.tab-4-1 .tab-nav li:last-child {
	margin-right:0
}

.tab-4-1 .tab-nav li a {
	font-size:16px;
	font-weight:bold;
	padding:21px 0;
	color:#000
}

.tab-4-1 .tab-nav li.active a {
	color:#aa3336
}

.tab-4-1 .tab-nav li.active::before {
	height:4px;
	bottom:-5px
}

@media (min-width:992px) {
	.tab-4-1 .tab-nav li {
		margin-right:28px
	}

	.tab-4-1 .tab-nav li a {
		font-size:24px
	}
}

.tab-4-2 .tab-nav {
	margin-bottom:14px;
	display:none;
	position:relative
}

.tab-4-2 .tab-item {
	width:auto !important;
	margin-right:21px;
	display:inline-block
}

.tab-4-2 .tab-item.outside-lg-b {
	margin-bottom:77px
}

.tab-4-2 .tab-item:last-child {
	margin-right:0
}

.tab-4-2 .tab-item>a {
	display:inline-block;
	font-size:16px;
	font-weight:bold;
	color:#000;
	line-height:60px;
	position:relative
}

.tab-4-2 .tab-item.active>a,.tab-4-2 .tab-item:hover>a {
	color:#aa3336
}

.tab-4-2 .tab-item.active>a::before,.tab-4-2 .tab-item:hover>a::before {
	content:"";
	position:absolute;
	display:inline-block;
	width:100%;
	background-color:#aa3336;
	left:0;
	height:4px;
	bottom:-4px;
	z-index:1
}

.tab-4-2 .tab-item.active .tab-submenu {
	display:block
}

.tab-4-2 .tab-item .tab-border {
	border-bottom:4px solid #c6c6c6;
	position:absolute;
	left:0;
	top:60px;
	width:100%
}

.tab-4-2 .tab-mobile {
	text-align:left;
	color:#aa3336;
	border-bottom:1px solid #c6c6c6;
	border-top:1px solid #c6c6c6
}

.tab-4-2 .menu-container {
	z-index:99
}

@media (min-width:992px) {
	.tab-4-2 .menu-container {
		width:200px;
		position:relative
	}
}

@media (min-width:1200px) {
	.tab-4-2 .menu-container {
		width:220px;
		height:120px
	}
}

@media (min-width:1470px) {
	.tab-4-2 .menu-container {
		width:320px
	}
}

.tab-4-2 .menu-container.expanded {
	background-color:transparent;
	color:#aa3336
}

.tab-4-2 .menu-container.expanded .expand-toggle i.icon-menu {
	display:none
}

.tab-4-2 .menu-container.expanded .expand-toggle i.icon-close {
	display:inline-block
}

.tab-4-2 .menu-container .expand-toggle {
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;
	padding-right:7px;
	padding:7px;
	position:relative;
	background-color:transparent
}

@media (min-width:992px) {
	.tab-4-2 .menu-container .expand-toggle {
		padding-right:14px;
		padding-left:14px
	}
}

@media (min-width:1200px) {
	.tab-4-2 .menu-container .expand-toggle {
		padding-right:14px;
		padding-left:14px
	}
}

.tab-4-2 .menu-container .expand-toggle a {
	display:block;
	color:inherit
}

.tab-4-2 .menu-container .expand-toggle .tab-mobile-title {
	display:block;
	text-align:center;
	font-size:16px;
	line-height:1.5;
	padding-top:2px
}

.tab-4-2 .menu-container .expand-toggle i {
	font-size:32px;
	float:left
}

@media (min-width:992px) {
	.tab-4-2 .menu-container .expand-toggle i {
		font-size:16px;
		margin-right:5px
	}
}

.tab-4-2 .menu-container .expand-toggle i.icon-close {
	display:none
}

.tab-4-2 .menu-container .expand-toggle span.toggle-title {
	display:none
}

@media (min-width:992px) {
	.tab-4-2 .menu-container .expand-toggle span.toggle-title {
		display:inline-block
	}
}

.tab-4-2 .menu-container .menu-body {
	padding-bottom:70px;
	display:none;
	z-index:998;
	position:absolute;
	left:0;
	top:100%;
	width:100%;
	height:calc(100vh - 80px);
	border-right:1px solid #c6c6c6;
	background-color:#aa3336;
	color:#fff;
	overflow:auto
}

.tab-4-2 .menu-container .menu-body a {
	color:#fff
}

@media (min-width:1200px) {
	.tab-4-2 .menu-container .menu-body {
		height:calc(100vh - 120px)
	}
}

@media (min-width:992px) {
	.tab-4-2 .menu-container .menu-body .menu:not(.menu-child) {
		padding-top:14px;
		padding-bottom:14px;
		padding-right:14px;
		padding-left:14px
	}
}

.tab-4-2 .menu-container .menu-body .menu:not(.menu-child) .menu-item {
	padding-top:14px;
	padding-bottom:14px;
	padding-right:14px;
	padding-left:14px
}

.tab-4-2 .menu-container .menu-body .menu:not(.menu-child) .menu-item>i {
	margin-top:4px
}

@media (min-width:992px) {
	.tab-4-2 .menu-container .menu-body .menu:not(.menu-child) .menu-item {
		font-size:16px
	}

	.tab-4-2 .menu-container .menu-body .menu:not(.menu-child) .menu-item:hover:not(.expanded) {
		overflow:visible
	}

	.tab-4-2 .menu-container .menu-body .menu:not(.menu-child) .menu-item:hover:not(.expanded)>.menu-child-container {
		transition:all .3s;
		-webkit-transition:all .3s;
		-ms-transition:all .3s;
		-moz-transition:all .3s;
		-o-transition:all .3s;
		opacity:1;
		left:100%;
		right:auto
	}
}

.tab-4-2 .menu-container .menu-body .menu:not(.menu-child) .menu-item.expanded {
	overflow:visible
}

.tab-4-2 .menu-container .menu-body .menu:not(.menu-child) .menu-item.expanded>i.icon-plus {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}

.tab-4-2 .menu-container .menu-body .menu:not(.menu-child) .menu-item>i.icon-plus {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.tab-4-2 .menu-container .menu-body .menu:not(.menu-child)>.menu-item {
	border-bottom:1px solid #c6c6c6;
	position:relative;
	overflow:hidden;
	font-size:16px
}

.tab-4-2 .menu-container .menu-body .menu:not(.menu-child)>.menu-item>a,.tab-4-2 .menu-container .menu-body .menu:not(.menu-child)>.menu-item>i {
	font-size:inherit
}

.tab-4-2 .menu-container .menu-body .menu:not(.menu-child)>.menu-item>a {
	color:inherit
}

.tab-4-2 .menu-container .menu-body .menu:not(.menu-child)>.menu-item>i {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.tab-4-2 .menu-container .menu-body .menu:not(.menu-child) .menu-child-container {
	position:relative;
	display:none
}

@media (min-width:992px) {
	.tab-4-2 .menu-container .menu-body .menu:not(.menu-child) .menu-child-container {
		padding-top:14px;
		padding-bottom:14px;
		padding-right:14px;
		padding-left:14px;
		position:absolute;
		display:block;
		top:0;
		width:auto;
		opacity:0;
		left:100%;
		box-shadow:0 0 20px 0 rgba(0,0,0,0.15);
		border-radius:4px
	}

	.tab-4-2 .menu-container .menu-body .menu:not(.menu-child) .menu-child-container:before {
		content:"";
		display:block;
		position:absolute;
		top:20px;
		right:100%;
		width:0;
		height:0;
		border-width:12px 12px 12px 0;
		border-style:solid;
		border-color:transparent #fff transparent transparent
	}
}

.tab-4-2 .menu-container .menu-body .menu:not(.menu-child) .menu-child-container .menu-level-2 {
	display:none
}

.tab-4-2 .menu-container .menu-body .menu:not(.menu-child) .menu-child {
	padding-right:14px;
	padding-left:14px
}

.tab-4-2 .menu-container .menu-body .menu:not(.menu-child) .menu-child:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.tab-4-2 .menu-container .menu-body .menu:not(.menu-child) .menu-child i {
	z-index:99
}

@media (min-width:992px) {
	.tab-4-2 .menu-container .menu-body .menu:not(.menu-child) .menu-child {
		white-space:nowrap
	}
}

.tab-4-2 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li {
	float:left;
	padding:0;
	margin-top:7px;
	margin-bottom:7px;
	margin-right:7px;
	width:100%
}

.tab-4-2 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li i {
	margin-top:4px
}

@media (min-width:992px) {
	.tab-4-2 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li {
		float:none;
		display:inline-block
	}
}

.tab-4-2 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span.category {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#333
}

@media (min-width:992px) {
	.tab-4-2 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span.category {
		font-size:16px
	}
}

@media (min-width:1200px) {
	.tab-4-2 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>span.category {
		font-size:16px
	}
}

.tab-4-2 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a {
	margin-right:7px;
	position:relative;
	display:block;
	color:#fff
}

@media only screen and (min-width:768px) {
	.tab-4-2 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a:before {
		content:"";
		position:absolute;
		width:100%;
		height:1px;
		display:block;
		bottom:-2px;
		left:0;
		border-bottom:1px solid;
		visibility:visible;
		-ms-transform:scaleX(0);
		transform:scaleX(0);
		-ms-transform-origin:left;
		transform-origin:left;
		transition:all .3s ease-in-out 0s
	}

	.tab-4-2 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a:hover:before {
		transform:scaleX(1)
	}
}

@media (min-width:992px) {
	.tab-4-2 .menu-container .menu-body .menu:not(.menu-child) .menu-child>li>a {
		margin-top:14px
	}
}

@media (min-width:768px) {
	.tab-4-2 .tab-nav {
		display:block
	}
}

.tab-4-2.has-child .tab-nav {
	border-bottom:none
}

.tab-4-2.has-child .tab-submenu {
	display:none;
	position:absolute;
	top:60px;
	left:0;
	right:0;
	padding-top:10px
}

.tab-4-2.has-child .tab-submenu .tab-submenu-content {
	border-bottom:1px solid #c6c6c6;
	padding-bottom:7px
}

.tab-4-2.has-child .tab-submenu .tab-submenu-content.active {
	display:block
}

.tab-4-2.has-child .tab-submenu .tab-submenu-item {
	display:inline-block
}

.tab-4-2.has-child .tab-submenu .tab-submenu-item.active a,.tab-4-2.has-child .tab-submenu .tab-submenu-item:hover a {
	color:#aa3336;
	background-color:#c6c6c6
}

.tab-4-2.has-child .tab-submenu .tab-submenu-item a {
	font-size:14px;
	color:#000;
	display:block;
	padding:14px
}

.tab-4-3 {
	overflow:hidden
}

.tab-4-3 .tab-nav {
	margin-bottom:21px;
	border-bottom:1px solid #c6c6c6
}

.tab-4-3 .tab-nav li {
	cursor:pointer
}

.tab-4-3 .tab-nav li a {
	font-size:20px
}

.tab-4-3 .tab-nav li.active {
	border-bottom:1px solid #c6c6c6;
	position:relative
}

.tab-4-3 .tab-nav li.active::before {
	content:"";
	position:absolute;
	height:3px;
	width:100%;
	background-color:#aa3336;
	left:0;
	bottom:-2px
}

.tab-4-3 .tab-nav {
	border-bottom:4px solid #c6c6c6
}

.tab-4-3 .tab-nav li {
	width:auto !important;
	margin-right:14px
}

.tab-4-3 .tab-nav li:last-child {
	margin-right:0
}

.tab-4-3 .tab-nav li a {
	font-size:16px;
	font-weight:bold;
	padding:21px 0;
	color:#000
}

.tab-4-3 .tab-nav li.active a {
	color:#aa3336
}

.tab-4-3 .tab-nav li.active::before {
	height:4px;
	bottom:-5px
}

@media (min-width:992px) {
	.tab-4-3 .tab-nav li {
		margin-right:28px
	}

	.tab-4-3 .tab-nav li a {
		font-size:20px
	}
}

.tab-4-3 .tab-nav {
	position:relative;
	border-bottom-color:#b2b2b2
}

.tab-4-3 .tab-nav li {
	position:static
}

.tab-4-3 .tab-nav li a[data-toggle="tab"] {
	border-bottom:4px solid transparent;
	margin-bottom:-4px
}

.tab-4-3 .tab-nav li.active {
	position:static
}

.tab-4-3 .tab-nav li.active a[data-toggle="tab"] {
	border-bottom-color:#aa3336
}

.tab-4-3 .tab-nav li.active:before {
	content:none
}

.tab-4-3 .tab-nav li.active .more {
	display:block
}

.tab-4-3 .tab-nav .more {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	display:none;
	position:absolute;
	line-height:69px;
	color:#aa3336;
	opacity:1;
	right:0;
	font-size:.875rem;
	width:auto;
	padding:0;
	margin-bottom:-4px;
	bottom:0
}

.tab-4-3 .tab-nav .more:hover {
	opacity:0.5
}

.tab-4-3 .tab-link {
	display:block;
	text-align:right
}

.tab-4-3 .tab-link .tab-link-item.active .more {
	display:block
}

.tab-4-3 .tab-link .more {
	display:none;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	color:#aa3336;
	line-height:1.5;
	opacity:1;
	font-size:.875rem;
	width:auto;
	padding:0;
	font-weight:bold
}

.tab-4-3 .tab-link .more:hover {
	opacity:0.5
}

@media (min-width:768px) {
	.tab-4-3 .tab-link {
		position:absolute;
		right:0;
		top:0
	}

	.tab-4-3 .tab-link .more {
		line-height:77px
	}
}

.tab-4-4 {
	overflow:hidden
}

.tab-4-4 .tab-nav {
	margin-bottom:21px;
	border-bottom:1px solid #c6c6c6
}

.tab-4-4 .tab-nav li {
	cursor:pointer
}

.tab-4-4 .tab-nav li a {
	font-size:20px
}


.tab-4-4 .tab-nav li.active {
	border-bottom:1px solid #c6c6c6;
	position:relative
}

.tab-4-4 .tab-nav li.active::before {
	content:"";
	position:absolute;
	height:3px;
	width:100%;
	background-color:#aa3336;
	left:0;
	bottom:-2px
}

.tab-4-4 .tab-nav {
	border-bottom:4px solid #c6c6c6
}

.tab-4-4 .tab-nav li {
	width:auto !important;
	margin-right:14px
}

.tab-4-4 .tab-nav li:last-child {
	margin-right:0
}

.tab-4-4 .tab-nav li a {
	font-size:16px;
	font-weight:bold;
	padding:21px 0;
	color:#000
}

.tab-4-4 .tab-nav li.active a {
	color:#aa3336
}

.tab-4-4 .tab-nav li.active::before {
	height:4px;
	bottom:-5px
}

@media (min-width:992px) {
	.tab-4-4 .tab-nav li {
		margin-right:28px
	}

	.tab-4-4 .tab-nav li a {
		font-size:24px
	}
}

.tab-4-4 .tab-nav {
	position:relative;
	border-bottom-color:#b2b2b2
}

.tab-4-4 .tab-nav li {
	position:static
}

.tab-4-4 .tab-nav li a[data-toggle="tab"] {
	border-bottom:4px solid transparent;
	margin-bottom:-4px
}

.tab-4-4 .tab-nav li.active {
	position:static
}

.tab-4-4 .tab-nav li.active a[data-toggle="tab"] {
	border-bottom-color:#aa3336
}

.tab-4-4 .tab-nav li.active:before {
	content:none
}

.tab-4-4 .tab-nav li.active .more {
	display:block
}

.tab-4-4 .tab-nav .more {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	display:none;
	position:absolute;
	line-height:69px;
	color:#aa3336;
	opacity:1;
	right:0;
	font-size:.875rem;
	width:auto;
	padding:0;
	margin-bottom:-4px;
	bottom:0
}

.tab-4-4 .tab-nav .more:hover {
	opacity:0.5
}

.tab-4-4 .tab-link {
	display:block;
	text-align:right
}

.tab-4-4 .tab-link .tab-link-item.active .more {
	display:block
}

.tab-4-4 .tab-link .more {
	display:none;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	color:#aa3336;
	line-height:1.5;
	opacity:1;
	font-size:.875rem;
	width:auto;
	padding:0;
	font-weight:bold
}

.tab-4-4 .tab-link .more:hover {
	opacity:0.5
}

@media (min-width:768px) {
	.tab-4-4 .tab-link {
		position:absolute;
		right:0;
		top:0
	}

	.tab-4-4 .tab-link .more {
		line-height:77px
	}
}

.tab-4-4 .tab-nav {
	border-bottom:none;
	margin-bottom:7px
}

.tab-4-4 .tab-nav li a[data-toggle="tab"] {
	border-bottom:none;
	margin-bottom:0
}

.tab-4-4 .tab-nav li.active {
	border-bottom:none
}

.tab-4-4 .tab-nav li.active a[data-toggle="tab"] {
	border-bottom:none
}

.tab-4-4 .tab-link .more:hover {
	opacity:1
}

@media (min-width:768px) {
	.tab-4-4 .tab-link {
		top:24.5px
	}

	.tab-4-4 .tab-link .more {
		line-height:1.5
	}
}

.tab-5-0 {
	overflow:hidden !important
}

.tab-5-0 .tab-wrapper {
	height:395px
}

.tab-5-0 .tab-content .tab-content-item {
	display:none
}

.tab-5-0 .tab-content .tab-content-item .card-6-1 {
	margin-bottom:14px
}

@media (min-width:768px) {
	.tab-5-0 .tab-content .tab-content-item .card-6-1 {
		margin-bottom:0
	}

	.tab-5-0 .tab-content .tab-content-item .card-6-1 .card-media {
		padding-top:initial;
		height:395px
	}
}

.tab-5-0 .tab-content .tab-content-item.active {
	display:block
}

.tab-5-0 .tab-wrapper .tab-wrapper-item .list-24-0 .list-item {
	padding:14px
}

.tab-5-0 .tab-wrapper .tab-wrapper-item.active {
	color:#aa3336;
	background-color:#aa3336
}

.tab-5-0 .tab-wrapper .tab-wrapper-item.active a {
	color:#fff
}

.tab-5-0 .tab-wrapper .tab-wrapper-item.active .list-24-0 .list-title,.tab-5-0 .tab-wrapper .tab-wrapper-item.active .list-24-0 .list-time .list-tag,.tab-5-0 .tab-wrapper .tab-wrapper-item.active .list-24-0 .list-text {
	color:#fff
}

.tab-5-0 .row.row-lg {
	margin-left:-21px;
	margin-right:-21px
}

.tab-5-0 .row.row-lg [class*="col-"] {
	padding-left:21px;
	padding-right:21px
}

.tab-6-0 {
	overflow:hidden
}

.tab-6-0 .tab-nav {
	margin-bottom:21px;
	border-bottom:1px solid #c6c6c6
}

.tab-6-0 .tab-nav li {
	cursor:pointer
}

.tab-6-0 .tab-nav li a {
	font-size:20px
}

.tab-6-0 .tab-nav li.active {
	border-bottom:1px solid #c6c6c6;
	position:relative
}

.tab-6-0 .tab-nav li.active::before {
	content:"";
	position:absolute;
	height:3px;
	width:100%;
	background-color:#aa3336;
	left:0;
	bottom:-2px
}

.tab-6-0 .tab-nav {
	border-bottom:4px solid #c6c6c6
}

.tab-6-0 .tab-nav li {
	width:auto !important;
	margin-right:14px
}

.tab-6-0 .tab-nav li:last-child {
	margin-right:0
}

.tab-6-0 .tab-nav li a {
	font-size:16px;
	font-weight:bold;
	padding:21px 0;
	color:#000
}

.tab-6-0 .tab-nav li.active a {
	color:#aa3336
}

.tab-6-0 .tab-nav li.active::before {
	height:4px;
	bottom:-5px
}

@media (min-width:992px) {
	.tab-6-0 .tab-nav li {
		margin-right:28px
	}

	.tab-6-0 .tab-nav li a {
		font-size:24px
	}
}

.tab-6-0 .tab-nav {
	border:none;
	overflow:auto;
	margin-bottom:0
}

.tab-6-0 .tab-nav .is-link {
	text-align:center;
	float:left
}

.tab-6-0 .tab-nav .is-link a {
	padding:21px 0;
	display:inline-block;
	color:#000
}

.tab-6-0 .tab-nav .is-link a:hover {
	color:#5f0a0c
}

.tab-6-0 .tab-nav li,.tab-6-0 .tab-nav .is-link {
	margin:0;
	padding:0 14px
}

.tab-6-0 .tab-nav li a,.tab-6-0 .tab-nav .is-link a {
	font-weight:normal
}

.tab-6-0 .tab-nav li.active,.tab-6-0 .tab-nav .is-link.active {
	border:none;
	background-color:#fff
}

.tab-6-0 .tab-nav li.active a,.tab-6-0 .tab-nav .is-link.active a {
	color:#5f0a0c
}

.tab-6-0 .tab-nav li.active::before,.tab-6-0 .tab-nav .is-link.active::before {
	bottom:auto;
	top:0;
	height:5px;
	background-color:#5f0a0c
}

.tab-6-0 .tab-content {
	background-color:#fff;
	margin-top:0
}

@media (min-width:992px) {
	.tab-6-0 .tab-nav li,.tab-6-0 .tab-nav .is-link {
		padding:0 28px
	}

	.tab-6-0 .tab-nav li a,.tab-6-0 .tab-nav .is-link a {
		font-size:18px;
		font-weight:normal
	}
}

@media (max-width:768px) {
	.tab-6-0 .is-link {
		overflow:visible;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
		word-wrap:break-word;
		position:relative;
		flex:1
	}

	.tab-6-0 .is-link a {
		font-size:16px;
		width:100%;
		white-space:nowrap
	}
}

.navigation-3 .nav-title {
	border-bottom:2px solid #aa3336;
	padding-bottom:14px;
	font-size:14px
}

.navigation-3 .nav-title h3 {
	font-size:24px
}

.navigation-3 .nav-section ul.filter-checkbox {
	padding-left:0
}

.navigation-3 .nav-section ul.filter-checkbox li {
	margin-bottom:0
}

.navigation-3 .nav-section ul.filter-checkbox li a {
	color:inherit;
	font-size:14px
}

.navigation-3 .nav-section ul.filter-checkbox li .btn-choose {
	display:inline-block;
	padding-top:0;
	padding-bottom:0;
	line-height:26px
}

.navigation-3 .nav-section ul.filter-checkbox li .btn-choose i {
	color:#aa3336
}

.navigation-3 .nav-section ul.filter-checkbox.not-input li a {
	position:relative;
	padding-left:20px;
	color:#aa3336;
	font-size:16px;
	display:inline-block;
	line-height:25px;
	font-weight:bold
}

.navigation-3 .nav-section ul.filter-checkbox.not-input li a .icon {
	font-size:16px;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	vertical-align:middle;
	left:0;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}

.navigation-3 .nav-section ul.filter-checkbox.not-input li a .icon-check {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	opacity:0
}

.navigation-3 .nav-section ul.filter-checkbox.not-input li a .icon-uncheck {
	opacity:1;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.navigation-3 .nav-section ul.filter-checkbox.not-input li a.active .icon-check {
	opacity:1
}

.navigation-3 .nav-section ul.filter-checkbox.not-input li a.active .icon-uncheck {
	opacity:0
}

.navigation-3 .nav-section ul.filter-letter li a {
	display:inline-block;
	font-weight:bold;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	color:#aa3336;
	padding:4.9px;
	line-height:1.2
}

.navigation-3 .nav-section ul.filter-letter li a.active,.navigation-3 .nav-section ul.filter-letter li a:hover {
	background-color:#aa3336;
	color:#fff
}

.navigation-3 .nav-sub-title {
	color:inherit;
	font-size:18px;
	line-height:1.2;
	margin-bottom:14px;
	display:block
}

.navigation-3 .nav-select .form-select {
	width:100%
}

.navigation-3 .nav-search {
	position:relative
}

.navigation-3 .nav-search input {
	width:100%;
	padding-right:40px
}

.navigation-3 .nav-search .nav-search-button {
	background-color:transparent;
	border:none;
	position:absolute;
	right:0px;
	top:-1px;
	height:100%;
	cursor:pointer;
	font-size:20px;
	padding:0 10.5px
}

.navigation-3 li {
	list-style:none
}

.navigation-3 .custom-dropdown {
	display:inline-block;
	min-width:120px;
	position:relative
}

.navigation-3 .custom-dropdown.full {
	display:block
}

.navigation-3 .custom-dropdown .dropdown-input {
	display:block;
	position:relative;
	padding-right:14px;
	font-size:14px;
	border:1px solid #c6c6c6
}

@media (min-width:992px) {
	.navigation-3 .custom-dropdown .dropdown-input {
		font-size:16px
	}
}

.navigation-3 .custom-dropdown .dropdown-input.expanded .icon {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	-webkit-transform:rotateX(180deg);
	-moz-transform:rotateX(180deg);
	-o-transform:rotateX(180deg);
	transform:rotateX(180deg)
}

.navigation-3 .custom-dropdown .dropdown-input label {
	display:block;
	width:100%;
	line-height:35px;
	height:35px;
	padding-right:14px;
	padding-left:14px;
	color:inherit;
	font-weight:normal;
	margin-bottom:0;
	box-sizing:border-box
}

.navigation-3 .custom-dropdown .dropdown-input .icon {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	top:0;
	line-height:35px;
	position:absolute;
	right:5px;
	font-size:inherit;
	color:inherit
}

.navigation-3 .custom-dropdown .dropdown-list {
	max-height:230px;
	overflow:auto;
	display:none;
	position:absolute;
	top:100%;
	left:0;
	min-width:100%;
	padding-top:7px;
	padding-bottom:7px;
	box-shadow:0 0 40px 0 rgba(0,0,0,0.2);
	z-index:3;
	background-color:#fff;
	color:#aa3336;
	padding-left:0
}

.navigation-3 .custom-dropdown .dropdown-list li {
	list-style:none;
	margin-bottom:0;
	line-height:normal
}

.navigation-3 .custom-dropdown .dropdown-list li.active {
	background-color:#aa3336;
	color:#fff
}

.navigation-3 .custom-dropdown .dropdown-list li:hover {
	background-color:#008136;
	color:#fff
}

.navigation-3 .custom-dropdown .dropdown-list li a {
	display:block;
	padding-right:14px;
	padding-left:14px;
	padding-top:7px;
	padding-bottom:7px;
	color:inherit
}

.navigation-4-0 .nav-title {
	border-bottom:2px solid #aa3336;
	padding-bottom:14px;
	font-size:14px
}

.navigation-4-0 .nav-title h3 {
	font-size:24px
}

.navigation-4-0 .nav-section ul.filter-checkbox {
	padding-left:0
}

.navigation-4-0 .nav-section ul.filter-checkbox li {
	margin-bottom:0
}

.navigation-4-0 .nav-section ul.filter-checkbox li a {
	color:inherit;
	font-size:14px
}

.navigation-4-0 .nav-section ul.filter-checkbox li .btn-choose {
	display:inline-block;
	padding-top:0;
	padding-bottom:0;
	line-height:26px
}

.navigation-4-0 .nav-section ul.filter-checkbox li .btn-choose i {
	color:#aa3336
}

.navigation-4-0 .nav-section ul.filter-checkbox.not-input li a {
	position:relative;
	padding-left:20px;
	color:#aa3336;
	font-size:16px;
	display:inline-block;
	line-height:25px;
	font-weight:bold
}

.navigation-4-0 .nav-section ul.filter-checkbox.not-input li a .icon {
	font-size:16px;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	vertical-align:middle;
	left:0;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}

.navigation-4-0 .nav-section ul.filter-checkbox.not-input li a .icon-check {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	opacity:0
}

.navigation-4-0 .nav-section ul.filter-checkbox.not-input li a .icon-uncheck {
	opacity:1;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.navigation-4-0 .nav-section ul.filter-checkbox.not-input li a.active .icon-check {
	opacity:1
}

.navigation-4-0 .nav-section ul.filter-checkbox.not-input li a.active .icon-uncheck {
	opacity:0
}

.navigation-4-0 .nav-section ul.filter-letter li a {
	display:inline-block;
	font-weight:bold;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	color:#aa3336;
	padding:4.9px;
	line-height:1.2
}

.navigation-4-0 .nav-section ul.filter-letter li a.active,.navigation-4-0 .nav-section ul.filter-letter li a:hover {
	background-color:#aa3336;
	color:#fff
}

.navigation-4-0 .nav-sub-title {
	color:inherit;
	font-size:18px;
	line-height:1.2;
	margin-bottom:14px;
	display:block
}

.navigation-4-0 .nav-select .form-select {
	width:100%
}

.navigation-4-0 .nav-search {
	position:relative
}

.navigation-4-0 .nav-search input {
	width:100%;
	padding-right:40px
}

.navigation-4-0 .nav-search .nav-search-button {
	background-color:transparent;
	border:none;
	position:absolute;
	right:0px;
	top:-1px;
	height:100%;
	cursor:pointer;
	font-size:20px;
	padding:0 10.5px
}

.navigation-4-0 li {
	list-style:none
}

.navigation-4-0 .custom-dropdown {
	display:inline-block;
	min-width:120px;
	position:relative
}

.navigation-4-0 .custom-dropdown.full {
	display:block
}

.navigation-4-0 .custom-dropdown .dropdown-input {
	display:block;
	position:relative;
	padding-right:14px;
	font-size:14px;
	border:1px solid #c6c6c6
}

@media (min-width:992px) {
	.navigation-4-0 .custom-dropdown .dropdown-input {
		font-size:16px
	}
}

.navigation-4-0 .custom-dropdown .dropdown-input.expanded .icon {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	-webkit-transform:rotateX(180deg);
	-moz-transform:rotateX(180deg);
	-o-transform:rotateX(180deg);
	transform:rotateX(180deg)
}

.navigation-4-0 .custom-dropdown .dropdown-input label {
	display:block;
	width:100%;
	line-height:35px;
	height:35px;
	padding-right:14px;
	padding-left:14px;
	color:inherit;
	font-weight:normal;
	margin-bottom:0;
	box-sizing:border-box
}

.navigation-4-0 .custom-dropdown .dropdown-input .icon {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	top:0;
	line-height:35px;
	position:absolute;
	right:5px;
	font-size:inherit;
	color:inherit
}

.navigation-4-0 .custom-dropdown .dropdown-list {
	max-height:230px;
	overflow:auto;
	display:none;
	position:absolute;
	top:100%;
	left:0;
	min-width:100%;
	padding-top:7px;
	padding-bottom:7px;
	box-shadow:0 0 40px 0 rgba(0,0,0,0.2);
	z-index:3;
	background-color:#fff;
	color:#aa3336;
	padding-left:0
}

.navigation-4-0 .custom-dropdown .dropdown-list li {
	list-style:none;
	margin-bottom:0;
	line-height:normal
}

.navigation-4-0 .custom-dropdown .dropdown-list li.active {
	background-color:#aa3336;
	color:#fff
}

.navigation-4-0 .custom-dropdown .dropdown-list li:hover {
	background-color:#008136;
	color:#fff
}

.navigation-4-0 .custom-dropdown .dropdown-list li a {
	display:block;
	padding-right:14px;
	padding-left:14px;
	padding-top:7px;
	padding-bottom:7px;
	color:inherit
}

.navigation-4-0.box-shadow {
	box-shadow:0 5px 10px -12px rgba(0,0,0,0.5600000000000001),0 4px 24px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.2)
}

.navigation-4-0 .nav-third-title {
	font-size:14px;
	line-height:1.5;
	color:#777;
	margin-bottom:7px
}

.navigation-4-0 .nav-search-item {
	display:inline-block;
	vertical-align:middle;
	margin-bottom:7px;
	margin-right:7px;
	font-size:14px;
	line-height:1;
	background-color:#aa3336;
	color:#fff;
	border-radius:4px;
	padding:7px;
	position:relative;
	border:1px solid transparent
}

.navigation-4-0 .nav-search-item .text {
	margin-right:7px;
	position:relative;
	z-index:1
}

.navigation-4-0 .nav-search-item .icon-close {
	cursor:pointer;
	z-index:1
}

.navigation-4-0 .nav-search-item .icon-close:hover~.hover-status {
	z-index:0
}

.navigation-4-0 .nav-search-item .hover-status {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	display:block;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	border-radius:4px;
	background-color:#a51b00;
	z-index:-1
}

.sidebar-5-0 {
	font-family:Times New Roman,arial,"Microsoft YaHei","微软雅黑",SimSun,Arial,Helvetica,Tahoma,STXihei,"华文细黑",sans-serif
}

.sidebar-5-0 ul li {
	display:block;
	position:relative;
	list-style:none
}

.sidebar-5-0 ul li.title {
	background-color:#aa3336;
	color:#fff;
	padding-top:14px;
	padding-bottom:14px;
	padding-right:14px;
	padding-left:14px;
	font-weight:bold;
	font-size:1.5rem
}

.sidebar-5-0 ul li.title h1,.sidebar-5-0 ul li.title h2,.sidebar-5-0 ul li.title h3,.sidebar-5-0 ul li.title h4,.sidebar-5-0 ul li.title h5,.sidebar-5-0 ul li.title h6,.sidebar-5-0 ul li.title a,.sidebar-5-0 ul li.title p {
	color:#fff
}

.sidebar-5-0 ul li.title .carousel-5-1.arrow-inside .slick-prev:before,.sidebar-5-0 ul li.title .carousel-5-1.arrow-inside .slick-next:before {
	color:#fff
}

.sidebar-5-0 ul li.title .icon {
	margin-right:14px
}

.sidebar-5-0 ul li:not(.title) {
	border-bottom:1px solid #c6c6c6;
	font-size:1.125rem
}

.sidebar-5-0 ul li:not(.title)>a {
	display:block;
	padding-top:14px;
	padding-bottom:14px;
	padding-right:14px;
	padding-left:14px;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	font-weight:bold;
	color:#333
}

.sidebar-5-0 ul li:not(.title):after {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	content:"";
	display:block;
	position:absolute;
	left:50%;
	right:50%;
	bottom:0;
	height:2px;
	background-color:#aa3336
}

.sidebar-5-0 ul li:not(.title):hover>a,.sidebar-5-0 ul li:not(.title).active>a {
	color:#aa3336
}

.sidebar-5-0 ul li:not(.title):hover:after,.sidebar-5-0 ul li:not(.title).active:after {
	left:0;
	right:0
}

.sidebar-6-0 {
	position:relative;
	margin-bottom:14px
}

.sidebar-6-0 .sidebar-header {
	padding:28px;
	background-color:#aa3336;
	color:#fff
}

.sidebar-6-0 .sidebar-header i {
	margin-right:14px;
	display:inline-block;
	font-size:20px
}

.sidebar-6-0 .sidebar-header h2 {
	font-size:20px;
	color:inherit;
	font-weight:normal;
	display:inline-block
}

.sidebar-6-0 .sidebar-header+ul.menu {
	margin-top:0;
	border:0
}

.sidebar-6-0.expanded>i.sidebar-toggle {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	-webkit-transform:rotateX(180deg);
	-moz-transform:rotateX(180deg);
	-o-transform:rotateX(180deg);
	transform:rotateX(180deg)
}

.sidebar-6-0 ul.menu {
	background-color:inherit;
	margin-top:0
}

.sidebar-6-0 ul.menu a,.sidebar-6-0 ul.menu span {
	position:relative;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	padding-right:14px;
	padding-left:14px;
	overflow:hidden;
	font-size:16px
}

.sidebar-6-0 ul.menu a.active,.sidebar-6-0 ul.menu span.active,.sidebar-6-0 ul.menu a:hover,.sidebar-6-0 ul.menu span:hover {
	color:#aa3336
}

.sidebar-6-0 ul.menu li {
	position:relative;
	background-color:inherit;
	border-bottom:1px solid #c6c6c6
}

.sidebar-6-0 ul.menu li:last-child {
	border-bottom:none
}

.sidebar-6-0 ul.menu li:last-child .menu-child li:last-child {
	border-bottom:1px solid #c6c6c6
}

.sidebar-6-0 ul.menu li.expanded {
	z-index:9
}

.sidebar-6-0 ul.menu li.expanded>i {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	-webkit-transform:rotateX(180deg);
	-moz-transform:rotateX(180deg);
	-o-transform:rotateX(180deg);
	transform:rotateX(180deg)
}

.sidebar-6-0 ul.menu li i {
	position:absolute;
	right:0;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	font-size:18px;
	line-height:21px;
	cursor:pointer;
	opacity:0.5;
	padding:0;
	border-radius:50%;
	z-index:9;
	top:14px;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;
	padding-right:7px;
	padding:7px
}

.sidebar-6-0 ul.menu li i:hover {
	opacity:1
}

.sidebar-6-0 ul.menu li>a,.sidebar-6-0 ul.menu li>span {
	display:block;
	padding:21px 14px;
	color:inherit;
	background-color:#f2f2f2
}

.sidebar-6-0 ul.menu li>a .inner [class*="col-"],.sidebar-6-0 ul.menu li>span .inner [class*="col-"] {
	min-height:auto
}

.sidebar-6-0 ul.menu li.active .menu-child {
	display:block
}

.sidebar-6-0 ul.menu .menu-child {
	display:none;
	z-index:2;
	background-color:inherit;
	padding-left:0;
	margin-top:0
}

.sidebar-6-0 ul.menu .menu-child li {
	border-bottom:none;
	padding:0;
	width:100%;
	padding-left:14px;
	padding-right:14px;
	border-bottom:1px solid #c6c6c6
}

.sidebar-6-0 ul.menu .menu-child li:last-child {
	border-bottom:none
}

.sidebar-6-0 ul.menu .menu-child li:hover a,.sidebar-6-0 ul.menu .menu-child li.active a,.sidebar-6-0 ul.menu .menu-child li:hover span,.sidebar-6-0 ul.menu .menu-child li.active span {
	color:#aa3336
}

.sidebar-6-0 ul.menu .menu-child li a,.sidebar-6-0 ul.menu .menu-child li span {
	display:block;
	padding:0;
	padding:14px 0;
	background-color:transparent
}

.sidebar-7-0 .sidebar-item {
	padding:7px
}

.sidebar-7-0 .sidebar-item i {
	float:right
}

.sidebar-7-0 .sidebar-item a,.sidebar-7-0 .sidebar-item span {
	border:1px solid #c6c6c6;
	border-radius:3px;
	font-size:16px;
	display:block;
	padding:14px
}

.sidebar-7-0 .sidebar-item a:after,.sidebar-7-0 .sidebar-item span:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.sidebar-7-0 .sidebar-item a:hover,.sidebar-7-0 .sidebar-item span:hover {
	border-color:#aa3336;
	background-color:#aa3336;
	color:#fff
}

.sidebar-7-0 .sidebar-item.active a,.sidebar-7-0 .sidebar-item.active span {
	border-color:#aa3336;
	background-color:#aa3336;
	color:#fff
}

.sidebar-7-0 .sidebar-item .sidebar-item-title {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:100%
}

.sidebar-8-0 {
	padding:21px 28px;background-color: #aa3336;
	margin-bottom:14px
}

.sidebar-8-0.bg-primary a,.sidebar-8-0.bg-primary span {
	color:#fff
}

.sidebar-8-0 .sidebar-header {
	text-align:center;
	margin-bottom:14px
}

.sidebar-8-0 .sidebar-header img {
	max-width:120px
}

.sidebar-8-0 .sidebar-content {
	text-align:center;
	position:relative
}

.sidebar-8-0 .sidebar-content .sidebar-item {
	position:relative
}

.sidebar-8-0 .sidebar-content .sidebar-item::after {
	content:"";
	position:absolute;
	width:100%;
	height:1px;
	background-color:#fff;
	opacity:0.5;
	left:0
}

.sidebar-8-0 .sidebar-content .sidebar-item.expanded i {
	transform:rotateX(180deg);
	transition:all .3s
}


.sidebar-8-0 .sidebar-content .sidebar-item i {
	position:absolute;
	right:0;
	line-height:68px;
	cursor:pointer
}

.sidebar-8-0 .sidebar-content .sidebar-item>a,.sidebar-8-0 .sidebar-content .sidebar-item>span {
	display:inline-block;
	font-size:16px;
	line-height:1.5;
	padding:14px 0;
	color:inherit;
	padding-right:16px
}

.sidebar-8-0 .sidebar-content .sidebar-item>a:hover,.sidebar-8-0 .sidebar-content .sidebar-item>span:hover {
	color:#eac958
}

.sidebar-8-0 .sidebar-content .sidebar-item .menu-child {
	display:none
}

.sidebar-8-0 .sidebar-content .sidebar-item .menu-child>li:last-child a {
	padding-bottom:21px
}

.sidebar-8-0 .sidebar-content .sidebar-item .menu-child>li>a,.sidebar-8-0 .sidebar-content .sidebar-item .menu-child>li>span {
	display:inline-block;
	padding-bottom:7px
}

.sidebar-8-0 .sidebar-content .sidebar-item .menu-child>li>a:hover,.sidebar-8-0 .sidebar-content .sidebar-item .menu-child>li>span:hover {
	color:#eac958
}

.sidebar-8-0 .sidebar-content .sidebar-item .menu-child>li.active>a,.sidebar-8-0 .sidebar-content .sidebar-item .menu-child>li.active>span {
	color:#eac958
}

.sidebar-8-0 .sidebar-content .sidebar-item.active>a,.sidebar-8-0 .sidebar-content .sidebar-item.active>span {
	color:#eac958
}

@media (min-width:992px) {
	.sidebar-8-0 {
		min-height:450px;    background-color: #aa3336;
	}

	.sidebar-8-0 .sidebar-content .sidebar-item>a,.sidebar-8-0 .sidebar-content .sidebar-item>span {
		font-size:18px;
		padding:21px 0
	}

	.sidebar-8-0 .sidebar-content .sidebar-item .menu-child>li>a,.sidebar-8-0 .sidebar-content .sidebar-item .menu-child>li>span {
		display:block;
		padding-bottom:14px
	}
}

.sidebar-8-1 {
	padding:21px 28px;
	margin-bottom:14px
}

.sidebar-8-1.bg-primary a,.sidebar-8-1.bg-primary span {
	color:#fff
}

.sidebar-8-1 .sidebar-header {
	text-align:center;
	margin-bottom:14px
}

.sidebar-8-1 .sidebar-header img {
	max-width:120px
}

.sidebar-8-1 .sidebar-content {
	text-align:center;
	position:relative
}

.sidebar-8-1 .sidebar-content .sidebar-item {
	position:relative
}

.sidebar-8-1 .sidebar-content .sidebar-item::after {
	content:"";
	position:absolute;
	width:100%;
	height:1px;
	background-color:#fff;
	opacity:0.5;
	left:0
}

.sidebar-8-1 .sidebar-content .sidebar-item.expanded i {
	transform:rotateX(180deg);
	transition:all .3s
}

.sidebar-8-1 .sidebar-content .sidebar-item i {
	position:absolute;
	right:0;
	line-height:68px;
	cursor:pointer
}

.sidebar-8-1 .sidebar-content .sidebar-item>a,.sidebar-8-1 .sidebar-content .sidebar-item>span {
	display:inline-block;
	font-size:16px;
	line-height:1.5;
	padding:14px 0;
	color:inherit;
	padding-right:16px
}

.sidebar-8-1 .sidebar-content .sidebar-item>a:hover,.sidebar-8-1 .sidebar-content .sidebar-item>span:hover {
	color:#eac958
}

.sidebar-8-1 .sidebar-content .sidebar-item .menu-child {
	display:none
}

.sidebar-8-1 .sidebar-content .sidebar-item .menu-child>li:last-child a {
	padding-bottom:21px
}

.sidebar-8-1 .sidebar-content .sidebar-item .menu-child>li>a,.sidebar-8-1 .sidebar-content .sidebar-item .menu-child>li>span {
	display:inline-block;
	padding-bottom:7px
}

.sidebar-8-1 .sidebar-content .sidebar-item .menu-child>li>a:hover,.sidebar-8-1 .sidebar-content .sidebar-item .menu-child>li>span:hover {
	color:#eac958
}

.sidebar-8-1 .sidebar-content .sidebar-item .menu-child>li.active>a,.sidebar-8-1 .sidebar-content .sidebar-item .menu-child>li.active>span {
	color:#eac958
}

.sidebar-8-1 .sidebar-content .sidebar-item.active>a,.sidebar-8-1 .sidebar-content .sidebar-item.active>span {
	color:#eac958
}

@media (min-width:992px) {
	.sidebar-8-1 {
		min-height:450px
	}

	.sidebar-8-1 .sidebar-content .sidebar-item>a,.sidebar-8-1 .sidebar-content .sidebar-item>span {
		font-size:18px;
		padding:21px 0
	}

	.sidebar-8-1 .sidebar-content .sidebar-item .menu-child>li>a,.sidebar-8-1 .sidebar-content .sidebar-item .menu-child>li>span {
		display:block;
		padding-bottom:14px
	}
}

.sidebar-8-1 .sidebar-content .sidebar-item {
	text-align:center
}

.sidebar-8-1 .sidebar-content .sidebar-item>a,.sidebar-8-1 .sidebar-content .sidebar-item>span {
	text-align:center
}

.sidebar-8-1 .sidebar-content .sidebar-item>a:hover,.sidebar-8-1 .sidebar-content .sidebar-item>span:hover {
	color:#d43c40
}

.sidebar-8-1 .sidebar-content .sidebar-item .menu-child {
	padding:0;
	text-align:center
}

.sidebar-8-1 .sidebar-content .sidebar-item .menu-child>li {
	text-align:center
}

.sidebar-8-1 .sidebar-content .sidebar-item .menu-child>li>a:hover,.sidebar-8-1 .sidebar-content .sidebar-item .menu-child>li>span:hover {
	color:#d43c40
}

.sidebar-8-1 .sidebar-content .sidebar-item .menu-child>li.active>a,.sidebar-8-1 .sidebar-content .sidebar-item .menu-child>li.active>span {
	color:#d43c40
}

.sidebar-8-1 .sidebar-content .sidebar-item.active>a,.sidebar-8-1 .sidebar-content .sidebar-item.active>span {
	color:#d43c40
}

.pager-1-0 ul li {
	list-style:none;
	display:inline-block
}

.pager-1-0 ul li.active:not(.disabled)>a,.pager-1-0 ul li:focus:not(.disabled)>a,.pager-1-0 ul li:hover:not(.disabled)>a {
	background-color:#aa3336;
	color:#fff
}

.pager-1-0 ul li.active:not(.disabled)>a h1,.pager-1-0 ul li:focus:not(.disabled)>a h1,.pager-1-0 ul li:hover:not(.disabled)>a h1,.pager-1-0 ul li.active:not(.disabled)>a h2,.pager-1-0 ul li:focus:not(.disabled)>a h2,.pager-1-0 ul li:hover:not(.disabled)>a h2,.pager-1-0 ul li.active:not(.disabled)>a h3,.pager-1-0 ul li:focus:not(.disabled)>a h3,.pager-1-0 ul li:hover:not(.disabled)>a h3,.pager-1-0 ul li.active:not(.disabled)>a h4,.pager-1-0 ul li:focus:not(.disabled)>a h4,.pager-1-0 ul li:hover:not(.disabled)>a h4,.pager-1-0 ul li.active:not(.disabled)>a h5,.pager-1-0 ul li:focus:not(.disabled)>a h5,.pager-1-0 ul li:hover:not(.disabled)>a h5,.pager-1-0 ul li.active:not(.disabled)>a h6,.pager-1-0 ul li:focus:not(.disabled)>a h6,.pager-1-0 ul li:hover:not(.disabled)>a h6,.pager-1-0 ul li.active:not(.disabled)>a a,.pager-1-0 ul li:focus:not(.disabled)>a a,.pager-1-0 ul li:hover:not(.disabled)>a a,.pager-1-0 ul li.active:not(.disabled)>a p,.pager-1-0 ul li:focus:not(.disabled)>a p,.pager-1-0 ul li:hover:not(.disabled)>a p {
	color:#fff
}

.pager-1-0 ul li.active:not(.disabled)>a .carousel-5-1.arrow-inside .slick-prev:before,.pager-1-0 ul li:focus:not(.disabled)>a .carousel-5-1.arrow-inside .slick-prev:before,.pager-1-0 ul li:hover:not(.disabled)>a .carousel-5-1.arrow-inside .slick-prev:before,.pager-1-0 ul li.active:not(.disabled)>a .carousel-5-1.arrow-inside .slick-next:before,.pager-1-0 ul li:focus:not(.disabled)>a .carousel-5-1.arrow-inside .slick-next:before,.pager-1-0 ul li:hover:not(.disabled)>a .carousel-5-1.arrow-inside .slick-next:before {
	color:#fff
}

.pager-1-0 ul li:not(:last-child) {
	margin-right:7px
}

.pager-1-0 ul li>a {
	display:block;
	text-align:center;
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
	border-top:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
	line-height:40px;
	width:40px;
	border-radius:3px
}

.pager-2-0 .pager-item:not(:last-child) {
	margin-bottom:14px
}

.pager-2-0 .pager-item .pager-back,.pager-2-0 .pager-item .pager-prev,.pager-2-0 .pager-item .pager-next {
	display:block;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	font-size:16px;
	line-height:1.5;
	color:#333;
	opacity:0.7;
	max-width:calc(50% - 14px);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}

.pager-2-0 .pager-item .pager-back:hover,.pager-2-0 .pager-item .pager-prev:hover,.pager-2-0 .pager-item .pager-next:hover {
	opacity:1;
	color:#aa3336
}

.searchbar-1-0 form:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.searchbar-1-0 .form-item {
	float:left;
	margin:0
}

.searchbar-1-0 .form-item:not(.item-btn) {
	width:220px
}

.searchbar-1-0 .form-item.item-btn {
	width:auto
}

.searchbar-1-0 .form-item:not(:last-child) {
	margin-right:14px
}

.searchbar-1-0 .form-item .icon {
	box-sizing:border-box;
	line-height:32px;
	height:32px;
	font-size:1.5em;
	color:#777;
	padding-left:7px;
	padding-right:7px;
	border-left:1px solid #c6c6c6;
	border-top:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6
}

.searchbar-2-0 .searchbar-content {
	padding:21px 14px;
	border:1px solid #c6c6c6;
	box-shadow:0px 5px 10px rgba(0,0,0,0.04)
}

.searchbar-2-0 .disabled {
	color:#777 !important
}

.searchbar-2-0 .tab-4-1 .tab-nav {
	border-width:2px
}

.searchbar-2-0 .tab-4-1 .tab-nav li::before {
	height:2px
}

.searchbar-2-0 .tab-4-1 .tab-nav li a {
	font-size:16px;
	padding:14px 0;
	font-weight:normal;
	padding-top:4px
}

.searchbar-2-0 .tab-4-1 .tab-nav li.active::before {
	bottom:-3px
}

.searchbar-2-0 .tab-4-1 .tab-nav li.active a {
	font-weight:bold
}

.searchbar-2-0 .searchbar-tab-content .searchbar-tab-item {
	color:#000;
	display:inline-block;
	padding:7px;
	margin-right:7px;
	margin-bottom:7px;
	font-size:16px
}

.searchbar-2-0 .searchbar-tab-content .searchbar-tab-item.active {
	display:inline-block;
	background-color:#aa3336;
	border-radius:3px;
	color:#fff
}

.searchbar-2-0 .searchbar-item {
	width:100%;
	margin-bottom:14px
}

.searchbar-2-0 .searchbar-item:last-child {
	margin-bottom:0
}

.searchbar-2-0 .searchbar-item .searchbar-title {
	font-size:18px;
	line-height:1.5;
	color:#777;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	margin-bottom:14px
}

.searchbar-2-0 .searchbar-bottom {
	margin-top:42px;
	padding:14px 0;
	border-bottom:1px solid #c6c6c6
}

.searchbar-2-0 .searchbar-bottom:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.searchbar-2-0 .searchbar-bottom .searchbar-bottom-title {
	font-size:16px;
	color:#777;
	margin-top:7px;
	float:left
}

.searchbar-2-0 .searchbar-bottom .searchbar-bottom-content {
	margin-top:14px;
	float:left;
	width:100%
}

.searchbar-2-0 .searchbar-bottom .searchbar-bottom-content a {
	display:inline-block;
	font-size:16px;
	background-color:#aa3336;
	color:#fff;
	border-radius:3px;
	padding:7px;
	margin-right:7px;
	margin-bottom:7px
}

.searchbar-2-0 .searchbar-bottom .searchbar-bottom-content a:last-child {
	margin-right:0
}

.searchbar-2-0 .searchbar-bottom .searchbar-bottom-text {
	font-size:16px;
	color:#777;
	margin-top:7px;
	float:right
}

.searchbar-2-0 .searchbar-bottom .searchbar-bottom-text .bold {
	color:#aa3336
}

@media (min-width:992px) {
	.searchbar-2-0 .searchbar-item {
		display:table
	}

	.searchbar-2-0 .searchbar-item .searchbar-left {
		display:table-cell;
		vertical-align:top;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
		width:120px
	}

	.searchbar-2-0 .searchbar-item .searchbar-item-content {
		display:table-cell;
		vertical-align:top
	}

	.searchbar-2-0 .searchbar-bottom .searchbar-bottom-content {
		margin-top:0;
		margin-left:14px;
		width:auto
	}
}

.searchbar-3-0 .searchbar-body {
	border-bottom:1px solid #c6c6c6
}

.searchbar-3-0 .searchbar-body .searchbar-item {
	height:44px;
	line-height:44px
}

.searchbar-3-0 .searchbar-body .searchbar-item.category {
	margin-top:0
}

.searchbar-3-0 .searchbar-body .searchbar-item.category:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.searchbar-3-0 .searchbar-body .searchbar-item.category label,.searchbar-3-0 .searchbar-body .searchbar-item.category a {
	float:left;
	margin-right:14px;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	margin-bottom:0;
	font-weight:bold;
	color:#333;
	opacity:0.7;
	position:relative
}

.searchbar-3-0 .searchbar-body .searchbar-item.category label.active span,.searchbar-3-0 .searchbar-body .searchbar-item.category a.active span,.searchbar-3-0 .searchbar-body .searchbar-item.category label:hover span,.searchbar-3-0 .searchbar-body .searchbar-item.category a:hover span,.searchbar-3-0 .searchbar-body .searchbar-item.category label input:checked~span,.searchbar-3-0 .searchbar-body .searchbar-item.category a input:checked~span {
	opacity:1;
	color:#aa3336
}

.searchbar-3-0 .searchbar-body .searchbar-item.category label.active span:before,.searchbar-3-0 .searchbar-body .searchbar-item.category a.active span:before,.searchbar-3-0 .searchbar-body .searchbar-item.category label:hover span:before,.searchbar-3-0 .searchbar-body .searchbar-item.category a:hover span:before,.searchbar-3-0 .searchbar-body .searchbar-item.category label input:checked~span:before,.searchbar-3-0 .searchbar-body .searchbar-item.category a input:checked~span:before {
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:3px;
	background-color:#aa3336;
	top:0;
	left:0
}

.searchbar-3-0 .searchbar-body .searchbar-item.category label>a,.searchbar-3-0 .searchbar-body .searchbar-item.category a>a {
	font-size:inherit;
	line-height:inherit;
	color:inherit
}

.searchbar-3-0 .searchbar-body .searchbar-item.select-wrapper {
	width:100px
}

.searchbar-4-0 {
	padding:14px 0;
	border-bottom:1px solid #c6c6c6
}

.searchbar-4-0:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.searchbar-4-0 .searchbar-title {
	float:left;
	margin-top:21px;
	font-size:24px
}

@media (min-width:992px) {
	.searchbar-4-0 .searchbar-title {
		font-size:36px
	}
}

.searchbar-4-0 .searchbar-content {
	text-align:right
}

.searchbar-4-0 .searchbar-content .form-item {
	display:inline-block;
	margin-right:14px
}

.searchbar-4-0 .searchbar-content .form-item input,.searchbar-4-0 .searchbar-content .form-item button {
	border-radius:3px
}

.searchbar-4-0 .searchbar-content .form-item button {
	height:31.5px;
	padding:0px 21px;
	display:block
}

.searchbar-4-0 .searchbar-content .form-item:last-child {
	margin-right:0
}

@media (max-width:768px) {
	.searchbar-4-0 .searchbar-title {
		float:none;
		text-align:center;
		margin-top:0;
		margin-bottom:7px
	}

	.searchbar-4-0 .searchbar-content {
		text-align:center
	}

	.searchbar-4-0 .searchbar-content .form-item {
		width:32%;
		margin-right:7px
	}

	.searchbar-4-0 .searchbar-content .form-item:last-child {
		margin-right:0
	}

	.searchbar-4-0 .searchbar-content .form-item.form-item-top {
		width:100%
	}

	.searchbar-4-0 .searchbar-content .form-item button {
		height:30px;
		margin:auto
	}

	.searchbar-4-0 .searchbar-content .form-item.item-btn {
		width:auto
	}
}

.searchbar-4-1 {
	padding:14px 0;
	border-bottom:1px solid #c6c6c6;
	border-bottom:none
}

.searchbar-4-1:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.searchbar-4-1 .searchbar-title {
	float:left;
	margin-top:21px;
	font-size:24px
}

@media (min-width:992px) {
	.searchbar-4-1 .searchbar-title {
		font-size:36px
	}
}

.searchbar-4-1 .searchbar-content {
	text-align:right
}

.searchbar-4-1 .searchbar-content .form-item {
	display:inline-block;
	margin-right:14px
}

.searchbar-4-1 .searchbar-content .form-item input,.searchbar-4-1 .searchbar-content .form-item button {
	border-radius:3px
}

.searchbar-4-1 .searchbar-content .form-item button {
	height:31.5px;
	padding:0px 21px;
	display:block
}

.searchbar-4-1 .searchbar-content .form-item:last-child {
	margin-right:0
}

@media (max-width:768px) {
	.searchbar-4-1 .searchbar-title {
		float:none;
		text-align:center;
		margin-top:0;
		margin-bottom:7px
	}

	.searchbar-4-1 .searchbar-content {
		text-align:center
	}

	.searchbar-4-1 .searchbar-content .form-item {
		width:32%;
		margin-right:7px
	}

	.searchbar-4-1 .searchbar-content .form-item:last-child {
		margin-right:0
	}

	.searchbar-4-1 .searchbar-content .form-item.form-item-top {
		width:100%
	}

	.searchbar-4-1 .searchbar-content .form-item button {
		height:30px;
		margin:auto
	}

	.searchbar-4-1 .searchbar-content .form-item.item-btn {
		width:auto
	}
}

.searchbar-4-1 .searchbar-title {
	color:#aa3336
}

.searchbar-4-1 .searchbar-link a {
	display:block;
	border:1px solid #aa3336;
	padding:7px;
	font-size:14px;
	border-radius:2px;
	line-height:1.3
}

.searchbar-4-1 .searchbar-link a i {
	margin-right:7px
}

@media (max-width:768px) {
	.searchbar-4-1 .searchbar-content .form-item {
		width:auto
	}
}

.searchbar-5-0 .searchbar-box {
	background-color:#fff;
	padding:14px;
	box-shadow:0 0 20px -10px #000
}

.searchbar-5-0 .searchbar-box:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.searchbar-5-0 .searchbar-media {
	text-align:center;
	margin-bottom:7px
}

.searchbar-5-0 .searchbar-media img {
	max-width:96px
}

.searchbar-5-0 .searchbar-body {
	overflow:hidden
}

.searchbar-5-0 .searchbar-content:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.searchbar-5-0 .searchbar-content .searchbar-item {
	margin-bottom:14px
}

.searchbar-5-0 .searchbar-content .searchbar-item .searchbar-input-title {
	margin-bottom:7px;
	line-height:1.5;
	font-size:16px;
	text-align:left
}

.searchbar-5-0 .searchbar-content .searchbar-item input,.searchbar-5-0 .searchbar-content .searchbar-item select {
	line-height:40px;
	height:40px;
	border-radius:3px;
	padding-left:7px;
	padding-right:7px;
	width:100%
}

.searchbar-5-0 .searchbar-content .searchbar-item select {
	padding-right:21px
}

.searchbar-5-0 .searchbar-content .searchbar-item button {
	border-radius:3px;
	background-color:#d43c40;
	border-color:#d43c40;
	min-width:100px;
	padding:12px
}

.searchbar-5-0 .searchbar-content .searchbar-item button i {
	margin-right:7px;
	font-size:16px
}

@media (min-width:992px) {
	.searchbar-5-0 {
		text-align:center
	}

	.searchbar-5-0 .searchbar-box {
		padding:25.2px 21px
	}

	.searchbar-5-0 .searchbar-media {
		display:inline-block;
		vertical-align:middle;
		margin-right:21px;
		margin-bottom:0
	}

	.searchbar-5-0 .searchbar-content.searchbar-sm-2 .searchbar-item {
		margin-right:10%
	}

	.searchbar-5-0 .searchbar-content.searchbar-sm-2 .searchbar-item:last-child {
		margin-right:0
	}

	.searchbar-5-0 .searchbar-content .searchbar-item {
		display:inline-block;
		vertical-align:top;
		margin-top:3.5px;
		margin-bottom:0;
		margin-right:14px
	}

	.searchbar-5-0 .searchbar-content .searchbar-item input,.searchbar-5-0 .searchbar-content .searchbar-item select {
		width:180px
	}

	.searchbar-5-0 .searchbar-content .searchbar-item:last-child {
		margin-right:0
	}

	.searchbar-5-0 .searchbar-content .searchbar-item button {
		margin-top:31px
	}

	.searchbar-5-0 .searchbar-body {
		display:inline-block;
		vertical-align:middle
	}
}

@media (min-width:1200px) {
	.searchbar-5-0 .searchbar-box {
		padding:25.2px 49px
	}

	.searchbar-5-0 .searchbar-media {
		margin-right:49px
	}
}

.pagenav-1-0 {
	margin-bottom:14px;
	text-align:center;
	letter-spacing:-10px
}

.pagenav-1-0 a {
	display:inline-block;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	border-left:1px solid #c6c6c6;
	border-top:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
	padding-left:10px;
	padding-right:10px;
	line-height:30px;
	color:#aaa;
	letter-spacing:normal
}

.pagenav-1-0 a:last-child {
	border-right:1px solid #c6c6c6
}

.pagenav-1-0 a.lighter {
	color:#aa3336
}

.pagenav-1-0 a:hover,.pagenav-1-0 a.active {
	opacity:1;
	background-color:#aa3336;
	color:#fff
}

.pagenav-2-0 {
	display:inline-block;
	box-shadow:0px 2px 10px rgba(107,107,107,0.2);
	padding:7px;
	border-top:5px solid #aa3336;
	border-bottom:5px solid #aa3336;
	background-color:#fff
}

.pagenav-2-0:hover .pagenav-item:not(:hover) {
	-webkit-filter:blur(3px);
	filter:blur(3px);
	opacity:0.5
}

.pagenav-2-0 .pagenav-item {
	text-align:center
}

.pagenav-2-0 .pagenav-item .pagenav-title {
	color:#aa3336;
	padding:7px 0;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	font-size:12px
}

.pagenav-2-0 .pagenav-item .pagenav-media {
	position:relative
}

.pagenav-2-0 .pagenav-item .pagenav-media>img {
	width:80px
}

.pagenav-2-0 .pagenav-item .pagenav-media .pagenav-media-hover {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	bottom:auto;
	right:calc(80%);
	width:0;
	opacity:0;
	overflow:hidden;
	height:120px;
	z-index:99;
	color:#000;
	text-align:left
}

.pagenav-2-0 .pagenav-item .pagenav-media .pagenav-media-hover img {
	box-shadow:0 0 20px -10px #000
}

.pagenav-2-0 .pagenav-item .pagenav-media .pagenav-media-hover::before {
	top:50%;
	transform:translateY(-50%);
	content:"";
	display:block;
	position:absolute;
	left:100%;
	box-shadow:0 0 20px -10px #000;
	border:10px solid transparent;
	border-left-color:#fff
}

.pagenav-2-0 .pagenav-item .pagenav-media:hover .pagenav-media-hover {
	overflow:visible;
	transition:all .3s;
	opacity:1;
	width:120px;
	right:100%;
	margin-right:20px
}

@media (max-width:768px) {
	.pagenav-2-0 {
		width:100%
	}

	.pagenav-2-0 .pagenav-item {
		float:left;
		width:33.3%
	}

	.pagenav-2-0 .pagenav-item .pagenav-media .pagenav-media-hover {
		left:50%;
		transform:translateX(-50%);
		top:auto
	}

	.pagenav-2-0 .pagenav-item .pagenav-media .pagenav-media-hover::before {
		border-left-color:transparent;
		border-top-color:#fff;
		left:50%;
		transform:translateX(-50%);
		top:100%
	}

	.pagenav-2-0 .pagenav-item .pagenav-media:hover .pagenav-media-hover {
		bottom:100%;
		margin-bottom:20px;
		margin-right:0
	}
}

@media (min-width:768px) {
	.pagenav-2-0 {
		position:fixed;
		top:50%;
		transform:translateY(-50%);
		right:7px;
		z-index:99
	}

	.pagenav-2-0 .pagenav-item .pagenav-media>img {
		width:50px
	}
}

@media (min-width:1200px) {
	.pagenav-2-0 .pagenav-item .pagenav-title {
		font-size:14px;
		font-weight:bold
	}

	.pagenav-2-0 .pagenav-item .pagenav-media>img {
		width:80px
	}
}

.pagenav-3-0 .pagenav-content {
	text-align:center;
	margin:14px 0
}

.pagenav-3-0 .pagenav-item {
	background-color:#f2f2f2;
	display:inline-block;
	vertical-align:middle;
	border:2px solid #c6c6c6;
	padding:7px;
	margin-bottom:3.5px;
	position:relative
}

.pagenav-3-0 .pagenav-item .inner [class*="col-"] {
	min-height:auto
}

.pagenav-3-0 .pagenav-item a,.pagenav-3-0 .pagenav-item span {
	display:block;
	position:relative;
	z-index:9
}

.pagenav-3-0 .pagenav-item:hover {
	translate:all .2s;
	border-color:#d43c40
}

.pagenav-3-0 .pagenav-item:hover::after {
	content:" ";
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:rgba(51,145,91,0.2);
	z-index:2
}

.pagenav-3-0 .pagenav-item .pagenav-media {
	width:30px;
	height:auto;
	padding-top:0
}

.pagenav-3-0 .pagenav-item .pagenav-media .media-img {
	padding-top:100%
}

.pagenav-3-0 .pagenav-wechat {
	position:relative
}

.pagenav-3-0 .pagenav-wechat .pagenav-wechat-media,.pagenav-3-0 .pagenav-wechat .pagenav-title-media {
	position:absolute;
	top:50%;
	transform:translatey(-50%);
	right:calc(100% - 20px);
	width:0;
	opacity:0;
	overflow:hidden;
	height:auto;
	z-index:99
}

.pagenav-3-0 .pagenav-wechat .pagenav-wechat-media::before,.pagenav-3-0 .pagenav-wechat .pagenav-title-media::before {
	top:50%;
	transform:translatey(-50%);
	content:"";
	display:block;
	position:absolute;
	right:0;
	box-shadow:0 0 20px -10px #000;
	border:10px solid transparent;
	border-left-color:#fff
}

.pagenav-3-0 .pagenav-wechat .pagenav-wechat-media img,.pagenav-3-0 .pagenav-wechat .pagenav-title-media img {
	padding:7px;
	box-sizing:border-box;
	background-color:#fff;
	border-radius:3px;
	box-shadow:0 0 20px -10px #000
}

.pagenav-3-0 .pagenav-wechat .pagenav-title-media .pagenav-title {
	background-color:#fff;
	padding:14px;
	box-shadow:0 0 20px -10px #000;
	line-height:1.5;
	font-size:16px
}

.pagenav-3-0 .pagenav-wechat:hover .pagenav-wechat-media,.pagenav-3-0 .pagenav-wechat:hover .pagenav-title-media {
	overflow:visible;
	transition:all .3s;
	opacity:1;
	width:130px;
	right:100%;
	padding-right:20px
}

@media (min-width:768px) {
	.pagenav-3-0 .pagenav-content {
		display:inline-block;
		position:fixed;
		right:14px;
		top:50%;
		transform:translateY(-50%);
		z-index:999;
		margin:auto
	}

	.pagenav-3-0 .pagenav-item {
		padding:10.5px;
		display:block
	}

	.pagenav-3-0 .pagenav-item .pagenav-media {
		width:35px
	}
}

.pagenav-3-1 {
	text-align:center
}

.pagenav-3-1 .pagenav-item {
	color:#d43c40;
	margin-bottom:7px
}

.pagenav-3-1 .pagenav-item i {
	font-size:36px;
	line-height:1
}

.pagenav-3-1 .pagenav-item .pagenav-item-text {
	font-size:14px;
	line-height:1.5
}

.pagenav-3-1 .pagenav-media .pagenav-item {
	display:none;
	cursor:pointer
}

.pagenav-3-1 .pagenav-media .pagenav-item:hover,.pagenav-3-1 .pagenav-media .pagenav-item.active {
	color:#62c88d
}

.pagenav-3-1 .pagenav-item-share .share-1 {
	margin:7px auto
}

@media (min-width:992px) {
	.pagenav-3-1 {
		display:inline-block;
		min-width:80px
	}

	.pagenav-3-1 .pagenav-item {
		margin-bottom:14px
	}

	.pagenav-3-1 .pagenav-media .pagenav-item {
		display:block
	}

	.pagenav-3-1 .pagenav-content {
		position:absolute;
		left:101%;
		top:45px;
		z-index:999
	}

	.pagenav-3-1 .pagenav-item-share {
		display:none
	}

	.pagenav-3-1 .pagenav-item-share .share-1 .share-content {
		border:none;
		padding:0
	}

	.pagenav-3-1 .pagenav-item-share .share-1 .share-content .share-item {
		display:block;
		margin:7px auto
	}

	.pagenav-3-1 .pagenav-item-share .share-1 .share-content .share-item:hover {
		border-color:#d43c40
	}

	.pagenav-3-1 .pagenav-item-share .share-1 .share-content .share-item:hover a {
		color:#d43c40
	}

	.pagenav-3-1 .pagenav-item-share .share-1 .share-content .share-wechat .share-qrcode-wechat {
		left:calc(80%);
		right:auto;
		transform:translatey(-50%);
		top:50%
	}

	.pagenav-3-1 .pagenav-item-share .share-1 .share-content .share-wechat .share-qrcode-wechat::before {
		transform:translatey(-50%);
		top:50%;
		right:auto;
		left:0;
		border-right-color:#fff;
		border-bottom-color:transparent
	}

	.pagenav-3-1 .pagenav-item-share .share-1 .share-content .share-wechat:hover .share-qrcode-wechat {
		right:100%;
		padding-top:0;
		padding-left:20px
	}
}

.gototop-1-0 {
	height:auto !important;
	text-align:center
}

.gototop-1-0 span:before {
	content:"";
	display:block;
	margin:0 auto 7px;
	width:0;
	height:0;
	border-style:solid;
	border-width:0 8px 10px 8px;
	border-color:transparent transparent #fff transparent
}

.action-1 {
	min-height:120px;
	position:relative;
	padding:42px 0 14px
}

.action-1 .action-media {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%
}

.action-1 .action-body {
	padding:0 10%
}

.action-1 .action-body .action-item {
	margin-bottom:28px
}

.action-1 .action-body a {
	display:inline-block
}

.action-1 .action-body .action-body-media {
	margin-bottom:14px;
	height:60px;
	overflow:hidden
}

.action-1 .action-body .action-body-media img {
	height:100%;
	width:auto
}

.action-1 .action-body .action-body-title {
	color:#fff;
	font-size:18px;
	line-height:1
}

.action-2 .action-body {
	background-color:#aa3336
}

.action-2 .action-body:nth-child(1) {
	border-right:1px solid #fff;
	border-bottom:1px solid #fff
}

.action-2 .action-body:nth-child(2) {
	background-color:#009d42;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff
}

.action-2 .action-body:nth-child(3) {
	background-color:#00e25f;
	border-right:1px solid #fff;
	border-top:1px solid #fff
}

.action-2 .action-body:nth-child(4) {
	background-color:#001308;
	border-left:1px solid #fff;
	border-top:1px solid #fff
}

.action-2 .action-body a {
	display:block
}

.action-2 .action-body .action-item {
	text-align:center;
	padding:35px 0
}

.action-2 .action-body .action-item:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.action-2 .action-body .action-media {
	height:35px;
	overflow:hidden;
	margin-right:7px;
	margin-left:7px;
	float:left
}

.action-2 .action-body .action-media img {
	height:100%;
	width:auto
}

.action-2 .action-body .action-title {
	color:#fff;
	font-size:20px;
	max-width:100%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	line-height:1.5
}

@media (min-width:992px) {
	.action-2 .inner {
		padding-left:28px;
		padding-right:28px
	}

	.action-2 .action-body {
		border:none !important
	}

	.action-2 .action-body .action-media {
		display:inline-block;
		vertical-align:middle;
		float:none;
		margin-left:0
	}

	.action-2 .action-body .action-title {
		display:inline-block;
		vertical-align:middle;
		float:none
	}
}

.action-3 {
	padding:35px 0;
	background-image:linear-gradient(93deg,#5f0a0c 0%,#00be50 40%,#aa3336 100%),linear-gradient(#00be50,#00be50)
}

.action-3 .action-title {
	font-size:30px;
	line-height:1.2;
	color:#fff;
	margin-bottom:14px
}

.action-3 .action-input {
	float:left;
	width:50%
}

.action-3 .action-input input {
	background-color:transparent;
	color:#fff;
	font-size:12px;
	border-color:#fff;
	height:40px;
	padding-left:14px;
	padding-right:14px
}

.action-3 .action-input input::placeholder {
	color:#fff !important
}

.action-3 .action-input input:focus {
	border-color:#fff
}

.action-3 .action-input:first-child {
	padding-right:7px
}

.action-3 .action-input:last-child {
	padding-left:7px
}

.action-3 .action-button {
	padding:7px 0;
	position:absolute;
	top:7px;
	right:7px
}

.action-3 .action-button button,.action-3 .action-button input {
	display:inline-block;
	font-size:14px;
	line-height:1;
	color:#fff;
	border:none;
	cursor:pointer;
	padding:7px;
	background-color:transparent
}

.action-3 .action-button button:hover,.action-3 .action-button input:hover {
	background-color:#215e3b
}

@media (min-width:992px) {
	.action-3 .action-input {
		display:inline-block;
		vertical-align:middle;
		width:220px;
		margin-right:14px;
		float:none;
		padding:7px 0
	}

	.action-3 .action-button {
		display:inline-block;
		vertical-align:middle;
		text-align:left;
		position:initial;
		top:auto;
		left:auto
	}

	.action-3 .action-button button,.action-3 .action-button input {
		background-color:#d43c40;
		padding:14px 56px
	}
}

.action-4 .action-item {
	position:relative;
	padding-top:21%;
	margin-bottom:14px
}

.action-4 .action-item .media-img {
	position:absolute;
	top:0;
	left:0
}

.action-4-1 .action-item {
	position:relative;
	padding-top:21%;
	margin-bottom:14px
}

.action-4-1 .action-item .media-img {
	position:absolute;
	top:0;
	left:0
}

.action-4-1 .action-item {
	padding-top:30%
}

.action-5 .action-item {
	position:relative;
	padding-top:21%;
	margin-bottom:14px
}

.action-5 .action-item .media-img {
	position:absolute;
	top:0;
	left:0
}

.action-5 .action-item {
	padding-top:30%
}

.action-5-1 .action-item .media-img {
	padding-top:30%
}

.action-5-1 .action-item .action-title {
	font-size:16px;
	line-height:1.5;
	padding:14px;
	color:#000
}

.action-5-1 .action-item a:hover .action-title {
	color:#aa3336;
	text-decoration:underline
}

.action-6 {
	background-color:#f2f2f2
}

.action-6 .action-left .action-body {
	background-color:#fff;
	border-radius:6px;
	height:250px;
	padding:28px 35px;
	padding-left:28px;
	margin-bottom:14px
}

.action-6 .action-left .action-body .action-title {
	font-size:20px;
	line-height:24px;
	margin-bottom:28px;
	text-align:center
}

.action-6 .action-left .action-body .action-item {
	margin-bottom:17.5px
}

.action-6 .action-left .action-body .action-item:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.action-6 .action-left .action-body .action-item a {
	display:inline-block;
	width:100%
}

.action-6 .action-left .action-body .action-item a:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.action-6 .action-left .action-body .action-item .action-tag {
	color:#fff;
	background-color:#aa3336;
	font-size:12px;
	padding:7px;
	border-radius:50%;
	text-align:center;
	width:21px;
	height:21px;
	padding:4px 0;
	float:right;
	margin:2px 0;
	line-height:14px
}

.action-6 .action-left .action-body .action-item .action-text {
	font-size:16px;
	line-height:24px;
	color:#777;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.action-6 .action-right {
	background-color:#aa3336;
	border-radius:6px;
	padding:35px 0
}

.action-6 .action-right .action-title {
	color:#fff;
	font-size:20px;
	line-height:24px;
	margin-bottom:28px;
	text-align:center
}

.action-6 .action-right .action-title a {
	color:#fff
}

.action-6 .action-right .action-title a:hover {
	color:#fff
}

.action-6 .action-right .action-body {
	height:205px;
	padding:0 21px
}

.action-6 .action-right .action-body .action-item {
	margin-bottom:25.2px
}

.action-6 .action-right .action-body .action-item a {
	color:#fff;
	display:block;
	text-align:center;
	background-color:#009d42;
	padding:7px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.action-6 .action-right .action-body .action-item a:hover {
	background-color:#fff;
	color:#aa3336
}

@media (min-width:992px) {
	.action-6 {
		padding:49px;
		padding-top:35px
	}

	.action-6 .action-left .action-body {
		height:390px;
		margin-bottom:0
	}

	.action-6 .action-right {
		padding:49px 0;
		margin-top:17.5px
	}

	.action-6 .action-right .action-body {
		height:310px
	}
}

@media (max-width:992px) {
	.action-6 {
		padding:0 21px
	}

	.action-6 .action-right {
		margin-bottom:28px
	}

	.action-6 .action-left>.row>div {
		margin-bottom:28px
	}
}

.action-7 .action-search .search-input {
	margin:14px auto;
	position:relative
}

.action-7 .action-search .search-input input {
	height:40px;
	line-height:40px;
	padding-right:55px;
	padding-left:21px
}

.action-7 .action-search .search-input .btn {
	position:absolute;
	top:0;
	height:40px;
	right:0;
	font-size:18px;
	color:#aa3336
}

.action-7 .action-body {
	margin:28px 0
}

.action-7 .action-body .action-box {
	box-shadow:0px 8px 14px 1px rgba(178,178,178,0.26);
	padding:28px
}

.action-7 .action-body .action-box .action-center .action-title {
	font-size:20px;
	line-height:24px;
	color:#aa3336;
	margin-bottom:28px
}

.action-7 .action-body .action-box .action-center .action-title span {
	font-size:14px;
	line-height:24px;
	color:#aa3336
}

.action-7 .action-body .action-box .action-center .action-text {
	margin-bottom:21px;
	font-size:16px;
	line-height:24px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.action-7 .action-body .action-box .action-center .action-text a {
	color:#777
}

.action-7 .action-body .action-box .action-center .action-text a:hover {
	color:#aa3336
}

.action-7 .action-body .action-box-even {
	display:none
}

@media (min-width:992px) {
	.action-7 .action-search .search-input {
		max-width:60%
	}

	.action-7 .action-body {
		margin-top:42px
	}

	.action-7 .action-body .action-box-layout {
		display:table;
		width:100%
	}

	.action-7 .action-body .action-box-layout .action-box {
		display:table-cell;
		width:32%;
		padding:28px 14px
	}

	.action-7 .action-body .action-box-layout .action-box-even {
		width:2%;
		display:table-cell
	}
}

.action-8 {
	background-color:#f2f2f2
}

.action-8 .action-item {
	padding:14px 0
}

.action-8 .action-item a {
	display:block
}

.action-8 .action-item a:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.action-8 .action-item .action-media {
	position:relative;
	width:44px;
	height:44px;
	display:block;
	float:left;
	margin-right:14px
}

.action-8 .action-item .action-media .media-img {
	position:absolute;
	left:0;
	top:0
}

.action-8 .action-item .action-title {
	font-size:16px;
	line-height:1;
	color:#777;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	padding-top:14px
}

@media (min-width:992px) {
	.action-8 {
		padding:28px 0
	}

	.action-8 .action-item .action-media {
		width:66px;
		height:66px
	}

	.action-8 .action-item .action-title {
		padding-top:25px
	}
}

.action-9 {
	text-align:center
}

.action-9 .action-item {
	padding:14px 0
}

.action-9 .action-item a {
	display:block
}

.action-9 .action-item a:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.action-9 .action-item a:hover {
	color:#aa3336
}

.action-9 .action-item a:hover .action-title,.action-9 .action-item a:hover .action-subtitle {
	color:#aa3336
}

.action-9 .action-item .action-media {
	width:106px;
	height:93px;
	position:relative;
	margin:auto
}

.action-9 .action-item .action-media .media-img {
	position:absolute;
	left:0;
	top:0
}

.action-9 .action-item .action-title {
	font-size:18px;
	line-height:24px;
	margin:14px 0;
	margin-bottom:7px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:#000;
	font-weight:bold
}

.action-9 .action-item .action-subtitle {
	font-size:16px;
	line-height:24px;
	color:#777;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

@media (min-width:992px) {
	.action-9 {
		padding:28px 0
	}
}

.action-9-1 {
	text-align:center
}

.action-9-1 .action-item {
	padding:14px 0
}

.action-9-1 .action-item a {
	display:block
}

.action-9-1 .action-item a:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.action-9-1 .action-item a:hover {
	color:#aa3336
}

.action-9-1 .action-item a:hover .action-title,.action-9-1 .action-item a:hover .action-subtitle {
	color:#aa3336
}

.action-9-1 .action-item .action-media {
	width:106px;
	height:93px;
	position:relative;
	margin:auto
}

.action-9-1 .action-item .action-media .media-img {
	position:absolute;
	left:0;
	top:0
}

.action-9-1 .action-item .action-title {
	font-size:18px;
	line-height:24px;
	margin:14px 0;
	margin-bottom:7px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:#000;
	font-weight:bold
}

.action-9-1 .action-item .action-subtitle {
	font-size:16px;
	line-height:24px;
	color:#777;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

@media (min-width:992px) {
	.action-9-1 {
		padding:28px 0
	}
}

@media (min-width:992px) {
	.action-9-1 .action-item-box {
		border-right:1px solid #c6c6c6
	}

	.action-9-1 .action-item-box:last-child {
		border:none
	}
}

.action-9-1 .action-item a:hover .action-title {
	color:#000
}

.action-9-1 .action-item .action-media {
	width:60px;
	height:auto;
	padding-top:0
}

.action-9-1 .action-item .action-media .media-img {
	position:initial;
	padding-top:100%
}

.action-9-1 .action-item .action-title {
	color:#d43c40;
	font-weight:normal
}

.action-9-2 {
	text-align:center
}

.action-9-2 .action-item {
	padding:14px 0
}

.action-9-2 .action-item a {
	display:block
}

.action-9-2 .action-item a:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.action-9-2 .action-item a:hover {
	color:#aa3336
}

.action-9-2 .action-item a:hover .action-title,.action-9-2 .action-item a:hover .action-subtitle {
	color:#aa3336
}

.action-9-2 .action-item .action-media {
	width:106px;
	height:93px;
	position:relative;
	margin:auto
}

.action-9-2 .action-item .action-media .media-img {
	position:absolute;
	left:0;
	top:0
}

.action-9-2 .action-item .action-title {
	font-size:18px;
	line-height:24px;
	margin:14px 0;
	margin-bottom:7px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:#000;
	font-weight:bold
}

.action-9-2 .action-item .action-subtitle {
	font-size:16px;
	line-height:24px;
	color:#777;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

@media (min-width:992px) {
	.action-9-2 {
		padding:28px 0
	}
}

@media (min-width:992px) {
	.action-9-2 .action-item-box {
		border-right:1px solid #c6c6c6
	}

	.action-9-2 .action-item-box:last-child {
		border:none
	}
}

.action-9-2 .action-item a:hover .action-title {
	color:#000
}

.action-9-2 .action-item .action-media {
	width:60px;
	height:auto;
	padding-top:0
}

.action-9-2 .action-item .action-media .media-img {
	position:initial;
	padding-top:100%
}

.action-9-2 .action-item .action-title {
	color:#d43c40;
	font-weight:normal
}

.action-9-2 .action-title {
	font-size:20px;
	line-height:1.5;
	font-weight:bold
}

.action-9-2 .action-item {
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
	border-top:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.action-9-2 .action-item:hover {
	border-color:#aa3336
}

.action-9-2 .action-item .action-media .media-img {
	position:relative;
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat
}

.action-9-2 .action-item .action-title {
	color:#333
}

@media (max-width:992px) {
	.action-9-2 .action-item {
		margin-bottom:14px
	}
}

.action-9-3 {
	margin-bottom:-14px;
	overflow:hidden
}

.action-9-3 .action-item {
	text-align:center;
	box-shadow:0px 3px 10px 0px rgba(178,178,178,0.36);
	color:#fff;
	overflow:hidden;
	margin-bottom:14px
}

.action-9-3 .action-item a,.action-9-3 .action-item span {
	display:block;
	padding:35px 0;
	color:#fff
}

.action-9-3 .action-item a {
	transition:all .2s
}

.action-9-3 .action-item a:hover {
	transition:all .2s;
	transform:scale(1.1)
}

.action-9-3 .action-item .action-media {
	width:60px;
	height:auto;
	padding-top:0;
	margin:auto
}

.action-9-3 .action-item .action-media .media-img {
	padding-top:100%;
	position:relative;
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat
}

.action-9-3 .action-item .action-title {
	color:#aa3336;
	font-size:18px;
	line-height:1.5;
	margin-top:14px
}

.action-9-3 .action-item.bg-media {
	color:#fff;
	position:relative;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat
}

.action-9-3 .action-item.bg-media .action-title {
	color:#fff
}

.action-9-3 .action-item.bg-media a,.action-9-3 .action-item.bg-media span {
	color:#fff
}

.action-9-4 .action-body:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.action-9-4 .action-body .action-item {
	text-align:center;
	padding:28px 7px 7px;
	position:relative;
	overflow:hidden
}

.action-9-4 .action-body .action-item:hover a {
	transition:all .2s;
	transform:scale(1.1)
}

.action-9-4 .action-body .action-item:hover::before {
	content:"";
	width:100%;
	height:4px;
	background-color:#aa3336;
	position:absolute;
	left:0;
	bottom:0
}

.action-9-4 .action-body .action-item .action-media {
	width:50px;
	height:auto;
	position:relative;
	margin:auto
}

.action-9-4 .action-body .action-item .action-media .media-img {
	padding-top:100%
}

.action-9-4 .action-body .action-item:nth-child(odd) {
	background-color:#e2e2e2
}

.action-9-4 .action-body .action-item a {
	transition:all .2s;
	display:block;
	text-align:center
}

.action-9-4 .action-body .action-item .action-title {
	font-size:16px;
	color:#aa3336;
	line-height:1.5;
	height:48px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	margin-top:14px
}

@media (min-width:768px) {
	.action-9-4 .action-body .action-item {
		float:left;
		width:100%
	}

	.action-9-4 .action-body .action-item .action-media {
		width:80px
	}

	.action-9-4 .action-body .action-item .action-title {
		margin-top:21px
	}

	.action-9-4 .action-body .action-item:nth-last-child(2),.action-9-4 .action-body .action-item:nth-last-child(2)~div {
		width:50%
	}

	.action-9-4 .action-body .action-item:nth-last-child(3),.action-9-4 .action-body .action-item:nth-last-child(3)~div {
		width:33.33%
	}

	.action-9-4 .action-body .action-item:nth-last-child(4),.action-9-4 .action-body .action-item:nth-last-child(4)~div {
		width:25%
	}
}

.action-10-0 {
	position:relative;
	width:100%;
	background-color:#fff
}

.action-10-0 .action-header {
	top:60px;
	background-color:#fff;
	padding-top:14px;
	text-align:justify;
	z-index:2
}

.action-10-0 .action-header:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.action-10-0 .action-section {
	padding-top:14px;
	padding-bottom:14px;
	border-top:1px solid #c6c6c6
}

.action-10-0 .action-section:first-child {
	margin-top:14px
}

.action-10-0 .action-section .action-id {
	float:left;
	margin-right:14px;
	padding-right:14px;
	padding-left:14px;
	background-color:#aa3336;
	color:#fff;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	line-height:34px
}

.action-10-0 .action-section .action-id h1,.action-10-0 .action-section .action-id h2,.action-10-0 .action-section .action-id h3,.action-10-0 .action-section .action-id h4,.action-10-0 .action-section .action-id h5,.action-10-0 .action-section .action-id h6,.action-10-0 .action-section .action-id a,.action-10-0 .action-section .action-id p {
	color:#fff
}

.action-10-0 .action-section .action-id .carousel-5-1.arrow-inside .slick-prev:before,.action-10-0 .action-section .action-id .carousel-5-1.arrow-inside .slick-next:before {
	color:#fff
}

.action-10-0 .action-section .action-items {
	overflow:hidden
}

.action-10-0 .action-section .action-items .action-item:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.action-10-0 .action-section .action-items .action-item:not(:last-child) {
	margin-bottom:14px
}

.action-10-0 .action-section .action-items .action-item .item-title {
	overflow:hidden;
	line-height:31px;
	position:relative
}

.action-10-0 .action-section .action-items .action-item .item-title.has-link:after {
	content:"";
	display:block;
	position:absolute;
	top:15px;
	left:0;
	right:0;
	border-top:1px dashed #c6c6c6
}

.action-10-0 .action-section .action-items .action-item .item-title.has-link>span:after {
	content:"";
	display:block;
	position:absolute;
	top:12px;
	left:100%;
	width:6px;
	height:6px;
	border-radius:50%;
	background-color:#c6c6c6
}

.action-10-0 .action-section .action-items .action-item .item-title>* {
	display:inline-block;
	padding-right:14px;
	padding-left:14px;
	z-index:1;
	position:relative;
	background-color:#fff;
	line-height:31px;
	color:#333
}

.action-10-0 .action-section .action-items .action-item .item-title>a:hover {
	text-decoration:underline
}

.action-10-0 .action-section .action-items .action-item .item-links {
	float:right;
	position:relative;
	width:360px;
	padding-left:60px
}

.action-10-0 .action-section .action-items .action-item .item-links:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:15px;
	bottom:15px;
	border-left:1px dashed #c6c6c6
}

.action-10-0 .action-section .action-items .action-item .item-links>* {
	display:block;
	padding-right:14px;
	padding-left:14px;
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
	border-top:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
	position:relative;
	line-height:29px;
	color:#333
}

.action-10-0 .action-section .action-items .action-item .item-links>*:not(:last-child) {
	margin-bottom:7px
}

.action-10-0 .action-section .action-items .action-item .item-links>*:before {
	content:"";
	display:block;
	position:absolute;
	left:-60px;
	right:100%;
	top:14px;
	border-top:1px dashed #c6c6c6
}

.action-10-0 .action-section .action-items .action-item .item-links>a:hover {
	text-decoration:underline
}

.action-11-0 .action-content-item {
	margin-bottom:14px;
	padding:10.5px 21px;
	border:1px solid #777
}

.action-11-0 .action-content-item .action-top {
	border-bottom:1px dashed #c6c6c6;
	padding:7px 0;
	margin-bottom:14px;
	padding-top:14px
}

.action-11-0 .action-content-item .action-title {
	font-size:16px;
	font-weight:bold;
	padding-right:21px;
	margin-right:21px;
	margin-bottom:7px;
	display:inline-block;
	vertical-align:middle;
	line-height:1.5;
	position:relative
}

.action-11-0 .action-content-item .action-title::after {
	content:"";
	position:absolute;
	right:-2px;
	top:50%;
	transform:translateY(-50%);
	height:16px;
	width:2px;
	background-color:#c6c6c6
}

.action-11-0 .action-content-item .action-tag {
	display:inline-block;
	vertical-align:middle;
	margin-right:14px;
	margin-bottom:7px;
	line-height:1.5
}

.action-11-0 .action-content-item .action-tag:last-child {
	margin-right:0
}

.action-11-0 .action-content-item .action-link {
	display:inline-block;
	margin-right:28px;
	margin-bottom:14px
}

.action-11-0 .action-content-item .action-link:last-child {
	margin-right:0
}

.action-11-0 .action-content-item .action-link a {
	display:inline-block;
	vertical-align:middle;
	color:#000
}

.action-11-0 .action-content-item .action-link a:hover {
	color:#aa3336
}

.action-11-0 .action-content-item .action-link a::before {
	content:"";
	display:inline-block;
	vertical-align:middle;
	height:5px;
	width:5px;
	background-color:#aa3336;
	border-radius:50%;
	color:#aa3336;
	font-weight:bold;
	margin-right:7px
}

.action-12-0 .action-title {
	font-weight:bold
}

.action-12-0 .action-center {
	overflow:auto
}

.action-12-0 .action-center table {
	background-color:transparent;
	width:100%;
	border:1px solid #c6c6c6;
	text-align:center;
	min-width:700px
}

.action-12-0 .action-center table thead tr th {
	background-color:transparent;
	border-bottom:none;
	text-align:center;
	border-right:1px solid #c6c6c6;
	font-weight:normal
}

.action-12-0 .action-center table thead tr th:last-child {
	border-right:none
}

.action-12-0 .action-center table tbody tr td {
	border-right:1px solid #c6c6c6
}

.action-12-0 .action-center table tbody tr td:last-child {
	border-right:none
}

.action-12-0 .action-center table tbody tr td a {
	display:block;
	color:#000
}

.action-12-0 .action-center table tbody tr td a:hover {
	color:#aa3336
}

.action-13-0 {
	border-bottom:1px solid #c6c6c6
}

.action-13-0 .action-box {
	display:table;
	width:100%;
	margin:28px 0
}

.action-13-0 .action-item {
	display:table-cell;
	vertical-align:middle;
	width:auto;
	padding:7px;
	text-align:center;
	border-right:1px solid #c6c6c6
}

.action-13-0 .action-item:last-child {
	border:none
}

.action-13-0 .action-item .action-media {
	display:inline-block;
	vertical-align:middle
}

.action-13-0 .action-item .action-title {
	font-size:16px;
	display:inline-block;
	vertical-align:middle;
	padding:7px 0;
	padding-left:14px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.action-13-0 .action-item i {
	font-size:30px;
	background-color:#25ff81;
	color:#aa3336;
	height:60px;
	width:60px;
	border-radius:50%;
	line-height:60px
}

.action-13-0 .action-item:hover a {
	color:#aa3336
}

.action-13-0 .action-item:hover i {
	background-color:#00d85b
}

.action-13-0 .action-item a {
	display:block;
	color:#000
}

@media (max-width:992px) {
	.action-13-0 .action-box {
		margin:14px 0
	}

	.action-13-0 .action-item .action-title {
		display:none
	}
}

.action-14-0 .action-box {
	margin-left:-14px
}

.action-14-0 .action-box:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.action-14-0 .action-item {
	display:table;
	vertical-align:middle;
	text-align:center;
	border:1px solid #c6c6c6;
	font-size:13px;
	margin:14px 7px;
	min-height:65px;
	float:left;
	width:calc((100% - 56px)/4)
}

.action-14-0 .action-item a {
	font-size:13px;
	color:#000;
	display:table-cell;
	vertical-align:middle;
	padding:14px
}

.action-14-0 .action-item:hover a {
	color:#aa3336
}

@media (max-width:992px) {
	.action-14-0 .action-item {
		width:calc((100% - 28px)/2)
	}
}

@media (max-width:768px) {
	.action-14-0 .action-box {
		margin:0
	}

	.action-14-0 .action-item {
		width:100%;
		margin-left:0;
		margin-right:0
	}
}

.action-14-1 .action-box {
	margin-left:-14px
}

.action-14-1 .action-box:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.action-14-1 .action-item {
	display:table;
	vertical-align:middle;
	text-align:center;
	border:1px solid #c6c6c6;
	font-size:13px;
	margin:14px 7px;
	min-height:65px;
	float:left;
	width:calc((100% - 56px)/4)
}

.action-14-1 .action-item a {
	font-size:13px;
	color:#000;
	display:table-cell;
	vertical-align:middle;
	padding:14px
}

.action-14-1 .action-item:hover a {
	color:#aa3336
}

@media (max-width:992px) {
	.action-14-1 .action-item {
		width:calc((100% - 28px)/2)
	}
}

@media (max-width:768px) {
	.action-14-1 .action-box {
		margin:0
	}

	.action-14-1 .action-item {
		width:100%;
		margin-left:0;
		margin-right:0
	}
}

.action-14-1 .action-item {
	width:calc((100% - 42px)/3);
	min-height:auto;
	height:80px
}

.action-14-1 .action-item a {
	font-size:16px;
	padding:14px 28px;
	line-height:1.5
}

.action-14-1 .action-item a .action-title {
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}

.action-14-1 .action-item:hover a {
	color:#fff;
	background-color:#aa3336
}

@media (max-width:992px) {
	.action-14-1 .action-box {
		margin:0
	}

	.action-14-1 .action-item {
		width:100%;
		margin-left:0;
		margin-right:0
	}
}

.action-15-0 .nav-tabs {
	padding-left:0
}

.action-15-0 .nav-tabs:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

@media screen and (min-width:992px) {
	.action-15-0 .nav-tabs {
		margin-bottom:28px;
		margin-top:0
	}
}

.action-15-0 .nav-tabs li {
	float:left;
	text-align:center;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	cursor:pointer;
	list-style:none;
	width:auto;
	margin-right:7px;
	padding:0 10.5px
}

.action-15-0 .nav-tabs li:last-child {
	margin-right:0
}

@media screen and (min-width:992px) {
	.action-15-0 .nav-tabs li {
		width:calc((100% - 14px * 3)/4);
		margin-bottom:0;
		padding:0
	}

	.action-15-0 .nav-tabs li:not(:last-child) {
		margin-right:14px
	}
}

.action-15-0 .nav-tabs li.active {
	position:relative
}

.action-15-0 .nav-tabs li.active:after {
	content:"";
	width:0;
	height:0;
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
	top:100%;
	border-width:13px 13px 0 13px;
	border-style:solid;
	border-color:transparent;
	border-top-color:inherit
}

.action-15-0 .nav-tabs li>a,.action-15-0 .nav-tabs li>span {
	display:block;
	width:100%;
	height:40px;
	line-height:40px;
	color:#fff
}

.action-15-0 .tab-content {
	position:relative;
	padding-bottom:calc(55% * 1/2 - 14px * 0.55 * 0.5 + 20px)
}

.action-15-0 .tab-content .tab-pane {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	display:block;
	opacity:0;
	z-index:-1
}

.action-15-0 .tab-content .tab-pane:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.action-15-0 .tab-content .tab-pane [data-toggle="slimScroll"] {
	overflow:auto
}

.action-15-0 .tab-content .tab-pane.active {
	opacity:1;
	z-index:0
}

.action-15-0 .tab-content .tab-pane .dep-item {
	float:left;
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
	border-top:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
	margin-bottom:14px;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	cursor:pointer;
	border-color:transparent;
	box-shadow:0 0 10px -5px rgba(0,0,0,0.3);
	width:calc((100% - 14px * 2)/3)
}

.action-15-0 .tab-content .tab-pane .dep-item:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.action-15-0 .tab-content .tab-pane .dep-item:not(:nth-child(3n + 3)) {
	margin-right:14px
}

@media screen and (min-width:1200px) {
	.action-15-0 .tab-content .tab-pane .dep-item {
		width:calc((100% - 14px * 4)/5)
	}

	.action-15-0 .tab-content .tab-pane .dep-item:nth-child(3n + 3) {
		margin-right:14px
	}

	.action-15-0 .tab-content .tab-pane .dep-item:nth-child(5n + 5) {
		margin-right:0
	}
}

.action-15-0 .tab-content .tab-pane .dep-item:hover {
	border-color:#c6c6c6
}

.action-15-0 .tab-content .tab-pane .dep-item.active {
	border-color:#d43c40;
	box-shadow:none
}

.action-15-0 .tab-content .tab-pane .dep-item.active>span {
	border-color:#d43c40
}

.action-15-0 .tab-content .tab-pane .dep-item>span {
	border-left:1px solid #c6c6c6;
	padding-right:14px;
	padding-left:14px;
	display:block;
	float:right;
	margin-left:-3px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	line-height:40px;
	border-color:#aa3336;
	box-sizing:border-box;
	width:calc(100% - 20px)
}

.action-15-0 .tab-content .tab-pane .dep-item .icon {
	float:left;
	text-align:center;
	width:20px;
	line-height:40px
}

.action-15-1 {
	padding:21px 0 70px
}

.action-15-1 .card-3 {
	overflow:hidden
}

.action-15-1 .card-3:hover .card-media .media-img {
	transform:scale(1.03)
}

.action-15-1 .card-3 .card-body .card-media {
	overflow:hidden
}

.action-15-1 .card-3 .card-body .card-media .media-img {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.action-15-1 .action-body-card-1 {
	height:500px;
	margin-top:135px;
	border-radius:4px
}

@media (max-width:480px) {
	.action-15-1 .action-body-card-1 {
		margin-top:0
	}
}

.action-15-1 .action-body-card-1.card-3 .card-body .card-media {
	height:500px;
	padding-top:0
}

.action-15-1 .action-body-card-2 {
	height:354px;
	margin-top:65px;
	border-radius:4px
}

@media (max-width:480px) {
	.action-15-1 .action-body-card-2 {
		margin-top:21px
	}
}

.action-15-1 .action-body-card-2.card-3 .card-body .card-media {
	height:354px;
	padding-top:0
}

.action-15-1 .action-body-card-3 {
	position:relative;
	height:180px;
	border-radius:4px;
	margin-top:36px
}

@media (max-width:480px) {
	.action-15-1 .action-body-card-3 {
		margin-top:21px
	}
}

.action-15-1 .action-body-card-3 a {
	display:block;
	width:auto;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	font-size:18px;
	color:#fff;
	line-height:1.5
}

.action-15-1 .action-body-card-3 a i {
	margin-left:7px
}

.action-15-1 .nav-tabs {
	overflow:hidden;
	margin-bottom:14px
}

.action-15-1 .nav-tabs:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.action-15-1 .nav-tabs ul {
	padding:0;
	margin:0;
	border-bottom:1px solid #c6c6c6;
	margin-top:10px
}

.action-15-1 .nav-tabs li {
	text-align:center;
	cursor:pointer;
	list-style:none;
	min-width:180px;
	padding:14px 7px;
	font-size:18px;
	line-height:1.5;
	user-select:none;
	margin-bottom:0px
}

.action-15-1 .nav-tabs li.active {
	position:relative
}

.action-15-1 .nav-tabs li.active:after {
	content:"";
	width:100%;
	height:3px;
	position:absolute;
	bottom:-1.5px;
	left:0;
	z-index:999;
	background-color:#aa3336
}

.action-15-1 .action-tab {
	background-color:#fafafa;
	box-shadow:0px 8px 18px 2px rgba(217,217,217,0.25);
	padding:28px 21px;
	margin-top:21px
}

.action-15-1 .action-tab .tab-pane {
	display:none;
	margin-left:-14px;
	margin-right:-14px;
	overflow:hidden
}

.action-15-1 .action-tab .tab-pane.active {
	display:block
}

.action-15-1 .action-tab .tab-pane .tab-row {
	height:500px;
	padding-left:7px;
	padding-right:7px
}

.action-15-1 .action-tab .tab-pane .dep-item {
	width:calc((100% - 28px)/2);
	float:left;
	margin:10.5px 7px;
	color:#000;
	border-radius:6px;
	padding:10px;
	border:1px solid #c6c6c6;
	font-size:14px;
	transition:all .2s;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:100%;
	cursor:pointer;
	user-select:none
}

.action-15-1 .action-tab .tab-pane .dep-item:hover,.action-15-1 .action-tab .tab-pane .dep-item.active {
	transition:all .2s;
	border-color:#aa3336;
	color:#aa3336
}

@media (min-width:992px) {
	.action-15-1 .action-tab {
		margin-top:0
	}

	.action-15-1 .action-tab .tab-pane .dep-item {
		width:calc((100% - 42px)/3)
	}
}

.action-16-0 {
	padding:14px
}

.action-16-0 .action-item {
	margin-bottom:21px
}

.action-16-0 .action-item-top {
	font-size:26px;
	line-height:1.5;
	color:#aa3336;
	margin-bottom:7px
}

.action-16-0 .action-item-content {
	margin:0 -7px
}

.action-16-0 .action-item-content:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.action-16-0 .action-item-content .action-link {
	display:block;
	padding:7px;
	width:calc((100% - 0px)/2);
	float:left
}

.action-16-0 .action-item-content .action-link a,.action-16-0 .action-item-content .action-link span {
	border:1px solid #c6c6c6;
	border-radius:3px;
	font-size:14px;
	display:block;
	padding:14px;
	transition:all .2s
}

.action-16-0 .action-item-content .action-link a:after,.action-16-0 .action-item-content .action-link span:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.action-16-0 .action-item-content .action-link a:hover,.action-16-0 .action-item-content .action-link span:hover {
	transition:all .2s;
	border-color:#aa3336;
	box-shadow:0 0 10px -5px rgba(0,0,0,0.3);
	color:#aa3336
}

.action-16-0 .action-item-content .action-link .action-text {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:100%
}

.action-16-0 .action-item-content .action-link i {
	float:right;
	color:#aa3336
}

@media (min-width:992px) {
	.action-16-0 {
		padding:28px 42px
	}

	.action-16-0 .action-item-top {
		margin-bottom:0
	}

	.action-16-0 .action-item-content {
		margin:0 -21px
	}

	.action-16-0 .action-item-content .action-link {
		padding:14px 21px;
		width:calc((100% - 0px)/4)
	}
}

.action-16-1 {
	padding:14px
}

.action-16-1 .action-item {
	border:1px solid #c6c6c6;
	border-color:#adadad;
	border-radius:3px;
	padding:14px;
	padding-bottom:0;
	margin-bottom:21px
}

.action-16-1 .action-item-top {
	color:#aa3336;
	font-size:24px;
	font-weight:bold;
	line-height:1.5;
	padding-bottom:7px;
	border-bottom:1px solid #c6c6c6
}

.action-16-1 .action-item-top i {
	float:right;
	padding:3.5px
}

.action-16-1 .action-item-top a {
	font-size:inherit;
	color:inherit
}

.action-16-1 .action-item-content {
	padding:7px 0;
	border-bottom:1px solid #c6c6c6
}

.action-16-1 .action-item-content:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.action-16-1 .action-item-content:last-child {
	border:none
}

.action-16-1 .action-item-left {
	float:left;
	width:10%;
	min-width:100px;
	font-size:16px;
	line-height:1.5;
	color:#aa3336;
	padding:3.5px
}

.action-16-1 .action-item-right {
	overflow:hidden
}

.action-16-1 .action-item-list:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.action-16-1 .action-item-list-title {
	float:left;
	font-size:16px;
	margin:7px;
	font-weight:bold;
	color:#aaa
}

.action-16-1 .action-item-list-text {
	overflow:hidden
}

.action-16-1 .action-item-list-text .action-item-list-tag {
	display:inline-block;
	margin:7px;
	width:50px
}

.action-16-1 .action-item-list-text .action-item-list-tag a,.action-16-1 .action-item-list-text .action-item-list-tag span {
	color:#000;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.action-16-1 .action-item-list-text .action-item-list-tag a:hover {
	color:#aa3336;
	text-decoration:underline
}

@media (min-width:992px) {
	.action-16-1 {
		padding:28px 42px
	}
}

.action-16-1v1 {
	padding:14px;
	padding:0 !important
}

.action-16-1v1 .action-item {
	border:1px solid #c6c6c6;
	border-color:#adadad;
	border-radius:3px;
	padding:14px;
	padding-bottom:0;
	margin-bottom:21px
}

.action-16-1v1 .action-item-top {
	color:#aa3336;
	font-size:24px;
	font-weight:bold;
	line-height:1.5;
	padding-bottom:7px;
	border-bottom:1px solid #c6c6c6
}

.action-16-1v1 .action-item-top i {
	float:right;
	padding:3.5px
}

.action-16-1v1 .action-item-top a {
	font-size:inherit;
	color:inherit
}

.action-16-1v1 .action-item-content {
	padding:7px 0;
	border-bottom:1px solid #c6c6c6
}

.action-16-1v1 .action-item-content:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.action-16-1v1 .action-item-content:last-child {
	border:none
}

.action-16-1v1 .action-item-left {
	float:left;
	width:10%;
	min-width:100px;
	font-size:16px;
	line-height:1.5;
	color:#aa3336;
	padding:3.5px
}

.action-16-1v1 .action-item-right {
	overflow:hidden
}

.action-16-1v1 .action-item-list:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.action-16-1v1 .action-item-list-title {
	float:left;
	font-size:16px;
	margin:7px;
	font-weight:bold;
	color:#aaa
}

.action-16-1v1 .action-item-list-text {
	overflow:hidden
}

.action-16-1v1 .action-item-list-text .action-item-list-tag {
	display:inline-block;
	margin:7px;
	width:50px
}

.action-16-1v1 .action-item-list-text .action-item-list-tag a,.action-16-1v1 .action-item-list-text .action-item-list-tag span {
	color:#000;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.action-16-1v1 .action-item-list-text .action-item-list-tag a:hover {
	color:#aa3336;
	text-decoration:underline
}

@media (min-width:992px) {
	.action-16-1v1 {
		padding:28px 42px
	}
}

.action-16-1v1 .action-item-top {
	font-weight:normal
}

.action-16-2 .action-item {
	padding-bottom:28px;
	margin-bottom:28px
}

.action-16-2 .action-item:not(:last-child) {
	border-bottom:1px solid #c6c6c6
}

.action-16-2 .action-item .item-title {
	font-size:1.25rem;
	line-height:2;
	font-weight:bold;
	display:inline-block;
	background-color:#ffffff;
	color:#333;
	background-color:#e2e2e2;
	padding-left:28px;
	padding-right:28px;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	margin-bottom:14px
}

.action-16-2 .action-item .item-body .list:last-child {
	margin-bottom:-14px
}

.action-16-2 .action-item .item-body .list-title {
	font-weight:bold;
	padding-right:14px;
	margin-right:14px;
	border-right:1px solid #333;
	width:100px
}

.action-16-2 .action-item .item-body .list-body {
	width:calc(100% - 100px - 14px)
}

.action-16-2 .action-item .item-body .list-body .post {
	font-weight:bold;
	margin-right:14px;
	margin-bottom:14px
}

.action-16-2 .action-item .item-body .list-body .post-body {
	overflow:hidden
}

.action-16-2 .action-item .item-body .list-body .post-body .staff {
	margin-right:14px;
	margin-bottom:14px
}

.action-16-2 .action-item .item-body .list-body .post-body .staff a {
	color:inherit;
	position:relative
}

@media only screen and (min-width:768px) {
	.action-16-2 .action-item .item-body .list-body .post-body .staff a:before {
		content:"";
		position:absolute;
		width:100%;
		height:1px;
		display:block;
		bottom:-2px;
		left:0;
		border-bottom:1px solid;
		visibility:visible;
		-ms-transform:scaleX(0);
		transform:scaleX(0);
		-ms-transform-origin:left;
		transform-origin:left;
		transition:all .3s ease-in-out 0s
	}

	.action-16-2 .action-item .item-body .list-body .post-body .staff a:hover:before {
		transform:scaleX(1)
	}
}

.action-16-3 {
	padding:14px;
	padding:14px 0
}

.action-16-3 .action-item {
	margin-bottom:21px
}

.action-16-3 .action-item-top {
	font-size:26px;
	line-height:1.5;
	color:#aa3336;
	margin-bottom:7px
}

.action-16-3 .action-item-content {
	margin:0 -7px
}

.action-16-3 .action-item-content:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.action-16-3 .action-item-content .action-link {
	display:block;
	padding:7px;
	width:calc((100% - 0px)/2);
	float:left
}

.action-16-3 .action-item-content .action-link a,.action-16-3 .action-item-content .action-link span {
	border:1px solid #c6c6c6;
	border-radius:3px;
	font-size:14px;
	display:block;
	padding:14px;
	transition:all .2s
}

.action-16-3 .action-item-content .action-link a:after,.action-16-3 .action-item-content .action-link span:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.action-16-3 .action-item-content .action-link a:hover,.action-16-3 .action-item-content .action-link span:hover {
	transition:all .2s;
	border-color:#aa3336;
	box-shadow:0 0 10px -5px rgba(0,0,0,0.3);
	color:#aa3336
}

.action-16-3 .action-item-content .action-link .action-text {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:100%
}

.action-16-3 .action-item-content .action-link i {
	float:right;
	color:#aa3336
}

@media (min-width:992px) {
	.action-16-3 {
		padding:28px 42px
	}

	.action-16-3 .action-item-top {
		margin-bottom:0
	}

	.action-16-3 .action-item-content {
		margin:0 -21px
	}

	.action-16-3 .action-item-content .action-link {
		padding:14px 21px;
		width:calc((100% - 0px)/4)
	}
}

.action-16-3 .action-item {
	margin-bottom:28px
}

.action-16-3 .action-item:last-child {
	margin-bottom:0
}

.action-16-3 .action-item-top {
	font-size:22px;
	position:relative;
	margin-bottom:14px
}

.action-16-3 .action-item-top::after {
	content:"";
	height:8px;
	width:8px;
	background-color:#aa3336;
	position:absolute;
	top:50%;
	right:0;
	transform:translateY(-50%)
}

.action-16-3 .action-item-top::before {
	content:"";
	height:1px;
	width:100%;
	background-color:#aa3336;
	position:absolute;
	top:50%;
	right:0;
	transform:translateY(-50%)
}

.action-16-3 .action-item-top .action-item-top-title {
	color:#000;
	background-color:#fafafa;
	position:relative;
	z-index:9;
	display:inline-block;
	padding-right:14px
}

.action-16-3 .action-item-top .action-item-top-title img {
	height:24px;
	width:auto
}

.action-16-3 .action-item-content {
	transition:all .25s
}

.action-16-3 .action-item-content:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.action-16-3 .action-item-content .action-item-right {
	overflow:hidden;
	margin-bottom:14px
}

.action-16-3 .action-item-content .action-link a,.action-16-3 .action-item-content .action-link span {
	color:#000;
	border-radius:6px;
	padding:10px
}

.action-16-3 .action-item-content .action-link a:hover {
	color:#aa3336
}

.action-16-3 .action-item-content .action-link a:hover .action-text {
	color:#aa3336
}

.action-16-3 .action-item-content .action-link a:hover i {
	color:#aa3336
}

.action-16-3 .action-item-content .action-link .action-text {
	font-size:14px
}

.action-16-3 .action-item-content .action-link i {
	float:left;
	color:#000;
	font-size:16px;
	line-height:19px;
	margin:0 7px
}

@media (min-width:992px) {
	.action-16-3 {
		padding:28px 0
	}

	.action-16-3 .action-item-content {
		margin:0
	}

	.action-16-3 .action-item-content .action-link {
		padding:14px 7px;
		width:calc((100% - 0px)/7)
	}
}

@media (min-width:992px) and (max-width:1400px) {
	.action-16-3 .action-item-content .action-link {
		padding:14px 7px;
		width:calc((100% - 0px)/3)
	}
}

.action-16-4 {
	padding:14px;
	padding:14px 0
}

.action-16-4 .action-item {
	margin-bottom:21px
}

.action-16-4 .action-item-top {
	font-size:26px;
	line-height:1.5;
	color:#aa3336;
	margin-bottom:7px
}

.action-16-4 .action-item-content {
	margin:0 -7px
}

.action-16-4 .action-item-content:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.action-16-4 .action-item-content .action-link {
	display:block;
	padding:7px;
	width:calc((100% - 0px)/2);
	float:left
}

.action-16-4 .action-item-content .action-link a,.action-16-4 .action-item-content .action-link span {
	border:1px solid #c6c6c6;
	border-radius:3px;
	font-size:14px;
	display:block;
	padding:14px;
	transition:all .2s
}

.action-16-4 .action-item-content .action-link a:after,.action-16-4 .action-item-content .action-link span:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.action-16-4 .action-item-content .action-link a:hover,.action-16-4 .action-item-content .action-link span:hover {
	transition:all .2s;
	border-color:#aa3336;
	box-shadow:0 0 10px -5px rgba(0,0,0,0.3);
	color:#aa3336
}

.action-16-4 .action-item-content .action-link .action-text {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:100%
}

.action-16-4 .action-item-content .action-link i {
	float:right;
	color:#aa3336
}

@media (min-width:992px) {
	.action-16-4 {
		padding:28px 42px
	}

	.action-16-4 .action-item-top {
		margin-bottom:0
	}

	.action-16-4 .action-item-content {
		margin:0 -21px
	}

	.action-16-4 .action-item-content .action-link {
		padding:14px 21px;
		width:calc((100% - 0px)/4)
	}
}

.action-16-4 .nav-tab {
	text-align:center;
	margin-bottom:35px
}

.action-16-4 .nav-tab:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.action-16-4 .nav-tab .tab-title {
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	display:inline-block;
	text-align:center;
	max-width:180px;
	cursor:pointer;
	list-style:none;
	width:auto;
	margin-right:7px;
	padding:0 10.5px;
	float:left;
	width:calc((100% - 7px * 3)/4)
}

.action-16-4 .nav-tab .tab-title:last-child {
	margin-right:0
}

@media screen and (min-width:992px) {
	.action-16-4 .nav-tab .tab-title {
		width:calc((100% - 14px * 3)/4);
		margin-bottom:0;
		padding:0;
		float:none;
		padding:0 10.5px
	}

	.action-16-4 .nav-tab .tab-title:not(:last-child) {
		margin-right:14px
	}
}

.action-16-4 .nav-tab .tab-title.active {
	position:relative
}

.action-16-4 .nav-tab .tab-title.active:after {
	content:"";
	width:0;
	height:0;
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
	top:100%;
	border-width:13px 13px 0 13px;
	border-style:solid;
	border-color:transparent;
	border-top-color:inherit
}

.action-16-4 .nav-tab .tab-title>a,.action-16-4 .nav-tab .tab-title>span {
	display:block;
	width:100%;
	height:40px;
	line-height:40px;
	color:#fff;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:100%
}

.action-16-4 .tab-content .action-item {
	display:none;
	transition:all .2s
}

.action-16-4 .tab-content .action-item.active {
	transition:all .2s;
	display:block
}

.action-16-4 .action-item-top {
	font-size:20px;
	color:#000
}

.action-16-4 .action-item-content .action-link a,.action-16-4 .action-item-content .action-link span {
	color:#000;
	border-radius:6px;
	padding:10px
}

.action-16-4 .action-item-content .action-link a:hover {
	color:#aa3336
}

.action-16-4 .action-item-content .action-link a:hover .action-text {
	color:#aa3336
}

.action-16-4 .action-item-content .action-link a:hover i {
	color:#aa3336
}

.action-16-4 .action-item-content .action-link .action-text {
	font-size:14px
}

.action-16-4 .action-item-content .action-link i {
	float:left;
	color:#000;
	font-size:16px;
	line-height:19px;
	margin:0 7px
}

@media (min-width:992px) {
	.action-16-4 {
		padding:28px 0
	}

	.action-16-4 .action-item-content {
		margin:0
	}

	.action-16-4 .action-item-content .action-link {
		padding:14px 7px;
		width:calc((100% - 0px)/7)
	}
}

@media (min-width:992px) and (max-width:1400px) {
	.action-16-4 .action-item-content .action-link {
		padding:14px 7px;
		width:calc((100% - 0px)/4)
	}
}

.action-17-0 .action-top .action-top-item {
	display:inline-block;
	vertical-align:middle;
	margin-right:28px;
	margin-bottom:14px
}

.action-17-0 .action-top .action-top-item:last-child {
	margin-right:0
}

.action-17-0 .action-top .action-top-item.active a {
	background-color:#aa3336;
	box-shadow:3px 3px 0px #d43c40
}

.action-17-0 .action-top .action-top-item a {
	background-color:#d43c40;
	font-size:16px;
	line-height:1.5;
	padding:7px 14px;
	box-shadow:3px 3px 0px #aa3336;
	color:#fff;
	display:block;
	min-width:110px;
	text-align:center
}

.action-17-0 .action-top .action-top-item a:hover {
	background-color:#aa3336;
	box-shadow:3px 3px 0px #d43c40
}

.action-17-0 .action-content-item {
	display:none
}

.action-17-0 .action-content-item.active {
	display:block
}

.action-17-0 .action-content-item-list {
	border-bottom:1px solid #c6c6c6;
	margin-bottom:21px;
	padding-bottom:21px
}

.action-17-0 .action-content-item-list:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.action-17-0 .action-content-title {
	font-size:20px;
	line-height:1.5;
	font-weight:bold;
	margin:14px 0
}

.action-17-0 .action-content-body {
	display:flex;
	flex-wrap:wrap
}

.action-17-0 .action-content-text {
	float:left;
	width:calc(100%/2);
	margin:10.5px 0;
	min-height:42px
}

@media (min-width:480px) {
	.action-17-0 .action-content-text {
		width:calc(100%/3)
	}
}

@media (min-width:992px) {
	.action-17-0 .action-content-text {
		width:calc(100%/5)
	}
}

@media (min-width:1200px) {
	.action-17-0 .action-content-text {
		width:calc(100%/7)
	}
}

.action-17-0 .action-content-text a {
	display:inline-block;
	color:#000;
	font-size:14px;
	vertical-align:middle;
	line-height:1.5;
	max-width:100%;
	padding:0 3.5px
}

.action-17-0 .action-content-text a i {
	background-color:#aa3336;
	border-radius:50%;
	height:20px;
	width:20px;
	color:#fff;
	vertical-align:bottom;
	margin-right:7px
}

.action-17-0 .action-content-text a i::before {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	font-size:11px
}

.action-17-0 .action-content-text a:hover {
	text-decoration:underline
}

.action-18-0 .title-wrapper-4-1 .title-wrapper-content {
	font-weight:bold;
	font-size:24px
}

.action-18-0 .action-item {
	margin:14px 0
}

.action-18-0 .action-item a {
	font-size:16px;
	color:#000
}

.action-18-0 .action-item a:hover {
	color:#aa3336
}

.action-18-0 .action-item a i {
	color:#aa3336;
	margin-right:7px
}

.action-18-0 .action-bottom {
	text-align:left;
	margin:14px 0;
	margin-top:0
}

.action-18-0 .action-bottom .action-bottom-link {
	display:inline-block;
	color:#aa3336;
	line-height:1.5;
	font-size:14px;
	padding:7px 0
}

.action-19-0 .action-content .action-top-item {
	display:inline-block;
	vertical-align:middle;
	margin-right:28px;
	margin-bottom:14px
}

.action-19-0 .action-content .action-top-item:last-child {
	margin-right:0
}

.action-19-0 .action-content .action-top-item.active a {
	background-color:#aa3336;
	box-shadow:3px 3px 0px #d43c40
}

.action-19-0 .action-content .action-top-item a {
	background-color:#d43c40;
	font-size:16px;
	line-height:1.5;
	padding:7px 14px;
	box-shadow:3px 3px 0px #aa3336;
	color:#fff;
	display:block;
	min-width:110px;
	text-align:center
}

.action-19-0 .action-content .action-top-item a:hover {
	background-color:#aa3336;
	box-shadow:3px 3px 0px #d43c40
}

.action-20-0 {
	padding:70px 0;
	padding-bottom:350px;
	min-height:100vh
}

.action-20-0 .action-item {
	background-color:rgba(255,255,255,0.8);
	text-align:center;
	position:relative;
	height:180px;
	border-radius:10px;
	transition:all .2s
}

.action-20-0 .action-item:hover {
	background-color:rgba(51,145,91,0.8)
}

.action-20-0 .action-item:hover a {
	color:#fff
}

.action-20-0 .action-item:hover a .action-title,.action-20-0 .action-item:hover a .action-subtitle {
	color:#fff
}

.action-20-0 .action-item a {
	display:inline-block;
	width:100%;
	height:100%
}

.action-20-0 .action-item .action-item-content {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:100%
}

.action-20-0 .action-item i {
	display:block;
	font-size:30px;
	margin-bottom:7px;
	line-height:1
}

.action-20-0 .action-item .action-title {
	font-size:16px;
	margin-bottom:7px;
	line-height:1.5;
	font-weight:bold;
	color:#000
}

.action-20-0 .action-item .action-subtitle {
	font-size:12px;
	line-height:1.5;
	color:#333
}

@media (min-width:768px) {
	.action-20-0 i {
		font-size:40px
	}

	.action-20-0 .action-title {
		font-size:18px
	}
}

@media (min-width:992px) {
	.action-20-0 {
		padding:20vh 0;
		padding-bottom:385px;
		min-width:99.5vh
	}

	.action-20-0 .action-item {
		height:320px
	}

	.action-20-0 .action-item i {
		font-size:68px;
		margin-bottom:14px;
		margin-top:28px
	}

	.action-20-0 .action-item .action-title {
		font-size:30px;
		margin-bottom:7px
	}

	.action-20-0 .action-item .action-subtitle {
		font-size:16px
	}
}

@media (min-width:1200px) {
	.action-20-0 .inner {
		width:970px !important
	}
}

.action-21-0 .row {
	margin-left:0;
	margin-right:0
}

.action-21-0 .row [class*="col-"] {
	padding-left:0;
	padding-right:0
}

.action-21-0 .action-item-link {
	text-align:center;
	position:relative;
	overflow:hidden;
	color:#fff
}

.action-21-0 .action-item-link a,.action-21-0 .action-item-link span {
	display:block;
	height:100%;
	width:100%;
	color:#fff;
	position:absolute;
	left:0;
	top:0
}

.action-21-0 .action-item-link .action-item-content {
	padding:7px;
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	width:100%
}

.action-21-0 .action-item-link i {
	font-size:36px;
	margin-bottom:7px
}

.action-21-0 .action-item-link .action-item-title {
	font-size:14px;
	line-height:1.5
}

.action-21-0 .action-item-link .action-item-subtitle {
	font-size:14px;
	line-height:1.5
}

.action-21-0 .action-item-media {
	padding-top:60%;
	position:relative;
	z-index:2;
	margin-bottom:-1px;
	overflow:hidden
}

.action-21-0 .action-item-media.no-icon .media {
	transition:all .3s
}

.action-21-0 .action-item-media.no-icon a:hover .media {
	transition:all .3s;
	transform:scale(1.1)
}

.action-21-0 .action-item-media.no-icon .action-item-content {
	display:none
}

.action-21-0 .action-item-media .action-item-content {
	padding:7px;
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	width:100%;
	text-align:center
}

.action-21-0 .action-item-media .action-item-hvr {
	display:block;
	height:100%;
	width:100%;
	color:#fff;
	position:absolute;
	left:0;
	top:0
}

.action-21-0 .action-item-media i {
	font-size:36px;
	margin-bottom:7px
}

.action-21-0 .action-item-media .action-item-title {
	font-size:14px;
	line-height:1.5
}

.action-21-0 .action-item-media .action-item-subtitle {
	font-size:14px;
	line-height:1.5
}

.action-21-0 .action-item-media .bg-media {
	background-color:rgba(1,25,54,0.75)
}

.action-21-0 .action-item-empty-first {
	position:relative;
	z-index:1;
	display:none
}

.action-21-0 .action-item-empty-second {
	position:relative;
	z-index:1;
	display:none
}

.action-21-0 .action-item div.action-item-link {
	position:relative;
	z-index:3;
	padding-top:100%;
	background-color:#aa3336
}

.action-21-0 .action-item div:nth-last-child(1) .action-item-link {
	background-color:#aa3336
}

.action-21-0 .action-item div:nth-last-child(2) .action-item-link {
	background-color:#d43c40
}

.action-21-0 .action-item-third {
	padding-top:100%
}

.action-21-0 .action-item-third .bg-media {
	background-color:rgba(1,25,54,0.75)
}

.action-21-0 .action-item-third:first-child .bg-media {
	background-color:#d43c40
}

.action-21-0 .action-item-fourth {
	padding-top:100%;
	background-color:#d43c40
}

.action-21-0 .action-item-fourth:first-child {
	background-color:#5f0a0c
}

@media (min-width:992px) {
	.action-21-0 {
		height:540px;
		padding-top:40px
	}

	.action-21-0 .action-item-link .action-item-title {
		font-size:16px
	}

	.action-21-0 .action-item-link .action-item-subtitle {
		font-size:16px
	}

	.action-21-0 .action-item-media {
		height:350px;
		padding-top:0;
		margin-top:-40px;
		margin-bottom:0px
	}

	.action-21-0 .action-item-media .action-item-title {
		font-size:16px
	}

	.action-21-0 .action-item-media .action-item-subtitle {
		font-size:16px
	}

	.action-21-0 .action-item-empty-first {
		display:block;
		height:190px
	}

	.action-21-0 .action-item-empty-second {
		display:block;
		height:150px
	}

	.action-21-0 .action-item div.action-item-link {
		height:190px;
		padding-top:0
	}

	.action-21-0 .action-item-third {
		height:250px;
		padding-top:0
	}

	.action-21-0 .action-item-fourth {
		height:300px;
		padding-top:0;
		background-color:#aa3336
	}

	.action-21-0 .action-item-fourth:first-child {
		height:200px
	}
}

@media (min-width:1200px) {
	.action-21-0 {
		height:775px;
		padding-top:65px
	}

	.action-21-0 .action-item-link i {
		font-size:60px;
		margin-bottom:14px
	}

	.action-21-0 .action-item-link .action-item-title {
		font-size:20px;
		line-height:1.5;
		margin-bottom:7px
	}

	.action-21-0 .action-item-link .action-item-subtitle {
		font-size:20px
	}

	.action-21-0 .action-item-media {
		height:502px;
		padding-top:0;
		margin-top:-65px;
		margin-bottom:0px
	}

	.action-21-0 .action-item-media i {
		font-size:60px;
		margin-bottom:14px
	}

	.action-21-0 .action-item-media .action-item-title {
		font-size:20px
	}

	.action-21-0 .action-item-media .action-item-subtitle {
		font-size:20px
	}

	.action-21-0 .action-item-empty-first {
		display:block;
		height:273px
	}

	.action-21-0 .action-item-empty-second {
		display:block;
		height:202px
	}

	.action-21-0 .action-item div.action-item-link {
		height:273px;
		padding-top:0
	}

	.action-21-0 .action-item-third {
		height:355px;
		padding-top:0
	}

	.action-21-0 .action-item-fourth {
		height:420px;
		padding-top:0;
		background-color:#aa3336
	}

	.action-21-0 .action-item-fourth:first-child {
		height:290px
	}
}

.action-22-0 {
	text-align:center;
	display:inline-block;
	margin-top:28px;
	margin-left:-7px;
	margin-right:-7px;
	margin-bottom:-14px
}

.action-22-0:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

@media screen and (min-width:992px) {
	.action-22-0 {
		margin-top:56px
	}
}

@media screen and (min-width:1200px) {
	.action-22-0 {
		margin-top:112px
	}
}

.action-22-0 .item {
	padding-left:7px;
	padding-right:7px;
	display:block;
	text-align:center;
	float:left;
	margin-bottom:14px;
	max-width:33.33333333%
}

.action-22-0 .item .qrcode {
	display:block;
	margin-bottom:14px;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	width:130px
}

.action-22-0 .item .text {
	font-size:1rem;
	line-height:1.5
}

.action-23-0 .action-category .category-item {
	display:inline-block;
	vertical-align:middle;
	margin-right:28px;
	margin-bottom:14px
}

.action-23-0 .action-category .category-item:last-child {
	margin-right:0
}

.action-23-0 .action-category .category-item.active a {
	background-color:#aa3336;
	box-shadow:3px 3px 0px #d43c40
}

.action-23-0 .action-category .category-item a {
	background-color:#d43c40;
	font-size:16px;
	line-height:1.5;
	padding:7px 14px;
	box-shadow:3px 3px 0px #aa3336;
	color:#fff;
	display:block;
	min-width:110px;
	text-align:center;
	transition:all .2s
}

.action-23-0 .action-category .category-item a:hover {
	background-color:#aa3336;
	box-shadow:3px 3px 0px #d43c40
}

.action-23-0 .action-content .content-item {
	display:none
}

.action-23-0 .action-content .content-item:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.action-23-0 .action-content .content-item.active {
	display:block
}

.action-23-0 .action-dept {
	margin-bottom:-14px;
	margin-top:14px
}

.action-23-0 .action-dept:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.action-23-0 .action-dept .dept-item {
	float:left;
	margin-bottom:14px;
	vertical-align:middle;
	width:50%;
	padding:0 7px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

@media (min-width:768px) {
	.action-23-0 .action-dept .dept-item {
		width:33%
	}
}

@media (min-width:992px) {
	.action-23-0 .action-dept .dept-item {
		width:170px;
		margin-right:21px;
		padding:0
	}
}

.action-23-0 .action-dept .dept-item:last-child {
	margin-right:0
}

.action-23-0 .action-dept .dept-item a {
	display:inline-block;
	color:#000;
	font-size:14px;
	vertical-align:middle;
	line-height:1.5;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}

.action-23-0 .action-dept .dept-item a i {
	background-color:#aa3336;
	border-radius:50%;
	height:20px;
	width:20px;
	color:#fff;
	vertical-align:bottom;
	margin-right:7px
}

.action-23-0 .action-dept .dept-item a i::before {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	font-size:11px
}

.action-23-0 .action-dept .dept-item a:hover {
	text-decoration:underline
}

.action-23-0 .action-dept .dept-item:hover a,.action-23-0 .action-dept .dept-item.active a {
	color:#aa3336
}

.action-23-0 .action-date {
	padding:0 28px
}

.action-23-0 .action-date .date-item {
	display:inline-block;
	vertical-align:middle;
	font-size:14px;
	line-height:1.5;
	padding:8px 10px;
	border:1px solid transparent;
	border-radius:20px;
	margin:14px 0;
	margin-right:28px;
	transition:all .2s
}

.action-23-0 .action-date .date-item:last-child {
	margin-right:0
}

.action-23-0 .action-date .date-item a {
	color:#000;
	font-size:inherit
}

.action-23-0 .action-date .date-item.active,.action-23-0 .action-date .date-item:hover {
	border:1px solid #aa3336
}

.action-23-0 .action-date .date-item.active a,.action-23-0 .action-date .date-item:hover a {
	color:#aa3336
}

.action-23-0 .action-duty table {
	width:100%;
	background-color:transparent
}

.action-23-0 .action-duty table thead tr th {
	text-align:center;
	border:none;
	background-color:#c6c6c6;
	font-size:18px;
	line-height:1.5;
	font-weight:normal;
	padding-top:14px;
	padding-bottom:14px
}

.action-23-0 .action-duty table tbody tr {
	border-top:1px solid #c6c6c6
}

.action-23-0 .action-duty table tbody tr:first-child {
	border:none
}

.action-23-0 .action-duty table tbody tr td {
	text-align:center;
	border:none;
	line-height:1.5;
	padding-top:14px;
	padding-bottom:14px
}

.action-23-0:after {
	display:none !important
}

.action-23-0 .load {
	bottom:30px !important;
	top:auto !important;
	color:#aa3336 !important;
	display:none !important
}

.action-23-0 .load:nth-last-child(2) {
	display:block !important
}

.action-23-0 .load .loading {
	color:#aa3336 !important
}

.action-23-0 .loading-box {
	text-align:center;
	color:#aa3336;
	margin-top:66px;
	margin-bottom:7px;
	display:none
}

.action-23-0 .loading-box:last-child {
	display:block
}

@media (min-width:992px) {
	.action-23-0 .loading-box {
		position:relative;
		left:-5px
	}
}

.action-24-0 {
	padding:14px 0
}

.action-24-0 .action-item {
	margin-bottom:21px
}

.action-24-0 .action-item-top {
	font-size:22px;
	position:relative;
	margin-bottom:14px
}

.action-24-0 .action-item-top::after {
	content:"";
	height:8px;
	width:8px;
	background-color:#aa3336;
	position:absolute;
	top:50%;
	right:0;
	transform:translateY(-50%)
}

.action-24-0 .action-item-top::before {
	content:"";
	height:1px;
	width:100%;
	background-color:#aa3336;
	position:absolute;
	top:50%;
	right:0;
	transform:translateY(-50%)
}

.action-24-0 .action-item-top .action-item-top-title {
	color:#000;
	background-color:#fafafa;
	position:relative;
	z-index:9;
	display:inline-block;
	padding-right:14px
}

.action-24-0 .action-item-top .action-item-top-title img {
	height:24px;
	width:auto
}

.action-24-0 .action-item-content {
	margin:0 -7px
}

.action-24-0 .action-item-content:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.action-24-0 .action-item-content .action-link {
	display:block;
	padding:7px
}

.action-24-0 .action-item-content .action-link .action-link-body {
	border:1px solid #c6c6c6;
	border-radius:3px;
	font-size:14px;
	display:block;
	padding:14px;
	min-height:155px
}

.action-24-0 .action-item-content .action-link .action-link-body:hover {
	box-shadow:0 5px 10px -2px rgba(0,88,37,0.75)
}

.action-24-0 .action-item-content .action-link .action-link-top {
	padding-bottom:21px;
	margin-bottom:21px;
	border-bottom:1px dashed #aa3336;
	transition:all .2s;
	font-weight:bold;
	position:relative
}

.action-24-0 .action-item-content .action-link .action-link-top:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.action-24-0 .action-item-content .action-link .action-link-top:hover {
	transition:all .2s;
	border-bottom-color:#aa3336
}

.action-24-0 .action-item-content .action-link .action-text {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:100%;
	font-size:16px;
	line-height:1.5
}

.action-24-0 .action-item-content .action-link i {
	float:right;
	color:#aa3336;
	font-size:16px;
	line-height:1.5
}

.action-24-0 .action-item-content .action-link .action-link-content {
	margin:0 -3.5px;
	overflow:hidden;
	height:50px
}

.action-24-0 .action-item-content .action-link .action-link-content:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.action-24-0 .action-item-content .action-link .action-link-content .action-link-item {
	padding:0 3.5px;
	margin-bottom:7px;
	width:calc((100% - 0px)/4);
	float:left
}

.action-24-0 .action-item-content .action-link .action-link-content .action-link-item a,.action-24-0 .action-item-content .action-link .action-link-content .action-link-item span {
	display:inline-block;
	font-size:14px;
	line-height:1.5;
	color:#000
}

.action-24-0 .action-item-content .action-link .action-link-content .action-link-item a:hover,.action-24-0 .action-item-content .action-link .action-link-content .action-link-item span:hover {
	color:#aa3336
}

@media (min-width:480px) {
	.action-24-0 .action-item-content {
		margin:0 -14px
	}

	.action-24-0 .action-item-content .action-link {
		padding:14px 14px;
		width:calc((100% - 0px)/2);
		float:left
	}
}

@media (min-width:992px) {
	.action-24-0 {
		padding:28px 0
	}

	.action-24-0 .action-item-top {
		margin-bottom:0
	}

	.action-24-0 .action-item-content .action-link {
		width:calc((100% - 0px)/4)
	}
}

.action-25-0 .row {
	margin:0 !important
}

.action-25-0 .action-item {
	padding:0;
	box-shadow:0px 6px 19px 1px rgba(153,153,153,0.36);
	overflow:hidden
}

.action-25-0 .action-item a {
	display:block;
	transition:all .2s
}

.action-25-0 .action-item a:hover {
	transition:all .2s;
	transform:scale(1.1)
}

.action-25-0 .action-content {
	background-color:#fff;
	padding-top:100%;
	position:relative;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat
}

.action-25-0 .action-content.bg-media .action-title {
	color:#fff
}

.action-25-0 .action-content .action-body {
	text-align:center;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:0;
	width:100%;
	padding:0 7px
}

.action-25-0 .action-content .action-media {
	width:60px;
	height:auto;
	padding-top:0;
	margin:auto
}

.action-25-0 .action-content .action-media .media-img {
	padding-top:100%;
	position:relative;
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat
}

.action-25-0 .action-content .action-title {
	font-size:16px;
	line-height:1.5;
	margin-top:14px;
	color:#333
}

@media (min-width:992px) {
	.action-25-0 {
		margin-bottom:80px
	}

	.action-25-0 .action-item {
		width:22.6%;
		position:relative
	}

	.action-25-0 .action-item .action-content .action-media {
		width:80px
	}

	.action-25-0 .action-item .action-content .action-title {
		font-size:18px;
		margin-top:28px
	}

	.action-25-0 .action-item:first-child {
		width:20%;
		z-index:1;
		top:14px
	}

	.action-25-0 .action-item:first-child .action-content {
		padding-top:100%
	}

	.action-25-0 .action-item:first-child .action-content .action-media {
		width:80px
	}

	.action-25-0 .action-item:first-child .action-content .action-title {
		font-size:18px;
		margin-top:28px
	}

	.action-25-0 .action-item:nth-child(2) {
		z-index:2;
		margin-left:-2%;
		top:80px
	}

	.action-25-0 .action-item:nth-child(3) {
		z-index:3;
		margin-left:-2%
	}

	.action-25-0 .action-item:nth-child(4) {
		z-index:4;
		margin-left:-2%;
		top:50px
	}

	.action-25-0 .action-item:last-child {
		width:20%;
		z-index:5;
		margin-left:-2%
	}

	.action-25-0 .action-item:last-child .action-content {
		padding-top:100%
	}

	.action-25-0 .action-content {
		padding-top:90%
	}
}

.action-25-1 .row {
	margin:0 !important
}

.action-25-1 .action-item {
	padding:0;
	box-shadow:0px 6px 19px 1px rgba(153,153,153,0.36);
	overflow:hidden
}

.action-25-1 .action-item a {
	display:block;
	transition:all .2s
}

.action-25-1 .action-item a:hover {
	transition:all .2s;
	transform:scale(1.1)
}

.action-25-1 .action-content {
	background-color:#fff;
	padding-top:100%;
	position:relative;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat
}

.action-25-1 .action-content.bg-media .action-title {
	color:#fff
}

.action-25-1 .action-content .action-body {
	text-align:center;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:0;
	width:100%;
	padding:0 7px
}

.action-25-1 .action-content .action-media {
	width:60px;
	height:auto;
	padding-top:0;
	margin:auto
}

.action-25-1 .action-content .action-media .media-img {
	padding-top:100%;
	position:relative;
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat
}

.action-25-1 .action-content .action-title {
	font-size:16px;
	line-height:1.5;
	margin-top:14px;
	color:#333
}

@media (min-width:992px) {
	.action-25-1 {
		margin-bottom:80px
	}

	.action-25-1 .action-item {
		width:22.6%;
		position:relative
	}

	.action-25-1 .action-item .action-content .action-media {
		width:80px
	}

	.action-25-1 .action-item .action-content .action-title {
		font-size:18px;
		margin-top:28px
	}

	.action-25-1 .action-item:first-child {
		width:20%;
		z-index:1;
		top:14px
	}

	.action-25-1 .action-item:first-child .action-content {
		padding-top:100%
	}

	.action-25-1 .action-item:first-child .action-content .action-media {
		width:80px
	}

	.action-25-1 .action-item:first-child .action-content .action-title {
		font-size:18px;
		margin-top:28px
	}

	.action-25-1 .action-item:nth-child(2) {
		z-index:2;
		margin-left:-2%;
		top:80px
	}

	.action-25-1 .action-item:nth-child(3) {
		z-index:3;
		margin-left:-2%
	}

	.action-25-1 .action-item:nth-child(4) {
		z-index:4;
		margin-left:-2%;
		top:50px
	}

	.action-25-1 .action-item:last-child {
		width:20%;
		z-index:5;
		margin-left:-2%
	}

	.action-25-1 .action-item:last-child .action-content {
		padding-top:100%
	}

	.action-25-1 .action-content {
		padding-top:90%
	}
}

.action-25-1 .action-content.bg-media .action-link a {
	color:#fff
}

.action-25-1 .action-content.bg-media .action-link a:nth-child(2)::after {
	color:#fff
}

.action-25-1 .action-link {
	margin-top:21px;
	text-align:center
}

.action-25-1 .action-link a {
	display:inline-block;
	position:relative;
	font-size:14px
}

.action-25-1 .action-link a:nth-child(2) {
	margin-left:28px
}

.action-25-1 .action-link a:nth-child(2)::after {
	content:"|";
	display:inline-block;
	position:absolute;
	left:-16.8px;
	top:-1px;
	height:100%;
	width:1px;
	color:#aa3336
}

.action-25-1 .action-link a:hover {
	transform:scale(1)
}

.action-26-0 {
	color:#fff
}

.action-26-0 a {
	color:#fff
}

.action-26-0 .action-item {
	padding:0
}

.action-26-0 .action-content {
	padding-top:72%;
	position:relative;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat
}

.action-26-0 .action-content.black {
	color:#000
}

.action-26-0 .action-content.black a {
	color:#000
}

.action-26-0 .action-content.black .action-title::after {
	background-color:#000
}

.action-26-0 .action-content.black .action-link a {
	border-color:#000
}

.action-26-0 .action-content.black .action-link a:hover {
	transition:all .2s;
	background-color:#000;
	border-color:#000;
	color:#fff
}

.action-26-0 .action-content .action-body {
	text-align:center;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:0;
	width:100%
}

.action-26-0 .action-content .action-title {
	font-size:16px;
	line-height:1.5
}

.action-26-0 .action-content .action-title::after {
	content:"";
	width:26px;
	height:1px;
	background-color:#fff;
	display:block;
	margin:7px auto 14px
}

.action-26-0 .action-content .action-link a {
	display:inline-block;
	border:1px solid #fff;
	font-size:12px;
	line-height:1.5;
	padding:3.5px 10.5px;
	transition:all .2s
}

.action-26-0 .action-content .action-link a:hover {
	transition:all .2s;
	background-color:#fff;
	border-color:#fff;
	color:#aa3336
}

@media (min-width:992px) {
	.action-26-0 .action-content .action-title {
		font-size:24px
	}

	.action-26-0 .action-content .action-title::after {
		margin:30px auto 30px
	}

	.action-26-0 .action-content .action-link a {
		font-size:14px;
		padding:8.4px 21px
	}
}

.action-27-0 .action-item {
	text-align:center
}

.action-27-0 .action-item .action-media {
	margin-bottom:28px;
	overflow:hidden
}

.action-27-0 .action-item .action-media a:hover .media-img {
	transition:all .2s;
	transform:scale(1.05)
}

.action-27-0 .action-item .action-media .media-img {
	position:relative;
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
	padding-top:141%;
	transition:all .2s
}

.action-27-0 .action-item .action-title {
	font-size:18px;
	line-height:1.5;
	color:#000;
	margin:21px 0
}

.action-27-0 .action-item .action-title a {
	color:inherit;
	font-size:inherit;
	line-height:inherit;
	display:inline-block
}

.action-27-0 .action-item .action-title a:hover {
	color:#aa3336
}

.action-27-0 .action-link {
	text-align:center;
	margin:28px 0
}

.action-27-0 .action-link a {
	display:inline-block;
	font-size:12px;
	color:#aa3336;
	border:1px solid #aa3336;
	line-height:1;
	padding:14px;
	min-width:124px;
	text-align:center;
	transition:all .2s
}

.action-27-0 .action-link a:hover {
	background-color:#aa3336;
	color:#fff
}

.action-28-0 {
	position:relative;
	padding:14px 7px;
	overflow:hidden
}

@media screen and (min-width:992px) {
	.action-28-0 {
		height:100vh
	}
}

.action-28-0:before {
	content:'';
	display:block;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.4))
}

.action-28-0 .action-body {
	position:relative
}

@media screen and (min-width:992px) {
	.action-28-0 .action-body {
		position:absolute;
		width:100%;
		bottom:14px;
		max-height:calc(100% - 14px * 2)
	}
}

.action-28-0 .action-body .action-entrance {
	text-align:center
}

@media screen and (min-width:992px) {
	.action-28-0 .action-body .action-entrance ul {
		border-bottom:22px solid #aa3336;
		border-radius:8px
	}
}

.action-28-0 .action-body .action-entrance ul li {
	margin-bottom:14px;
	display:inline-block;
	border-radius:8px
}

@media screen and (min-width:992px) {
	.action-28-0 .action-body .action-entrance ul li {
		margin-bottom:0;
		float:left;
		border-radius:0px
	}

	.action-28-0 .action-body .action-entrance ul li:first-child a {
		border-bottom-left-radius:8px;
		border-top-left-radius:8px
	}

	.action-28-0 .action-body .action-entrance ul li:last-child a {
		border-bottom-right-radius:8px;
		border-top-right-radius:8px
	}
}

.action-28-0 .action-body .action-entrance ul li a {
	transition:background .3s;
	display:block;
	position:relative;
	padding:60px 120px;
	background-color:rgba(255,255,255,0.6);
	text-align:center
}

.action-28-0 .action-body .action-entrance ul li a:hover {
	background-color:#fff
}

.action-28-0 .action-body .action-entrance ul li a img {
	height:80px
}

.action-28-0 .action-body .action-entrance ul li a .item-text {
	color:#333;
	font-size:1.28571429rem
}

.action-28-0 .action-body .action-entrance ul li a .item-text i {
	opacity:0.7;
	margin-left:5px;
	font-weight:900
}

.action-28-0 .action-body .action-logo img {
	max-width:100%
}

.action-28-0 .action-body .action-copyright {
	color:#eee;
	font-size:1rem
}

@media screen and (min-width:992px) {
	.action-28-0 .action-body .action-copyright {
		float:left
	}
}

.action-28-0 .action-body .action-copyright a {
	color:inherit
}

.action-28-0 .action-body .action-copyright a:hover {
	text-decoration:underline
}

.action-28-0 .action-body .action-copyright .emblem {
	width:35px;
	height:auto
}

@media screen and (min-width:992px) {
	.action-28-0 .action-body .action-cocial-account {
		float:right
	}
}

.action-28-0 .action-body .action-cocial-account li {
	margin-right:14px;
	position:relative;
	color:#eee;
	cursor:pointer;
	line-height:40px;
	height:40px
}

@media screen and (min-width:992px) {
	.action-28-0 .action-body .action-cocial-account li {
		margin-right:28px
	}
}

.action-28-0 .action-body .action-cocial-account li .popover {
	border-radius:6px;
	opacity:0;
	z-index:-1;
	position:absolute;
	width:140px;
	padding:20px;
	background-color:#fff;
	bottom:100%;
	margin-bottom:-10px
}

.action-28-0 .action-body .action-cocial-account li .popover:after {
	content:'';
	display:block;
	position:absolute;
	top:100%;
	left:50%;
	transform:translateX(-50%);
	border-width:6px 6px 0 6px;
	border-style:solid;
	border-color:#fff transparent transparent transparent
}

.action-28-0 .action-body .action-cocial-account li:hover .popover {
	opacity:1;
	z-index:1;
	margin-bottom:10px
}

.video-3 .video-3-content {
	border-top:5px solid #aa3336;
	position:relative;
	padding-top:70%
}

.video-3 .video-3-content .video-modal {
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	border-radius:50%;
	background-color:rgba(0,0,0,0.6);
	height:55px;
	width:55px
}

.video-3 .video-3-content .video-modal i {
	font-size:24px;
	color:#d43c40;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}

.video-4-0 .video-header .title h2 {
	display:inline-block;
	font-size:2.125rem;
	line-height:1.3;
	position:relative;
	color:#fff;
	text-shadow:0 0 5px #000
}

.video-4-0 .video-header .title h2:before,.video-4-0 .video-header .title h2:after {
	content:"";
	width:20px;
	height:1px;
	background:#8faadc;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}

.video-4-0 .video-header .title h2:before {
	left:-40px
}

.video-4-0 .video-header .title h2:after {
	right:-40px
}

.video-4-0 .video-body .video {
	background-color:#000
}

.video-4-0 .video-body .video video {
	width:100%;
	margin:0;
	padding:0;
	border:none;
	outline:none
}

.video-4-1 .video-body {
	position:relative
}

.video-4-1 .video-body:before {
	float:left;
	content:"";
	display:block;
	width:100%;
	padding-top:56.25%
}

.video-4-1 .video-body:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.video-4-1 .video-body .video-modal {
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}

.video-4-1 .video-body .video-modal .icon {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	text-shadow:0 0 1px #000;
	font-size:3.25rem;
	color:#d43c40;
	opacity:0.7
}

.video-4-1 .video-body .video-modal .icon:hover {
	opacity:1
}

.video-5-0 .video-content {
	position:relative;
	padding-top:55%
}

.video-5-0 .video-content .video-play {
	position:absolute;
	left:28px;
	bottom:28px;
	border-radius:50%;
	background-color:#fff;
	height:55px;
	width:55px
}

.video-5-0 .video-content .video-play i {
	font-size:24px;
	color:#000;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	padding-left:3px
}

.banner-1 {
	background-color:#aa3336;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover
}

.banner-1 .banner-title {
	font-size:20px;
	line-height:1;
	color:#fff;
	padding:14px 0;
	position:relative;
	z-index:2
}

.banner-1 .media-img {
	position:absolute;
	left:7px;
	top:0;
	z-index:1;
	width:50px;
	background-size:100%
}

@media (min-width:992px) {
	.banner-1 .banner-title {
		font-size:30px;
		padding:35px 0
	}

	.banner-1 .media-img {
		width:100px
	}
}

.banner-2 {
	position:relative;
	background-color:#aa3336
}

.banner-2 .media-img {
	position:absolute;
	top:0;
	left:0
}

.banner-2 .banner-content {
	min-height:380px;
	position:relative;
	text-align:center;
	color:#fff;
	margin:auto
}

.banner-2 .banner-content .y-m {
	width:100%;
	left:50%;
	transform:translate(-50%,-50%)
}

.banner-2 .banner-content .banner-title {
	font-size:26px;
	margin-bottom:14px;
	line-height:1.5
}

.banner-2 .banner-content .banner-subtitle {
	font-size:20px;
	margin-bottom:14px;
	line-height:1.5
}

.banner-2 .banner-content .banner-text {
	color:#fff;
	margin:28px 0;
	line-height:24px
}

.banner-2 .banner-content .banner-text p {
	color:#fff;
	line-height:inherit
}

.banner-2 .banner-content .banner-link {
	margin-top:14px
}

.banner-2 .banner-content .banner-link a {
	font-size:16px;
	display:inline-block;
	color:#fff;
	border:1px solid #fff;
	padding:11.2px 25.2px
}

.banner-2 .banner-content .banner-link a:hover {
	background-color:#aa3336;
	border-color:#aa3336
}

@media (min-width:992px) {
	.banner-2 .banner-content {
		min-height:560px;
		max-width:70%
	}

	.banner-2 .banner-content .banner-title {
		font-size:40px
	}

	.banner-2 .banner-content .banner-subtitle {
		font-size:24px
	}

	.banner-2 .banner-content .banner-text {
		margin:49px 0
	}
}

.custom-dropdown {
	display:inline-block;
	min-width:120px;
	position:relative
}

.custom-dropdown.full {
	display:block
}

.custom-dropdown .dropdown-input {
	display:block;
	position:relative;
	padding-right:14px;
	font-size:14px;
	border:1px solid #c6c6c6
}

@media (min-width:992px) {
	.custom-dropdown .dropdown-input {
		font-size:16px
	}
}

.custom-dropdown .dropdown-input.expanded .icon {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	-webkit-transform:rotateX(180deg);
	-moz-transform:rotateX(180deg);
	-o-transform:rotateX(180deg);
	transform:rotateX(180deg)
}

.custom-dropdown .dropdown-input label {
	display:block;
	width:100%;
	line-height:35px;
	height:35px;
	padding-right:14px;
	padding-left:14px;
	color:inherit;
	font-weight:normal;
	margin-bottom:0;
	box-sizing:border-box
}

.custom-dropdown .dropdown-input .icon {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	top:0;

	line-height:35px;
	position:absolute;
	right:5px;
	font-size:inherit;
	color:inherit
}

.custom-dropdown .dropdown-list {
	max-height:230px;
	overflow:auto;
	display:none;
	position:absolute;
	top:100%;
	left:0;
	min-width:100%;
	padding-top:7px;
	padding-bottom:7px;
	-webkit-box-shadow:0px 3px 5px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 3px 5px rgba(0,0,0,0.5);
	box-shadow:0px 3px 5px rgba(0,0,0,0.5);
	box-shadow:0 16px 38px -12px rgba(0,0,0,0.5600000000000001),0 4px 25px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.2);
	z-index:3;
	background-color:#fff;
	color:#aa3336;
	padding-left:0
}

.custom-dropdown .dropdown-list li {
	list-style:none;
	margin-bottom:0;
	line-height:normal
}

.custom-dropdown .dropdown-list li.active {
	background-color:#aa3336;
	color:#fff
}

.custom-dropdown .dropdown-list li:hover {
	background-color:#008136;
	color:#fff
}

.custom-dropdown .dropdown-list li a {
	display:block;
	padding-right:14px;
	padding-left:14px;
	padding-top:7px;
	padding-bottom:7px;
	color:inherit
}

.hero-11-0 {
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	min-height:300px;
	display:none
}

@media (min-width:992px) {
	.hero-11-0 {
		display:block
	}
}

.hero-11-1 {
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	padding-top:27%
}

@media (min-width:992px) {
	.hero-11-1 {
		min-height:430px
	}
}

.hero-12-0 {
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
	min-height:110px
}

.hero-12-0 .inner {
	min-height:inherit
}

.hero-12-0 .hero-content {
	position:absolute;
	top:50%;
	left:7px;
	transform:translateY(-50%)
}

.hero-12-0 .hero-title {
	display:inline-block;
	font-size:14px;
	line-height:1.5;
	margin-right:7px
}

.hero-12-0 span {
	font-size:16px;
	line-height:1.5
}

.hero-12-0 .hero-subtitle {
	display:inline-block;
	font-size:20px;
	line-height:1.5;
	margin-left:14px
}

@media (min-width:992px) {
	.hero-12-0 {
		min-height:180px
	}

	.hero-12-0 .hero-title {
		font-size:24px
	}

	.hero-12-0 span {
		font-size:28px
	}

	.hero-12-0 .hero-subtitle {
		font-size:48px
	}
}

@media screen and (min-width: 1024px) {.hero-13-0 {
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	position:relative;
	height:200px
}}
@media screen and (max-width: 1024px) {.hero-13-0 {
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	position:relative;
	height:100px
}}


@media screen and (min-width:992px) {
	.hero-13-0 {
		height:0;
		padding-top:12.5%
	}
}

.hero-13-0 .hero-body {
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	padding-right:14px;
	padding-left:14px;
	text-align:center;
	width:100%;
	line-height:1.2
}

@media screen and (min-width: 1024px) {.hero-13-0 .hero-body .title {
	font-size:2.5rem;
	text-shadow:0 0 1px #fff
}}
@media screen and (max-width: 1024px) {.hero-13-0 .hero-body .title {
	font-size:1.44rem;
	text-shadow:0 0 1px #fff
}}


.hero-14-0 .hero-media {
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	height:100vh
}

.map-1-0 .map-wrapper {
	width:100%;
	height:400px;
	overflow:hidden
}

@media screen and (min-width:992px) {
	.map-1-0 .map-wrapper {
		height:550px
	}
}

@media screen and (min-width:1470px) {
	.map-1-0 .map-wrapper {
		height:650px
	}
}

.map-1-0 .map-wrapper .amap-info-close {
	right:5px !important;
	opacity:0.7;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.map-1-0 .map-wrapper .amap-info-close:hover {
	opacity:1
}

.map-1-0 .map-wrapper .info-addr {
	padding-right:14px;
	padding-left:14px;
	margin-bottom:7px
}

.map-1-0 .map-wrapper .amap-info-combo .keyword {
	height:auto
}

.map-1-0 .map-wrapper .amap-icon img {
	width:30px
}

.map-2-0 .map-wrapper {
	height:400px
}

@media screen and (min-width:992px) {
	.map-2-0 .map-wrapper {
		height:550px
	}
}

.map-2-0 .map-lists .list-item {
	display:none
}

.map-2-0 .map-lists .list-item.active {
	display:block
}

.map-2-0 .map-lists .list-item .item-media {
	margin-bottom:14px;
	position:relative;
	height:0;
	padding-top:100px
}

.map-2-0 .map-lists .list-item .item-media img {
	max-width:100%;
	max-height:100%;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.map-2-0 .map-lists .list-item .item-media img:hover {
	top:calc(50% - 5px);
	box-shadow:0 5px 15px -5px #000
}

.map-3-0 .map-body {
	position:relative;
	overflow:hidden;
	box-shadow:0 0 10px -5px rgba(0,0,0,0.6)
}

.map-3-0 .map-body .map-wrapper {
	width:100%;
	height:400px
}

@media screen and (min-width:992px) {
	.map-3-0 .map-body .map-wrapper {
		height:500px
	}
}

@media screen and (min-width:1200px) {
	.map-3-0 .map-body .map-wrapper {
		height:650px
	}
}

.map-3-0 .map-body .map-wrapper .info-title {
	padding-right:14px;
	padding-left:14px;
	padding-top:7px;
	padding-bottom:7px;
	font-weight:bold;
	background-color:#aa3336;
	color:#fff;
	margin-bottom:7px;
	line-height:1.5
}

.map-3-0 .map-body .map-wrapper .info-title h1,.map-3-0 .map-body .map-wrapper .info-title h2,.map-3-0 .map-body .map-wrapper .info-title h3,.map-3-0 .map-body .map-wrapper .info-title h4,.map-3-0 .map-body .map-wrapper .info-title h5,.map-3-0 .map-body .map-wrapper .info-title h6,.map-3-0 .map-body .map-wrapper .info-title a,.map-3-0 .map-body .map-wrapper .info-title p {
	color:#fff
}

.map-3-0 .map-body .map-wrapper .info-title .carousel-5-1.arrow-inside .slick-prev:before,.map-3-0 .map-body .map-wrapper .info-title .carousel-5-1.arrow-inside .slick-next:before {
	color:#fff
}

.map-3-0 .map-body .map-wrapper .info-addr {
	padding-right:14px;
	padding-left:14px;
	margin-bottom:7px
}

.map-3-0 .map-body .map-wrapper .amap-info-combo .keyword {
	height:auto
}

.map-3-0 .map-body .map-wrapper .amap-icon img {
	width:30px
}

.map-3-0 .map-body .map-toolbar {
	position:absolute;
	left:0;
	top:0;
	z-index:1000
}

.map-3-0 .map-body .map-toolbar ul {
	margin-top:14px;
	margin-bottom:14px;
	margin-right:14px;
	margin-left:14px;
	padding-left:0
}

.map-3-0 .map-body .map-toolbar ul li {
	list-style:none;
	border-radius:50%;
	width:60px;
	height:60px;
	padding:14px;
	background-color:#6b798b;
	color:#fff;
	text-align:center;
	cursor:pointer;
	opacity:0.7
}

.map-3-0 .map-body .map-toolbar ul li.active {
	opacity:1;
	background-color:#aa3336
}

.map-3-0 .map-body .map-toolbar ul li:hover {
	opacity:1
}

.map-3-0 .map-body .map-mode {
	position:absolute;
	right:10px;
	top:0;
	z-index:1000
}

.map-3-0 .map-body .map-mode ul:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.map-3-0 .map-body .map-mode ul li {
	float:left;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	padding-left:7px;
	padding-right:7px;
	line-height:1.5;
	list-style:none;
	box-shadow:rgba(0,0,0,0.35) 2px 2px 3px;
	border-width:1px;
	border-style:solid;
	border-color:#8ba4dc;
	background:#fff;
	color:#333;
	opacity:0.7;
	cursor:pointer
}

.map-3-0 .map-body .map-mode ul li:first-child {
	border-top-left-radius:4px;
	border-bottom-left-radius:4px
}

.map-3-0 .map-body .map-mode ul li:last-child {
	border-top-right-radius:4px;
	border-bottom-right-radius:4px
}

.map-3-0 .map-body .map-mode ul li:hover {
	opacity:1
}

.map-3-0 .map-body .map-mode ul li.active {
	opacity:1;
	box-shadow:rgba(0,0,0,0.35) 2px 2px 3px;
	border-left:1px solid #8ba4dc;
	border-top:1px solid #8ba4dc;
	border-bottom:1px solid #8ba4dc;
	background:#8ea8e0;
	color:#fff
}

.map-3-1 .map-body {
	position:relative;
	overflow:hidden;
	box-shadow:0 0 10px -5px rgba(0,0,0,0.6)
}

.map-3-1 .map-body .map-wrapper {
	width:100%;
	height:400px
}

@media screen and (min-width:992px) {
	.map-3-1 .map-body .map-wrapper {
		height:500px
	}
}

@media screen and (min-width:1200px) {
	.map-3-1 .map-body .map-wrapper {
		height:650px
	}
}

.map-3-1 .map-body .map-wrapper .info-title {
	padding-right:14px;
	padding-left:14px;
	padding-top:7px;
	padding-bottom:7px;
	font-weight:bold;
	background-color:#aa3336;
	color:#fff;
	margin-bottom:7px;
	line-height:1.5
}

.map-3-1 .map-body .map-wrapper .info-title h1,.map-3-1 .map-body .map-wrapper .info-title h2,.map-3-1 .map-body .map-wrapper .info-title h3,.map-3-1 .map-body .map-wrapper .info-title h4,.map-3-1 .map-body .map-wrapper .info-title h5,.map-3-1 .map-body .map-wrapper .info-title h6,.map-3-1 .map-body .map-wrapper .info-title a,.map-3-1 .map-body .map-wrapper .info-title p {
	color:#fff
}

.map-3-1 .map-body .map-wrapper .info-title .carousel-5-1.arrow-inside .slick-prev:before,.map-3-1 .map-body .map-wrapper .info-title .carousel-5-1.arrow-inside .slick-next:before {
	color:#fff
}

.map-3-1 .map-body .map-wrapper .info-addr {
	padding-right:14px;
	padding-left:14px;
	margin-bottom:7px
}

.map-3-1 .map-body .map-wrapper .amap-info-combo .keyword {
	height:auto
}

.map-3-1 .map-body .map-wrapper .amap-icon img {
	width:30px
}

.map-3-1 .map-body .map-toolbar {
	position:absolute;
	left:0;
	top:0;
	z-index:1000
}

.map-3-1 .map-body .map-toolbar ul {
	margin-top:14px;
	margin-bottom:14px;
	margin-right:14px;
	margin-left:14px;
	padding-left:0
}

.map-3-1 .map-body .map-toolbar ul li {
	list-style:none;
	border-radius:50%;
	width:60px;
	height:60px;
	padding:14px;
	background-color:#6b798b;
	color:#fff;
	text-align:center;
	cursor:pointer;
	opacity:0.7
}

.map-3-1 .map-body .map-toolbar ul li.active {
	opacity:1;
	background-color:#aa3336
}

.map-3-1 .map-body .map-toolbar ul li:hover {
	opacity:1
}

.map-3-1 .map-body .map-mode {
	position:absolute;
	right:10px;
	top:0;
	z-index:1000
}

.map-3-1 .map-body .map-mode ul:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.map-3-1 .map-body .map-mode ul li {
	float:left;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	padding-left:7px;
	padding-right:7px;
	line-height:1.5;
	list-style:none;
	box-shadow:rgba(0,0,0,0.35) 2px 2px 3px;
	border-width:1px;
	border-style:solid;
	border-color:#8ba4dc;
	background:#fff;
	color:#333;
	opacity:0.7;
	cursor:pointer
}

.map-3-1 .map-body .map-mode ul li:first-child {
	border-top-left-radius:4px;
	border-bottom-left-radius:4px
}

.map-3-1 .map-body .map-mode ul li:last-child {
	border-top-right-radius:4px;
	border-bottom-right-radius:4px
}

.map-3-1 .map-body .map-mode ul li:hover {
	opacity:1
}

.map-3-1 .map-body .map-mode ul li.active {
	opacity:1;
	box-shadow:rgba(0,0,0,0.35) 2px 2px 3px;
	border-left:1px solid #8ba4dc;
	border-top:1px solid #8ba4dc;
	border-bottom:1px solid #8ba4dc;
	background:#8ea8e0;
	color:#fff
}

.map-3-1 .map-body .map-toolbar {
	max-width:1200px;
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	padding-left:7px;
	padding-right:7px;
	padding-top:7px;
	padding-bottom:7px;
	max-width:100%;
	margin:0 auto;
	position:relative;
	width:100%;
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	position:absolute;
	left:0;
	right:0
}

.map-3-1 .map-body .map-toolbar:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

@media (min-width:768px) {
	.map-3-1 .map-body .map-toolbar {
		width:750px
	}
}

@media (min-width:992px) {
	.map-3-1 .map-body .map-toolbar {
		width:970px
	}
}

@media (min-width:1200px) {
	.map-3-1 .map-body .map-toolbar {
		width:1170px
	}
}

.map-3-1 .map-body .map-toolbar:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

@media (min-width:768px) {
	.map-3-1 .map-body .map-toolbar {
		width:750px
	}
}

@media (min-width:992px) {
	.map-3-1 .map-body .map-toolbar {
		width:970px;
		max-width:calc(100% - 14px * 4)
	}
}

@media (min-width:1200px) {
	.map-3-1 .map-body .map-toolbar {
		width:1170px;
		max-width:calc(100% - 14px * 8)
	}
}

.map-3-1 .map-body .map-toolbar .inner,.map-3-1 .map-body .map-toolbar .inner-sm {
	max-width:100%;
	padding:0
}

.map-3-1 .map-body .map-toolbar ul {
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0
}

.map-3-1 .map-body .map-toolbar ul:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.map-3-1 .map-body .map-toolbar ul li {
	float:left;
	padding-left:28px;
	padding-right:28px;
	border-radius:0;
	width:auto;
	height:auto
}

.map-3-1 .amap-info-close {
	right:5px !important;
	opacity:0.7;
	color:#fff;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.map-3-1 .amap-info-close:hover {
	opacity:1
}

.map-3-1 .amap-info-content {
	padding:0
}

.calendar-1-0 a {
	color:#000
}

.calendar-1-0 .calendar-top {
	text-align:right;
	margin-bottom:28px
}

.calendar-1-0 .calendar-top:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.calendar-1-0 .calendar-top[class*="col-"] {
	padding:0
}

.calendar-1-0 .calendar-top-title {
	float:left;
	color:#aa3336;
	margin-top:3.5px
}

.calendar-1-0 .calendar-top-title .calendar-top-title-content {
	position:relative;
	display:inline-block;
	font-size:26px;
	line-height:1
}

.calendar-1-0 .calendar-top-title .calendar-top-title-content::before {
	content:"";
	position:absolute;
	width:100%;
	height:1px;
	background-color:#000;
	margin-left:14px;
	left:100%;
	top:50%;
	transform:translateY(-50%)
}

.calendar-1-0 .calendar-top-subtitle {
	display:inline-block;
	font-size:16px;
	line-height:1.5;
	margin-left:28px
}

.calendar-1-0 .calendar-top-subtitle span {
	height:22px;
	width:22px;
	border-radius:50%;
	float:left;
	margin-right:14px
}

.calendar-1-0 .calendar-content {
	margin:14px 0
}

.calendar-1-0 .calendar-content:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.calendar-1-0 .calendar-table {
	overflow:auto
}

.calendar-1-0 .calendar-table table {
	width:100%;
	min-width:800px;
	background-color:transparent;
	border:1px solid #c6c6c6;
	margin:auto
}

.calendar-1-0 .calendar-table table tbody tr th,.calendar-1-0 .calendar-table table tbody tr td {
	padding-left:7px;
	padding-right:7px;
	min-width:60px;
	width:120px
}

.calendar-1-0 .calendar-table table tbody tr th:first-child,.calendar-1-0 .calendar-table table tbody tr td:first-child {
	width:60px
}

.calendar-1-0 .calendar-table table tbody tr th {
	background-color:#f2f2f2;
	border-right:1px solid #c6c6c6
}

.calendar-1-0 .calendar-table table tbody tr th .inner [class*="col-"] {
	min-height:auto
}

.calendar-1-0 .calendar-table table tbody tr td {
	border-right:1px solid #c6c6c6
}

.calendar-1-0 .calendar-table table tbody tr td span,.calendar-1-0 .calendar-table table tbody tr td a {
	width:50%;
	display:block;
	float:left;
	text-align:center;
	margin:3.5px 0
}

.calendar-1-0 .calendar-table .calendar-table-title {
	text-align:center;
	margin-bottom:3.5px
}

.calendar-1-0 .calendar-table .calendar-table-subtitle {
	text-align:center;
	font-weight:normal;
	color:#777
}

.calendar-1-0 .calendar-text-item {
	line-height:1.5;
	color:#777
}

.calendar-1-0 .calendar-link {
	margin:14px 0
}

.calendar-1-0 .calendar-link a {
	color:#fff;
	background-color:#d43c40;
	padding:7px 14px;
	border-radius:20px;
	border:1px solid #d43c40;
	display:inline-block;
	text-align:center;
	min-width:100px
}

.calendar-1-0 .calendar-link a:hover {
	background-color:transparent;
	color:#d43c40
}

.calendar-1-0 .calendar-bottom {
	font-size:16px;
	line-height:1.5;
	color:#777;
	margin-top:14px;
	margin-bottom:7px
}

.calendar-1-0 .calendar-bg-color {
	display:block;
	text-align:center;
	height:22px !important;
	width:22px !important;
	border-radius:50%;
	float:none !important;
	margin:3.5px auto !important
}

@media (max-width:768px) {
	.calendar-1-0 .calendar-top {
		text-align:left
	}

	.calendar-1-0 .calendar-top-subtitle {
		margin-left:0;
		margin-right:14px;
		font-size:14px
	}

	.calendar-1-0 .calendar-top-subtitle span {
		margin-right:7px;
		margin-top:2.5px;
		height:18px;
		width:18px
	}

	.calendar-1-0 .calendar-top-subtitle:last-child {
		margin-right:0
	}

	.calendar-1-0 .calendar-top-title {
		float:none;
		margin-bottom:14px;
		line-height:1.5
	}

	.calendar-1-0 .calendar-table {
		margin-bottom:14px
	}
}

.calendar-1-1 a {
	color:#000
}

.calendar-1-1 .calendar-top {
	text-align:right;
	margin-bottom:28px
}

.calendar-1-1 .calendar-top:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.calendar-1-1 .calendar-top[class*="col-"] {
	padding:0
}

.calendar-1-1 .calendar-top-title {
	float:left;
	color:#aa3336;
	margin-top:3.5px
}

.calendar-1-1 .calendar-top-title .calendar-top-title-content {
	position:relative;
	display:inline-block;
	font-size:26px;
	line-height:1
}

.calendar-1-1 .calendar-top-title .calendar-top-title-content::before {
	content:"";
	position:absolute;
	width:100%;
	height:1px;
	background-color:#000;
	margin-left:14px;
	left:100%;
	top:50%;
	transform:translateY(-50%)
}

.calendar-1-1 .calendar-top-subtitle {
	display:inline-block;
	font-size:16px;
	line-height:1.5;
	margin-left:28px
}

.calendar-1-1 .calendar-top-subtitle span {
	height:22px;
	width:22px;
	border-radius:50%;
	float:left;
	margin-right:14px
}

.calendar-1-1 .calendar-content {
	margin:14px 0
}

.calendar-1-1 .calendar-content:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.calendar-1-1 .calendar-table {
	overflow:auto
}

.calendar-1-1 .calendar-table table {
	width:100%;
	min-width:800px;
	background-color:transparent;
	border:1px solid #c6c6c6;
	margin:auto
}

.calendar-1-1 .calendar-table table tbody tr th,.calendar-1-1 .calendar-table table tbody tr td {
	padding-left:7px;
	padding-right:7px;
	min-width:60px;
	width:120px
}

.calendar-1-1 .calendar-table table tbody tr th:first-child,.calendar-1-1 .calendar-table table tbody tr td:first-child {
	width:60px
}

.calendar-1-1 .calendar-table table tbody tr th {
	background-color:#f2f2f2;
	border-right:1px solid #c6c6c6
}

.calendar-1-1 .calendar-table table tbody tr th .inner [class*="col-"] {
	min-height:auto
}

.calendar-1-1 .calendar-table table tbody tr td {
	border-right:1px solid #c6c6c6
}

.calendar-1-1 .calendar-table table tbody tr td span,.calendar-1-1 .calendar-table table tbody tr td a {
	width:50%;
	display:block;
	float:left;
	text-align:center;
	margin:3.5px 0
}

.calendar-1-1 .calendar-table .calendar-table-title {
	text-align:center;
	margin-bottom:3.5px
}

.calendar-1-1 .calendar-table .calendar-table-subtitle {
	text-align:center;
	font-weight:normal;
	color:#777
}

.calendar-1-1 .calendar-text-item {
	line-height:1.5;
	color:#777
}

.calendar-1-1 .calendar-link {
	margin:14px 0
}

.calendar-1-1 .calendar-link a {
	color:#fff;
	background-color:#d43c40;
	padding:7px 14px;
	border-radius:20px;
	border:1px solid #d43c40;
	display:inline-block;
	text-align:center;
	min-width:100px
}

.calendar-1-1 .calendar-link a:hover {
	background-color:transparent;
	color:#d43c40
}

.calendar-1-1 .calendar-bottom {
	font-size:16px;
	line-height:1.5;
	color:#777;
	margin-top:14px;
	margin-bottom:7px
}

.calendar-1-1 .calendar-bg-color {
	display:block;
	text-align:center;
	height:22px !important;
	width:22px !important;
	border-radius:50%;
	float:none !important;
	margin:3.5px auto !important
}

@media (max-width:768px) {
	.calendar-1-1 .calendar-top {
		text-align:left
	}

	.calendar-1-1 .calendar-top-subtitle {
		margin-left:0;
		margin-right:14px;
		font-size:14px
	}

	.calendar-1-1 .calendar-top-subtitle span {
		margin-right:7px;
		margin-top:2.5px;
		height:18px;
		width:18px
	}

	.calendar-1-1 .calendar-top-subtitle:last-child {
		margin-right:0
	}

	.calendar-1-1 .calendar-top-title {
		float:none;
		margin-bottom:14px;
		line-height:1.5
	}

	.calendar-1-1 .calendar-table {
		margin-bottom:14px
	}
}

.calendar-1-2 a {
	color:#000
}

.calendar-1-2 .calendar-top {
	text-align:right;
	margin-bottom:28px
}

.calendar-1-2 .calendar-top:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.calendar-1-2 .calendar-top[class*="col-"] {
	padding:0
}

.calendar-1-2 .calendar-top-title {
	float:left;
	color:#aa3336;
	margin-top:3.5px
}

.calendar-1-2 .calendar-top-title .calendar-top-title-content {
	position:relative;
	display:inline-block;
	font-size:26px;
	line-height:1
}

.calendar-1-2 .calendar-top-title .calendar-top-title-content::before {
	content:"";
	position:absolute;
	width:100%;
	height:1px;
	background-color:#000;
	margin-left:14px;
	left:100%;
	top:50%;
	transform:translateY(-50%)
}

.calendar-1-2 .calendar-top-subtitle {
	display:inline-block;
	font-size:16px;
	line-height:1.5;
	margin-left:28px
}

.calendar-1-2 .calendar-top-subtitle span {
	height:22px;
	width:22px;
	border-radius:50%;
	float:left;
	margin-right:14px
}

.calendar-1-2 .calendar-content {
	margin:14px 0
}

.calendar-1-2 .calendar-content:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.calendar-1-2 .calendar-table {
	overflow:auto
}

.calendar-1-2 .calendar-table table {
	width:100%;
	min-width:800px;
	background-color:transparent;
	border:1px solid #c6c6c6;
	margin:auto
}

.calendar-1-2 .calendar-table table tbody tr th,.calendar-1-2 .calendar-table table tbody tr td {
	padding-left:7px;
	padding-right:7px;
	min-width:60px;
	width:120px
}

.calendar-1-2 .calendar-table table tbody tr th:first-child,.calendar-1-2 .calendar-table table tbody tr td:first-child {
	width:60px
}

.calendar-1-2 .calendar-table table tbody tr th {
	background-color:#f2f2f2;
	border-right:1px solid #c6c6c6
}

.calendar-1-2 .calendar-table table tbody tr th .inner [class*="col-"] {
	min-height:auto
}

.calendar-1-2 .calendar-table table tbody tr td {
	border-right:1px solid #c6c6c6
}

.calendar-1-2 .calendar-table table tbody tr td span,.calendar-1-2 .calendar-table table tbody tr td a {
	width:50%;
	display:block;
	float:left;
	text-align:center;
	margin:3.5px 0
}

.calendar-1-2 .calendar-table .calendar-table-title {
	text-align:center;
	margin-bottom:3.5px
}

.calendar-1-2 .calendar-table .calendar-table-subtitle {
	text-align:center;
	font-weight:normal;
	color:#777
}

.calendar-1-2 .calendar-text-item {
	line-height:1.5;
	color:#777
}

.calendar-1-2 .calendar-link {
	margin:14px 0
}

.calendar-1-2 .calendar-link a {
	color:#fff;
	background-color:#d43c40;
	padding:7px 14px;
	border-radius:20px;
	border:1px solid #d43c40;
	display:inline-block;
	text-align:center;
	min-width:100px
}

.calendar-1-2 .calendar-link a:hover {
	background-color:transparent;
	color:#d43c40
}

.calendar-1-2 .calendar-bottom {
	font-size:16px;
	line-height:1.5;
	color:#777;
	margin-top:14px;
	margin-bottom:7px
}

.calendar-1-2 .calendar-bg-color {
	display:block;
	text-align:center;
	height:22px !important;
	width:22px !important;
	border-radius:50%;
	float:none !important;
	margin:3.5px auto !important
}

@media (max-width:768px) {
	.calendar-1-2 .calendar-top {
		text-align:left
	}

	.calendar-1-2 .calendar-top-subtitle {
		margin-left:0;
		margin-right:14px;
		font-size:14px
	}

	.calendar-1-2 .calendar-top-subtitle span {
		margin-right:7px;
		margin-top:2.5px;
		height:18px;
		width:18px
	}

	.calendar-1-2 .calendar-top-subtitle:last-child {
		margin-right:0
	}

	.calendar-1-2 .calendar-top-title {
		float:none;
		margin-bottom:14px;
		line-height:1.5
	}

	.calendar-1-2 .calendar-table {
		margin-bottom:14px
	}
}

.calendar-1-2 .calendar-top-title .calendar-top-title-content::before {
	display:none
}

.calendar-1-2 .calendar-bottom {
	color:#000
}

.calendar-1-2 .calendar-text-item {
	color:#000
}

.calendar-1-2 .calendar-text {
	padding-bottom:28px;
	border-bottom:1px solid #808080
}

.calendar-2-0 .calendar-top {
	text-align:right;
	margin-bottom:14px;
	padding-bottom:28px;
	border-bottom:1px solid #c6c6c6
}

.calendar-2-0 .calendar-top:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.calendar-2-0 .calendar-top-title {
	float:left;
	margin-top:3.5px;
	overflow:hidden
}

.calendar-2-0 .calendar-top-title .calendar-top-title-content {
	position:relative;
	display:inline-block;
	font-size:26px;
	line-height:1;
	font-weight:bold
}

.calendar-2-0 .calendar-top-subtitle {
	display:inline-block;
	font-size:16px;
	line-height:1.5;
	margin-left:28px
}

.calendar-2-0 .calendar-top-subtitle span {
	height:22px;
	width:22px;
	border-radius:50%;
	float:left;
	margin-right:14px
}

.calendar-2-0 .calendar-table {
	overflow:auto
}

.calendar-2-0 .calendar-table table {
	width:100%;
	min-width:992px;
	background-color:transparent;
	border:1px solid #c6c6c6;
	margin:auto
}

.calendar-2-0 .calendar-table table tbody tr th,.calendar-2-0 .calendar-table table tbody tr td {
	padding-left:7px;
	padding-right:7px;
	width:30px
}

.calendar-2-0 .calendar-table table tbody tr th {
	background-color:#f2f2f2;
	border-right:1px solid #c6c6c6;
	text-align:center
}

.calendar-2-0 .calendar-table table tbody tr th .inner [class*="col-"] {
	min-height:auto
}

.calendar-2-0 .calendar-table table tbody tr th[rowspan*="2"] {
	background-color:transparent
}

.calendar-2-0 .calendar-table table tbody tr th .calendar-table-title {
	display:inline-block
}

.calendar-2-0 .calendar-table table tbody tr th .calendar-table-subtitle {
	display:inline-block
}

.calendar-2-0 .calendar-table table tbody tr td {
	border-right:1px solid #c6c6c6
}

.calendar-2-0 .calendar-table table tbody tr td span,.calendar-2-0 .calendar-table table tbody tr td a {
	width:100%;
	display:block;
	float:left;
	text-align:center;
	margin:3.5px 0
}

.calendar-2-0 .calendar-table .calendar-table-title {
	text-align:center;
	margin-bottom:3.5px
}

.calendar-2-0 .calendar-table .calendar-table-subtitle {
	text-align:center;
	font-weight:normal;
	color:#777
}

.calendar-2-0 .calendar-content-top {
	font-size:16px;
	line-height:1.5;
	color:#777;
	margin-top:14px;
	margin-bottom:14px
}

.calendar-2-0 .calendar-bottom {
	margin:14px 0
}

.calendar-2-0 .calendar-bottom .calendar-bottom-content {
	position:relative;
	display:inline-block;
	font-size:26px;
	line-height:1.5;
	color:#aa3336
}

.calendar-2-0 .calendar-bottom .calendar-bottom-content::before {
	content:"";
	position:absolute;
	width:100%;
	height:1px;
	background-color:#000;
	margin-left:14px;
	left:100%;
	top:50%;
	transform:translateY(-50%)
}

.calendar-2-0 .calendar-bg-color {
	display:block;
	text-align:center;
	height:22px !important;
	width:22px !important;
	border-radius:50%;
	float:none !important;
	margin:3.5px auto !important
}

@media (max-width:768px) {
	.calendar-2-0 .calendar-top {
		text-align:left
	}

	.calendar-2-0 .calendar-top-subtitle {
		margin-left:0;
		margin-right:14px;
		font-size:14px
	}

	.calendar-2-0 .calendar-top-subtitle span {
		margin-right:7px;
		margin-top:2.5px;
		height:18px;
		width:18px
	}

	.calendar-2-0 .calendar-top-subtitle:last-child {
		margin-right:0
	}

	.calendar-2-0 .calendar-top-title {
		float:none;
		margin-bottom:14px;
		line-height:1.5
	}

	.calendar-2-0 .calendar-table {
		margin-bottom:14px
	}
}

.calendar-2-1 .calendar-top {
	text-align:right;
	margin-bottom:14px;
	padding-bottom:28px;
	border-bottom:1px solid #c6c6c6
}

.calendar-2-1 .calendar-top:after {
	content:"";
	display:block;
	height:0;
	clear:both
}

.calendar-2-1 .calendar-top-title {
	float:left;

	margin-top:3.5px;
	overflow:hidden
}

.calendar-2-1 .calendar-top-title .calendar-top-title-content {
	position:relative;
	display:inline-block;
	font-size:26px;
	line-height:1;
	font-weight:bold
}

.calendar-2-1 .calendar-top-subtitle {
	display:inline-block;
	font-size:16px;
	line-height:1.5;
	margin-left:28px
}

.calendar-2-1 .calendar-top-subtitle span {
	height:22px;
	width:22px;
	border-radius:50%;
	float:left;
	margin-right:14px
}

.calendar-2-1 .calendar-table {
	overflow:auto
}

.calendar-2-1 .calendar-table table {
	width:100%;
	min-width:992px;
	background-color:transparent;
	border:1px solid #c6c6c6;
	margin:auto
}

.calendar-2-1 .calendar-table table tbody tr th,.calendar-2-1 .calendar-table table tbody tr td {
	padding-left:7px;
	padding-right:7px;
	width:30px
}

.calendar-2-1 .calendar-table table tbody tr th {
	background-color:#f2f2f2;
	border-right:1px solid #c6c6c6;
	text-align:center
}

.calendar-2-1 .calendar-table table tbody tr th .inner [class*="col-"] {
	min-height:auto
}

.calendar-2-1 .calendar-table table tbody tr th[rowspan*="2"] {
	background-color:transparent
}

.calendar-2-1 .calendar-table table tbody tr th .calendar-table-title {
	display:inline-block
}

.calendar-2-1 .calendar-table table tbody tr th .calendar-table-subtitle {
	display:inline-block
}

.calendar-2-1 .calendar-table table tbody tr td {
	border-right:1px solid #c6c6c6
}

.calendar-2-1 .calendar-table table tbody tr td span,.calendar-2-1 .calendar-table table tbody tr td a {
	width:100%;
	display:block;
	float:left;
	text-align:center;
	margin:3.5px 0
}

.calendar-2-1 .calendar-table .calendar-table-title {
	text-align:center;
	margin-bottom:3.5px
}

.calendar-2-1 .calendar-table .calendar-table-subtitle {
	text-align:center;
	font-weight:normal;
	color:#777
}

.calendar-2-1 .calendar-content-top {
	font-size:16px;
	line-height:1.5;
	color:#777;
	margin-top:14px;
	margin-bottom:14px
}

.calendar-2-1 .calendar-bottom {
	margin:14px 0
}

.calendar-2-1 .calendar-bottom .calendar-bottom-content {
	position:relative;
	display:inline-block;
	font-size:26px;
	line-height:1.5;
	color:#aa3336
}

.calendar-2-1 .calendar-bottom .calendar-bottom-content::before {
	content:"";
	position:absolute;
	width:100%;
	height:1px;
	background-color:#000;
	margin-left:14px;
	left:100%;
	top:50%;
	transform:translateY(-50%)
}

.calendar-2-1 .calendar-bg-color {
	display:block;
	text-align:center;
	height:22px !important;
	width:22px !important;
	border-radius:50%;
	float:none !important;
	margin:3.5px auto !important
}

@media (max-width:768px) {
	.calendar-2-1 .calendar-top {
		text-align:left
	}

	.calendar-2-1 .calendar-top-subtitle {
		margin-left:0;
		margin-right:14px;
		font-size:14px
	}

	.calendar-2-1 .calendar-top-subtitle span {
		margin-right:7px;
		margin-top:2.5px;
		height:18px;
		width:18px
	}

	.calendar-2-1 .calendar-top-subtitle:last-child {
		margin-right:0
	}

	.calendar-2-1 .calendar-top-title {
		float:none;
		margin-bottom:14px;
		line-height:1.5
	}

	.calendar-2-1 .calendar-table {
		margin-bottom:14px
	}
}

.calendar-2-1 .calendar-table table tbody tr td span,.calendar-2-1 .calendar-table table tbody tr td a {
	display:none
}

.calendar-2-1 .calendar-table table tbody tr td span:first-child,.calendar-2-1 .calendar-table table tbody tr td a:first-child {
	display:block
}

.calendar-3-0 .calendar-content {
	overflow:auto
}

.calendar-3-0 .calendar-content table {
	background-color:transparent;
	min-width:800px
}

.calendar-3-0 .calendar-content table tr th,.calendar-3-0 .calendar-content table tr td {
	border:none;
	vertical-align:middle;
	font-size:16px;
	line-height:1.5;
	padding:10px 20px
}

.calendar-3-0 .calendar-content table tr th .table-top-date {
	font-size:14px;
	font-weight:normal
}

.calendar-3-0 .calendar-content table tr th .table-top-week {
	font-size:14px
}

.calendar-3-0 .calendar-content table tbody {
	border:none;
	background-color:transparent;
	padding:7px 0
}

.calendar-3-0 .calendar-content table tbody:nth-child(odd) {
	background-color:#f2f2f2
}

.calendar-3-0 .calendar-content table thead {
	background-color:#c6c6c6
}

.calendar-3-0 .calendar-content table thead tr th {
	background-color:#c6c6c6
}

.calendar-3-1 table thead tr th {
	text-align:center;
	background-color:#f2f2f2;
	border-bottom:none;
	font-size:1.125rem;
	font-weight:normal
}

.calendar-3-1 table thead tr th .inner [class*="col-"] {
	min-height:auto
}

.calendar-3-1 table tbody tr td {
	text-align:center;
	border-bottom:1px solid #c6c6c6;
	border-top:none;
	font-size:.875rem
}

.bscroll-x {
	overflow:hidden;
	position:relative
}

.bscroll-x.scrollbar-top .bscroll-horizontal-scrollbar {
	top:0;
	bottom:auto
}

.bscroll-x .scroll-wrapper {
	display:inline-block;
	white-space:nowrap
}

.bscroll-x .scroll-item {
	display:inline-block
}

.bscroll-x .bscroll-horizontal-scrollbar {
	opacity:1 !important;
	height:4px !important;
	border-radius:2px;
	background-color:rgba(0,0,0,0.2)
}

.bscroll-x .bscroll-horizontal-scrollbar .bscroll-indicator {
	border:none !important;
	border-radius:2px !important
}

.ipe-layout {
	margin-bottom:14px
}

#panels-ipe-tray .ipe-form {
	margin:0
}

* {
	-webkit-touch-callout:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}

html,body {
	-ms-overflow-style:scrollbar
}

html {
	width:100%;
	height:100%;
	font-size:14px
}

@media screen and (min-width:992px) {
	html {
		font-size:16px
	}
}

body {
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	background-color:#fafafa;
	color:#333;
	font-size:1rem;
	line-height:120%;
	font-family:"Microsoft YaHei","微软雅黑",SimSun,Arial,Helvetica,Tahoma,STXihei,"华文细黑",sans-serif;
	min-width:100%;
	font-weight:400
}

h1,h2,h3,h4,h5,h6 {
	font-family:"Microsoft YaHei","微软雅黑",Montserrat,"Helvetica","Lucida Grande","Lucida Sans",STXihei,"华文细黑",sans-serif;
	line-height:120%;
	font-weight:normal;
	margin:0;
	padding:0
}

a {
	cursor:pointer;
	text-decoration:none;
	outline:none;
	color:#aa3336
}

a:hover {
	color:#001308
}

a:active,a.active {
	color:#222
}

a:focus {
	text-decoration:none;
	outline:dotted thin;
	outline:-webkit-focus-ring-color auto 5px;
	outline-offset:-2px
}

p {
	margin:0 0 7px;
	line-height:1.5;
	color:#333;
	font-size:14px
}

div,ul,ol,li,a {
	overflow:visible;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word
}

code,.code {
	background-color:#2f3640
}

code pre,.code pre {
	border:none;
	width:100%;
	overflow-x:auto;
	margin:0
}

div.ipe-actions-block {
	position:relative;
	z-index:1000
}

@media screen and (min-width:992px) {
	.row.row-sm {
		margin-left:-10.5px;
		margin-right:-10.5px
	}

	.row.row-sm [class*="col-"] {
		padding-left:10.5px;
		padding-right:10.5px
	}

	.row.row-md {
		margin-left:-14px;
		margin-right:-14px
	}

	.row.row-md [class*="col-"] {
		padding-left:14px;
		padding-right:14px
	}

	.row.row-lg {
		margin-left:-21px;
		margin-right:-21px
	}

	.row.row-lg [class*="col-"] {
		padding-left:21px;
		padding-right:21px
	}

	.row.row-2xl {
		margin-left:-28px;
		margin-right:-28px
	}

	.row.row-2xl [class*="col-"] {
		padding-left:28px;
		padding-right:28px
	}
}

@media screen and (min-width:1200px) {
	.row.row-2xl {
		margin-left:-56px;
		margin-right:-56px
	}

	.row.row-2xl [class*="col-"] {
		padding-left:56px;
		padding-right:56px
	}
}

.row.row-no-gutters {
	margin-left:0;
	margin-right:0
}

.row.row-no-gutters [class*="col-"] {
	padding-left:0;
	padding-right:0
}

.html-modal-container .modal-dialog {
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%) !important;
	width:calc(100% - 14px * 2);
	max-height:calc(100vh - 14px * 2);
	overflow-x:hidden;
	overflow-y:auto;
	margin:0
}

@media (min-width:992px) {
	.html-modal-container .modal-dialog {
		width:900px;
		max-height:none
	}
}

@media (min-width:1200px) {
	.html-modal-container .modal-dialog {
		width:1000px
	}
}

.html-modal-container .list-preview .card-1-5 .card-media {
	height:0;
	padding-top:125%
}

.html-modal-container .list-preview .card-1-5 .card-body .name {
	font-size:18px
}

@media (min-width:992px) {
	.html-modal-container .list-preview .card-1-5 .card-body .name {
		font-size:22px
	}
}

@media (min-width:1200px) {
	.html-modal-container .list-preview .card-1-5 .card-body .name {
		font-size:24px
	}
}

.html-modal-container .list-preview .desc {
	font-size:14px;
	line-height:2;
	overflow:auto
}

.html-modal-container .list-preview .desc p {
	margin:0;
	margin-bottom:20px;
	line-height:2
}

@media (min-width:992px) {
	.html-modal-container .list-preview .desc {
		max-height:calc(100vh - 14px * 10)
	}
}

@media (min-width:1200px) {
	.html-modal-container .list-preview .desc {
		font-size:16px
	}
}

.html-modal-container .image-preview {
	padding-top:14px;
	padding-bottom:14px;
	padding-right:14px;
	padding-left:14px
}

.html-modal-container .image-preview .preview-body ul.download-detail {
	padding-top:14px;
	padding-bottom:14px;
	border-top:1px solid #aa3336;
	border-bottom:1px solid #aa3336;
	display:flex;
	justify-content:space-between
}

.html-modal-container .image-preview .preview-body ul.download-detail li {
	list-style:none;
	font-size:12px;
	margin-bottom:0
}

@media (min-width:768px) {
	.html-modal-container .image-preview .preview-body ul.download-detail li {
		font-size:14px
	}
}

@media (min-width:1200px) {
	.html-modal-container .image-preview .preview-body ul.download-detail li {
		font-size:16px
	}
}

.html-modal-container .image-preview .preview-body ul.download-detail li span,.html-modal-container .image-preview .preview-body ul.download-detail li a,.html-modal-container .image-preview .preview-body ul.download-detail li i {
	font-size:inherit
}

.html-modal-container .image-preview .preview-body ul.download-detail li i {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s
}

.html-modal-container .image-preview .preview-body ul.download-detail li i:hover {
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	-webkit-transform:translateY(3px);
	-moz-transform:translateY(3px);
	-o-transform:translateY(3px);
	transform:translateY(3px)
}

.html-modal-container .image-preview .preview-body .item {
	margin-top:14px
}

.html-modal-container .image-preview .preview-body .item .title {
	width:120px;
	font-weight:bold;
	float:left
}

.html-modal-container .image-preview .preview-body .item a,.html-modal-container .image-preview .preview-body .item span {
	display:block
}

.html-modal-container .image-preview .preview-body .item .text {
	overflow:hidden
}

.html-modal-container .image-preview .preview-body .item a.text:hover {
	text-decoration:underline
}

.html-modal-container .modal-header span,.html-modal-container .modal-header p,.html-modal-container .modal-header a {
	font-size:1.5rem
}

.html-modal-container .modal-header h4 {
	font-size:1.5rem
}

.html-modal-container .modal-body {
	max-height:calc(100vh - 200px);
	overflow:auto
}

.html-modal-container .modal-body span,.html-modal-container .modal-body p,.html-modal-container .modal-body a {
	font-size:1rem
}

.image-modal-container.fade .modal-dialog {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}

.image-modal-container.in .modal-dialog {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}

.image-modal-container .modal-dialog {
	width:auto;
	margin:0;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}

.image-modal-container .modal-footer {
	display:none
}

.image-modal-container img {
	max-height:calc(100vh - 120px)
}

.video-modal-container .modal-body {
	background-color:#000;
	outline:none
}

.video-modal-container .modal-body video {
	outline:none
}

@font-face {
	font-family:"davyin";src:url(../fonts/sysu_hospital.eot);src:url(../fonts/sysu_hospital.eot#iefix) format('embedded-opentype'),url(../fonts/sysu_hospital.woff2) format('woff2'),url(../fonts/sysu_hospital.woff) format('woff'),url(../fonts/sysu_hospital.ttf) format('truetype'),url(../fonts/sysu_hospital.svg#davyin) format('svg');
}

.icon-caiwu:before {
	content:"\e6c20";
}

.icon-system-oa:before {
	content:"\e6c1f";
}

.icon-library:before {
	content:"\e6c1e";
}

.icon-douhao:before {
	content:"\e6c1d";
}

.icon-translate-en:before {
	content:"\e6c1c";
}

.icon-public:before {
	content:"\e6c1b";
}

.icon-staff:before {
	content:"\e6c1a";
}

.icon-download:before {
	content:"\e6c0f";
}

.icon-apponly:before {
	content:"\e6c0e";
}

.icon-zazhiqikan:before {
	content:"\e6c0d";
}

.icon-huiyishi:before {
	content:"\e6c0c";
}

.icon-xianweijing:before {
	content:"\e6c0b";
}

.icon-yiliao:before {
	content:"\e6c0a";
}

.icon-share-fill:before {
	content:"\e6c09";
}

.icon-see-fill:before {
	content:"\e6c08";
}

.icon-position:before {
	content:"\e6c07";
}

.icon-shijianbiao:before {
	content:"\e6c06";
}

.icon-bumenxiangqing:before {
	content:"\e6c04";
}

.icon-menzhenbaogao:before {
	content:"\e6c05";
}

.icon-play-bold:before {
	content:"\e6c03";
}

.icon-play-fill:before {
	content:"\e6c02";
}

.icon-QRcode:before {
	content:"\e6c01";
}
