html {
	margin: 0px; padding: 0px; overflow: hidden; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
	margin: 0px; padding: 0px; overflow: hidden; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
#superContainer {
	height: 100%; position: relative; -ms-touch-action: none; touch-action: none;
}
.fp-section {
	position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.fp-slide {
	float: left;
}
.fp-slide {
	height: 100%; display: block;
}
.fp-slidesContainer {
	height: 100%; display: block;
}
.fp-slides {
	transition:0.3s ease-out; height: 100%; overflow: hidden; position: relative; z-index: 1; -webkit-transition: all 0.3s ease-out;
}
.fp-section.fp-table {
	width: 100%; height: 100%; display: table;
}
.fp-slide.fp-table {
	width: 100%; height: 100%; display: table;
}
.fp-tableCell {
	width: 100%; height: 100%; vertical-align: middle; display: table-cell;
}
.fp-slidesContainer {
	float: left; position: relative;
}
.fp-controlArrow {
	border-style: solid; top: 50%; width: 0px; height: 0px; margin-top: -38px; position: absolute; z-index: 4; cursor: pointer;
}
.fp-controlArrow.fp-prev {
	border-width: 38.5px 34px 38.5px 0px; border-color: transparent rgb(255, 255, 255) transparent transparent; left: 15px; width: 0px;
}
.fp-controlArrow.fp-next {
	border-width: 38.5px 0px 38.5px 34px; border-color: transparent transparent transparent rgb(255, 255, 255); right: 15px;
}
.fp-notransition {
	transition:none !important; -webkit-transition: none;
}
#fp-nav {
	top: 50%; margin-top: -32px; position: fixed; z-index: 100; opacity: 1;
}
.right#fp-nav {
	right: 10px;
}
.left#fp-nav {
	left: 15px;
}
.fp-slidesNav {
	left: 50%; position: absolute; z-index: 4; opacity: 1;
}
.fp-slidesNav.bottom {
	bottom: 17px;
}
.fp-slidesNav.top {
	top: 17px;
}
#fp-nav ul {
	margin: 0px; padding: 0px;
}
.fp-slidesNav ul {
	margin: 0px; padding: 0px;
}
#fp-nav ul li {
	margin: 0px 0px 7px; border-radius: 7px; width: 14px; height: 14px; display: block; position: relative;
}
.fp-slidesNav ul li {
	margin: 0px 0px 7px; border-radius: 7px; width: 14px; height: 14px; display: block; position: relative;
}
.fp-slidesNav ul li {
	display: inline-block;
}
#fp-nav ul li a {
	background: rgb(187, 187, 187); width: 100%; height: 100%; text-decoration: none; display: block; position: relative; z-index: 1; cursor: pointer;
}
.fp-slidesNav ul li a {
	background: rgb(187, 187, 187); width: 100%; height: 100%; text-decoration: none; display: block; position: relative; z-index: 1; cursor: pointer;
}
#fp-nav ul li a.active {
	background: rgb(0, 135, 59);
}
.fp-slidesNav ul li a.active {
	background: rgb(0, 135, 59);
}
#fp-nav ul li a span {
	left: 0px; top: 0px; width: 14px; height: 14px; position: absolute; z-index: 1;
}
.fp-slidesNav ul li a span {
	left: 0px; top: 0px; width: 14px; height: 14px; position: absolute; z-index: 1;
}
#fp-nav ul li .fp-tooltip {
	top: -2px; width: 0px; color: rgb(255, 255, 255); overflow: hidden; font-family: arial, helvetica, sans-serif; font-size: 14px; display: block; white-space: nowrap; position: absolute; max-width: 220px; opacity: 0;
}
#fp-nav ul li:hover .fp-tooltip {
	transition:opacity 0.2s ease-in; width: auto; opacity: 1; -webkit-transition: opacity 0.2s ease-in;
}
#fp-nav ul li .fp-tooltip.right {
	right: 20px;
}
#fp-nav ul li .fp-tooltip.left {
	left: 20px;
}
.right#fp-nav ul li {
	margin: 11px 0px; width: 20px; height: 25px; overflow: hidden; display: block;
}
.right#fp-nav ul li a {
	background: rgb(255, 255, 255); margin: 15px auto 0px; border-radius: 100%; width: 4px; height: 4px; display: block;
}
.right#fp-nav ul li a::after {
	margin: -6px 0px 0px -6px; border-radius: 100%; border: 1px solid rgb(243, 243, 243); border-image: none; left: 50%; top: 50%; width: 10px; height: 10px; display: block; position: absolute; content: ""; transform: scale(0); transition-duration: 0.3s;
}
.right#fp-nav ul li a.active::after {
	transform: scale(1);
}
.bottom#fp-nav {
	left: 0px; top: auto; width: 100%; height: 40px; text-align: center; bottom: 0px; margin-top: 0px;
}
.bottom#fp-nav ul {
	display: inline-block;
}
.bottom#fp-nav ul li {
	margin: 0px 13px; width: 21px; height: 21px; float: left; display: inline;
}
.bottom#fp-nav ul li a {
	background-position: center; top: 0px; width: 21px; height: 21px; overflow: hidden; display: block; position: relative; transition-property: all; transition-duration: 0.3s; transition-timing-function: linear; background-image: url("../images/icon2.png"); background-repeat: no-repeat; background-color: rgba(0, 0, 0, 0);
}
.bottom#fp-nav ul li a.active {
	top: -5px; background-image: url("../images/icon1.png"); background-color: rgba(0, 0, 0, 0);
}
.fpNav {
	left: 0px; width: 100%; text-align: center; position: absolute; z-index: 999;
}
.fpNav ul {
	display: inline-block;
}
.fpNav ul {
	display: inline-block;
}
.fpNav ul li {
	margin: 0px 13px; width: 21px; height: 21px; float: left; display: inline;
}
.fpNav ul li a {
	background-position: center; top: 0px; width: 21px; height: 21px; display: block; position: relative; background-image: url("../images/icon2.png"); background-repeat: no-repeat; background-color: rgba(0, 0, 0, 0);
}
.fpNav ul li a.active {
	top: -5px; background-image: url("../images/icon1.png"); background-color: rgba(0, 0, 0, 0);
}
.fp-navC {
	left: 15px; top: 50%; overflow: hidden; margin-top: -32px; position: fixed; z-index: 100; opacity: 1;
}
.left#fp-nav {
	width: 100px; overflow: hidden; margin-top: 0px; position: static !important; transition-duration: 0.3s;
}
.left#fp-nav li::after {
	display: none;
}
#fp-nav ul li {
	margin: 0px; width: 40px; height: 20px; position: relative;
}
#fp-nav ul li a {
	background: rgb(255, 255, 255) !important; border-radius: 0px; border: currentColor; border-image: none; width: 21px; height: 1px; margin-top: 10px; float: right; position: relative; transition-duration: 0.3s;
}
.typ2#fp-nav ul li a {
	background: rgb(153, 153, 153) !important;
}
#fp-nav ul li a span {
	top: -10px; width: 96px; height: 20px; text-align: right; color: rgb(255, 255, 255); line-height: 20px; font-size: 12px; display: block; opacity: 0; transition-duration: 0.3s;
}
.typ2#fp-nav ul li a span {
	color: rgb(153, 153, 153);
}
#fp-nav ul li a.active {
	width: 40px;
}
#fp-nav ul li a.active span {
	opacity: 1;
}
#fp-nav dl dd {
	margin: 0px; width: 40px; height: 20px; position: relative;
}
#fp-nav dl dd a {
	background: rgb(255, 255, 255) !important; border-radius: 0px; border: currentColor; border-image: none; width: 21px; height: 1px; margin-top: 10px; float: right; position: relative; transition-duration: 0.3s;
}
.typ2#fp-nav dl dd a {
	background: rgb(153, 153, 153) !important;
}
